1000000 100 100 100 100 100 766 782 33 652 38 513 14 734 471 948 47 862 409 664 983 33 155 820 487 590 122 107 953 866 572 734 486 56 634 401 158 672 671 848 965 797 202 348 583 58 85 540 941 662 661 908 122 642 236 235 799 254 602 577 402 190 449 237 998 19 842 990 222 78 87 158 239 398 469 51 578 303 936 887 337 364 12 397 68 10 12 137 656 500 128 967 349 307 926 881 502 934 997 623 607 413 90 452 442 929 972 90 148 200 528 648 327 62 820 447 27 921 48 390 18 599 419 854 305 533 36 272 66 163 947 966 315 405 648 561 98 657 941 406 211 248 642 532 541 505 534 225 107 989 971 434 927 882 103 582 998 263 986 458 968 26 87 539 651 833 434 823 675 590 160 865 394 142 717 95 919 386 992 190 752 748 211 786 671 930 234 622 498 657 162 563 202 79 236 789 704 586 13 905 927 533 635 810 832 94 436 432 67 303 133 249 725 293 383 437 974 282 311 482 189 734 552 170 250 61 375 424 643 857 505 969 586 634 464 897 199 473 297 163 980 108 702 556 975 276 124 782 589 937 809 714 207 653 599 759 72 466 591 146 71 680 606 528 335 161 596 99 630 79 471 24 582 751 693 489 356 348 537 241 25 687 12 362 657 136 26 927 891 927 689 18 495 483 633 157 285 343 20 627 304 36 847 8 283 356 869 221 984 527 154 441 301 40 20 71 291 942 657 847 283 430 159 789 603 579 600 557 100 10 715 662 529 305 350 20 604 280 377 42 310 934 86 106 247 829 394 27 544 387 628 294 168 1 890 122 908 764 711 532 190 574 642 945 226 471 554 369 959 249 35 833 42 843 581 413 920 209 790 174 124 547 208 253 825 766 70 394 914 524 429 172 120 619 633 23 648 795 423 978 722 889 303 528 124 312 762 912 348 585 505 129 627 164 222 51 922 651 409 856 844 696 231 996 727 993 961 357 155 440 805 402 47 483 314 134 449 686 459 687 524 529 941 931 843 427 908 487 336 580 489 716 188 563 337 556 110 81 812 409 360 944 99 756 196 823 804 899 413 876 964 240 858 19 921 214 641 371 406 688 956 45 182 683 594 256 6 705 878 516 938 44 707 420 790 468 301 604 752 245 823 351 38 936 420 324 18 715 730 647 237 618 439 900 324 215 368 550 394 270 321 910 412 203 80 846 255 735 787 416 120 245 900 746 718 282 400 941 790 569 709 74 320 404 73 892 999 65 491 613 408 592 68 914 290 761 350 205 358 411 881 78 202 468 262 971 11 248 383 928 592 496 585 127 661 974 794 797 581 206 601 895 269 342 190 533 407 977 580 47 110 125 428 553 919 689 38 572 52 130 492 783 337 639 425 300 478 255 212 996 584 897 919 883 252 637 111 124 613 253 731 355 402 445 605 115 62 74 807 872 656 530 34 303 673 260 485 53 272 586 53 722 412 273 410 654 15 855 409 32 963 65 418 3 885 85 584 845 746 736 289 473 426 934 559 927 659 301 350 962 768 872 320 182 803 929 384 956 673 388 720 323 301 821 259 86 454 755 840 36 392 77 644 850 220 47 808 162 256 907 118 560 436 498 980 196 123 287 515 831 806 718 70 127 327 608 144 88 853 337 252 832 180 509 629 978 953 511 105 157 196 699 392 407 233 585 117 807 381 615 212 901 872 746 964 432 848 674 758 90 495 442 666 424 880 293 455 697 519 158 599 31 803 663 666 708 463 42 147 388 716 372 659 875 858 232 219 599 250 379 924 591 214 209 750 123 705 944 734 367 191 952 532 233 419 441 767 523 567 478 987 396 37 359 241 126 945 764 986 883 982 174 732 264 354 668 294 973 561 394 692 30 100 590 864 755 932 122 846 915 463 755 442 418 266 975 127 935 829 234 919 568 748 919 654 507 44 821 960 479 227 64 621 351 789 953 597 89 229 450 727 964 994 884 653 443 381 180 924 803 355 861 257 38 481 839 165 828 924 480 735 119 983 849 32 324 209 980 836 909 767 787 910 173 124 722 728 496 245 856 647 903 157 186 667 934 140 857 230 601 946 665 267 509 535 477 737 23 47 541 5 464 289 370 157 99 765 598 16 325 99 417 483 38 236 684 849 786 746 409 871 911 1000 815 568 75 366 953 430 669 556 840 804 641 936 362 282 959 217 284 994 154 145 428 976 834 744 780 285 602 37 934 894 741 818 980 35 579 951 399 895 813 341 791 412 520 896 817 655 848 757 384 479 607 65 295 302 174 608 228 795 820 140 12 84 659 201 435 257 675 821 45 20 637 701 164 416 554 473 640 148 678 256 532 142 403 580 415 327 592 490 355 306 63 139 248 963 786 533 351 316 370 824 931 280 255 446 408 744 265 19 80 971 289 389 742 790 79 133 696 470 442 139 510 726 820 163 443 199 839 979 725 154 49 352 325 875 397 916 668 512 22 239 22 178 483 416 859 432 777 138 435 626 485 864 117 567 79 165 405 860 94 919 95 160 199 38 157 833 768 320 152 809 270 917 110 948 999 907 670 962 31 240 906 858 76 104 245 470 996 94 753 893 1 201 343 440 954 956 887 916 963 945 474 428 460 751 452 263 796 986 210 239 909 928 176 160 275 5 62 438 13 720 357 989 901 499 237 335 614 958 866 923 414 220 763 369 631 79 99 191 90 727 159 599 342 647 299 113 413 841 970 737 733 5 938 932 426 817 439 453 716 975 722 139 604 953 32 202 466 569 274 857 421 334 694 201 302 24 198 817 701 631 951 575 422 488 318 510 744 805 484 221 436 714 525 183 316 177 311 846 171 932 461 850 393 554 243 786 127 944 922 540 627 220 289 252 840 903 580 669 394 780 997 217 885 317 940 379 470 531 321 236 527 120 664 460 119 967 385 397 448 85 107 259 921 544 30 509 375 860 541 103 755 400 65 435 862 623 762 143 935 307 451 231 536 754 43 285 19 40 901 224 758 462 253 216 918 117 558 414 925 737 231 33 999 466 451 197 802 521 469 525 579 510 454 164 932 959 245 944 758 811 560 902 943 740 818 273 681 885 963 772 937 889 770 629 190 77 244 24 220 215 285 185 906 13 939 18 250 866 326 551 751 446 33 752 666 395 145 40 281 412 493 366 323 152 289 332 58 427 13 743 627 247 206 687 470 377 337 356 911 719 441 499 501 546 431 269 92 48 184 348 4 294 669 135 107 563 857 8 276 266 90 239 755 980 16 706 29 767 950 29 115 976 913 269 488 647 422 605 959 246 724 417 992 511 458 630 49 615 853 491 937 719 780 534 736 308 647 525 949 703 942 314 198 847 673 852 864 138 857 910 270 784 231 350 937 286 667 545 45 621 386 674 834 932 364 947 657 379 41 614 671 528 826 283 424 901 961 724 843 784 980 1 518 27 889 242 764 547 925 453 795 751 627 920 77 338 154 433 477 761 669 686 511 568 370 188 847 827 693 549 845 739 620 598 141 798 726 119 518 257 51 932 115 207 169 111 177 898 799 17 763 802 653 174 410 901 176 903 382 884 932 264 112 678 309 487 58 938 810 763 962 62 188 605 788 189 376 730 849 809 270 625 765 263 452 257 473 559 15 827 188 25 8 778 650 575 464 435 546 803 843 119 313 797 725 339 413 714 564 62 59 173 479 723 569 834 639 359 911 232 644 991 477 686 39 472 497 967 285 365 350 193 648 543 997 363 663 516 875 494 560 105 938 151 906 701 226 535 938 817 509 886 899 184 604 266 599 201 793 949 107 881 165 431 537 880 543 440 975 93 370 823 56 936 396 93 421 390 460 662 163 640 885 191 738 381 380 505 508 582 709 356 960 438 22 443 690 735 805 481 970 785 775 564 959 308 57 182 318 414 276 426 923 665 276 108 249 657 200 25 424 401 490 620 730 995 352 205 901 217 560 546 230 360 99 498 291 954 842 40 590 683 528 315 760 371 799 74 741 580 32 97 159 721 61 712 245 766 24 920 789 296 390 985 885 237 901 190 779 591 496 121 324 906 250 390 718 321 402 158 524 858 973 311 500 229 323 653 184 926 75 27 841 8 928 595 196 331 804 596 734 566 160 377 373 192 318 770 954 390 550 339 328 190 341 451 863 584 238 601 265 351 541 797 906 181 106 198 493 46 696 87 891 441 544 709 268 612 343 350 47 637 226 686 643 540 691 993 301 693 582 604 325 609 371 677 147 665 97 71 33 268 13 207 646 571 424 981 283 231 29 112 983 989 311 230 298 281 992 415 314 34 981 282 660 838 791 944 417 379 174 796 355 60 465 83 405 628 68 576 471 237 796 312 604 58 719 635 324 350 461 607 73 816 183 576 893 11 122 426 824 362 377 4 998 718 509 697 986 435 100 493 964 395 125 881 13 179 614 70 429 880 137 865 159 950 294 131 976 385 490 158 90 962 51 246 696 812 212 163 301 786 926 125 554 122 996 303 671 317 586 469 113 437 256 586 48 842 319 393 817 124 867 490 398 757 867 278 578 760 706 100 468 647 112 66 185 134 102 130 232 23 606 117 929 966 391 416 849 446 893 596 219 147 165 185 418 568 708 525 882 302 706 355 358 47 667 192 330 175 62 14 741 312 620 570 593 734 512 962 394 111 247 15 520 742 5 507 145 195 444 532 65 591 422 97 978 161 673 561 402 163 380 342 601 574 30 686 957 269 797 172 507 521 846 581 48 87 39 453 827 966 599 169 848 331 861 337 534 654 513 54 789 51 39 401 598 684 835 697 949 277 709 13 81 910 544 205 848 301 861 470 795 383 965 848 929 227 599 874 523 384 995 809 902 42 491 27 556 330 723 825 742 838 795 783 869 906 59 306 889 400 57 333 250 814 473 375 317 876 595 681 227 995 667 576 486 572 453 113 948 180 793 947 569 944 896 744 22 533 312 486 173 335 24 187 238 611 979 923 207 483 592 343 469 104 910 758 597 875 721 815 580 638 393 344 983 3 646 265 287 545 703 905 211 379 272 443 904 373 875 70 105 734 269 191 452 489 910 330 645 398 14 918 123 873 118 916 971 401 953 827 353 628 26 145 982 555 665 801 224 686 459 72 295 475 756 327 856 246 618 558 546 278 333 378 789 541 476 163 182 318 975 313 642 401 733 183 679 726 631 727 52 394 165 370 974 819 570 715 64 979 749 902 971 885 446 599 925 877 266 33 574 181 506 595 354 169 779 164 604 765 654 467 827 75 707 120 824 477 639 496 134 177 132 255 548 457 659 36 277 209 671 463 441 915 898 497 589 98 231 850 935 530 988 533 263 175 695 677 920 519 158 900 669 430 700 255 80 281 868 287 178 500 585 651 322 626 492 627 724 139 921 665 752 59 297 475 454 741 429 444 43 518 856 284 20 548 92 955 561 915 252 373 398 403 120 696 805 523 441 90 920 451 902 175 822 255 621 718 487 62 988 65 743 81 200 806 534 584 569 739 354 909 607 167 99 249 724 557 418 213 988 704 669 603 651 365 705 141 692 762 674 347 221 608 931 810 23 312 215 410 940 87 823 981 427 739 386 33 682 230 307 74 729 195 174 87 654 369 747 343 410 696 715 358 642 758 787 125 466 327 896 564 453 405 291 750 43 956 715 900 517 836 212 158 686 517 180 447 289 556 340 906 284 269 748 49 671 919 311 692 202 111 636 337 458 3 130 231 9 97 390 162 741 901 459 629 519 97 413 879 975 509 166 273 631 961 65 241 5 126 66 122 438 192 790 770 769 501 582 396 138 856 489 187 428 834 953 305 855 212 958 51 104 607 142 7 477 478 354 793 633 1000 431 33 217 538 476 139 863 1 681 107 46 483 589 523 279 337 170 918 889 743 484 163 736 353 582 153 896 250 2 589 542 224 228 324 692 891 651 574 993 700 473 851 53 606 513 214 130 263 137 305 95 640 404 322 165 938 634 107 595 304 230 224 976 180 759 191 898 329 145 978 868 768 913 747 96 729 575 263 476 779 192 944 630 435 49 224 675 981 699 624 953 59 691 436 655 791 226 645 213 694 875 698 151 96 146 702 68 680 292 413 181 791 40 889 542 272 450 128 466 118 649 806 490 493 708 481 304 963 891 749 351 919 669 387 684 723 475 595 764 685 985 473 360 17 154 792 114 429 265 430 875 793 618 394 68 755 910 880 512 317 24 605 780 880 79 21 357 568 781 734 890 463 163 248 930 152 128 490 572 323 1 326 925 386 621 524 540 795 648 337 619 993 528 749 236 27 982 321 925 383 835 652 867 854 985 567 412 528 170 166 612 888 270 157 929 345 514 427 616 531 805 431 84 721 885 639 189 457 213 8 230 547 240 543 334 103 908 264 930 332 554 253 765 279 635 229 947 528 358 502 558 746 119 578 502 571 355 407 164 210 876 924 216 612 856 167 228 164 109 488 271 602 158 129 572 221 670 813 93 88 618 671 920 806 41 990 635 319 879 725 503 266 353 41 482 911 987 287 857 314 427 548 58 239 520 589 88 498 142 898 664 1 457 807 611 742 304 240 88 206 317 943 861 73 977 865 695 921 376 878 855 364 555 817 576 877 177 115 309 573 808 794 594 73 375 424 685 868 178 947 541 467 287 772 379 177 252 368 321 993 579 228 413 876 15 729 936 841 448 619 115 918 590 744 660 931 54 763 12 174 264 111 815 811 628 338 307 165 433 791 149 744 777 801 978 498 753 346 471 172 618 800 820 828 48 641 132 251 800 190 440 633 683 418 727 811 603 215 690 996 503 292 283 869 149 259 149 810 63 536 862 699 722 730 51 907 36 239 52 608 854 611 465 120 487 612 389 764 46 736 909 828 541 88 918 295 583 157 351 771 431 732 423 757 296 333 241 93 560 81 673 466 78 943 467 715 249 204 177 876 174 194 107 761 258 469 672 737 969 861 271 300 484 327 173 711 779 228 138 301 544 851 282 341 154 565 800 587 525 251 240 457 938 998 577 421 369 20 266 618 540 74 507 949 343 87 796 568 168 899 338 218 585 702 851 290 368 43 679 799 670 701 334 425 71 778 635 299 441 227 372 231 734 85 561 162 91 625 233 337 871 859 201 84 195 97 135 351 948 99 366 326 270 689 671 152 947 752 1 7 328 259 558 651 570 773 892 904 160 578 598 496 357 502 252 652 546 769 549 92 654 82 856 7 510 780 435 762 313 840 566 88 989 484 883 642 127 535 636 415 902 17 175 331 128 804 16 540 183 113 287 738 956 408 312 68 707 559 214 175 429 72 231 289 122 237 614 566 29 777 549 971 749 432 920 353 148 215 765 978 631 267 471 762 562 623 858 138 580 888 150 780 407 830 761 298 977 26 601 546 212 231 423 175 904 654 182 190 271 697 333 733 966 998 677 300 870 367 995 53 817 535 611 743 415 906 999 130 280 350 35 121 936 926 683 320 328 319 858 294 882 119 137 339 652 929 717 338 280 928 143 938 207 562 504 463 515 786 46 467 128 197 936 192 257 313 707 101 164 256 329 748 358 888 375 951 141 513 326 21 605 518 131 189 418 24 307 431 425 322 974 962 13 510 887 821 301 918 766 210 134 910 690 566 643 19 490 617 540 284 622 610 983 798 803 278 353 345 429 501 299 623 625 604 261 676 899 201 410 696 222 685 938 499 428 13 26 859 303 904 472 966 816 233 791 912 957 915 653 267 453 242 439 966 551 612 852 14 705 82 248 723 426 61 902 817 846 952 993 151 214 430 812 931 948 115 877 697 137 885 224 650 252 971 925 206 882 657 503 383 965 708 898 748 292 255 929 429 47 916 12 242 297 202 763 292 158 88 752 395 870 636 768 336 115 33 120 912 603 73 505 842 952 16 376 934 541 86 935 652 868 13 28 977 856 672 192 121 223 682 265 12 576 656 367 47 604 785 755 291 406 359 940 139 240 850 707 490 344 309 811 510 295 383 137 619 478 720 168 539 848 125 90 735 894 606 641 55 963 181 312 90 955 49 703 957 705 153 843 210 558 945 220 134 637 689 725 16 104 562 416 76 70 941 495 727 212 626 289 826 923 506 692 494 739 738 510 559 459 990 327 97 611 249 989 529 678 548 476 638 59 360 998 610 499 557 795 100 159 879 539 866 770 93 120 99 264 485 541 647 160 702 890 999 285 884 806 842 307 140 80 395 988 679 746 472 182 557 315 296 759 221 669 265 503 452 530 854 420 716 870 738 840 298 274 226 65 817 339 247 414 734 540 204 710 238 802 772 599 424 189 467 844 739 659 648 453 255 756 979 316 451 195 30 892 53 947 121 232 201 51 182 942 82 297 354 9 775 318 460 299 656 918 780 985 877 124 950 616 612 951 614 69 846 909 668 201 831 698 432 281 783 781 91 955 261 126 897 835 431 862 584 332 130 69 18 916 619 812 169 459 308 878 207 9 983 29 637 805 616 335 540 247 270 47 801 144 947 991 704 751 733 979 142 643 907 843 679 98 685 594 652 101 820 223 94 222 375 93 478 254 17 838 209 264 225 548 320 304 811 795 10 872 167 516 815 300 763 862 688 258 543 245 208 575 587 802 524 702 48 23 50 720 111 283 859 646 312 875 503 894 446 258 283 449 566 279 973 242 750 145 568 526 531 79 245 338 301 130 28 776 21 740 646 224 111 530 388 78 611 302 949 377 261 286 800 320 487 928 213 838 684 31 947 700 589 574 90 932 670 840 118 705 387 274 238 915 66 842 713 724 275 883 806 806 790 360 728 731 960 132 294 518 644 138 765 912 891 291 885 853 998 467 584 920 341 895 530 149 471 181 283 583 671 504 638 439 879 456 502 583 922 996 34 882 145 913 987 295 566 469 799 603 808 665 61 864 305 804 860 137 178 735 500 26 312 599 955 704 736 950 981 354 426 676 687 404 844 360 873 60 220 949 974 944 595 500 368 645 176 969 979 165 426 798 731 698 139 156 126 942 132 194 908 770 472 911 709 636 976 976 194 219 570 729 864 374 627 292 923 257 144 91 566 51 217 240 332 733 578 560 793 382 109 195 763 213 743 505 379 244 379 219 184 791 547 416 210 689 76 114 370 644 360 898 434 112 580 845 393 257 457 68 972 126 875 989 588 885 105 126 680 883 84 339 659 344 700 262 148 494 730 989 817 619 852 319 603 641 728 655 39 488 708 165 778 525 985 848 882 201 495 35 952 49 509 253 693 35 735 915 385 418 643 132 367 269 903 946 59 753 41 264 742 19 709 936 322 201 775 520 743 719 690 313 490 891 291 139 688 408 86 755 708 634 293 111 475 48 9 589 182 489 138 719 687 925 865 140 88 658 747 325 963 582 783 25 579 925 830 810 155 958 433 743 672 926 765 590 313 712 218 770 313 266 819 854 124 702 151 353 738 648 828 706 75 287 271 56 970 811 110 938 395 132 194 928 528 350 660 564 874 380 403 520 225 705 263 814 935 455 181 334 651 135 125 140 225 287 732 877 973 669 276 168 975 34 87 254 791 471 208 748 358 265 195 611 353 462 75 790 234 332 687 652 923 342 911 683 767 197 388 204 459 745 257 356 464 587 617 792 511 397 870 485 755 807 730 123 525 637 12 383 148 171 728 428 266 207 681 539 826 881 103 6 826 113 970 88 472 928 427 290 161 193 118 630 898 977 321 630 407 570 909 162 302 223 605 797 910 211 693 161 808 257 570 222 314 69 768 752 228 559 819 404 614 442 490 87 859 92 634 274 981 801 249 445 669 465 956 525 81 84 154 876 140 386 710 540 609 577 851 869 85 657 925 742 409 991 236 578 63 813 536 487 937 920 421 436 329 878 306 881 378 576 496 377 303 744 752 298 345 367 880 131 168 263 118 74 383 658 369 468 641 523 629 505 133 746 63 251 943 471 131 845 361 964 322 124 908 887 836 312 363 803 616 306 2 762 642 647 391 365 688 136 34 901 477 343 482 437 175 340 509 330 43 512 430 499 197 921 542 350 811 335 988 832 926 130 13 11 113 603 331 177 822 102 108 760 104 503 995 494 786 652 363 995 78 243 636 797 946 982 769 837 93 184 246 418 967 519 479 812 543 203 2 123 638 629 601 435 111 7 46 619 620 83 236 470 427 127 916 76 552 968 722 894 5 470 920 764 600 916 304 153 170 196 816 448 191 722 298 760 704 501 468 510 312 11 263 322 944 151 474 892 988 840 444 768 289 169 778 430 577 464 246 608 370 744 954 984 808 338 456 650 946 968 448 379 579 886 222 578 290 516 902 567 827 250 51 473 342 948 166 959 240 890 556 825 340 456 965 987 529 967 39 430 441 398 435 814 873 465 416 905 658 276 359 300 910 118 238 658 110 845 656 908 54 806 372 837 282 803 904 64 533 296 783 489 912 306 171 481 675 885 579 862 426 733 208 45 789 17 310 344 937 382 720 268 580 538 673 791 777 607 651 288 845 427 715 535 855 900 691 498 378 794 717 532 299 108 420 192 854 662 306 214 49 762 870 176 434 811 596 533 374 960 970 367 453 550 69 902 295 995 937 567 391 347 507 39 500 221 890 203 178 352 506 902 865 221 554 234 647 251 240 208 521 677 566 322 655 526 751 775 26 359 281 602 294 94 947 578 605 281 662 969 383 503 309 787 455 813 882 24 237 806 376 59 970 696 381 162 876 429 380 924 919 892 646 858 226 365 30 1000 339 523 67 643 206 717 13 758 433 238 975 74 77 873 412 315 919 239 466 919 583 773 228 370 376 948 413 564 391 841 57 399 789 432 550 447 953 56 187 649 451 157 393 58 799 81 329 58 37 494 305 710 472 518 247 922 269 200 238 351 628 548 374 825 920 320 169 811 792 926 816 897 147 819 322 187 997 770 331 448 267 236 634 264 182 851 129 960 529 298 59 556 340 35 98 553 899 699 607 54 236 503 58 848 553 848 306 440 281 357 656 844 265 500 780 13 321 650 257 929 724 370 182 971 738 831 498 699 430 409 110 119 825 757 304 307 790 535 27 536 357 80 328 584 120 218 353 313 337 465 187 150 635 231 202 513 934 645 670 452 414 767 820 877 623 947 462 490 325 666 965 594 629 31 462 84 431 911 779 592 374 495 533 332 684 887 455 136 589 923 578 924 255 932 152 787 332 543 834 17 326 575 748 985 865 494 641 248 193 937 192 15 835 44 927 294 278 625 88 923 335 474 777 390 17 582 241 324 518 747 65 497 174 900 804 649 775 331 436 710 730 61 453 563 197 128 729 953 736 637 171 659 162 544 327 159 657 64 770 567 575 12 971 61 358 711 563 560 847 949 933 866 637 906 947 492 866 587 250 140 838 779 331 57 355 269 516 867 405 298 184 178 196 103 749 841 465 504 346 908 16 393 838 202 828 108 727 416 859 319 154 311 395 67 273 820 174 724 256 71 791 728 98 129 610 396 340 199 495 120 253 191 19 932 804 110 175 179 160 480 545 418 459 715 65 472 206 364 558 756 836 162 519 581 733 36 122 672 649 810 967 612 965 846 287 98 667 70 518 722 323 246 315 266 524 690 896 946 18 147 611 458 695 496 928 77 81 667 909 691 406 136 510 348 133 516 901 143 302 97 211 801 307 557 679 139 825 934 961 801 954 824 300 407 420 966 992 267 711 322 696 282 851 407 984 960 624 920 961 141 300 84 579 718 660 20 56 185 32 996 919 187 431 38 877 521 409 880 237 421 15 362 544 707 500 239 641 806 958 762 448 363 739 440 672 307 822 484 773 613 782 135 228 802 612 365 79 638 39 455 367 276 141 272 421 494 820 465 485 976 148 624 55 556 289 875 423 571 315 586 5 186 924 900 47 647 265 76 350 835 333 365 934 433 409 282 224 223 767 854 479 113 157 93 812 626 465 18 833 93 139 210 495 481 200 429 542 481 973 98 95 600 645 251 940 187 795 385 205 824 127 508 675 930 363 319 506 907 722 303 169 590 383 563 578 37 30 58 870 297 915 978 2 538 248 65 748 287 680 805 578 541 711 396 174 762 948 730 926 215 394 307 541 600 308 792 768 219 106 657 215 673 14 756 204 892 614 508 881 111 125 613 502 333 855 920 596 414 144 48 492 875 228 91 786 73 939 810 580 573 620 252 993 854 112 558 10 89 183 882 255 433 897 982 571 83 664 193 700 177 710 126 156 171 968 72 566 310 113 502 515 271 804 582 510 239 970 527 193 456 675 44 636 674 302 800 905 765 422 437 926 519 824 652 434 134 234 158 605 810 9 92 855 814 727 342 616 17 998 4 602 919 83 385 567 372 472 997 663 372 218 959 375 934 33 122 205 792 468 430 586 369 509 593 398 168 85 452 30 182 926 3 718 865 104 280 857 133 382 692 300 181 986 932 157 643 936 115 353 719 914 944 808 364 24 819 938 222 15 708 552 35 272 68 561 791 135 551 902 738 66 480 819 973 836 124 433 365 260 283 399 847 236 982 42 930 381 650 746 316 194 584 732 511 624 450 427 508 673 600 618 319 373 348 809 686 997 46 512 748 582 238 207 710 538 56 2 902 642 408 496 243 682 297 233 712 38 815 86 591 650 373 318 777 790 759 794 959 413 679 157 273 468 150 276 939 323 787 773 213 170 376 374 649 440 895 72 525 997 131 539 765 797 184 708 917 28 209 750 873 725 158 156 627 233 844 886 523 288 489 464 762 33 663 303 963 900 854 887 13 166 698 526 587 159 102 836 244 732 757 181 572 108 921 103 499 822 700 814 77 374 878 10 925 387 37 406 509 289 450 966 836 518 863 197 504 239 957 650 821 691 977 698 442 950 187 970 292 745 885 904 594 134 902 519 477 801 239 758 314 384 340 461 478 863 150 934 659 587 494 935 355 379 379 473 428 586 789 329 727 503 369 923 238 481 127 662 115 174 100 574 247 590 323 78 804 457 765 412 872 630 123 739 346 181 648 995 373 284 710 945 437 578 280 244 339 527 902 511 808 560 651 986 334 233 430 464 368 25 869 878 911 934 476 414 896 226 621 128 758 147 55 155 32 255 190 606 662 629 514 673 443 241 505 874 699 141 834 338 730 535 272 425 651 20 308 631 526 809 340 326 694 744 563 473 133 349 559 98 647 498 368 504 207 961 381 386 285 254 787 126 909 277 592 295 845 814 593 698 913 307 117 297 978 21 889 101 752 72 936 909 681 252 280 834 531 272 688 886 246 455 165 365 695 761 541 27 872 902 338 142 660 917 468 283 689 929 303 456 472 494 81 31 475 264 500 600 313 303 250 787 131 633 508 636 673 669 305 109 642 280 274 173 91 928 950 933 87 452 477 164 562 862 693 341 513 597 124 947 317 140 717 678 658 405 994 475 48 621 881 492 746 778 738 603 689 351 21 792 958 580 19 221 374 458 223 967 919 286 66 900 547 675 360 112 829 118 285 518 598 251 775 835 817 162 217 587 398 835 274 166 722 255 157 663 745 37 802 96 376 56 521 648 195 988 210 37 814 436 650 405 88 209 802 83 390 539 470 939 219 465 573 634 175 725 949 338 112 213 445 249 335 351 862 346 732 132 865 284 778 79 210 388 968 798 999 44 408 737 472 505 365 834 189 974 891 718 184 294 884 621 100 429 328 509 400 659 193 181 658 278 958 74 354 150 256 809 922 824 503 504 542 273 763 925 863 189 391 685 564 84 943 399 565 915 741 740 750 637 699 504 820 250 335 775 579 972 894 84 407 880 905 712 805 505 519 771 645 752 79 389 586 664 983 229 604 248 137 928 614 23 392 460 378 272 496 458 429 639 423 980 306 367 32 118 425 541 713 163 314 578 879 293 298 434 572 840 295 873 204 831 421 484 966 106 44 327 386 126 895 525 309 301 289 593 303 593 989 991 339 284 352 332 954 548 385 301 369 134 530 739 666 78 151 501 611 991 939 804 239 853 732 248 505 917 832 907 147 131 824 134 729 331 841 545 919 902 252 597 89 751 556 332 396 666 88 105 3 208 513 381 146 906 618 862 25 843 991 365 957 960 734 567 888 766 409 318 830 735 999 176 207 680 605 838 845 227 793 256 97 59 866 498 420 219 553 561 142 992 944 234 927 621 449 223 906 525 730 82 627 599 48 568 602 74 352 801 535 129 997 96 855 600 668 760 789 610 325 162 793 169 752 115 242 50 894 500 386 212 590 451 911 776 753 64 663 321 186 15 132 924 624 753 301 816 372 136 330 685 188 573 740 428 576 202 79 15 695 728 132 511 380 915 399 116 159 789 898 900 542 987 677 217 818 911 224 945 159 238 148 271 861 950 901 503 967 778 148 849 670 424 176 113 646 965 986 587 872 393 341 812 327 181 467 411 872 709 255 19 427 639 868 580 1000 773 397 479 562 933 868 191 195 764 811 206 192 593 119 701 215 479 967 539 516 151 703 38 411 424 131 873 827 476 596 297 138 78 990 3 723 176 146 529 313 830 411 822 892 189 584 567 134 700 321 493 560 231 588 539 850 599 10 535 205 165 744 387 186 65 802 113 493 764 480 864 109 760 359 320 879 888 449 426 462 486 389 29 825 835 398 361 199 549 914 587 431 966 821 981 513 422 957 633 772 741 125 94 129 210 688 363 874 167 183 417 469 631 171 167 952 40 138 519 250 877 187 236 213 286 746 231 721 412 344 912 445 106 622 525 85 557 877 826 158 458 767 523 252 15 587 169 766 45 685 169 863 118 312 462 912 159 204 65 606 891 860 747 970 381 650 76 86 233 932 31 167 550 214 569 52 895 682 85 194 357 216 519 249 321 409 842 190 646 910 870 809 779 923 949 431 24 356 779 878 358 249 850 24 13 725 36 634 524 978 786 709 707 366 880 2 481 742 151 465 375 763 586 456 876 558 638 6 198 623 833 967 596 347 806 769 997 87 488 866 199 484 410 48 676 912 269 342 241 478 480 436 942 814 550 575 551 269 898 370 365 297 554 183 789 812 742 286 637 426 418 489 407 440 906 647 985 288 251 290 125 251 630 337 620 779 532 102 29 9 932 94 579 367 625 431 784 155 855 99 489 707 708 742 493 138 55 41 89 793 947 620 975 140 710 520 191 393 927 532 254 201 503 806 137 973 728 693 887 665 472 596 288 305 927 780 851 901 318 301 464 816 839 16 356 963 926 150 284 785 867 870 812 154 740 790 323 52 50 624 36 986 838 92 261 36 270 21 397 688 933 99 219 850 478 8 509 456 128 213 426 904 440 695 184 702 623 273 572 871 894 334 118 107 208 123 449 736 474 686 394 294 601 390 423 885 533 148 420 644 223 25 981 988 944 23 608 577 296 591 773 115 491 938 111 518 638 238 350 939 322 853 188 89 185 319 601 133 320 687 334 520 603 598 351 175 776 696 678 649 11 430 467 638 5 891 86 776 69 391 592 98 554 543 38 651 111 557 864 434 254 739 656 615 124 80 456 645 417 615 401 248 978 530 847 948 865 986 577 736 704 72 616 542 831 557 448 634 689 28 999 699 291 306 207 847 949 785 358 51 211 455 278 558 404 76 568 203 462 291 457 983 935 805 18 280 560 792 23 623 339 988 817 579 967 470 53 789 375 602 932 737 392 305 224 614 569 812 15 414 823 699 90 237 14 522 416 418 585 39 90 727 528 758 933 360 347 939 145 465 222 284 170 999 51 385 394 511 531 59 622 478 132 208 511 896 931 544 453 353 1 302 279 728 482 188 417 351 457 238 511 767 987 107 611 510 868 60 297 259 139 561 75 769 668 923 128 252 438 120 245 936 31 507 544 910 581 954 890 270 845 576 690 244 909 416 441 988 445 93 637 616 6 327 113 606 820 299 569 318 367 754 585 651 65 524 631 616 832 71 132 572 569 330 897 951 770 222 943 489 766 18 754 489 937 100 120 209 973 194 752 290 933 923 794 612 644 452 669 182 377 853 294 640 364 507 708 116 838 592 332 76 912 333 929 196 771 921 882 77 553 763 765 681 745 883 789 160 670 483 721 971 539 782 629 144 837 215 659 574 950 223 396 871 575 113 746 11 842 662 690 199 321 565 1 359 413 40 2 12 454 640 1000 503 717 755 164 624 401 1000 995 322 565 448 529 923 423 596 300 994 335 736 751 892 938 658 514 662 751 70 265 871 650 241 410 762 305 643 664 236 286 40 993 193 275 550 545 34 427 358 267 497 476 607 671 640 255 744 794 834 470 399 817 658 519 707 55 279 958 779 35 151 936 742 936 69 106 720 713 817 353 289 365 334 193 450 961 946 935 725 838 717 830 753 303 940 241 494 82 68 303 67 293 983 603 198 111 904 349 917 567 571 87 433 574 415 788 639 50 456 842 463 879 232 846 884 984 51 723 821 172 689 413 956 69 549 250 348 105 903 289 568 820 340 928 937 120 553 802 394 103 421 648 886 410 927 584 870 34 45 784 238 653 308 542 470 546 684 445 271 11 149 472 17 48 254 560 694 702 383 209 408 102 44 730 117 272 258 652 563 344 973 556 419 975 873 117 174 620 528 945 224 885 586 897 108 312 582 772 693 55 44 118 835 106 696 907 159 452 878 329 413 692 356 395 848 960 112 270 283 132 88 679 992 490 449 80 593 466 500 201 634 509 921 893 54 532 1 577 176 125 159 23 66 420 106 796 678 624 631 813 465 132 264 282 12 942 89 3 75 862 274 393 33 727 422 540 970 524 725 179 172 852 284 574 985 236 221 34 125 948 531 951 239 820 83 299 199 159 308 970 339 270 997 917 685 150 699 702 385 751 916 295 757 808 952 486 765 186 241 261 492 921 919 538 861 142 46 806 772 639 342 747 230 65 249 681 761 815 922 740 940 933 674 918 879 550 85 437 530 200 234 325 957 576 801 716 563 269 772 64 978 856 239 966 378 71 77 903 163 724 141 274 422 189 271 752 764 643 182 579 962 852 236 3 158 578 376 539 581 904 918 723 977 73 567 8 681 474 953 706 157 397 654 663 908 826 593 703 740 209 17 64 369 787 880 867 492 769 67 416 702 777 564 512 172 759 778 661 884 350 183 832 935 341 418 231 520 773 278 539 333 199 186 587 958 897 259 268 221 117 318 757 177 258 410 429 213 807 132 143 671 574 756 519 52 865 904 441 797 288 111 16 65 41 715 230 807 321 111 639 246 123 31 689 588 386 723 559 958 303 196 719 296 677 644 149 399 128 117 561 667 203 136 136 672 64 783 133 894 215 655 574 53 878 491 76 633 417 111 897 598 290 137 709 164 469 443 129 887 492 184 395 68 345 16 871 26 212 945 884 885 205 959 725 794 336 557 4 436 432 370 447 266 296 836 730 918 486 870 311 552 947 1 69 618 422 80 962 156 902 411 285 52 77 707 815 67 421 750 555 90 45 603 260 92 296 714 737 294 872 486 478 880 431 301 864 19 394 348 188 365 713 29 616 153 89 802 907 890 240 339 366 4 205 814 183 976 987 812 307 478 560 778 766 602 995 202 909 728 519 400 806 277 289 382 417 62 702 947 759 173 914 536 254 101 204 510 416 595 164 816 439 87 187 465 625 740 691 465 364 962 375 328 168 460 286 333 391 81 241 335 214 23 555 430 519 602 944 722 573 244 441 169 710 302 501 256 769 857 917 66 827 854 932 595 583 585 815 323 582 511 691 543 669 106 514 811 814 251 104 528 30 943 267 320 635 366 625 392 306 546 159 845 1 873 360 26 965 514 169 833 693 335 374 264 244 510 874 81 255 546 954 673 844 491 482 372 431 71 749 519 78 73 912 995 901 998 503 803 656 966 626 11 142 345 966 615 703 47 808 337 352 563 634 902 593 115 59 922 584 808 245 552 712 58 558 633 338 48 595 970 739 851 490 897 774 700 435 885 445 842 705 153 909 981 651 477 608 774 489 450 414 574 496 332 722 27 770 36 995 428 340 834 12 614 62 592 708 915 244 765 213 850 325 604 824 554 825 66 807 110 283 860 782 322 984 226 991 388 45 17 671 692 254 519 911 234 912 718 296 803 897 711 214 856 661 598 183 211 562 337 912 657 284 139 502 876 476 807 617 228 759 830 846 585 590 379 311 999 413 847 979 732 79 574 499 730 299 168 373 260 761 958 476 579 200 118 679 893 336 531 126 873 457 562 366 672 56 612 2 389 261 343 423 574 663 489 458 332 632 554 177 751 248 684 227 744 433 909 880 232 836 612 995 282 479 225 36 857 773 527 136 65 530 947 18 112 933 455 654 979 197 9 209 381 586 532 935 4 765 920 527 43 468 177 423 112 435 152 180 654 259 276 963 990 583 678 37 882 933 124 184 320 846 721 431 951 962 850 619 755 495 787 910 733 159 608 236 377 816 750 438 827 356 208 45 627 843 405 273 705 142 809 11 792 10 129 771 349 803 762 634 875 118 855 450 468 261 672 919 893 867 854 318 265 228 685 168 207 522 396 719 697 477 10 772 67 216 753 39 893 175 174 324 913 650 825 73 782 208 452 727 237 934 547 239 207 257 955 193 37 863 479 405 990 874 457 93 641 676 931 251 444 265 217 523 942 560 889 581 380 16 893 980 92 918 462 327 27 653 239 854 706 776 505 704 115 835 282 888 908 585 661 374 912 540 128 300 614 924 529 231 56 887 401 804 116 410 814 131 455 449 547 584 662 375 437 924 516 281 909 216 30 228 92 862 842 112 817 691 838 809 232 121 160 220 725 640 322 716 315 726 998 696 972 940 365 585 560 341 990 539 177 890 511 413 484 607 766 894 214 544 52 699 899 395 423 312 345 76 923 113 437 560 654 162 311 980 209 126 526 209 48 525 854 621 806 674 900 706 467 516 5 295 115 752 972 55 406 365 680 832 563 843 145 449 412 558 616 220 305 981 436 324 397 857 206 595 817 865 648 270 83 578 728 723 601 141 175 612 359 152 599 119 153 323 738 783 270 311 327 665 464 821 748 23 921 633 722 731 964 245 260 212 938 227 17 163 114 114 652 796 58 989 517 172 981 615 414 402 668 6 882 198 562 887 846 787 108 65 160 854 125 670 799 626 412 596 656 965 196 446 231 338 449 383 81 162 361 19 105 525 200 38 241 556 568 218 956 419 361 716 395 874 946 427 914 464 889 44 378 470 419 462 370 146 357 820 895 789 9 221 289 949 421 535 779 584 739 298 78 755 113 648 240 903 708 744 660 230 95 590 643 571 893 782 429 130 100 199 702 159 629 963 797 502 318 668 659 942 441 247 951 980 755 362 95 522 921 33 402 355 166 204 217 228 315 691 891 925 40 788 456 945 612 369 284 69 428 873 922 669 240 915 17 212 726 145 549 704 591 767 9 60 91 476 802 279 790 867 24 616 930 438 938 917 780 468 123 452 131 283 906 777 107 601 118 791 335 276 349 459 202 191 897 947 810 860 77 155 663 398 314 93 653 961 163 697 835 463 455 415 361 385 290 274 316 871 996 537 645 506 360 190 630 96 300 691 436 50 34 911 520 34 860 760 31 439 562 567 912 614 937 670 648 797 627 244 916 402 485 304 117 709 42 235 810 455 671 834 401 882 854 358 378 100 245 619 974 779 506 667 82 613 192 655 571 160 273 818 305 260 735 373 679 657 166 949 409 188 1 687 615 862 298 344 323 192 111 535 955 73 700 319 371 771 764 38 158 366 967 676 55 161 342 633 552 238 375 963 522 516 657 598 364 574 721 81 983 126 721 273 702 169 29 977 810 651 494 684 178 487 171 858 276 643 212 814 849 122 273 58 950 753 941 235 831 630 831 315 800 155 786 538 870 717 356 597 90 497 584 193 902 753 431 259 232 478 260 142 268 97 304 374 464 180 404 535 972 693 202 246 949 805 523 378 86 362 118 34 496 733 250 2 509 773 726 242 191 453 821 44 414 332 941 729 952 58 227 647 7 612 985 14 510 922 374 972 817 827 348 708 787 825 305 848 54 567 846 308 283 18 117 163 28 689 611 638 239 503 436 897 578 445 935 735 856 148 414 7 676 954 74 748 296 239 577 410 147 19 614 830 882 844 918 75 978 640 855 645 723 409 666 294 475 626 571 899 678 702 889 671 783 219 902 413 293 852 484 914 111 392 63 356 378 471 664 501 735 805 787 258 698 284 191 101 634 113 597 424 917 855 288 666 909 841 180 720 745 969 12 413 65 361 865 71 329 779 123 469 452 229 771 148 495 279 814 167 236 285 752 95 948 849 737 780 924 432 919 194 10 10 392 626 617 740 201 201 373 208 512 77 730 301 954 46 117 370 637 679 89 528 934 755 187 990 486 215 482 954 27 4 773 204 92 43 222 739 230 983 793 545 220 872 638 681 715 554 947 646 975 624 290 981 364 833 825 102 209 517 186 376 442 266 624 18 967 940 967 444 877 79 587 512 32 817 540 267 396 389 267 605 177 928 665 90 487 491 861 60 741 830 851 145 235 131 64 735 714 641 742 595 710 29 886 563 881 543 89 639 123 94 544 434 581 504 138 247 124 701 313 402 545 506 812 327 760 306 28 849 786 840 539 995 877 425 558 496 230 762 541 373 980 10 47 646 828 433 686 476 139 938 684 261 186 693 452 226 60 73 419 893 782 27 114 788 829 621 794 847 973 646 898 624 430 705 807 79 168 618 277 187 777 448 859 841 58 837 221 963 494 528 653 494 891 923 887 211 84 644 648 477 909 505 562 664 343 394 415 302 585 191 459 305 711 542 415 35 885 177 118 772 550 343 358 648 137 280 412 924 664 373 633 764 268 70 716 774 78 128 974 837 129 437 547 326 107 932 528 564 16 212 580 42 996 876 435 255 635 978 590 156 312 486 262 151 22 242 169 939 942 415 216 946 82 132 587 196 543 641 414 144 290 482 676 614 876 745 828 100 790 965 104 107 758 337 829 671 746 530 552 679 426 782 345 293 779 204 335 665 632 76 61 134 99 6 409 826 998 896 55 943 869 234 178 758 921 185 7 803 803 838 375 237 947 457 235 285 180 341 294 747 328 772 577 867 33 194 209 674 123 814 889 651 517 307 364 910 690 317 813 689 413 518 197 277 172 78 232 438 81 378 166 854 252 595 358 6 328 669 579 428 129 640 912 680 264 655 116 422 518 84 626 464 32 133 937 177 706 542 867 450 463 60 548 802 622 373 929 401 493 335 512 560 973 469 268 437 454 633 133 535 739 516 200 430 259 991 990 568 648 420 270 196 58 176 78 907 673 71 268 377 592 521 615 241 57 76 284 29 424 879 947 611 193 4 280 678 72 12 736 31 935 876 360 432 993 547 821 122 681 745 210 608 438 290 518 385 922 870 3 83 927 478 195 55 481 863 208 74 440 862 32 9 161 616 232 201 879 667 3 936 164 79 390 716 950 69 746 964 338 275 633 436 660 826 331 383 698 715 113 383 701 482 801 207 293 725 486 234 81 670 755 580 716 491 858 589 19 961 193 658 471 342 412 435 252 601 729 660 234 944 27 257 978 952 756 841 110 776 408 259 133 384 948 558 245 276 876 97 325 698 340 459 811 101 571 218 443 949 997 973 175 140 917 141 754 401 371 265 671 567 473 717 703 26 113 657 602 299 364 1 501 237 655 165 590 414 65 268 115 758 937 543 412 653 860 465 688 456 920 42 618 629 390 870 833 462 312 883 977 689 676 470 157 610 333 598 58 976 477 268 786 169 371 985 434 795 472 415 395 113 573 500 378 921 223 294 37 665 956 308 286 446 292 479 347 850 744 461 709 530 74 716 353 413 288 186 147 959 455 895 356 909 864 372 64 343 985 823 785 538 487 502 610 183 992 404 812 70 634 955 572 18 366 197 232 552 243 843 414 360 551 217 940 818 458 741 145 481 161 617 167 583 101 659 341 157 686 373 785 963 302 990 879 972 203 302 226 796 207 299 585 459 813 367 984 533 48 401 641 821 425 73 881 690 932 527 463 871 792 826 97 480 779 945 395 793 60 6 59 889 415 143 378 279 164 772 123 335 676 266 384 467 629 756 157 280 466 179 108 734 685 387 578 802 187 667 892 806 912 615 895 683 986 43 300 367 204 510 453 466 145 88 84 415 641 577 191 221 969 23 532 376 314 166 312 98 791 313 75 786 143 690 60 144 159 773 368 707 11 292 299 194 145 60 81 465 503 378 246 543 79 453 575 27 624 405 766 79 182 937 250 44 241 129 921 435 298 449 563 210 705 994 528 201 671 548 165 142 207 242 747 519 82 455 923 545 982 258 573 642 685 448 618 83 222 795 964 458 753 450 719 530 231 99 257 435 552 72 998 599 558 468 313 770 589 153 554 422 898 354 307 776 390 339 229 153 842 504 963 232 107 83 21 176 100 689 355 645 360 534 821 220 151 805 388 984 434 420 912 410 359 630 830 949 602 260 84 808 678 374 993 719 529 786 657 53 392 278 336 498 639 745 667 339 725 343 634 668 233 543 547 951 94 742 285 354 549 731 608 842 465 515 782 469 807 367 480 582 640 624 121 339 43 979 970 110 433 109 854 229 802 537 341 279 989 955 648 749 215 893 414 441 84 407 55 40 181 275 609 680 496 470 47 844 93 139 669 587 653 308 44 781 857 790 317 811 125 399 358 597 456 783 493 228 900 703 459 35 759 97 802 871 832 653 522 571 873 160 956 383 825 117 322 309 430 584 988 351 387 726 241 772 997 800 950 996 623 578 469 547 527 581 272 683 914 618 445 132 500 55 461 80 619 495 627 74 247 405 258 127 109 251 752 648 225 842 268 722 130 965 834 904 208 862 230 265 583 644 118 251 769 840 955 19 655 552 70 597 713 724 782 63 943 496 10 5 27 181 419 935 434 94 87 254 190 739 704 792 412 177 986 669 468 661 474 339 789 231 475 376 673 669 856 243 46 649 204 533 213 206 457 410 542 871 86 622 912 872 756 374 344 174 513 129 830 198 210 348 740 491 228 346 151 413 751 742 891 806 538 761 888 342 314 667 628 632 586 175 589 739 130 850 487 673 196 495 137 455 180 462 495 511 63 260 175 526 683 892 313 43 295 14 88 700 971 284 630 309 937 423 116 256 890 639 693 5 480 382 466 948 402 231 166 410 746 59 780 45 332 553 307 55 222 651 594 370 176 361 76 289 222 543 616 459 369 938 191 469 500 740 843 277 261 342 636 527 579 9 788 388 69 520 153 385 437 495 977 132 548 750 710 222 519 820 958 241 949 272 481 204 722 523 286 336 896 961 164 283 880 933 497 862 762 49 82 429 223 564 198 205 483 789 180 395 841 890 2 827 332 895 318 748 793 516 200 336 193 520 775 727 343 16 646 485 979 855 832 942 797 716 176 78 545 903 871 152 225 917 841 239 673 935 494 818 479 123 840 466 105 225 294 222 830 277 426 435 338 486 268 555 403 944 971 496 992 443 357 367 282 490 931 340 710 749 105 856 579 374 198 744 459 946 647 87 326 526 678 193 324 282 532 811 480 666 381 947 819 955 629 526 133 896 104 843 306 170 454 942 439 469 634 827 941 906 678 237 248 85 644 915 618 968 970 50 451 648 884 445 203 139 315 529 983 563 872 495 16 643 144 235 977 506 228 108 25 347 208 174 562 468 184 21 581 320 58 587 488 818 260 432 27 109 474 493 706 720 747 612 43 1000 505 443 360 412 277 255 825 772 234 232 620 680 733 113 385 546 849 829 799 737 58 283 34 113 797 628 301 550 934 172 404 643 178 279 407 649 551 876 333 824 229 554 857 238 19 20 963 28 121 25 713 273 691 410 233 11 302 343 524 183 718 528 395 12 824 556 83 800 577 408 696 151 590 529 736 86 606 657 432 589 974 594 491 223 565 31 122 226 538 516 884 100 443 561 101 128 481 934 841 178 134 246 368 670 3 1000 498 197 449 965 14 879 486 261 134 316 685 647 572 176 902 634 729 990 621 845 5 635 264 322 997 109 882 936 836 355 842 446 860 137 25 683 686 813 194 540 640 457 515 949 52 513 45 186 870 749 55 12 858 468 40 181 535 842 541 66 988 469 176 555 173 979 556 78 251 290 337 231 838 273 497 496 881 447 911 658 680 702 11 882 833 55 874 492 300 129 574 92 675 600 155 251 317 322 519 2 197 564 355 132 986 158 561 165 639 547 36 628 684 301 97 376 831 826 572 617 905 411 316 275 958 643 694 193 958 55 373 889 733 573 354 1000 445 513 752 887 522 86 264 759 33 291 588 699 21 650 402 902 745 726 52 892 667 174 613 982 347 519 210 63 722 148 24 39 273 119 129 915 281 506 168 735 521 507 815 598 876 196 168 507 270 728 477 754 432 486 776 713 654 86 952 871 9 23 766 689 946 759 925 405 261 171 480 498 500 891 764 235 81 348 498 318 624 44 314 544 28 681 412 738 135 591 452 786 254 931 310 556 885 398 655 947 630 308 789 792 549 108 678 549 18 297 62 34 1000 711 787 325 893 902 11 553 884 866 591 231 177 670 580 988 128 735 823 407 906 815 306 914 104 818 900 209 230 184 541 137 807 991 568 886 90 563 37 572 772 356 27 345 282 858 377 705 341 332 717 378 700 378 926 66 185 226 916 219 911 177 817 107 155 557 913 90 938 113 117 881 570 660 678 747 22 675 868 780 37 767 757 814 718 263 489 47 575 782 668 981 931 984 931 224 26 702 665 851 388 240 620 748 186 757 608 216 447 983 646 35 875 795 789 880 428 110 164 837 898 754 366 883 880 529 176 494 490 699 861 6 986 175 124 549 99 317 387 816 985 215 515 672 901 695 289 874 139 134 457 928 36 674 692 312 29 402 362 490 750 570 352 742 583 224 63 268 983 462 399 957 624 174 484 540 118 669 661 530 483 252 647 547 248 212 558 361 584 846 275 560 696 135 845 723 290 969 540 763 749 543 82 42 901 271 941 224 153 430 579 396 208 297 311 733 942 490 965 254 288 349 410 111 139 805 507 478 276 503 243 394 484 663 439 190 175 854 720 649 298 719 318 676 351 969 711 492 666 564 737 57 496 948 171 105 666 821 815 554 43 20 594 777 9 98 205 554 540 647 235 124 792 508 341 429 983 880 362 860 997 574 596 283 181 544 39 483 408 408 555 943 177 672 833 231 494 558 754 483 918 286 850 89 829 144 404 293 779 315 913 781 328 692 595 71 954 894 474 275 386 137 977 389 503 239 476 323 22 836 304 787 827 207 278 491 351 853 193 858 128 626 193 198 691 753 347 717 435 253 658 214 819 557 880 963 123 586 579 265 652 469 781 463 471 486 3 848 799 188 405 160 439 704 892 763 996 360 808 91 302 688 227 437 873 725 775 966 500 172 926 460 101 698 162 744 766 412 936 784 995 869 111 486 347 466 134 423 201 380 165 712 534 592 132 782 181 572 395 663 809 890 805 325 809 362 20 235 233 12 233 729 197 407 625 509 178 848 955 596 935 606 46 668 833 991 820 539 126 771 393 175 739 256 232 91 407 855 578 945 877 708 243 717 266 255 471 453 345 915 38 699 967 80 992 292 459 984 407 470 524 673 30 711 482 824 670 37 583 477 635 813 674 418 12 518 474 611 427 575 752 441 297 838 580 209 563 984 789 981 649 390 755 527 866 17 614 174 637 480 931 188 823 608 344 761 449 628 768 826 403 949 444 982 940 291 848 15 780 377 461 134 346 248 585 151 962 401 317 59 49 426 69 329 505 336 987 747 442 239 437 193 164 334 802 793 556 276 148 169 723 751 236 330 255 68 547 542 477 598 997 385 762 916 666 841 964 238 408 993 395 373 162 434 60 346 296 439 440 523 463 140 763 692 326 590 714 868 301 587 825 778 197 946 935 801 292 117 738 897 642 233 854 513 376 128 841 137 948 777 491 213 974 673 864 993 550 411 475 317 983 21 994 392 697 521 176 953 901 41 496 477 633 901 326 130 329 517 334 649 827 395 878 858 676 99 937 431 280 624 23 695 141 120 795 281 645 934 964 468 172 697 919 520 242 724 892 713 121 636 356 449 949 944 281 195 789 612 812 145 988 853 795 619 730 327 844 34 907 525 110 253 14 201 785 47 300 847 343 467 405 397 668 454 96 302 411 103 358 811 635 429 90 840 442 648 407 302 624 279 474 663 560 422 482 922 651 860 978 410 886 736 852 29 676 257 164 965 621 135 665 660 493 369 444 98 456 98 877 515 933 291 67 329 960 292 436 917 319 773 477 360 276 320 169 140 923 395 248 116 913 41 496 216 606 14 63 38 825 560 874 188 946 914 826 841 610 760 36 964 577 508 605 617 248 576 993 351 577 608 572 761 121 851 725 391 541 247 780 201 696 221 1000 407 805 475 39 77 668 351 683 274 512 734 644 130 47 563 858 563 165 752 739 895 488 192 381 9 943 97 849 593 158 447 101 708 675 729 897 905 737 742 429 25 654 316 805 749 486 11 111 721 515 200 789 281 913 761 891 437 674 683 798 951 313 612 239 817 909 677 194 289 706 680 487 886 311 69 170 413 224 124 559 168 747 255 742 885 158 806 766 695 154 654 376 634 955 946 205 271 609 991 315 116 335 470 895 567 756 270 829 148 99 211 821 562 407 910 424 679 292 666 717 287 244 273 90 355 1000 120 553 726 667 943 695 169 501 102 787 409 381 744 667 300 81 284 202 420 27 560 627 39 5 906 172 194 559 413 561 913 726 250 554 141 431 31 685 265 823 766 514 492 506 726 179 894 742 867 704 851 420 444 307 142 741 825 846 620 541 616 915 423 690 947 220 766 319 191 596 466 927 956 211 431 243 792 994 964 67 855 552 545 258 609 131 679 89 50 126 955 504 965 215 649 352 69 670 405 632 700 230 609 224 221 459 262 76 122 429 2 36 727 208 883 215 147 681 398 738 497 81 919 183 661 880 828 100 924 920 658 668 915 127 174 777 818 426 240 857 980 911 184 769 711 901 342 719 581 720 731 152 612 144 35 960 408 94 693 988 932 614 680 923 414 447 564 33 680 677 639 952 673 722 497 28 101 787 629 439 139 705 245 385 108 809 805 153 218 682 36 268 838 183 26 416 399 223 957 834 214 397 44 316 183 496 732 673 302 185 461 185 117 646 494 8 217 242 407 502 329 44 124 860 910 827 213 500 644 892 217 476 667 552 628 427 552 511 54 898 372 867 67 660 986 183 187 201 527 362 609 740 31 477 745 727 968 322 447 497 30 296 778 217 62 229 728 511 161 497 449 941 116 966 11 450 752 40 833 44 736 146 183 296 243 534 578 332 375 369 332 441 43 151 56 337 816 532 382 987 760 418 962 412 381 718 1 833 905 659 466 84 360 650 935 282 210 533 57 877 109 790 580 654 865 577 738 436 444 235 112 975 273 614 348 900 82 379 253 774 350 840 447 160 847 862 272 625 75 997 374 580 875 574 795 383 116 832 197 235 169 521 555 358 428 245 892 613 359 545 361 71 22 402 168 554 169 817 609 946 683 175 216 122 857 181 540 358 50 375 747 923 30 486 277 699 168 536 10 981 755 515 89 540 844 960 586 768 610 833 525 284 224 572 641 100 13 262 656 994 652 252 512 133 120 351 907 662 52 866 117 527 143 855 607 56 916 12 758 633 536 805 239 451 640 138 732 126 243 149 294 552 895 591 843 489 554 896 610 375 595 626 233 447 781 582 48 436 462 749 205 326 982 48 651 531 532 122 192 287 121 329 177 893 887 669 317 589 947 352 786 819 607 286 317 525 641 15 495 681 854 224 665 296 204 945 445 971 548 921 733 960 128 736 489 749 261 995 270 976 43 980 690 972 776 330 148 427 900 884 649 70 919 123 849 935 646 216 830 43 650 88 261 413 646 525 477 811 188 100 854 769 989 226 565 520 624 590 8 731 177 772 217 995 603 915 309 720 315 19 222 641 230 408 8 864 353 109 126 74 493 623 100 489 211 386 990 827 847 656 629 811 515 634 399 145 868 618 239 250 33 796 338 687 130 869 748 592 197 935 522 222 871 596 897 96 901 100 460 870 425 840 106 384 229 893 93 436 153 585 944 779 709 316 901 932 413 990 860 367 576 405 597 577 269 596 214 995 5 853 32 150 30 459 56 565 513 137 619 221 198 673 47 325 709 125 327 230 836 74 714 807 656 297 919 33 501 49 394 278 198 834 497 167 388 799 132 355 750 667 592 234 632 874 11 178 969 872 838 31 740 463 593 352 783 4 263 322 865 987 133 151 192 776 189 236 52 278 127 987 422 778 30 339 42 132 588 10 905 236 516 56 35 677 831 414 777 905 361 974 600 70 351 775 768 798 749 203 165 318 59 25 423 152 856 506 728 724 796 905 821 296 278 355 697 323 851 619 655 726 143 269 298 519 150 596 841 871 595 154 297 828 532 145 661 94 985 187 329 26 409 977 711 322 369 645 881 398 246 374 777 79 925 858 386 112 306 629 295 582 625 747 668 329 246 755 934 571 113 59 126 205 543 95 585 474 72 517 577 463 626 555 776 203 691 554 507 10 398 141 790 224 722 814 969 37 944 731 219 648 462 521 543 233 917 924 62 471 871 142 703 277 455 767 451 970 388 483 282 89 842 5 608 517 651 500 869 28 671 116 990 62 917 555 775 558 566 810 748 939 824 577 30 470 369 863 400 793 157 467 376 310 710 509 950 746 609 678 926 173 829 231 493 548 863 66 65 820 900 84 416 524 501 680 22 246 315 396 161 236 595 57 105 13 910 36 498 590 824 307 206 127 7 179 543 545 791 944 408 477 452 400 652 356 868 355 877 171 125 297 554 472 707 425 493 981 725 836 839 123 861 536 798 917 7 518 211 841 161 566 494 544 151 7 884 581 82 962 598 419 358 402 175 913 530 996 407 605 410 602 928 250 900 128 794 371 202 332 669 841 789 405 871 380 962 811 489 936 881 994 806 308 101 923 841 614 54 211 666 675 855 281 449 662 893 348 259 626 819 250 43 670 528 190 260 200 596 43 469 281 600 942 84 203 216 648 987 545 696 433 98 553 381 264 660 401 219 64 863 664 49 505 400 83 361 758 967 986 66 296 887 324 59 162 90 175 35 939 415 265 584 549 664 340 141 604 937 953 107 129 178 468 142 344 546 651 619 71 517 998 716 691 273 947 184 696 672 33 544 462 860 2 977 330 901 837 308 511 658 811 938 507 119 471 475 734 130 470 129 770 767 851 2 465 939 64 313 836 787 876 646 808 745 59 826 773 530 749 781 152 169 41 648 109 853 71 137 9 274 69 14 821 527 863 938 871 637 210 570 318 48 795 497 430 684 11 419 165 569 788 552 708 669 198 112 70 456 462 30 101 584 896 415 98 457 28 139 822 612 271 487 156 402 243 519 148 185 37 895 206 899 960 653 868 894 64 276 803 685 10 635 378 960 427 854 25 687 76 699 418 111 579 869 650 769 368 846 630 399 640 499 663 337 449 914 679 25 82 645 793 349 559 137 586 485 312 299 700 927 786 953 682 637 543 670 695 935 135 490 872 590 288 47 841 917 587 364 152 415 465 704 523 561 990 646 382 282 10 409 336 937 653 165 176 84 326 191 424 431 791 101 973 504 922 374 671 503 612 192 790 865 791 450 68 695 792 611 626 54 645 173 881 188 319 218 825 768 753 556 274 811 869 2 683 448 113 259 929 460 814 466 101 315 440 422 221 476 50 460 127 120 748 26 703 820 389 484 574 575 135 404 88 727 859 582 367 839 987 788 868 715 51 558 297 83 504 919 675 928 738 962 928 728 121 759 838 227 149 67 791 536 726 737 608 857 980 195 466 690 325 873 79 654 285 731 875 276 410 338 583 63 950 108 978 134 997 649 311 45 996 666 46 929 911 586 454 47 551 80 895 197 584 582 436 245 446 694 249 449 140 97 334 366 385 33 374 775 551 668 637 64 213 458 476 479 252 481 224 557 322 819 581 175 696 26 689 618 732 669 538 100 455 41 810 79 533 291 164 141 559 59 723 407 642 750 672 221 973 883 586 35 803 826 374 238 330 207 698 346 640 484 678 474 689 813 482 951 41 346 42 506 821 246 375 342 444 946 505 470 86 105 549 807 621 808 512 570 545 757 101 542 979 507 987 390 422 723 171 802 989 939 889 530 431 550 620 885 728 138 471 261 37 836 738 975 992 668 970 664 2 348 40 162 524 82 181 987 608 585 883 921 514 870 327 144 590 318 203 299 257 6 936 823 384 53 817 188 487 117 880 910 853 903 186 666 869 844 574 828 195 905 641 925 4 779 420 993 645 266 192 467 682 1 24 582 683 252 790 757 943 709 469 82 407 545 446 930 183 167 310 779 929 862 449 498 310 247 317 607 767 838 986 374 571 891 31 301 114 521 583 654 767 66 416 628 525 507 420 342 810 360 50 49 325 33 635 488 420 960 874 494 258 417 167 259 301 103 424 327 860 926 657 903 563 658 277 363 705 728 321 601 61 388 124 563 183 293 506 971 273 125 995 156 369 849 652 107 873 943 63 371 124 460 579 601 903 132 34 816 91 661 974 744 285 917 690 696 228 370 822 859 678 369 128 108 510 643 644 371 242 717 915 852 588 160 783 127 359 124 864 50 677 399 753 577 355 14 940 672 383 414 849 399 779 530 778 194 737 351 986 619 925 347 109 671 282 458 191 493 369 480 65 781 294 463 43 740 446 33 350 417 740 780 906 154 590 421 637 452 808 678 607 739 927 204 254 630 592 349 704 142 973 599 412 988 674 79 494 454 618 15 107 112 21 856 829 416 291 968 334 954 153 344 470 220 314 518 457 229 871 396 472 925 719 37 42 605 225 668 489 840 964 183 66 328 470 8 619 174 881 683 150 63 416 761 155 720 409 689 942 652 418 128 229 909 989 146 345 223 794 399 71 148 216 697 649 556 278 383 976 200 610 235 386 393 324 162 408 274 54 482 528 570 51 319 45 994 35 896 978 987 440 358 931 22 725 92 313 717 809 12 636 85 924 41 85 123 866 855 765 848 844 322 999 653 739 627 440 755 57 458 840 654 332 93 2 25 177 537 504 989 541 307 785 992 328 26 928 32 835 213 375 78 560 709 14 621 951 310 868 703 989 606 413 87 992 459 392 175 672 408 806 976 728 223 841 149 59 123 758 432 74 644 468 687 52 298 417 881 868 993 470 354 933 512 421 642 148 869 803 547 158 657 488 895 800 138 569 355 629 453 220 463 187 911 46 377 458 162 386 206 36 937 980 742 730 513 249 794 973 61 939 510 815 68 865 312 482 675 381 613 922 565 728 438 993 453 11 81 664 198 246 689 871 191 134 37 654 981 520 860 948 12 336 938 26 795 767 911 584 859 503 887 222 822 755 44 750 886 732 24 723 12 746 657 642 962 767 94 168 517 314 178 263 700 867 581 906 948 760 567 860 670 321 323 938 723 128 272 52 132 125 407 906 829 272 964 536 487 921 512 369 474 19 456 984 714 90 401 378 40 540 54 713 625 473 393 962 567 110 983 276 929 90 389 970 68 694 239 344 16 462 645 266 523 262 902 147 297 247 172 566 386 919 47 840 745 727 421 328 601 330 743 866 450 438 174 511 901 346 523 551 283 333 316 817 666 867 862 316 840 892 479 581 804 271 76 336 589 199 366 296 323 221 597 429 253 103 7 141 958 935 233 268 197 863 372 243 276 45 49 740 924 560 369 100 122 592 923 421 271 612 363 365 124 745 861 803 791 774 412 490 823 50 831 911 762 174 339 895 975 944 291 407 597 482 68 406 666 181 229 973 675 14 530 539 495 73 870 461 683 574 249 47 24 778 435 725 612 173 598 578 812 134 765 987 723 100 177 489 481 253 222 626 783 359 113 296 580 427 69 718 766 243 725 880 309 695 966 171 475 504 559 109 499 297 260 404 530 978 851 558 843 304 422 94 747 480 346 323 566 122 763 693 291 425 316 38 963 384 465 461 184 61 660 773 2 441 940 860 278 38 75 701 986 169 661 342 942 262 154 646 587 744 333 781 903 668 781 392 772 591 266 273 268 19 836 277 199 241 735 807 687 592 744 788 914 344 57 275 474 305 1 831 407 976 412 276 298 166 870 42 143 550 973 452 716 244 1 879 77 512 548 380 725 830 736 574 580 917 385 300 164 323 481 313 228 104 350 18 313 487 765 486 862 40 748 256 334 895 615 460 775 507 690 22 874 79 791 956 157 663 976 192 607 242 516 532 681 894 23 547 112 877 141 136 713 277 173 406 630 300 719 834 954 352 848 694 447 994 687 104 814 536 412 550 71 972 453 581 681 847 394 659 562 98 2 988 841 993 739 183 877 468 227 484 72 961 540 863 105 191 793 943 822 133 365 296 764 480 999 400 904 275 353 790 405 257 93 197 815 527 248 682 204 549 529 587 277 301 831 162 38 518 144 330 679 603 299 373 847 494 859 715 390 719 779 329 969 49 606 614 344 834 897 815 525 578 474 682 42 443 812 104 123 632 915 110 905 397 864 297 565 376 574 385 14 148 334 687 365 465 934 787 851 531 455 215 400 485 784 673 957 484 666 540 179 306 95 228 560 777 355 126 890 282 46 481 378 691 958 240 880 392 510 826 347 16 653 990 162 378 334 175 546 937 400 373 405 186 359 788 498 641 366 565 485 919 730 231 782 176 987 373 357 459 284 911 30 180 601 841 86 547 67 863 968 527 665 166 680 143 660 998 374 44 489 352 158 897 678 408 652 881 415 501 151 553 142 25 745 925 329 207 919 451 727 309 138 978 235 907 819 821 359 46 853 580 471 316 508 887 955 69 326 295 841 296 618 767 878 288 545 375 740 440 850 223 115 814 489 38 754 418 513 437 51 58 704 331 798 272 476 461 881 456 462 130 920 372 232 392 914 72 624 564 684 597 288 383 140 507 642 276 679 584 847 276 174 287 169 529 108 423 904 753 314 960 348 17 817 536 651 897 286 154 841 224 941 236 912 889 469 560 855 577 353 658 273 923 76 515 452 737 632 673 129 608 659 950 319 649 246 111 320 23 686 169 246 176 335 177 549 777 232 24 837 335 432 390 416 218 732 1 822 205 48 516 193 613 126 102 305 749 874 690 604 443 384 759 78 570 904 61 277 230 660 612 565 15 423 358 67 486 195 301 215 68 326 758 702 700 79 330 911 698 258 188 257 265 725 633 660 112 655 231 124 490 548 840 952 25 467 456 272 472 791 666 135 313 642 681 148 941 683 57 803 972 408 259 179 461 421 839 846 590 356 652 322 579 349 194 313 650 180 584 815 828 869 547 546 7 658 143 422 557 273 401 589 673 480 207 367 270 934 599 81 440 63 541 880 995 736 122 546 361 704 352 544 191 623 282 623 390 611 121 884 840 813 424 43 95 887 573 856 201 886 519 322 148 42 808 777 290 611 750 963 106 598 774 443 252 862 901 184 61 622 321 986 385 367 336 245 193 676 60 728 913 618 590 986 357 68 348 649 299 51 256 726 235 1000 149 712 590 573 345 391 168 571 784 207 749 873 266 957 113 716 658 251 791 232 380 597 581 891 669 28 15 832 125 111 928 345 326 889 99 819 1000 615 578 871 159 334 930 592 873 784 684 629 327 734 403 935 778 968 281 879 19 951 764 863 943 686 986 461 870 213 397 494 437 324 492 987 287 274 153 167 856 219 736 583 909 455 435 817 356 560 269 259 50 207 684 639 317 991 969 157 530 78 76 510 170 640 737 879 597 544 389 865 387 888 779 900 207 29 587 143 366 17 867 115 304 197 506 971 796 255 478 351 51 940 593 267 329 705 904 750 167 173 632 507 656 38 257 89 666 475 959 930 874 339 827 400 294 536 146 98 815 36 237 573 781 417 664 630 224 941 520 67 369 945 756 579 137 880 582 396 444 398 993 21 19 197 651 500 764 917 678 56 571 979 810 748 982 896 690 776 335 318 854 36 944 765 239 982 806 529 987 582 535 623 595 795 352 988 18 138 352 563 485 74 595 818 902 26 917 847 90 570 838 654 34 653 984 693 183 844 911 504 312 571 912 214 818 114 747 247 16 152 369 42 688 480 360 856 710 235 339 625 568 215 381 430 421 120 490 411 693 442 256 111 886 262 335 405 316 76 3 199 165 204 895 65 253 474 624 39 199 574 760 464 131 404 437 820 10 985 548 764 735 576 432 354 243 147 547 232 255 202 146 773 818 145 252 57 320 998 382 912 578 80 977 90 750 351 403 16 514 556 214 934 426 327 257 532 202 420 634 777 115 354 165 931 983 975 717 109 986 283 70 165 559 313 771 519 119 176 72 839 1000 479 690 925 648 183 621 33 991 953 738 620 827 384 844 301 878 191 158 583 493 361 940 793 389 540 285 904 735 710 468 709 470 674 423 316 422 87 514 87 696 36 205 537 726 549 456 422 517 588 70 935 914 677 49 152 705 51 740 763 833 701 760 244 417 528 108 40 745 630 82 630 985 243 141 27 711 40 292 379 837 898 267 338 243 142 461 411 767 170 136 138 494 688 514 856 977 358 358 42 444 683 73 808 288 992 188 267 22 940 52 652 145 317 695 976 729 547 313 472 321 259 697 931 305 281 666 674 976 820 865 199 209 858 135 741 122 654 336 83 782 20 406 928 978 702 846 877 208 288 152 783 316 918 642 700 743 172 429 907 756 851 686 359 786 39 120 884 307 990 170 454 209 105 376 475 916 856 17 893 238 786 274 185 407 992 900 656 371 167 744 165 245 908 193 906 359 870 882 948 768 453 481 609 67 179 958 976 385 166 877 522 255 898 411 904 965 294 98 268 800 1 499 545 29 257 944 78 853 643 166 641 651 915 620 204 207 483 427 601 420 774 608 750 240 417 833 690 374 793 909 328 392 534 724 707 146 187 284 175 416 98 84 82 99 372 578 101 439 458 991 264 737 513 970 810 549 687 586 30 827 204 70 820 520 961 735 284 388 440 728 577 906 895 707 996 501 902 230 362 583 918 651 777 709 27 839 709 584 913 297 426 484 847 133 914 814 873 927 438 709 913 152 908 230 735 267 281 704 350 500 258 870 485 911 172 189 655 663 724 362 57 424 670 584 859 806 836 926 202 383 553 892 481 991 742 245 22 844 182 824 197 786 682 672 137 777 521 326 146 626 766 66 746 67 578 371 796 765 907 824 954 424 313 667 905 257 519 190 539 46 955 233 510 105 827 63 837 74 706 688 170 790 862 511 338 256 46 891 603 966 701 495 368 827 690 932 192 532 690 408 763 825 696 276 279 23 861 955 156 836 660 53 240 65 897 552 587 296 129 779 826 19 772 826 155 625 375 690 768 67 312 127 270 53 527 32 282 796 376 38 452 487 909 387 622 177 996 301 388 968 347 525 57 815 871 762 440 18 807 654 779 815 451 354 787 27 493 499 533 883 954 351 473 700 908 230 586 734 723 287 722 693 993 347 528 149 195 19 551 364 140 555 35 128 29 720 689 833 898 625 346 481 749 896 978 71 230 620 813 319 387 833 866 322 518 930 282 202 803 895 540 149 210 860 271 140 195 547 487 532 881 110 673 791 108 564 529 849 5 8 547 171 304 265 385 187 240 958 471 134 195 459 216 899 251 409 871 894 767 56 893 661 726 294 574 983 589 135 926 365 765 87 381 870 896 335 113 37 620 826 685 484 247 819 627 159 48 555 570 503 343 743 870 242 181 733 237 165 237 205 342 539 386 823 654 948 614 734 295 216 637 951 247 516 429 420 244 429 692 786 521 894 69 123 537 961 56 114 512 259 314 784 939 200 837 424 766 545 58 90 859 946 601 147 727 220 329 413 448 75 335 942 370 413 398 159 41 114 546 607 557 999 804 300 677 786 154 534 13 978 479 157 239 152 513 209 630 9 608 277 557 857 46 357 476 772 368 396 409 481 485 266 558 921 940 150 916 689 196 813 528 369 848 906 267 553 775 72 325 725 285 20 449 909 287 874 632 540 523 305 710 703 393 330 877 312 193 819 254 94 360 461 952 563 706 841 988 575 574 181 767 300 635 227 553 268 748 929 530 352 980 187 489 823 819 197 881 530 236 649 501 113 206 770 957 183 821 493 586 7 662 441 217 91 105 331 983 631 101 132 439 586 190 840 826 682 300 662 490 167 857 256 319 736 395 403 965 55 513 814 324 91 543 376 866 326 784 787 233 204 128 926 380 722 591 974 986 297 293 289 943 307 912 187 151 938 376 731 954 505 834 457 104 864 213 495 920 369 608 291 333 63 545 698 365 502 816 757 844 497 702 156 988 235 452 545 413 464 114 313 725 609 844 769 463 167 833 520 882 868 618 205 395 209 171 6 302 645 526 336 524 151 755 142 793 678 845 406 772 306 12 721 978 275 498 859 229 101 253 780 821 110 444 507 877 824 509 43 858 170 171 816 617 50 667 887 602 648 384 519 176 341 256 918 407 342 538 925 142 502 328 996 742 227 657 412 625 77 508 693 917 42 743 964 928 764 532 476 788 238 304 907 875 707 58 504 263 737 102 220 985 91 627 984 803 700 375 638 672 632 141 660 422 983 896 994 894 910 718 204 609 973 906 954 190 190 330 359 261 492 25 983 649 121 995 784 456 311 174 445 694 666 195 303 187 748 199 188 619 376 121 62 452 479 499 963 350 500 512 578 382 744 14 585 101 471 389 607 295 48 486 929 833 998 203 802 14 884 283 317 172 397 87 1000 73 480 524 533 499 960 24 388 794 254 953 413 119 36 517 297 126 281 903 103 375 364 491 265 266 460 689 518 497 977 809 538 983 198 57 357 358 725 348 783 180 631 331 479 815 366 540 160 119 237 497 587 298 185 308 208 705 499 54 381 910 106 392 191 431 274 134 781 120 70 755 701 376 362 633 260 66 485 474 974 713 520 342 305 423 244 587 959 507 83 11 101 647 166 740 399 721 994 845 617 193 852 89 460 747 802 933 654 636 513 640 290 859 816 436 272 477 185 58 924 909 117 642 66 603 384 507 186 309 384 243 43 31 52 209 243 112 495 709 273 333 379 461 735 830 656 603 584 754 745 689 146 823 31 301 361 784 686 995 484 811 979 385 680 981 917 260 143 927 203 130 6 336 955 901 698 181 321 913 924 537 32 86 183 809 381 140 801 743 119 518 221 30 924 542 958 800 491 182 445 589 173 33 200 505 879 246 448 795 571 123 664 708 236 281 569 851 896 532 873 707 611 105 296 515 326 78 730 652 463 29 838 645 877 187 38 363 391 281 589 529 143 180 637 470 895 561 802 985 600 334 784 157 230 179 349 974 772 18 678 137 722 935 485 26 406 20 882 916 921 777 943 131 967 642 707 153 212 588 419 554 854 709 449 89 95 88 814 800 843 495 332 281 222 291 609 133 738 903 410 802 915 723 344 89 239 994 897 32 553 412 928 422 821 334 593 851 49 822 192 809 788 74 287 476 529 414 50 937 681 583 96 171 440 13 293 933 4 466 45 281 109 386 804 398 274 764 106 968 551 447 562 263 626 1 81 902 409 77 328 495 29 547 834 583 171 63 510 667 90 636 10 779 318 375 686 588 608 774 80 795 631 820 549 130 80 907 789 67 753 241 281 664 976 709 366 312 82 205 320 197 493 575 914 813 525 421 666 443 669 399 959 213 110 519 466 701 249 885 229 257 640 370 658 897 793 622 876 904 941 719 574 427 882 187 257 708 984 110 448 115 958 635 395 226 364 978 653 83 987 241 528 592 950 133 457 225 97 559 302 293 809 267 183 64 502 477 1 218 1000 148 24 738 678 599 938 10 373 57 922 884 364 798 454 428 242 942 659 431 967 918 372 593 74 353 198 332 280 692 812 627 85 407 790 43 875 435 406 939 998 872 635 317 193 905 794 987 649 613 315 536 157 315 938 396 741 924 90 52 180 517 43 169 786 677 836 390 945 56 783 825 703 856 35 218 991 403 466 354 578 856 845 362 93 730 341 266 401 456 636 844 618 790 878 77 844 857 755 30 570 655 103 127 392 589 144 908 434 273 325 759 742 827 963 856 44 704 871 423 748 807 476 59 571 11 650 753 67 200 798 198 616 600 755 37 589 626 332 173 673 771 377 386 346 649 433 605 432 396 624 575 727 447 821 318 481 520 831 507 560 136 239 981 272 675 887 646 995 885 4 958 574 196 686 996 872 823 102 787 895 163 311 893 69 45 597 52 379 155 198 229 38 209 390 412 816 362 361 913 890 978 390 209 836 850 371 350 245 37 222 599 764 437 518 656 286 473 216 43 238 718 969 904 900 936 735 133 803 591 710 449 423 889 689 643 974 490 945 571 951 515 57 172 452 469 378 10 655 839 401 504 429 610 131 857 616 970 997 834 998 8 78 403 400 100 852 662 410 116 128 608 593 540 907 108 334 270 78 691 788 463 765 282 588 812 691 564 582 928 297 808 707 948 297 387 403 189 185 543 356 921 114 555 968 439 315 467 405 491 447 540 174 563 464 516 709 498 949 625 416 211 774 830 154 111 567 682 358 766 559 30 246 687 529 725 473 625 508 5 896 970 644 99 194 690 238 334 15 104 285 487 877 434 303 598 698 149 811 132 160 361 679 770 68 960 938 625 240 812 400 334 246 130 9 815 125 1 518 651 629 679 378 530 774 936 872 935 912 363 328 992 504 413 983 569 463 211 202 999 336 191 621 519 793 733 969 555 353 466 248 151 331 664 514 528 879 422 563 881 917 122 937 611 29 526 411 295 504 945 533 997 960 285 740 300 192 375 852 579 104 669 814 295 499 884 296 517 435 278 685 414 44 234 390 781 233 440 419 701 844 289 898 914 842 25 942 268 308 798 909 715 18 410 541 328 138 87 145 147 258 55 435 247 83 979 87 5 511 507 803 204 561 369 626 869 793 395 557 152 676 438 27 955 903 315 722 115 186 140 774 445 328 854 867 30 511 898 815 250 575 579 288 106 491 596 382 795 265 259 574 699 929 201 355 194 400 929 408 101 855 94 591 711 681 380 789 83 685 2 935 463 542 277 638 993 376 271 454 281 75 152 951 183 701 985 343 49 321 103 611 615 55 445 933 233 332 385 491 698 791 886 522 469 824 424 799 96 891 911 156 599 447 702 498 251 848 779 747 877 972 931 169 465 777 582 678 723 610 682 911 27 365 733 159 30 605 152 892 405 246 931 351 192 185 62 386 814 109 728 533 501 577 879 491 692 939 858 905 362 937 273 173 892 213 552 700 5 473 650 541 422 246 153 52 327 118 792 376 935 699 611 392 34 83 376 41 508 744 270 529 72 297 82 83 991 331 330 478 512 29 563 614 680 762 838 184 253 616 515 315 291 428 815 737 421 512 282 419 800 429 719 675 352 759 924 127 520 502 382 273 658 212 43 883 416 665 532 881 741 522 803 373 449 563 178 73 274 2 159 879 354 754 791 497 29 218 229 626 167 206 381 422 677 816 913 11 838 940 168 164 899 214 807 649 91 934 455 441 34 58 779 6 528 171 544 327 88 561 573 357 501 929 458 438 234 291 956 692 608 616 861 130 511 11 248 498 235 583 270 811 156 49 463 452 97 660 415 829 873 846 203 800 734 36 223 501 486 333 991 131 962 378 757 582 197 163 180 640 704 754 836 706 987 860 299 826 807 808 312 475 193 150 559 509 220 436 524 919 570 906 420 940 364 30 18 100 179 804 927 33 862 368 371 281 51 425 24 715 155 414 497 944 843 501 425 233 333 465 335 917 1 860 277 245 317 509 297 664 517 372 425 319 467 120 483 407 658 154 561 758 843 729 680 715 687 92 376 665 450 321 384 911 41 637 350 105 525 981 156 425 407 578 718 568 733 224 25 34 301 356 691 270 452 335 944 366 883 634 579 839 374 962 227 199 282 212 680 777 289 759 559 320 7 771 662 30 948 607 626 219 678 69 388 687 569 48 745 399 324 971 855 966 667 656 951 960 380 355 32 685 441 812 279 819 6 746 779 408 818 707 444 42 851 649 234 297 80 993 349 560 284 889 612 19 698 692 534 629 138 25 682 24 489 464 115 818 397 40 106 544 747 503 797 449 382 535 658 259 753 398 490 864 771 114 673 903 245 166 274 291 217 936 276 393 967 251 246 35 273 412 964 691 263 271 824 55 227 315 123 772 154 303 404 950 805 861 70 583 252 444 956 442 655 738 752 238 730 684 376 778 145 745 303 810 156 641 957 144 47 79 687 385 884 302 228 603 766 194 443 761 63 477 663 947 746 990 473 127 478 23 428 458 5 853 611 49 717 888 881 810 353 103 828 107 538 805 225 644 705 451 671 571 657 63 702 266 611 193 649 628 409 138 586 400 450 49 869 298 35 862 592 822 69 828 309 203 887 43 579 341 316 490 908 683 36 842 640 284 162 936 79 426 376 788 220 844 173 490 343 840 388 231 446 137 774 228 780 412 554 835 908 351 727 877 128 141 30 12 97 293 825 847 5 678 782 335 171 837 690 334 446 735 789 696 418 116 387 948 383 751 413 30 734 339 552 617 599 21 691 567 707 116 793 765 151 286 653 457 390 677 406 810 462 335 60 35 799 437 64 709 59 256 55 991 577 752 945 31 248 477 370 932 966 214 879 379 556 35 107 238 569 303 754 964 644 125 561 617 45 101 440 471 56 248 771 235 554 480 134 225 210 427 619 439 382 3 534 508 842 94 591 528 562 323 763 130 74 560 38 260 516 410 942 797 895 611 631 548 601 554 596 441 123 321 394 312 25 835 520 643 864 872 664 966 889 139 983 211 686 783 410 74 951 130 502 513 320 199 352 970 834 129 438 294 99 878 900 627 583 659 275 567 321 560 404 524 457 419 91 929 258 579 59 703 652 108 28 972 454 766 121 908 432 544 463 417 976 663 806 91 990 583 956 672 867 849 224 57 104 948 558 864 978 10 553 463 555 864 205 505 892 343 740 898 563 340 890 601 1000 723 294 869 13 785 97 777 167 13 307 347 398 274 753 325 952 125 691 661 381 732 135 152 710 821 872 158 661 609 949 116 270 404 217 135 908 821 983 929 755 636 366 726 191 768 910 75 513 610 74 479 108 625 53 620 453 836 560 65 360 686 656 716 726 103 101 970 292 674 492 216 327 625 991 983 123 653 98 829 521 657 885 673 503 151 442 319 931 196 294 21 934 436 52 76 658 312 149 871 574 139 281 21 423 859 583 468 531 247 104 57 298 241 281 937 279 801 88 201 316 901 490 936 766 604 499 854 964 239 84 591 491 137 77 849 251 783 725 725 147 429 416 246 449 518 546 66 435 838 314 55 208 678 539 630 426 698 194 565 531 530 73 862 880 198 279 162 343 802 432 411 642 412 742 427 555 359 354 298 606 208 325 364 194 781 162 286 531 362 959 952 175 425 686 220 152 969 131 488 1 182 655 137 765 815 883 588 896 552 301 469 40 333 66 383 943 219 232 522 937 760 309 137 675 372 515 316 745 834 293 729 461 181 165 44 850 129 159 226 498 543 232 295 748 761 896 435 240 237 461 255 55 541 236 867 159 345 185 756 650 927 181 874 873 273 451 518 239 164 525 703 535 859 398 718 489 143 527 788 947 642 876 390 327 167 806 626 624 460 286 612 663 249 860 233 228 541 414 367 1 326 108 118 463 277 287 910 766 120 450 910 718 804 186 329 365 626 77 763 947 196 33 691 304 822 15 956 612 941 537 330 722 145 729 949 805 634 36 358 232 581 107 550 72 182 340 63 58 950 805 324 594 955 818 944 532 346 951 128 224 332 438 274 36 570 56 383 688 770 829 431 462 335 516 108 44 84 954 535 430 772 708 993 258 279 118 641 110 911 587 705 64 427 709 851 855 169 294 524 492 763 530 94 636 160 185 706 574 759 403 842 456 990 123 727 564 806 708 259 557 767 829 222 140 347 762 523 420 61 666 934 596 735 937 234 569 720 189 799 629 872 871 430 468 130 801 241 994 729 851 694 374 640 68 693 93 57 342 671 20 335 660 273 91 381 466 351 369 39 845 261 857 81 320 79 268 677 306 854 857 397 822 427 159 815 195 816 455 535 243 92 925 79 16 457 757 893 49 839 157 892 95 415 187 90 835 68 95 108 68 897 829 650 671 765 740 902 833 259 338 938 904 938 27 452 30 453 371 214 144 667 19 707 229 681 54 185 100 714 338 72 244 885 495 589 492 176 480 63 596 648 921 194 132 417 741 563 166 715 291 214 691 9 867 640 829 331 69 664 117 134 852 399 368 594 845 34 625 454 340 380 583 501 712 341 492 152 257 272 416 671 397 880 964 929 773 42 95 254 621 68 652 827 975 588 74 649 374 753 882 645 49 620 580 887 656 525 14 995 85 796 705 658 263 171 488 506 406 67 613 339 725 428 929 119 592 341 208 447 492 492 128 573 18 398 865 755 774 548 20 64 566 10 57 501 879 128 922 245 687 209 14 890 95 757 722 513 962 253 814 110 643 350 568 44 398 933 53 691 925 914 230 894 531 110 413 947 221 163 134 673 35 899 705 866 772 952 307 491 769 168 529 318 3 575 966 722 184 856 290 76 685 360 555 131 981 727 815 421 357 489 764 694 808 467 357 71 433 275 644 274 848 808 257 730 887 489 304 602 701 838 234 51 385 418 532 216 58 188 379 872 448 1 618 568 482 138 979 982 200 85 360 25 923 739 239 270 686 433 888 794 553 523 178 847 566 713 208 416 183 354 22 960 710 291 211 173 804 259 191 372 751 324 341 871 657 350 376 921 953 883 134 412 138 225 491 243 378 759 660 186 229 829 443 154 5 930 111 392 493 962 891 751 815 741 148 510 605 122 236 290 265 659 322 816 414 782 5 807 839 799 107 80 230 218 498 337 182 77 391 557 471 527 173 27 409 739 438 310 955 707 693 79 722 772 981 106 437 608 414 76 163 651 507 532 461 864 716 371 64 38 395 43 527 92 573 282 466 943 671 477 620 479 63 683 476 701 669 720 888 222 722 360 29 296 802 693 501 703 125 527 45 624 767 306 301 853 55 267 674 104 259 582 896 430 864 600 383 599 877 394 714 525 543 723 665 655 294 920 951 631 202 740 199 807 909 976 282 113 956 490 438 651 415 805 541 23 510 717 517 603 450 506 968 361 439 873 6 759 278 867 842 643 31 810 857 702 621 279 36 657 478 143 806 775 944 238 22 640 887 955 829 149 664 374 372 89 145 975 97 483 172 365 877 593 938 208 178 420 742 73 811 590 260 472 977 521 246 954 181 173 731 371 738 803 657 454 487 107 728 508 75 938 398 442 307 357 49 814 386 173 475 398 483 502 500 945 804 954 466 62 652 715 580 581 699 887 673 864 81 915 982 799 504 989 983 706 306 199 611 520 147 170 243 985 292 414 351 514 781 262 840 178 793 676 266 163 970 889 436 356 693 779 925 892 728 22 476 522 550 630 292 525 501 441 791 788 950 81 812 687 426 119 943 9 605 241 688 96 848 758 445 155 532 682 151 587 575 477 991 13 317 709 349 319 212 446 545 813 26 486 579 195 873 326 767 605 600 858 758 95 480 344 814 370 669 880 395 293 70 435 620 588 503 837 835 257 343 816 854 944 740 883 635 135 637 926 159 868 445 127 211 914 744 123 833 736 204 855 630 746 408 398 456 227 733 498 207 329 944 167 40 726 210 52 983 273 810 800 613 364 41 793 972 918 837 15 496 229 348 986 355 129 85 899 773 43 764 905 549 920 687 71 243 911 730 754 970 570 771 849 132 240 654 369 946 691 399 450 773 238 162 93 500 165 9 732 120 973 831 828 565 690 357 817 159 964 896 734 84 525 543 507 584 139 239 147 560 335 137 509 278 725 517 924 689 301 344 573 147 643 818 14 661 68 581 848 891 386 438 628 586 325 669 87 38 45 652 332 627 894 489 313 736 857 59 544 293 335 59 769 45 602 778 483 185 740 620 789 700 277 606 211 263 911 432 163 414 426 298 745 758 663 913 282 781 274 541 374 375 670 870 379 209 377 467 804 450 419 146 289 393 207 791 432 843 821 838 876 78 580 460 767 475 23 881 194 484 95 819 443 169 391 922 364 973 329 418 58 162 850 59 814 708 21 258 775 562 35 611 856 263 226 186 419 529 475 180 148 623 234 291 659 244 844 754 632 238 181 855 640 176 678 448 738 648 80 927 495 987 569 655 528 937 370 899 522 273 314 877 413 885 14 283 649 489 916 786 300 270 702 153 565 756 571 417 314 595 84 672 597 438 630 118 20 213 382 544 715 240 107 868 459 145 220 818 897 389 868 676 785 500 400 748 223 242 922 734 388 284 213 989 371 713 492 743 914 402 771 936 646 341 994 994 660 332 463 995 84 362 98 531 523 936 787 693 552 534 279 949 200 865 973 730 483 528 753 587 80 20 442 17 434 487 553 483 176 42 693 2 886 889 336 719 372 665 285 489 1000 4 998 386 259 260 563 270 764 57 114 852 979 499 706 86 742 790 132 674 407 155 172 58 790 68 567 43 797 145 725 255 819 231 741 925 711 147 622 445 138 965 948 130 922 561 183 724 849 632 314 86 123 7 231 894 545 545 85 431 687 958 552 798 224 500 213 246 994 109 202 782 993 820 459 893 81 217 832 687 690 787 409 869 91 829 64 397 534 103 862 263 770 505 887 324 430 842 670 841 267 523 159 506 388 709 989 633 453 253 532 689 500 780 68 609 933 26 547 660 549 146 807 6 801 896 541 619 80 826 618 218 965 665 470 530 148 297 809 936 276 562 830 41 169 367 89 92 682 830 354 425 683 17 564 140 203 632 57 565 377 159 753 402 546 739 293 160 703 643 804 651 283 549 322 727 537 204 108 10 100 726 969 120 926 353 779 100 695 498 718 28 952 459 380 751 360 146 763 654 17 820 858 238 740 919 781 849 358 136 15 417 902 216 158 718 71 221 215 380 71 20 358 287 808 196 186 170 872 145 754 110 614 35 323 657 40 141 28 924 84 942 866 63 961 668 112 920 383 542 475 289 348 753 466 76 314 831 762 393 372 367 141 940 83 48 764 724 565 852 520 287 395 729 35 349 28 218 746 588 729 161 619 540 967 1 81 679 587 997 17 68 795 743 275 370 530 73 429 416 84 447 792 977 490 890 409 186 539 272 689 967 485 303 731 923 22 950 567 113 364 651 954 100 519 631 492 777 323 353 682 301 345 414 374 24 943 257 393 341 945 5 585 947 451 317 173 496 212 408 864 768 372 403 149 467 96 826 868 456 523 476 278 106 31 582 219 919 386 901 133 807 640 513 899 952 485 949 173 330 391 998 341 29 36 972 515 604 219 504 93 674 333 639 641 925 286 211 333 436 509 178 63 440 75 548 256 508 923 932 81 979 927 761 100 171 159 755 537 18 461 324 306 567 997 590 142 612 332 181 791 506 952 243 467 496 947 722 571 604 865 671 281 604 531 374 719 88 275 113 24 511 409 709 361 848 843 606 364 870 999 333 784 161 733 76 528 601 455 942 256 435 893 574 185 379 487 28 494 645 396 156 96 239 145 847 371 446 104 998 17 890 342 211 159 455 18 787 65 786 918 230 517 196 605 276 711 912 926 227 369 32 782 628 693 363 783 242 704 578 46 659 555 199 582 693 856 585 297 158 720 413 372 811 334 333 137 911 463 749 406 256 290 392 498 444 635 490 940 525 280 518 45 936 703 129 818 768 355 583 545 443 933 778 129 307 494 68 966 844 370 433 782 379 554 875 75 737 362 940 446 870 130 83 78 810 725 535 896 129 757 178 462 362 805 482 277 300 702 479 879 791 861 969 399 330 929 748 206 511 473 563 856 360 866 437 990 725 738 212 116 854 716 136 726 227 990 103 839 798 765 457 57 953 214 663 599 506 825 806 250 678 190 948 882 883 500 560 165 384 630 199 941 546 798 597 192 244 318 411 701 946 220 365 802 811 257 882 601 12 577 933 853 763 474 632 194 731 921 402 645 951 542 894 659 770 730 204 389 695 997 420 704 359 897 882 190 581 416 879 473 952 251 905 741 290 754 498 81 173 147 399 438 899 833 286 273 76 436 504 685 821 368 495 239 892 644 236 537 679 551 280 226 797 875 720 455 658 668 735 760 652 963 859 62 549 435 490 107 890 916 147 288 176 894 731 755 855 204 500 945 342 151 133 527 342 353 218 571 286 685 737 478 98 929 122 699 424 84 845 450 971 602 258 130 360 823 276 533 987 347 888 225 366 752 777 132 12 404 224 540 526 765 798 488 606 828 582 723 709 312 128 947 82 68 835 719 343 613 518 986 844 937 492 205 276 295 407 391 376 143 204 940 535 995 3 454 739 290 718 719 852 653 533 316 700 644 772 122 616 918 642 630 892 268 880 147 990 747 551 924 929 205 527 653 758 569 226 941 456 530 770 933 275 139 655 400 134 331 146 161 106 966 264 570 587 69 210 949 656 947 594 427 364 420 1000 985 822 788 282 198 410 670 158 597 967 607 495 158 245 840 389 590 56 871 719 481 130 784 978 879 893 661 33 913 727 764 6 415 164 36 507 469 801 262 519 890 407 288 981 83 426 217 19 318 346 45 984 968 5 386 610 771 37 820 728 612 189 62 709 338 401 342 778 660 556 372 908 53 213 77 844 536 313 63 944 355 914 46 883 718 945 256 663 201 640 317 365 464 456 435 108 548 121 520 561 256 460 811 645 247 129 88 202 579 686 507 326 33 884 384 27 640 717 797 965 44 383 898 259 744 545 734 415 614 790 11 573 23 589 422 279 624 824 122 214 481 538 719 636 460 575 826 576 288 97 273 526 52 752 770 244 839 138 255 833 716 114 374 49 214 906 884 527 799 716 172 492 200 949 271 337 234 603 202 666 78 63 579 816 954 856 660 137 330 53 982 670 30 327 556 224 381 255 944 734 546 79 224 420 963 172 381 567 924 267 776 63 186 278 621 610 850 753 44 290 402 39 957 447 369 644 125 982 345 104 940 334 711 448 882 963 76 885 548 279 439 822 875 684 9 661 761 788 874 281 294 843 778 353 155 730 403 930 17 79 535 944 395 383 71 678 696 186 155 357 588 747 292 322 636 969 909 631 40 760 754 241 577 94 811 817 60 204 669 742 138 208 918 48 99 656 222 935 133 496 72 269 478 815 9 667 641 989 569 82 856 776 427 861 722 773 711 703 340 812 844 135 771 108 732 661 883 217 57 36 684 655 552 784 988 321 361 722 383 873 223 837 926 451 41 175 849 229 175 517 270 246 224 987 542 543 383 534 945 871 659 175 947 375 665 101 721 986 961 386 649 299 714 440 173 58 158 951 837 17 423 72 624 925 274 433 359 687 742 10 865 450 575 490 801 663 225 769 793 584 246 969 285 655 546 339 52 799 692 734 929 904 356 990 186 694 726 384 231 147 513 364 569 153 821 132 207 757 293 167 553 491 238 727 880 981 98 157 946 799 940 681 138 388 207 872 499 102 634 561 316 167 58 619 523 151 872 265 838 793 6 723 182 957 546 333 776 570 374 927 942 316 603 192 613 81 124 9 729 983 666 150 809 280 795 189 106 720 980 649 63 835 638 980 604 53 501 298 361 555 473 794 464 477 669 700 976 182 524 259 793 965 188 815 569 357 326 410 233 853 925 947 514 437 395 354 14 154 292 437 935 880 629 183 102 8 135 759 216 765 872 584 566 455 422 648 454 356 567 37 196 275 535 782 355 360 568 40 924 641 243 544 823 305 329 92 556 331 467 386 411 618 560 234 635 768 244 71 321 627 758 58 820 693 773 271 745 282 790 859 257 462 663 785 372 544 652 964 833 138 722 22 221 500 689 890 115 334 979 931 698 454 650 341 921 870 216 115 252 379 850 484 993 953 741 234 170 853 359 44 858 52 111 661 717 203 432 659 422 81 78 725 777 195 671 81 17 89 635 928 103 694 959 788 786 593 43 180 922 544 590 556 706 484 646 963 610 719 979 602 620 668 983 231 862 187 63 885 265 168 271 44 962 780 846 308 123 803 450 509 226 719 731 309 637 292 845 180 16 298 654 353 208 623 369 203 978 952 354 347 474 481 55 992 72 888 134 624 205 94 851 713 984 961 897 265 208 624 851 602 612 756 794 468 41 994 849 197 99 859 819 737 657 854 642 423 657 822 66 229 984 31 956 658 645 564 260 546 719 733 746 397 756 218 749 736 950 667 263 593 414 727 33 540 60 978 586 438 776 597 341 148 298 899 471 181 82 492 453 19 334 788 466 80 19 424 286 577 92 183 86 49 648 746 373 320 821 334 332 497 531 936 37 122 854 76 725 773 635 30 791 864 607 868 726 407 591 776 522 661 960 11 848 93 887 128 300 115 171 565 955 133 820 154 272 622 929 456 955 354 167 763 275 552 558 106 803 77 449 733 765 885 22 783 858 263 237 942 885 669 749 105 670 970 478 215 44 278 301 346 870 43 589 996 4 65 557 593 351 472 827 66 506 53 910 461 912 929 877 759 300 329 233 623 635 44 613 314 437 519 190 722 885 8 355 64 532 660 278 143 435 374 410 497 493 384 217 125 743 37 469 476 624 881 975 122 528 838 399 949 957 344 847 808 710 52 127 991 914 281 193 799 622 509 598 346 903 520 202 387 223 288 651 833 516 689 626 575 816 790 958 957 894 41 881 701 180 869 29 312 674 319 917 71 283 950 477 867 887 972 755 294 307 903 729 217 497 973 3 855 120 876 581 508 113 623 906 965 228 736 400 449 306 937 451 426 233 368 22 605 426 244 728 949 374 94 487 6 635 686 587 381 817 851 124 338 565 984 167 608 9 389 470 264 506 320 770 986 123 210 468 716 556 609 506 188 929 992 893 285 656 880 822 922 942 620 642 378 793 406 241 706 645 247 4 918 696 996 154 56 98 350 601 527 270 704 134 273 746 576 442 808 967 138 994 444 644 758 167 640 956 961 601 985 914 851 538 213 366 842 703 701 426 352 163 958 124 646 523 922 506 966 80 393 906 224 800 214 155 724 959 103 46 465 298 77 935 612 590 509 665 92 313 913 876 500 291 412 99 374 430 316 277 747 178 164 170 605 658 664 624 1000 424 401 864 931 210 172 817 691 97 438 172 143 637 89 5 755 651 689 899 167 319 569 606 84 562 423 856 536 770 366 296 486 76 276 879 413 934 441 771 109 171 926 265 908 467 401 799 632 509 394 344 26 910 905 671 637 323 586 391 46 336 131 553 45 466 746 186 530 160 431 206 943 107 957 780 145 219 464 128 369 540 386 358 922 643 764 188 124 39 44 726 479 534 794 312 787 451 967 458 492 236 551 63 7 554 276 178 936 310 688 100 156 376 353 997 386 431 159 185 610 560 88 969 348 406 94 658 151 709 50 219 198 615 647 494 701 622 707 966 529 871 280 960 291 527 184 44 99 609 134 241 591 573 439 308 689 207 620 279 973 909 790 267 95 385 496 543 24 269 997 981 600 787 449 524 629 689 810 54 500 597 163 989 990 197 234 958 649 897 190 751 251 717 709 474 257 476 626 365 850 979 598 911 503 445 923 495 854 898 730 965 306 448 252 874 576 792 915 793 615 564 916 903 296 925 791 859 134 345 892 571 957 199 147 385 563 420 527 563 879 893 297 726 567 387 600 472 509 390 457 337 867 631 167 177 775 227 850 546 57 424 631 953 265 691 229 534 808 790 925 759 561 432 432 186 218 877 710 633 496 353 806 887 240 952 2 240 855 840 98 837 788 723 256 615 251 150 585 391 925 858 248 165 786 57 136 925 780 815 70 298 543 575 501 416 676 633 27 105 702 111 442 605 320 994 728 393 191 850 883 777 666 164 603 150 998 872 335 543 984 496 784 649 2 397 645 594 865 506 901 659 201 560 980 269 898 740 722 865 75 366 235 609 144 761 523 502 649 151 856 942 206 896 429 748 695 99 217 379 975 121 678 129 169 679 453 128 942 458 629 529 426 637 526 264 628 362 413 556 12 987 90 674 13 78 886 869 837 731 787 620 227 387 989 503 533 874 295 322 937 229 896 932 574 742 18 865 246 28 469 197 806 310 97 214 761 117 959 56 353 709 27 622 823 288 255 662 799 535 152 16 661 722 859 335 589 927 613 977 64 618 645 134 833 226 679 253 683 30 791 352 886 424 125 70 865 872 42 838 210 968 287 476 531 771 976 937 938 261 972 288 677 421 46 687 751 487 444 190 343 13 314 926 947 885 3 449 512 314 363 463 816 399 39 710 979 745 361 86 513 600 497 448 917 817 724 888 704 1000 407 3 307 368 139 988 386 578 520 17 250 325 32 877 632 779 55 159 225 770 210 669 734 591 235 372 664 773 701 712 50 810 577 997 875 216 873 143 178 374 936 664 134 373 149 894 703 578 576 675 229 368 730 872 46 56 553 543 7 842 556 431 322 532 976 355 902 79 785 272 211 929 89 861 982 950 964 608 231 366 745 828 518 477 416 303 221 811 338 875 13 988 767 347 554 840 17 819 176 150 661 707 865 636 252 831 671 107 987 238 740 776 547 259 979 768 554 766 899 788 833 333 228 225 627 645 302 312 785 879 656 134 142 524 478 486 456 444 159 815 983 525 436 999 288 322 717 258 784 828 221 258 134 130 519 324 475 665 723 588 363 806 553 782 74 415 168 795 189 6 150 445 618 749 487 604 436 270 218 381 343 560 81 446 222 814 700 273 484 418 980 767 367 496 365 565 993 143 666 56 821 218 783 482 311 696 321 788 77 215 701 53 796 500 91 350 744 55 980 785 963 627 120 561 761 107 491 672 530 57 136 972 718 114 216 675 905 765 221 406 808 604 895 233 274 87 104 332 924 423 323 311 354 897 561 230 790 233 253 946 544 938 584 135 249 340 160 659 628 136 347 818 489 755 106 663 743 585 171 141 457 117 573 85 208 377 841 919 619 246 687 264 535 74 420 281 72 584 768 867 48 97 812 861 473 109 765 345 560 952 701 721 654 470 758 988 515 725 603 969 479 132 334 266 453 600 757 51 151 564 724 347 637 87 583 976 571 93 937 755 167 585 306 752 63 103 468 181 87 1000 631 153 737 772 279 147 145 611 326 324 258 240 784 165 887 25 701 146 294 877 721 766 648 409 839 361 741 893 892 563 535 249 52 299 326 798 979 355 703 797 638 768 755 439 797 841 792 886 628 203 493 510 118 462 439 477 640 198 653 694 748 259 129 254 328 722 61 572 152 643 920 782 643 949 664 9 899 168 692 315 172 497 994 112 338 112 50 852 662 806 66 82 840 549 511 595 626 65 288 94 522 201 861 152 893 400 39 577 50 992 915 355 799 219 929 176 410 791 508 709 118 387 325 612 343 292 105 551 52 675 548 444 30 542 722 511 950 775 641 473 653 471 580 421 435 268 334 761 882 991 80 377 222 366 710 929 680 464 393 161 718 970 231 473 780 482 370 505 874 356 828 658 658 109 827 189 360 527 587 277 719 127 56 760 296 216 971 122 52 420 408 284 942 187 523 890 736 420 848 357 281 238 942 93 539 595 26 121 889 788 211 281 36 371 387 711 91 691 43 274 931 633 348 694 365 322 227 912 209 939 698 525 750 408 944 331 70 412 419 757 684 937 70 510 809 284 872 172 328 89 766 497 436 720 926 304 452 996 388 226 217 618 599 170 538 209 759 228 332 366 774 775 166 995 945 431 303 797 89 73 337 366 20 887 614 761 787 777 873 368 87 792 133 422 60 25 417 621 545 333 964 979 807 7 485 720 193 285 346 597 598 734 601 815 486 819 783 946 420 821 566 151 373 263 122 525 110 37 340 537 983 938 533 465 160 395 292 561 690 51 749 42 678 957 310 723 258 779 997 75 454 124 839 129 952 198 700 52 530 116 950 32 448 100 661 742 211 695 693 782 561 803 314 99 520 661 645 950 823 589 910 615 614 885 550 657 132 190 605 502 711 765 399 366 255 906 8 489 288 656 323 475 200 719 989 18 389 315 980 304 814 88 453 396 775 331 160 499 60 636 62 496 54 667 260 760 428 226 634 138 340 41 4 822 987 222 222 381 854 410 474 251 628 431 453 610 673 397 256 994 516 262 768 524 536 576 533 864 120 227 348 209 337 353 168 619 922 19 227 771 738 176 618 838 861 609 267 117 942 301 951 984 961 796 371 790 609 897 619 555 544 954 105 354 97 478 304 546 513 231 510 682 396 443 97 102 571 151 136 293 329 643 984 92 1000 773 368 790 429 337 150 51 560 999 510 738 181 678 321 59 386 698 439 488 613 938 885 811 391 280 268 622 93 761 735 261 433 475 710 494 214 413 167 728 307 291 494 602 23 858 330 13 285 700 933 550 296 85 871 36 141 170 729 506 429 184 145 220 834 208 974 95 115 708 739 188 609 281 65 5 933 837 631 212 739 922 835 275 234 374 802 131 262 640 580 998 146 251 505 717 162 524 966 912 715 324 655 833 117 903 322 823 363 800 147 129 861 909 986 232 122 760 49 464 642 823 507 53 425 254 247 366 427 867 639 326 957 240 279 257 384 886 319 617 918 614 607 164 904 407 866 828 364 804 897 305 454 828 833 595 673 237 599 814 933 626 423 869 947 917 669 802 377 383 464 29 530 751 958 178 397 459 910 795 449 442 138 779 800 297 962 136 862 830 166 189 812 109 310 457 111 944 946 900 221 849 690 754 116 646 888 85 537 26 2 833 145 694 25 4 163 752 563 195 560 421 872 647 224 753 716 797 868 79 518 952 58 412 363 432 777 124 405 641 905 109 603 622 96 894 185 129 448 505 398 78 971 990 695 806 233 870 475 752 823 735 790 145 468 477 923 871 592 247 3 550 824 288 631 619 122 8 300 424 968 825 239 26 952 656 875 468 896 784 638 413 392 957 56 551 500 498 714 521 77 569 555 646 91 567 495 840 66 43 761 569 772 822 810 165 964 315 115 41 209 294 798 289 907 884 549 843 478 703 239 430 896 175 294 681 486 547 78 865 32 214 310 323 999 69 536 230 446 104 681 48 773 694 947 465 234 923 647 830 718 522 211 125 92 438 90 585 483 866 986 595 926 551 255 548 183 321 829 416 421 73 544 166 804 342 627 579 981 298 837 40 356 196 520 649 379 702 618 998 790 389 506 901 703 409 598 818 1000 990 893 179 915 332 51 349 402 16 822 838 886 294 499 259 821 879 757 718 579 834 828 211 918 122 313 717 510 410 979 486 325 265 677 810 353 789 296 788 872 513 699 131 983 2 515 883 990 995 445 976 294 533 338 429 239 721 741 795 101 615 388 680 330 699 966 947 106 770 448 256 188 201 648 5 747 902 216 8 349 943 983 16 644 839 125 723 603 573 333 122 119 126 606 440 237 328 50 161 674 1 381 117 748 820 306 123 345 16 564 675 165 382 124 701 960 33 918 362 131 403 869 810 524 515 13 586 680 49 821 265 614 109 815 847 525 257 615 270 97 615 837 178 776 353 953 366 523 91 857 701 165 977 723 252 49 150 143 508 668 184 420 928 125 279 638 344 85 172 12 836 104 607 214 50 713 265 701 162 607 745 529 189 409 947 447 223 951 841 581 769 689 837 544 729 73 335 775 571 882 695 650 138 78 631 161 478 392 543 922 992 762 364 316 700 568 112 10 713 37 344 236 822 795 298 283 86 813 210 692 751 266 973 560 714 789 276 857 320 41 708 326 52 389 372 921 836 18 660 424 13 214 95 303 55 410 624 504 505 83 179 176 228 580 810 945 268 865 122 936 546 444 288 701 476 795 760 576 466 125 994 421 279 871 362 569 1000 883 468 940 308 354 192 839 381 117 712 180 241 806 54 237 757 95 919 914 56 544 432 685 135 605 415 106 457 385 471 774 740 529 917 552 918 508 683 752 885 505 575 108 11 837 150 520 439 161 283 515 906 401 622 566 761 286 334 311 14 895 797 988 641 742 606 81 216 138 251 289 871 386 960 502 224 573 851 141 978 115 753 283 38 529 91 514 226 681 475 797 585 293 332 928 530 342 450 457 225 402 51 758 149 550 637 769 683 732 346 184 764 478 850 146 874 397 674 41 531 12 943 809 466 125 993 311 616 32 334 695 385 751 492 927 157 637 753 653 444 590 306 134 779 173 295 6 257 917 400 806 249 462 602 616 601 336 779 749 593 945 977 536 352 555 1 930 532 370 667 805 400 729 674 540 441 932 931 638 677 728 68 23 929 523 981 535 184 900 133 628 640 482 81 690 256 839 702 668 455 194 196 79 925 689 907 231 271 340 959 852 564 181 151 975 430 208 571 279 342 934 912 24 725 910 948 343 958 267 360 960 847 964 47 718 250 68 410 509 206 863 875 43 994 500 331 39 574 22 506 133 650 331 646 789 504 799 80 418 224 860 559 645 603 443 864 793 508 861 939 290 850 868 441 934 200 755 617 289 550 468 915 689 553 531 780 584 158 526 977 911 521 672 574 219 766 739 825 809 938 745 879 284 970 276 647 289 483 653 79 691 687 603 148 287 126 332 753 195 976 434 874 20 158 315 23 952 989 493 178 860 756 12 240 572 839 296 864 174 13 10 123 5 40 721 375 129 893 945 785 230 733 318 532 383 414 867 309 465 437 291 389 671 806 280 717 23 521 95 849 10 314 814 989 654 885 690 737 839 236 156 722 966 874 978 736 278 887 833 122 803 239 688 14 583 841 411 814 493 154 211 165 596 819 46 360 778 319 735 999 616 355 383 719 297 653 917 736 117 780 774 548 18 762 618 995 333 180 978 181 738 813 510 728 34 486 425 211 953 433 613 805 778 145 28 9 149 189 835 922 578 937 217 542 706 634 942 244 228 485 591 580 569 403 197 124 673 462 777 891 493 144 118 42 700 966 693 554 596 598 779 284 971 846 688 16 301 808 651 777 352 579 237 776 461 68 830 962 964 223 382 817 556 476 810 558 687 821 131 903 260 201 331 846 261 583 175 940 650 369 683 529 903 161 404 626 849 753 181 647 593 293 910 751 157 794 979 790 578 515 783 212 2 454 795 292 801 951 616 770 798 475 731 487 753 170 629 879 652 904 945 709 954 827 735 422 1 405 762 11 804 422 980 623 156 85 540 114 46 277 669 285 440 789 441 916 735 284 159 611 937 370 105 228 945 310 122 161 868 379 234 270 31 263 379 186 333 47 618 637 160 255 944 656 465 131 471 485 156 146 408 83 266 532 620 733 749 547 571 534 878 682 951 385 43 97 905 964 561 138 878 505 369 534 182 272 288 239 305 54 951 699 721 573 387 368 998 435 496 182 954 970 222 140 638 181 935 657 524 526 4 715 649 234 297 343 4 645 458 49 172 340 712 235 498 441 731 902 727 536 425 452 766 105 138 80 300 787 882 386 701 597 521 406 787 156 480 579 726 799 46 37 395 450 249 551 291 685 850 428 273 594 654 188 268 438 335 547 651 53 132 1000 414 261 316 570 255 835 582 661 339 710 403 706 344 811 902 476 126 342 813 37 570 492 948 198 3 274 587 592 783 321 102 412 971 81 752 15 534 171 582 40 734 772 867 318 444 215 730 626 991 324 124 316 965 883 661 432 386 689 968 915 732 168 774 567 486 421 251 483 70 369 83 255 187 363 955 463 791 236 175 416 67 511 478 977 268 168 938 788 587 925 319 842 682 305 704 541 268 154 701 831 575 986 660 667 764 713 269 469 732 927 264 573 454 708 953 21 181 5 312 356 172 305 71 487 989 927 451 91 775 635 325 439 666 843 66 54 583 296 503 848 38 807 372 192 628 368 651 141 74 320 580 847 20 348 847 529 931 280 843 601 718 841 288 320 143 973 567 156 30 574 922 725 906 863 642 767 728 249 177 373 248 843 690 36 399 928 488 930 871 62 778 588 238 599 816 891 484 855 848 374 181 356 337 328 730 963 449 936 195 556 338 538 306 630 195 925 657 935 99 387 985 273 872 718 583 978 476 447 345 913 142 546 729 715 505 427 984 83 888 338 919 886 254 604 703 694 589 61 850 336 553 513 25 557 218 108 828 828 9 368 614 964 394 865 311 827 322 550 798 293 732 187 489 68 241 979 221 102 89 357 706 494 188 147 810 616 321 720 766 633 808 429 541 420 777 246 184 950 696 960 884 31 670 130 732 811 786 203 771 666 90 972 77 894 247 333 968 571 285 885 8 773 549 767 544 129 276 858 717 886 784 182 423 987 219 322 87 128 376 411 413 325 761 693 815 666 105 807 840 30 921 563 11 985 341 474 616 650 148 52 15 260 809 370 273 132 105 820 23 608 779 136 971 251 422 515 778 333 176 471 694 309 330 981 119 380 361 919 477 306 565 892 745 24 212 544 915 483 76 550 223 332 6 605 346 126 241 895 994 584 464 75 878 625 947 911 483 664 442 132 511 424 516 895 861 678 617 510 308 519 467 961 972 632 486 118 76 343 674 582 6 274 923 586 93 571 373 31 575 849 735 575 113 677 568 715 582 495 184 915 331 468 479 265 806 156 359 763 421 851 346 189 330 786 249 825 303 996 805 726 352 579 743 58 132 554 872 167 699 972 523 360 790 549 988 595 136 356 787 354 701 368 294 415 703 724 723 443 242 681 544 608 91 412 894 574 545 746 44 934 910 557 384 19 950 634 171 476 902 967 313 934 302 333 463 643 483 735 946 325 935 446 426 590 978 802 215 466 593 326 801 591 723 129 41 514 429 368 972 47 67 648 756 178 388 901 388 249 816 567 689 577 385 318 283 393 138 222 775 114 639 707 736 436 324 332 250 772 846 433 942 347 440 904 239 700 738 828 31 319 782 255 64 87 972 257 595 608 685 234 820 607 137 127 829 959 964 755 720 673 828 459 56 423 600 26 285 309 476 111 122 630 64 934 678 820 310 942 20 376 570 764 910 232 948 343 515 476 571 103 665 957 127 576 765 983 125 124 972 910 469 338 730 647 262 901 617 588 565 239 946 746 99 4 609 205 635 604 564 324 576 420 591 50 124 722 926 453 875 730 326 19 290 309 830 733 658 884 828 619 130 74 234 916 277 383 63 673 999 961 689 567 869 252 852 224 255 887 839 260 956 345 233 865 563 708 971 120 831 838 557 271 184 719 724 73 195 602 62 493 418 876 839 953 742 729 301 266 172 278 275 368 255 217 758 417 938 546 645 655 833 230 976 782 236 73 591 645 90 451 432 654 111 433 11 908 99 96 941 266 387 984 882 821 244 784 393 530 828 996 280 368 186 203 81 762 622 995 68 774 214 234 737 754 91 764 943 70 408 469 399 1000 526 905 201 975 927 537 52 353 997 309 942 408 503 210 444 964 669 322 371 279 639 610 427 128 718 437 530 783 56 839 568 614 53 857 477 370 922 396 393 676 980 739 711 223 159 74 610 673 504 112 99 486 924 284 199 208 2 620 787 220 544 196 429 369 680 311 903 63 754 6 354 798 746 563 605 654 960 929 218 283 569 32 782 357 118 872 221 980 475 290 254 441 341 931 235 559 486 419 891 474 147 334 364 562 953 50 861 946 522 411 67 3 398 102 587 814 653 149 663 359 449 647 193 164 175 507 854 428 696 220 558 307 379 152 857 548 902 433 10 544 954 789 726 724 141 3 154 548 112 275 41 789 807 537 149 811 522 755 249 735 571 397 558 694 406 107 841 587 889 511 910 86 324 168 486 786 119 175 435 808 835 432 742 827 80 718 352 562 343 474 546 543 383 396 180 999 147 512 340 139 393 52 419 51 156 315 372 142 68 267 268 232 142 524 168 403 255 526 156 982 312 554 889 106 405 689 45 403 820 214 881 345 672 567 103 927 440 770 992 946 924 758 880 692 914 262 954 238 236 408 759 503 479 181 410 593 687 968 204 863 163 261 401 156 144 781 481 436 301 558 370 431 370 841 620 92 638 971 392 567 775 413 425 737 343 384 782 808 556 215 802 887 36 779 24 94 404 299 659 405 433 877 159 353 86 350 738 854 723 504 559 537 165 437 997 230 957 128 278 346 666 239 405 244 197 588 763 994 601 220 19 985 845 630 483 318 88 24 177 168 974 281 634 508 948 561 362 57 229 827 165 195 301 28 21 164 483 681 966 684 89 252 787 140 548 885 905 596 651 480 359 513 980 599 848 172 730 621 471 656 960 580 576 399 256 226 121 465 908 310 967 467 795 766 230 199 188 677 874 95 362 215 807 778 375 221 50 81 368 53 795 894 12 114 420 792 282 902 400 478 969 884 744 308 819 467 343 106 144 290 85 213 913 891 871 689 47 223 34 577 243 349 541 61 785 281 781 573 356 644 756 186 770 55 660 989 198 727 769 587 736 700 659 693 328 360 556 572 459 81 1000 723 679 408 835 83 889 331 343 259 965 427 821 232 126 276 239 762 922 184 359 193 151 216 822 876 118 552 292 699 466 887 632 698 748 72 419 449 531 464 925 293 130 932 322 199 985 890 129 725 773 79 705 79 802 150 637 22 755 726 622 769 751 349 795 528 889 559 359 689 364 34 856 950 22 392 977 657 848 880 935 497 974 369 475 37 458 377 651 186 937 850 112 906 933 255 749 802 590 571 307 738 981 289 860 2 143 218 312 591 302 343 427 88 476 189 235 853 732 123 117 284 630 506 185 194 148 917 693 227 956 240 845 238 552 904 756 413 952 567 432 104 431 934 460 78 777 64 456 695 827 786 865 25 404 436 282 869 483 785 898 849 45 479 609 478 679 330 210 980 783 715 980 670 77 702 65 715 453 909 848 586 254 386 932 836 142 555 931 555 103 408 140 789 86 935 106 857 555 72 715 451 993 273 264 924 989 833 444 706 205 26 901 954 859 275 831 318 713 858 226 112 235 936 259 911 342 613 15 539 220 125 160 772 255 390 218 108 347 614 597 936 392 515 31 147 444 958 906 25 613 168 838 553 165 655 971 938 515 323 186 358 770 12 528 311 73 919 141 793 20 434 449 660 136 961 41 435 869 418 240 83 594 614 862 203 749 728 346 357 468 731 687 893 664 267 679 932 955 482 294 659 579 640 786 302 506 669 342 447 945 426 196 333 689 938 505 936 885 594 637 504 827 387 645 315 317 693 923 294 855 968 267 975 48 229 70 270 698 255 5 553 27 23 343 406 573 496 798 525 677 675 968 284 267 691 190 198 367 605 424 111 324 668 717 160 598 667 440 894 149 584 973 623 530 899 337 609 238 300 182 844 418 888 68 317 197 894 940 3 361 672 443 460 729 589 59 843 755 919 262 71 80 558 675 847 813 104 568 149 758 629 780 972 353 285 46 765 518 55 146 213 933 965 674 82 731 990 385 627 101 928 168 489 826 213 363 492 368 801 291 627 612 167 252 793 294 210 764 438 617 10 848 578 254 598 462 535 411 40 949 711 630 231 978 383 425 1000 134 826 506 996 153 686 67 347 241 995 928 844 485 906 585 388 151 480 75 527 103 752 131 476 976 799 31 64 22 592 67 491 138 447 46 512 331 575 667 869 649 32 492 413 289 607 880 652 934 986 778 268 262 846 573 849 51 788 285 154 120 4 991 903 344 332 555 229 435 128 242 39 800 834 367 612 972 370 21 242 973 870 134 531 237 897 240 5 783 25 186 945 688 761 395 41 555 179 770 774 650 559 382 459 20 884 280 536 531 465 317 901 820 509 150 294 793 907 427 424 501 192 713 758 802 30 508 168 92 118 305 779 192 766 321 678 874 718 680 253 473 743 83 275 608 948 800 905 109 714 392 203 643 926 625 848 608 339 847 607 818 412 280 609 323 131 554 840 447 50 55 401 286 510 109 271 643 378 115 20 369 952 467 901 475 828 921 175 77 998 254 362 402 776 527 737 616 465 437 348 104 738 981 821 989 844 133 668 475 684 649 605 319 646 248 627 7 132 442 479 34 487 482 172 289 604 612 989 716 835 564 741 863 724 31 340 911 787 899 748 789 225 665 645 832 600 201 674 897 200 901 460 865 178 707 134 122 61 713 392 469 304 367 441 312 898 249 102 560 736 574 817 665 203 826 995 810 487 55 789 536 313 511 163 258 83 462 458 889 45 490 464 426 902 300 765 6 926 104 502 185 771 891 505 920 638 933 133 341 836 858 938 133 969 61 730 129 690 146 17 779 444 335 976 19 12 346 891 980 339 258 553 793 216 814 790 251 7 857 473 836 163 629 327 778 112 877 268 514 487 244 801 850 758 356 68 420 578 968 817 726 145 366 988 842 27 936 318 259 566 257 695 615 193 624 380 245 167 856 410 43 295 600 708 143 214 637 724 285 576 634 534 141 394 171 305 84 322 967 206 224 837 391 661 158 139 135 326 312 578 387 625 58 886 247 258 543 454 662 400 32 422 680 281 927 705 755 254 97 304 948 419 588 441 254 721 470 536 579 553 985 84 806 284 451 354 750 5 469 369 455 559 983 276 690 875 747 648 370 714 928 102 934 557 318 478 863 845 442 158 572 188 955 484 396 843 811 615 875 105 424 460 670 603 123 521 419 730 921 893 571 812 570 58 845 709 934 574 454 129 12 499 644 818 511 344 213 390 163 149 96 35 978 506 680 152 552 367 236 440 954 977 575 268 732 219 529 978 114 546 498 98 932 315 942 897 210 697 969 173 846 591 739 843 294 444 875 615 381 18 149 772 785 726 357 148 144 725 156 270 456 409 70 646 995 122 569 516 509 98 338 701 417 318 207 825 873 5 852 538 684 799 557 480 581 774 915 528 682 787 284 721 256 892 245 554 464 733 210 651 939 442 195 138 969 135 969 873 458 331 444 289 638 664 529 876 235 57 465 966 960 444 76 891 202 219 744 976 826 464 573 519 806 485 788 933 536 559 15 437 987 412 365 401 145 775 699 409 889 627 146 963 104 539 620 920 58 248 499 187 165 288 249 460 609 148 671 838 165 69 229 492 302 334 122 205 152 829 510 4 640 151 596 16 125 333 133 521 793 50 331 772 156 564 414 544 635 264 414 825 733 122 886 625 872 675 833 769 801 672 195 59 486 339 637 364 175 133 603 349 510 795 712 76 256 402 115 520 360 60 442 410 407 296 602 868 61 481 919 948 583 926 9 35 955 319 731 546 611 63 201 387 261 16 951 294 175 770 94 284 373 751 432 948 642 791 537 987 496 819 623 496 171 244 765 432 577 609 297 792 648 855 260 274 260 668 665 467 871 197 851 811 11 958 742 768 257 310 54 482 258 471 310 459 630 53 734 688 390 7 120 853 608 80 27 208 653 399 902 154 555 724 70 738 630 514 741 539 577 228 497 923 225 430 682 395 930 15 372 812 811 59 858 629 791 742 343 864 909 50 656 499 855 392 809 769 842 323 994 134 926 811 411 480 288 754 321 445 888 902 637 174 309 424 784 112 365 892 471 351 280 157 467 761 54 382 897 263 501 534 74 15 996 725 547 262 91 769 189 491 4 959 477 839 751 326 425 756 558 644 908 441 986 342 46 135 914 47 507 791 892 653 632 98 19 846 760 393 591 411 14 591 271 801 100 170 57 432 396 683 167 12 377 149 978 27 589 289 399 186 90 849 626 603 869 628 360 18 848 591 505 719 675 566 742 296 105 807 651 670 959 783 375 964 772 551 294 593 250 696 35 332 664 451 159 136 121 387 805 395 115 795 298 114 408 76 798 928 835 702 902 31 977 715 873 720 203 204 150 578 565 942 229 71 91 772 365 207 61 767 690 555 230 394 570 830 109 184 218 615 829 877 589 76 807 982 325 406 828 650 959 545 886 997 747 711 600 531 485 967 622 202 358 683 164 609 673 567 168 785 823 236 663 121 714 659 598 351 870 356 553 46 271 211 539 632 582 27 891 366 226 507 181 223 532 981 475 107 999 329 122 500 353 780 476 470 981 235 798 396 289 680 13 56 143 113 159 497 227 480 584 596 711 505 131 753 777 592 145 669 908 380 708 943 221 804 290 825 294 184 277 738 223 25 77 484 788 289 109 532 268 55 501 193 192 495 515 489 341 519 385 896 283 835 624 408 298 192 448 547 145 758 61 832 826 958 191 264 191 195 134 650 954 205 286 308 279 84 805 861 53 776 449 239 401 372 207 863 695 517 168 148 64 311 336 105 440 582 737 713 319 613 404 937 656 727 107 826 83 901 164 57 475 602 101 71 401 651 725 719 108 710 590 963 594 368 186 427 636 198 526 428 382 77 548 244 35 101 249 425 574 550 57 607 62 732 516 630 115 205 763 776 562 172 792 946 162 894 420 297 99 397 160 275 960 701 680 451 113 968 262 703 607 814 847 164 245 891 733 55 849 38 276 11 36 373 645 558 836 48 73 56 751 611 375 991 752 951 410 231 614 736 776 827 26 611 792 67 577 300 962 676 342 223 738 15 796 304 18 762 452 668 461 318 722 714 599 383 406 848 774 743 373 596 367 716 368 703 14 128 903 831 701 974 178 258 66 96 687 951 249 461 662 853 119 900 158 481 186 741 534 759 40 585 610 931 821 888 837 369 612 491 408 414 499 936 831 638 553 125 79 827 151 312 848 879 449 678 113 786 283 599 415 841 8 795 424 901 635 608 955 89 26 81 823 758 369 346 625 941 862 416 32 58 548 779 592 471 505 171 669 609 460 219 448 480 277 777 540 472 542 676 972 654 974 602 274 542 89 468 762 855 484 197 650 666 67 359 862 656 472 355 89 817 113 442 116 855 305 645 128 194 430 207 555 508 65 325 872 763 873 368 273 903 472 448 422 276 585 248 388 274 401 161 656 324 273 349 185 352 607 208 459 378 681 828 77 331 913 548 119 666 572 425 216 695 682 135 194 896 550 854 590 942 976 311 797 473 249 837 478 170 350 87 477 308 771 191 93 246 974 569 892 516 890 841 357 216 60 339 578 775 939 884 582 500 3 135 744 612 643 807 279 38 351 646 806 423 276 730 136 514 332 94 704 763 886 413 751 248 62 218 75 810 244 259 939 985 956 203 628 822 662 976 953 743 754 707 257 760 432 695 115 433 467 759 693 683 463 331 522 672 237 593 218 879 308 322 657 38 833 687 559 770 46 59 286 577 30 694 794 832 875 162 257 726 827 585 633 383 842 252 363 767 865 566 88 195 531 631 249 436 797 472 805 117 481 907 500 947 379 65 81 901 406 280 798 192 423 777 824 383 125 328 288 550 603 945 412 586 314 439 845 300 973 628 451 147 760 776 799 307 583 751 644 363 27 737 816 37 596 717 165 653 288 106 791 754 196 807 959 60 204 767 982 709 45 660 414 519 338 118 660 856 764 21 104 516 390 686 217 851 791 745 212 428 939 1 570 920 909 161 248 325 872 523 411 396 165 184 379 290 680 562 736 227 135 421 364 665 807 168 182 545 735 329 731 402 90 878 702 978 526 74 480 714 473 19 624 557 802 482 846 484 179 182 877 237 922 197 249 280 156 296 531 501 113 595 409 876 89 114 796 347 247 740 479 558 76 245 983 906 802 581 709 366 609 969 163 961 193 369 325 193 597 490 164 662 157 334 611 499 483 185 658 377 705 844 652 610 96 920 825 760 16 529 977 931 742 946 261 823 816 913 183 218 591 170 966 939 982 123 273 976 120 944 863 89 207 788 546 260 879 7 899 454 458 397 289 776 716 475 448 462 660 673 59 8 799 909 451 677 25 592 861 85 811 971 394 90 705 487 89 131 244 621 121 917 113 583 108 657 607 365 19 33 157 621 488 804 892 658 681 858 40 806 756 94 406 465 78 914 948 173 32 308 971 52 697 374 387 419 832 809 177 139 519 88 994 503 349 681 151 480 567 302 901 589 854 689 645 584 11 118 739 238 509 612 215 787 7 706 752 492 393 637 18 379 610 354 146 555 899 664 564 805 833 702 67 162 271 998 126 205 1 561 238 999 846 703 862 234 137 709 219 257 851 898 514 484 812 577 227 691 899 979 672 844 233 621 386 81 333 691 983 286 682 971 695 318 877 584 92 262 510 301 639 737 140 244 324 903 543 961 321 660 68 921 282 980 870 613 677 228 18 541 324 870 254 640 20 451 40 402 699 677 794 203 273 114 646 163 621 65 992 107 682 988 325 641 413 1 310 445 285 798 215 645 884 692 461 585 29 265 557 658 722 236 402 16 695 5 994 175 801 880 996 73 582 697 758 922 644 968 671 741 174 849 258 969 196 315 259 230 90 325 626 257 341 539 744 548 772 425 516 366 698 754 326 267 747 206 328 105 540 401 113 348 253 426 945 379 493 467 967 870 841 679 114 288 785 385 640 900 871 681 992 605 515 639 240 836 102 441 8 818 933 268 479 772 841 821 14 115 156 948 128 370 337 474 280 641 179 85 689 988 655 754 312 351 286 149 135 325 820 561 601 916 630 789 673 888 459 838 135 716 345 122 887 198 974 102 762 662 546 593 948 669 894 63 802 208 561 871 591 499 198 581 244 412 436 677 17 691 857 51 795 366 469 508 565 490 48 493 481 36 401 189 809 467 250 883 641 226 630 468 203 228 84 942 518 707 438 602 264 713 590 122 923 460 892 591 537 52 583 725 873 558 47 568 390 80 133 921 98 587 52 146 139 113 619 275 85 903 113 983 230 181 708 181 663 190 154 689 862 816 128 883 586 483 483 204 574 846 195 771 633 594 266 30 824 375 171 919 414 747 937 32 316 243 940 905 402 262 710 143 129 712 571 232 147 80 242 319 962 596 105 358 379 270 410 48 470 915 65 397 779 554 15 593 534 215 501 52 365 961 767 546 889 798 116 653 974 452 961 389 163 941 92 387 357 164 454 228 738 289 407 307 42 936 343 812 904 957 126 841 893 115 408 817 85 43 228 868 813 786 642 594 956 166 782 638 358 938 985 195 758 288 510 237 667 720 961 771 627 233 181 169 118 250 56 57 639 873 813 945 935 551 86 770 576 990 430 621 407 722 153 431 315 764 441 373 840 387 1000 224 518 749 75 479 937 486 767 548 564 126 574 776 286 32 835 172 840 770 950 386 749 520 463 832 586 815 226 775 805 963 47 999 190 724 930 102 675 541 84 120 984 591 402 597 240 41 270 822 615 969 409 319 291 617 485 893 694 364 865 92 322 995 683 967 815 530 731 436 65 286 206 842 940 7 645 141 706 288 841 496 657 224 320 694 494 381 269 454 284 166 451 647 296 350 251 17 49 659 552 842 489 439 30 741 575 184 585 617 908 36 222 884 8 806 303 148 812 80 162 956 999 731 617 569 358 973 933 814 338 943 621 285 855 807 244 324 444 334 229 298 838 266 920 284 271 418 120 731 167 835 275 226 654 321 31 682 638 59 330 811 983 153 485 293 697 476 13 939 523 862 683 100 471 769 200 827 747 984 557 155 999 198 973 761 474 262 712 145 347 352 127 788 290 51 506 642 897 592 47 589 314 909 771 817 555 780 834 594 645 540 945 809 959 989 542 736 617 589 988 495 408 203 573 67 804 162 549 592 584 998 670 275 371 880 980 771 168 943 514 297 727 461 446 503 147 486 713 281 377 593 622 442 225 161 823 564 448 918 777 357 106 985 212 448 912 718 700 514 748 518 126 674 221 949 377 193 929 993 614 772 814 132 867 512 268 88 668 518 738 476 926 282 739 553 228 442 517 668 816 681 210 287 13 981 766 610 130 806 303 425 391 631 611 867 938 810 592 585 424 962 566 975 922 794 608 672 966 878 233 519 352 456 934 244 733 577 597 682 549 121 549 124 416 303 785 132 976 460 969 918 946 664 590 934 563 549 110 437 937 918 868 696 197 306 829 903 90 237 869 807 330 828 812 530 430 40 113 520 812 198 811 225 261 26 99 840 782 408 121 257 710 511 650 837 653 440 892 652 806 909 42 996 519 895 585 279 610 53 370 493 82 2 513 767 924 149 925 573 781 832 885 522 576 533 20 879 79 968 700 827 316 531 775 505 672 446 125 714 187 636 234 245 938 551 779 339 842 626 333 184 554 826 677 764 910 736 679 572 55 78 62 818 272 1000 637 568 135 373 248 403 239 736 288 389 332 56 816 185 588 744 184 164 792 269 143 160 934 677 88 291 714 101 448 915 208 42 318 167 431 321 633 679 167 923 60 387 961 253 156 444 718 977 905 217 267 671 330 129 429 736 749 362 127 750 906 977 257 398 480 744 147 698 259 607 952 508 117 456 147 694 123 837 498 682 329 179 342 744 508 342 67 608 557 634 739 565 581 800 744 845 743 642 283 807 401 880 890 339 639 389 795 226 122 745 752 154 839 424 137 756 337 974 122 986 749 212 232 270 115 87 237 37 601 77 329 502 507 703 851 597 686 582 61 562 121 672 21 478 786 712 250 812 538 336 438 738 131 236 749 312 609 239 411 75 4 815 701 307 657 947 961 948 178 106 460 704 296 964 20 74 803 999 479 232 907 886 649 701 118 164 829 50 432 369 190 496 690 566 821 343 60 494 546 592 992 9 567 176 592 939 1 467 664 866 172 753 534 2 724 23 685 845 590 59 21 519 578 548 458 450 741 89 443 125 917 483 417 400 200 505 821 580 63 499 217 840 34 522 139 558 114 198 714 95 364 168 336 574 492 277 588 180 557 95 287 78 292 102 458 514 964 842 579 537 526 519 515 848 436 81 365 138 531 206 96 725 182 938 534 672 474 680 38 297 318 791 181 568 801 390 636 596 158 933 666 972 280 219 560 11 35 529 801 772 138 264 152 781 591 863 258 293 100 989 729 292 856 126 595 574 368 896 879 257 414 809 682 408 858 953 184 233 221 443 126 949 281 765 305 478 798 955 211 643 347 468 987 963 742 772 765 243 132 985 481 243 474 247 736 113 554 171 620 860 726 78 583 961 768 654 292 181 549 668 788 625 616 117 823 135 444 722 175 470 630 338 265 78 377 340 886 813 302 201 727 173 548 778 292 428 92 951 723 176 378 899 287 966 884 502 620 183 965 457 520 23 240 635 292 384 313 259 671 150 390 2 116 166 90 944 107 909 147 499 60 564 334 299 554 551 236 539 330 300 714 657 277 184 71 807 503 635 332 373 601 297 607 446 560 702 549 66 157 27 381 69 666 585 84 441 765 823 899 904 973 650 521 442 609 333 290 971 469 365 660 205 450 500 921 759 387 13 636 258 201 883 385 167 664 666 817 845 472 661 324 933 502 110 109 877 700 545 592 248 590 890 163 106 504 683 371 21 164 34 656 903 261 254 875 474 497 104 492 36 502 42 627 282 594 559 435 594 629 23 61 922 571 366 150 495 248 683 801 595 918 496 498 414 546 620 712 597 970 109 805 211 867 744 640 562 518 786 616 1 517 601 345 149 888 294 859 680 941 42 370 697 686 306 841 943 997 318 180 136 780 485 907 363 313 128 317 319 320 720 487 370 378 963 132 564 608 761 752 581 703 697 852 615 262 64 154 171 714 650 816 430 678 910 937 507 157 353 481 673 250 459 774 830 306 208 184 127 214 772 656 432 408 156 890 93 850 698 71 598 968 80 995 593 567 473 968 577 99 234 611 405 569 523 44 149 539 7 415 90 145 917 791 433 521 760 780 294 92 317 450 829 909 994 632 143 452 883 692 434 818 875 456 847 127 686 41 730 802 511 564 881 893 720 67 467 882 89 543 659 733 956 460 505 482 521 796 960 439 974 224 992 884 119 495 237 723 246 799 325 316 33 216 289 387 64 502 232 467 840 393 300 12 141 779 519 187 105 612 707 500 728 170 163 948 630 165 606 817 885 809 155 348 263 988 106 3 714 589 174 638 2 693 584 892 390 855 408 364 478 543 501 800 808 24 515 213 637 614 327 639 288 893 46 506 919 428 377 236 282 865 485 467 675 977 672 685 463 738 664 579 20 740 159 284 989 409 385 984 13 938 493 261 2 109 686 796 753 313 333 873 193 307 474 944 196 93 114 768 872 67 477 960 672 614 519 891 617 318 504 116 98 530 578 801 456 552 882 174 162 937 242 435 515 886 662 151 963 395 663 889 992 383 52 36 271 520 425 180 933 858 205 797 423 616 321 175 728 863 889 394 745 920 594 906 821 673 763 732 551 721 117 897 56 852 374 311 554 11 809 569 330 745 832 131 54 967 818 564 530 630 49 320 388 806 513 675 285 737 803 687 451 482 517 56 275 483 231 487 962 596 693 30 396 531 600 170 757 720 410 971 179 66 842 523 377 424 97 665 396 700 629 743 687 334 388 405 67 523 876 126 424 209 459 855 983 45 800 844 160 508 752 905 612 911 753 408 535 764 156 707 764 938 304 977 398 328 358 342 14 342 124 381 299 208 116 302 322 117 427 575 929 665 199 413 62 963 513 581 424 694 90 404 57 936 855 350 394 451 35 120 254 280 1 664 853 784 799 842 946 249 621 420 743 972 754 385 706 115 193 697 563 684 97 735 579 468 844 327 774 370 276 347 900 792 247 15 442 965 423 144 758 945 470 30 99 177 688 113 731 734 76 718 745 27 714 128 526 290 681 378 193 669 488 31 656 464 77 601 703 847 896 42 885 852 97 582 328 730 707 395 550 79 503 560 923 494 593 212 192 656 259 456 987 970 998 347 526 874 868 498 876 698 261 751 692 159 779 248 783 251 616 488 309 133 603 800 38 211 750 793 455 163 449 518 464 226 153 902 188 541 854 97 498 199 677 888 373 842 434 438 819 470 106 662 205 466 824 211 498 307 406 655 613 368 851 516 404 444 17 871 356 939 50 354 836 691 414 990 775 963 496 70 960 174 764 692 301 622 443 774 145 849 720 390 386 784 29 932 262 704 994 936 435 361 409 743 609 744 714 887 116 563 561 471 470 325 632 426 887 746 329 604 154 414 700 620 876 146 669 168 196 608 350 490 82 746 919 799 871 593 943 244 953 848 510 638 396 20 437 379 410 536 654 549 266 65 35 25 862 863 462 403 155 208 699 743 120 587 821 134 336 490 584 456 4 66 627 341 611 420 3 797 97 651 85 825 355 853 529 56 797 394 335 320 441 159 311 20 113 943 166 77 614 268 25 385 972 310 702 741 308 981 935 686 769 265 934 896 204 971 979 904 543 714 102 278 628 32 187 221 327 160 971 161 329 802 789 804 982 887 206 151 956 252 953 940 181 18 226 364 79 332 35 766 119 949 781 666 700 305 742 137 814 72 890 529 952 65 25 507 309 906 27 380 571 263 697 472 688 558 174 789 806 801 507 488 254 982 230 483 305 10 169 371 716 944 20 696 590 26 968 12 544 415 565 241 776 616 695 8 94 882 366 430 373 410 286 822 340 275 881 693 640 190 366 203 964 308 910 536 175 143 730 996 732 271 554 645 763 183 967 628 168 121 544 959 739 447 83 59 370 383 503 512 108 395 868 945 351 690 311 450 559 128 367 813 780 568 417 402 610 580 893 62 16 934 934 242 39 714 673 4 101 995 695 113 78 983 141 406 586 571 153 502 722 36 589 653 393 582 624 538 398 608 515 327 940 283 566 155 720 690 160 333 607 690 452 7 161 909 74 913 137 385 324 430 734 560 353 406 416 685 144 512 915 184 381 512 22 602 62 746 637 755 808 205 371 2 376 732 413 136 924 860 68 768 689 453 453 636 615 908 410 751 206 562 237 609 314 705 716 93 236 621 846 3 663 161 50 6 149 396 262 236 85 997 495 957 280 907 598 127 200 241 815 597 618 628 788 547 381 13 44 726 198 27 54 930 527 721 779 235 978 146 643 291 837 181 312 991 238 816 988 480 203 708 451 789 778 366 558 629 481 755 542 348 657 902 292 305 852 408 365 67 89 720 234 996 64 767 61 985 887 46 236 395 40 905 894 804 633 307 714 617 201 395 295 228 315 33 98 831 366 166 718 176 465 325 438 202 440 86 816 832 991 104 503 610 837 712 948 622 718 120 465 344 400 27 961 465 597 425 900 134 202 162 652 526 59 485 932 720 961 823 537 489 585 855 419 964 117 405 104 751 802 441 326 565 363 377 776 23 869 347 446 602 949 793 629 9 386 454 141 63 372 101 439 628 438 296 489 250 934 239 726 98 119 171 603 379 240 708 84 417 765 186 795 990 435 47 576 220 840 388 59 702 954 175 466 170 570 476 136 629 9 915 76 665 344 448 885 368 794 743 569 138 348 853 517 847 758 115 977 751 496 467 220 118 828 687 399 692 108 630 354 283 793 856 105 519 958 927 978 606 243 106 872 815 534 335 1 711 616 426 947 543 336 326 49 615 384 149 275 50 107 71 32 787 310 52 629 633 794 319 385 259 576 346 307 558 719 641 922 393 912 660 367 319 857 558 494 450 565 140 59 668 560 152 111 948 429 218 723 663 895 381 699 40 290 230 953 325 711 191 478 5 772 922 327 6 704 549 782 626 892 661 504 534 209 759 863 103 466 216 602 881 426 882 976 292 476 558 83 632 427 229 766 187 530 886 617 465 321 180 967 610 269 308 118 273 209 926 870 84 985 112 501 451 657 476 198 177 783 779 667 687 210 673 3 157 202 216 961 654 129 922 555 300 281 483 810 561 638 891 842 761 343 184 411 89 102 943 415 13 212 429 692 153 933 345 843 197 348 673 587 998 535 330 941 167 934 826 888 145 176 464 331 922 472 774 103 912 125 946 378 880 600 318 786 977 611 236 874 146 283 351 941 590 957 746 761 935 687 560 237 250 95 665 856 258 363 452 993 943 905 745 453 855 995 923 742 419 683 800 965 716 8 912 96 155 266 864 183 135 708 398 643 39 540 282 513 833 714 215 14 310 891 784 986 174 84 388 124 404 568 849 546 130 916 884 175 763 278 372 538 30 912 953 400 744 91 277 300 774 434 219 909 721 704 541 608 739 688 935 892 358 879 590 454 877 105 588 595 785 257 519 903 772 172 300 922 922 66 470 391 105 262 874 720 863 172 861 774 458 53 345 641 411 578 876 884 919 358 886 271 56 431 61 29 424 350 719 127 751 854 307 745 965 38 946 90 648 193 590 108 600 977 442 123 335 659 29 140 35 331 494 873 498 844 930 837 621 622 110 787 702 275 885 241 898 364 579 54 585 726 244 405 596 900 849 815 528 899 316 544 979 129 540 514 560 922 376 752 868 384 540 327 956 466 700 805 112 908 413 28 113 671 846 403 107 349 627 260 447 311 906 619 248 8 117 132 66 890 246 973 658 232 580 967 499 463 883 542 840 285 260 471 807 331 736 720 296 174 896 121 492 346 458 692 453 960 998 464 363 477 36 546 295 636 786 31 732 782 495 547 569 581 381 216 497 434 88 952 750 868 463 132 467 198 46 100 863 94 68 966 242 88 742 411 446 508 718 828 21 146 505 916 485 312 754 478 648 970 145 661 196 822 524 445 266 539 296 56 339 981 719 237 642 386 333 118 458 912 371 585 477 4 478 586 831 889 800 804 713 940 903 783 652 651 173 431 470 764 864 605 268 152 283 556 455 801 869 51 455 429 657 465 357 44 876 486 905 352 406 683 157 971 894 672 379 327 669 130 339 533 321 301 35 59 900 706 581 330 948 440 320 315 745 833 462 828 357 504 739 984 747 983 174 913 782 256 368 687 371 71 386 464 918 707 726 924 925 453 756 100 19 96 577 646 353 145 359 50 320 960 189 848 148 198 124 271 655 254 627 310 425 791 774 499 449 47 356 763 556 156 957 753 185 185 608 996 402 56 730 776 616 685 401 484 7 913 35 862 508 235 176 630 120 210 578 906 549 672 826 257 204 413 949 777 89 925 249 23 588 969 387 990 794 38 19 553 535 189 301 263 153 25 884 394 332 530 88 422 395 186 955 930 365 964 610 816 423 75 669 348 127 298 835 960 783 110 11 690 797 835 995 526 98 452 369 551 261 769 409 766 634 658 597 836 921 703 622 147 342 301 659 98 829 798 306 523 144 521 110 343 440 964 121 444 363 310 83 306 813 731 690 752 286 14 596 999 56 526 414 722 205 139 945 526 160 868 863 603 391 459 42 411 608 842 240 110 238 705 472 932 137 174 923 808 580 816 204 639 727 457 529 98 893 630 359 993 790 70 799 250 685 552 866 966 559 992 138 599 324 977 914 228 808 951 601 7 103 73 542 500 86 962 876 704 424 618 751 401 573 641 768 518 135 415 91 161 826 616 269 178 814 921 13 119 83 901 224 705 370 575 585 123 416 238 188 90 491 382 482 326 678 107 260 342 179 383 458 506 379 54 822 42 345 590 496 148 190 313 255 251 358 379 416 584 478 885 53 510 825 84 108 951 112 843 65 873 942 177 311 563 372 29 283 778 300 200 210 383 473 259 205 184 769 825 941 719 114 143 161 330 286 927 385 390 404 772 699 433 297 653 187 726 259 866 193 661 353 483 294 572 279 860 498 983 555 355 523 913 156 112 998 719 380 870 437 916 683 417 986 583 25 657 140 975 963 810 655 556 661 34 666 415 273 333 856 669 992 216 11 71 307 129 397 1000 140 48 476 679 616 441 482 101 992 371 936 804 184 26 558 234 345 422 309 499 70 179 877 99 617 582 389 123 980 337 158 474 974 532 750 93 503 991 378 765 835 100 622 5 4 425 209 464 974 370 610 711 417 666 585 642 315 269 926 513 163 49 251 143 708 454 258 699 336 594 49 268 500 405 977 394 232 506 956 822 834 495 412 404 284 88 202 439 917 996 222 301 478 49 259 790 400 145 974 32 390 122 228 162 893 716 226 229 299 985 58 271 450 386 674 533 106 150 473 261 513 314 720 997 826 624 43 625 932 616 510 899 900 114 22 597 133 245 378 437 704 201 893 775 241 911 742 911 954 311 768 575 585 37 939 236 34 449 901 801 101 825 323 913 797 493 667 455 716 426 801 68 834 189 821 379 924 956 809 349 397 468 595 549 102 339 5 468 164 36 175 259 862 986 38 899 648 979 704 747 510 230 894 44 62 414 836 151 772 783 272 395 663 318 130 79 184 476 747 110 586 12 157 246 583 32 413 528 398 675 720 670 190 823 40 651 975 444 910 53 38 461 412 844 667 372 636 591 786 389 754 948 396 447 393 709 392 464 890 964 293 876 276 339 986 231 582 821 87 257 851 132 568 19 758 58 25 162 420 826 113 165 747 680 200 433 165 81 391 636 938 620 773 733 65 955 399 120 699 101 83 291 520 296 792 199 214 366 969 309 657 909 359 827 392 962 106 972 120 179 7 751 235 524 486 945 499 810 754 112 591 662 432 493 184 240 548 825 67 831 781 925 533 497 67 334 358 61 763 558 761 992 368 465 635 875 57 794 524 122 887 799 562 693 993 219 303 211 397 374 816 647 911 235 650 939 443 926 968 19 511 932 878 292 254 666 136 212 684 600 568 733 319 392 125 938 686 465 178 828 779 202 719 357 947 28 95 62 465 249 862 556 309 317 429 966 131 217 638 780 259 54 715 671 709 345 601 999 403 196 568 324 798 585 357 3 250 604 406 422 662 320 407 866 702 459 673 803 201 532 99 462 126 198 530 7 315 851 431 138 175 380 685 584 399 74 854 572 621 704 602 497 5 510 402 298 563 253 495 515 363 531 533 428 84 630 394 3 805 492 613 672 904 758 658 677 305 155 531 902 853 443 133 46 753 75 506 598 252 949 948 146 985 182 280 653 133 875 707 425 686 421 587 106 698 210 698 804 99 883 716 457 735 617 620 615 70 980 315 743 745 696 47 220 634 372 924 240 734 468 339 603 73 337 670 807 429 418 402 532 566 374 120 193 929 118 967 157 836 564 727 571 894 539 969 660 5 477 331 494 436 145 744 971 718 715 613 399 952 898 445 294 17 178 482 949 968 330 908 846 184 922 586 296 275 847 622 347 570 846 846 260 169 551 317 665 976 500 686 922 463 63 275 691 226 273 643 811 714 348 457 906 49 200 272 130 615 740 322 762 278 829 298 204 561 93 405 500 455 62 765 73 765 213 562 627 999 258 51 7 660 526 890 705 784 644 489 122 298 141 174 502 770 969 708 751 871 592 717 821 578 840 492 552 642 361 990 68 519 204 653 30 145 925 112 931 576 149 646 937 733 855 157 521 561 317 793 622 497 115 324 948 842 993 928 172 644 940 217 296 307 627 442 575 615 285 217 421 786 518 978 902 147 293 417 678 118 753 502 659 822 672 143 927 281 138 717 248 625 741 591 11 892 36 730 804 6 132 50 750 430 448 314 470 920 724 574 196 511 213 560 110 439 921 98 152 219 295 574 736 177 507 506 459 14 430 264 862 36 782 116 409 465 56 966 61 830 531 502 604 341 956 3 477 194 14 323 607 304 939 389 37 658 411 958 956 977 98 369 871 165 146 658 847 68 372 271 261 265 941 408 153 650 101 422 973 67 969 731 831 250 46 228 611 811 463 983 427 286 329 843 658 460 355 347 160 342 360 238 516 445 496 999 504 668 21 38 362 994 646 744 972 973 610 839 385 255 142 137 118 640 76 525 927 372 958 89 822 172 19 777 120 685 504 978 866 742 247 951 696 667 285 398 89 870 854 232 48 280 560 371 628 831 303 229 351 379 729 635 908 413 258 767 227 486 439 861 680 893 631 228 458 76 17 484 201 558 136 320 605 97 183 480 723 387 546 680 983 458 342 931 391 742 607 600 909 957 476 426 847 952 293 739 39 552 562 616 47 356 653 756 910 173 816 206 651 23 935 938 957 785 53 668 45 192 171 49 688 340 946 656 699 67 784 698 504 223 727 593 810 308 48 16 747 296 601 443 457 232 780 272 396 721 576 353 54 725 853 644 220 190 397 651 699 254 353 369 19 889 940 229 519 168 730 261 967 680 115 381 926 920 695 458 673 985 499 211 778 13 589 20 408 695 58 524 335 544 859 320 492 284 807 773 77 68 121 982 173 208 423 808 386 516 960 568 18 19 765 70 830 6 349 727 834 921 12 795 638 92 616 654 331 157 57 279 291 686 597 129 931 461 592 279 465 553 556 370 522 560 10 902 767 262 256 895 430 346 180 54 432 806 338 938 563 661 909 763 860 960 718 544 533 528 275 314 555 150 952 261 718 874 906 925 755 313 205 309 696 729 430 939 573 18 121 337 895 514 547 791 182 381 819 171 494 404 67 937 488 601 503 939 168 340 996 361 903 556 109 807 954 16 657 89 168 102 675 633 977 249 710 207 442 259 107 326 662 420 344 33 811 471 751 245 395 997 988 646 233 621 374 618 38 399 242 587 634 208 655 784 300 239 704 746 643 595 920 375 360 321 995 25 430 757 617 368 734 142 982 342 74 353 607 661 58 463 888 605 647 779 286 61 769 119 523 933 339 250 549 786 906 200 761 842 528 899 697 770 276 664 542 973 367 690 478 805 238 599 733 49 506 288 999 842 40 495 113 987 178 19 456 617 623 204 841 969 134 74 660 810 387 594 887 161 370 961 994 505 757 693 804 993 445 621 660 687 502 359 61 281 215 502 878 900 220 938 373 616 155 962 257 448 436 459 777 25 118 655 707 496 709 102 127 612 681 722 749 991 765 635 110 459 921 816 145 762 674 256 862 373 267 215 737 300 565 184 886 377 906 311 695 638 813 657 379 279 858 764 560 3 380 274 771 325 668 230 732 902 997 729 802 313 3 153 739 277 134 61 412 216 216 515 846 930 1000 607 519 124 856 303 276 414 690 941 98 325 663 264 453 804 72 596 464 685 405 418 283 806 259 764 708 575 950 69 893 276 910 727 44 24 198 383 995 156 29 819 165 571 164 149 109 758 826 414 637 845 683 741 520 133 115 235 804 88 912 38 819 281 585 93 97 841 517 254 99 527 638 451 284 256 976 715 808 367 429 474 315 57 323 517 27 733 47 663 813 136 936 129 966 914 897 897 895 717 592 476 832 641 131 692 892 321 49 719 628 167 17 814 115 995 80 788 593 362 34 476 649 313 815 315 490 688 589 744 439 746 275 367 299 808 994 946 634 583 437 104 365 817 328 591 300 627 783 383 20 781 54 725 46 169 466 510 582 599 453 821 452 893 131 217 750 239 913 467 365 109 635 504 752 691 287 540 740 777 518 32 504 991 229 998 476 328 579 1000 697 44 494 801 279 335 505 524 660 44 330 230 554 138 960 25 668 20 816 120 115 711 9 273 920 794 939 489 386 804 145 428 975 691 405 98 940 364 814 119 997 537 350 804 919 718 280 22 633 523 485 487 992 133 435 677 191 548 152 469 590 300 243 220 723 286 885 373 82 944 141 613 697 912 297 898 435 205 698 768 532 755 462 480 862 437 971 333 703 16 922 741 817 972 553 198 110 16 31 418 711 664 686 587 662 40 466 147 107 51 73 784 429 749 748 509 737 345 449 891 927 26 366 857 704 348 311 249 145 297 89 554 678 845 665 277 739 842 23 52 666 30 690 504 460 871 526 906 318 410 745 869 815 858 66 287 589 764 222 160 654 654 395 869 628 996 772 816 878 896 191 803 254 97 855 129 641 690 132 424 364 298 2 520 424 943 674 886 72 315 501 982 878 971 104 385 552 25 250 537 953 498 965 952 896 977 52 342 631 452 486 834 946 11 840 720 678 235 222 344 408 822 973 349 30 386 123 629 641 663 799 910 271 640 512 932 645 822 168 990 716 397 479 355 936 471 509 162 388 245 155 286 136 890 898 334 802 156 538 707 439 37 131 20 946 341 544 939 321 447 802 256 529 963 586 75 269 453 754 594 519 17 987 840 786 507 198 974 504 48 353 361 387 313 991 150 483 450 180 837 697 956 973 837 848 716 409 893 330 760 576 672 662 431 415 630 607 813 329 836 775 38 412 436 60 352 398 217 23 289 844 168 611 852 618 719 641 329 537 751 721 832 743 369 990 28 497 329 610 237 47 24 521 308 184 255 270 369 737 260 446 152 17 374 878 908 588 990 897 317 601 176 709 354 814 322 838 21 168 511 983 591 986 401 91 74 479 741 517 43 747 580 389 217 974 839 940 181 198 467 246 511 420 425 543 158 187 194 750 680 767 50 920 759 867 173 382 435 282 485 74 114 297 215 168 824 670 143 515 505 588 931 829 195 985 923 53 237 934 837 235 597 31 512 92 357 988 486 836 271 749 453 250 28 625 341 807 995 615 942 488 331 68 128 757 657 962 453 847 649 556 926 585 729 539 310 337 900 91 735 714 999 276 237 433 346 127 384 671 198 334 527 771 738 526 882 336 365 879 825 779 872 346 839 719 305 13 242 165 384 395 565 321 868 216 993 173 185 633 951 959 216 258 659 129 206 394 644 746 452 398 138 598 943 295 856 144 586 654 814 189 773 895 906 891 971 613 328 422 590 40 187 458 693 257 928 573 290 981 572 438 573 495 70 602 44 116 927 204 808 804 456 381 505 151 323 860 507 314 86 552 811 192 860 266 732 889 830 134 992 430 687 740 133 843 90 633 647 715 526 839 219 798 46 830 84 157 370 697 123 581 233 860 265 883 751 773 449 151 232 17 38 953 345 260 633 482 231 300 305 513 436 990 993 321 782 225 326 590 537 989 899 725 305 838 473 917 510 76 471 377 184 800 79 894 849 361 374 399 672 209 803 719 748 258 227 272 605 894 427 204 549 736 214 174 656 959 585 376 710 987 212 870 179 873 404 53 441 549 200 80 501 73 210 547 26 530 993 876 73 623 698 793 607 254 560 343 419 613 123 190 477 637 437 201 467 484 472 362 281 718 576 689 722 38 469 70 146 968 103 539 503 400 336 772 435 752 623 395 834 919 556 741 114 32 636 734 330 947 814 716 134 685 885 309 121 171 115 387 735 542 95 78 871 299 476 775 71 401 873 536 857 916 524 862 180 318 828 87 84 662 244 225 144 49 766 13 945 229 465 94 809 334 998 275 435 367 549 468 580 507 829 819 233 623 713 55 260 596 564 643 858 610 592 668 285 633 241 769 947 402 638 478 900 324 946 876 59 322 155 995 77 773 725 44 745 318 986 655 966 905 862 718 972 326 874 625 895 343 937 461 565 286 147 42 364 356 533 174 409 321 244 746 761 819 80 902 43 253 531 581 698 578 615 742 801 746 989 74 736 521 65 713 93 418 617 736 604 35 135 589 781 764 637 956 30 640 767 515 168 671 324 995 641 848 224 64 936 457 555 912 237 539 940 189 81 884 212 347 666 829 371 246 907 925 77 925 435 990 72 606 824 862 199 353 675 121 479 337 260 293 489 117 349 363 121 857 810 135 650 292 778 310 456 659 646 212 868 59 301 175 45 596 94 590 861 252 650 683 3 866 804 803 521 260 161 647 250 146 136 186 951 917 823 747 391 947 343 213 96 529 378 684 891 803 600 885 180 805 749 202 883 699 384 766 326 810 129 63 271 151 846 878 417 435 863 352 936 96 812 656 697 453 874 329 826 474 246 57 852 574 132 584 868 91 974 447 590 731 200 831 940 359 287 490 345 49 843 747 962 858 93 900 241 609 530 224 283 153 801 65 106 970 341 337 649 347 176 26 746 869 376 433 855 778 768 403 73 118 240 609 708 812 405 572 297 8 452 22 740 603 107 626 441 114 859 166 150 173 482 986 588 213 307 355 513 73 554 774 683 580 586 287 606 568 128 799 171 205 269 284 966 923 144 187 645 852 817 621 45 411 708 703 185 226 347 104 187 574 920 372 366 814 85 216 814 691 435 689 772 202 931 625 361 953 102 453 758 549 105 308 663 553 778 311 561 840 799 135 413 286 377 663 785 886 877 838 341 207 153 360 664 28 864 123 769 955 929 953 978 111 347 791 26 979 848 252 131 27 847 167 844 596 990 321 691 921 749 141 556 853 548 769 552 861 592 629 649 82 561 118 799 892 567 116 933 561 134 881 789 784 382 884 719 889 826 468 704 404 450 924 209 28 137 848 543 952 788 273 706 436 841 539 680 737 565 284 25 688 352 837 638 501 222 943 248 568 663 420 606 752 81 446 535 635 648 145 624 999 777 57 869 298 762 466 249 656 208 127 491 457 504 506 98 20 46 474 780 686 921 357 208 3 307 442 379 770 978 738 123 577 284 121 566 900 431 234 184 155 585 1 411 38 281 779 634 302 97 101 466 3 763 250 884 666 520 768 821 155 553 189 458 319 230 731 898 648 590 324 627 884 163 194 976 505 203 434 480 75 159 703 554 371 538 762 546 656 831 939 758 391 360 229 681 658 11 707 451 123 952 894 990 371 978 552 190 297 576 27 490 192 703 682 810 218 222 985 854 11 252 681 455 573 620 511 934 370 564 582 108 486 454 271 389 943 448 689 522 729 405 786 792 549 90 13 235 727 263 999 447 791 996 986 664 478 878 597 515 480 310 690 980 119 266 357 88 404 678 403 419 976 975 227 946 678 611 2 424 489 668 924 820 892 283 287 386 283 957 776 156 988 779 687 836 103 119 984 537 260 122 202 259 907 307 474 63 891 310 20 820 709 186 52 430 679 386 40 709 962 150 160 23 751 242 121 173 567 198 251 810 413 990 158 657 915 250 228 889 374 144 331 4 189 714 981 828 530 236 355 329 317 784 33 565 473 950 995 531 394 387 121 535 646 363 440 934 864 478 217 636 959 616 386 141 250 67 341 855 400 390 985 406 716 713 325 376 160 94 604 834 556 963 909 815 870 230 627 882 90 599 337 15 432 496 21 876 802 771 696 129 180 600 741 977 308 735 664 584 703 718 891 826 184 678 375 783 168 656 279 28 535 295 116 194 597 687 49 493 212 294 175 307 580 465 432 16 849 870 603 136 579 964 510 19 449 707 545 18 325 55 982 459 478 346 449 211 434 651 750 424 884 503 808 928 993 937 326 878 328 631 408 101 377 749 817 113 697 663 880 476 229 433 857 17 304 166 240 538 858 687 787 681 123 792 832 245 138 551 890 929 610 287 124 670 854 477 249 6 456 511 865 313 741 819 146 62 365 915 869 803 813 239 792 365 238 501 23 799 440 121 359 609 257 588 300 294 846 20 7 292 639 449 43 639 110 271 450 63 63 727 286 780 748 170 745 295 982 783 210 505 968 69 850 591 204 14 240 224 975 549 116 268 634 101 902 634 652 459 204 940 843 576 881 15 14 757 601 95 216 88 71 731 22 417 820 642 282 3 812 999 820 720 902 793 584 355 565 335 447 10 39 709 389 521 954 51 547 238 182 902 816 784 819 19 807 831 787 503 103 152 781 700 270 749 290 807 904 191 268 642 343 741 318 618 36 70 595 639 260 583 742 513 508 273 71 95 81 396 283 67 882 551 261 34 513 616 263 358 680 470 660 64 150 797 855 808 639 183 235 880 143 79 414 125 159 322 672 310 646 164 279 971 264 530 364 286 852 609 211 110 421 53 992 497 738 720 616 292 723 289 343 552 570 557 413 790 661 443 895 579 644 172 179 554 43 763 635 357 127 634 702 432 924 89 133 336 739 900 835 884 672 896 218 809 876 546 378 686 89 302 155 880 137 117 668 348 241 296 891 832 957 500 80 582 35 913 610 341 733 247 356 387 549 435 173 79 739 78 501 320 29 448 789 304 276 10 322 836 933 702 45 146 356 462 155 712 208 857 469 720 876 106 131 431 143 227 333 142 690 315 334 24 672 960 882 5 913 807 454 378 75 740 171 115 862 984 108 802 838 750 864 187 108 47 866 875 171 446 299 252 162 167 723 467 967 455 652 332 517 912 444 601 964 754 740 950 721 629 154 976 699 714 635 351 489 62 786 545 971 768 968 269 946 897 90 953 235 346 342 81 524 448 731 832 646 95 980 517 883 717 829 587 717 907 418 424 994 310 724 74 288 737 178 193 859 48 50 676 418 667 753 41 563 245 288 997 235 879 780 524 70 187 297 529 240 49 824 277 202 700 837 712 84 819 292 197 284 498 365 657 101 514 8 235 539 3 221 890 243 991 129 586 901 710 843 181 724 538 676 297 874 608 964 486 79 312 735 610 702 936 652 266 955 730 930 53 258 74 600 321 937 432 596 871 390 881 701 838 225 13 636 822 384 33 290 27 738 238 465 183 515 58 491 800 915 573 339 559 584 756 696 516 859 97 774 719 959 638 663 882 913 519 462 130 137 854 947 151 574 883 583 605 492 784 391 302 93 911 36 379 601 661 955 962 903 164 639 204 215 480 347 454 45 493 820 917 837 225 651 697 3 326 550 273 963 710 713 968 517 229 23 243 499 420 298 752 307 288 629 11 70 340 175 250 905 889 113 880 553 701 764 158 84 740 632 474 676 614 822 603 868 722 673 81 765 148 488 333 680 350 820 773 863 325 703 282 999 692 221 195 501 972 615 962 87 338 688 181 186 381 421 724 890 832 123 380 145 2 800 982 220 71 552 748 626 363 213 630 495 646 813 674 253 810 847 10 738 352 462 324 761 246 380 860 833 147 156 463 232 447 280 783 605 988 515 899 26 575 961 205 286 32 348 907 222 397 802 844 954 647 562 970 378 726 343 112 868 407 855 981 112 704 554 96 164 827 666 552 898 131 259 864 313 99 428 219 738 26 449 874 584 134 532 374 356 248 69 751 600 299 224 410 95 21 246 21 46 680 459 899 328 280 145 735 185 766 989 884 367 664 593 848 641 401 472 316 607 747 389 829 437 445 128 679 137 582 650 407 250 563 760 980 582 240 837 979 776 477 1 767 605 240 566 532 486 309 445 386 23 973 957 360 820 652 847 60 835 910 148 414 684 725 274 756 264 957 555 399 225 328 959 398 686 669 302 482 365 893 836 2 175 2 540 950 743 909 997 466 811 461 750 197 222 548 281 570 396 307 637 540 45 749 332 501 826 117 599 563 379 986 405 441 977 327 691 258 19 991 822 834 177 376 659 930 25 783 981 424 742 242 441 308 560 664 266 126 16 827 27 837 651 763 833 621 295 986 624 380 96 357 498 545 91 17 802 762 716 508 534 555 35 773 371 457 451 746 876 672 155 15 205 462 815 318 742 463 772 348 797 782 299 396 910 33 667 862 66 183 286 50 111 600 975 873 781 499 109 928 769 855 456 252 975 221 4 638 794 79 391 759 225 566 615 912 683 842 103 176 192 385 197 727 782 699 182 255 122 518 197 881 667 228 379 129 281 2 557 659 747 826 802 829 888 320 919 443 435 184 637 259 660 873 702 937 297 272 340 35 61 399 737 847 558 164 667 763 976 230 434 675 697 144 108 730 610 865 941 732 511 553 387 30 380 580 893 40 28 720 248 317 725 938 596 602 899 615 858 380 378 840 448 408 582 490 155 816 181 567 83 347 785 941 161 935 523 526 817 578 114 366 229 261 220 616 460 25 593 601 1000 784 692 768 795 338 713 123 496 582 831 482 899 915 638 140 793 681 181 942 765 666 581 524 578 517 551 613 906 832 608 753 857 11 441 532 511 704 371 804 969 596 974 964 297 734 384 549 936 768 505 178 959 146 208 390 344 656 249 862 829 858 680 983 69 230 967 336 498 499 896 766 926 741 730 707 271 416 657 854 989 182 446 271 253 75 15 603 690 287 757 702 630 700 555 477 172 510 208 662 53 50 316 937 858 553 367 249 733 453 921 454 637 414 579 825 472 316 695 127 78 880 474 751 678 422 776 329 873 288 793 79 92 840 388 941 135 803 961 740 883 970 110 330 854 801 797 135 458 138 770 516 651 511 72 344 225 237 531 109 833 365 184 639 923 802 996 553 716 183 189 669 443 875 901 959 528 877 443 965 773 69 144 425 23 815 840 252 899 93 629 428 166 45 179 849 139 782 54 716 781 686 254 235 417 817 842 705 800 320 932 408 694 803 456 350 579 456 565 503 443 551 19 530 438 56 564 364 646 366 9 96 801 357 844 842 1 391 995 990 755 610 850 519 931 173 52 313 990 89 191 903 304 719 619 372 229 859 511 341 573 439 644 406 16 182 937 80 566 428 42 109 178 210 408 588 294 904 403 647 935 908 900 564 294 8 386 822 767 125 969 84 670 673 270 326 819 110 232 755 241 687 259 163 69 770 849 97 170 410 95 89 769 615 708 527 993 410 165 998 399 157 26 160 563 989 255 252 574 240 621 146 740 172 264 151 317 674 689 790 389 477 226 140 613 431 380 944 755 668 67 826 603 56 902 309 158 278 943 536 708 380 828 458 673 539 275 478 549 231 9 690 374 4 389 545 227 763 396 631 512 811 692 471 99 67 105 331 951 837 746 639 385 402 602 92 721 185 233 306 272 960 591 438 897 938 279 999 370 902 591 739 105 831 283 785 620 887 273 775 797 301 697 61 944 705 963 649 467 158 692 157 284 733 434 571 77 770 692 901 659 589 767 250 514 427 444 185 349 615 668 311 35 870 899 208 379 36 962 410 681 642 853 462 171 360 965 19 885 993 646 460 952 858 856 470 939 402 578 463 270 506 150 811 598 258 401 693 575 682 140 553 730 392 561 544 565 117 610 783 275 762 954 95 571 897 279 136 57 730 223 583 11 929 366 207 994 105 830 580 865 533 243 651 266 18 948 966 416 102 323 774 376 985 999 94 692 364 455 335 70 580 950 141 207 133 681 629 142 899 523 922 118 238 786 651 90 289 119 945 211 835 235 957 815 458 282 528 224 603 535 204 966 110 488 399 72 118 895 681 441 483 371 89 762 116 452 639 8 105 752 331 961 560 386 314 605 282 523 186 163 519 954 147 282 952 806 730 805 978 599 45 588 353 671 997 134 981 71 275 305 466 963 473 404 842 301 691 64 392 846 863 629 738 279 918 140 440 828 320 86 936 680 272 286 294 458 912 575 186 688 885 836 528 458 552 959 368 402 832 495 880 401 687 623 77 795 8 237 660 456 892 546 884 686 663 691 751 850 309 555 290 675 235 793 6 633 179 16 240 252 53 275 570 108 383 202 867 191 772 757 626 243 433 159 18 176 408 351 441 996 783 137 578 933 310 406 540 989 939 788 642 783 592 128 877 250 852 873 676 747 556 717 59 683 785 201 713 300 726 84 876 826 986 878 742 812 259 53 42 738 1000 388 966 166 445 347 321 266 769 298 754 848 557 321 767 997 981 151 21 477 477 1000 527 483 210 73 145 768 761 582 968 770 58 980 457 453 745 964 1000 271 708 546 870 533 607 38 135 584 170 332 576 670 271 117 315 74 964 376 452 388 130 808 209 365 699 927 756 122 280 178 626 727 355 229 298 553 333 800 562 837 484 979 598 961 706 376 106 460 167 942 476 989 912 241 298 149 707 896 795 592 133 90 575 850 496 50 979 730 453 141 554 824 551 319 270 335 73 805 722 116 713 583 791 188 601 828 736 551 126 702 42 783 852 322 689 903 652 707 925 294 77 796 206 953 643 961 620 186 47 851 702 84 611 730 599 261 568 731 546 201 914 457 540 209 136 421 344 904 702 852 167 661 84 421 330 213 704 875 147 852 561 415 765 315 433 272 320 612 490 461 49 620 137 280 99 173 718 629 420 841 450 759 990 884 268 302 136 567 704 754 319 142 962 719 937 712 280 329 520 741 636 426 787 707 316 173 571 155 437 972 628 526 934 103 716 393 839 808 72 434 596 101 854 296 134 378 746 329 768 910 801 544 557 779 955 186 146 234 153 764 828 271 652 610 813 242 365 898 26 383 977 608 794 818 210 365 291 828 838 120 669 737 178 237 598 787 74 907 930 565 78 391 639 383 70 921 903 590 596 49 822 103 113 358 791 453 499 199 371 830 911 461 496 685 488 671 429 994 295 428 945 894 511 830 516 528 417 379 662 61 411 140 170 405 752 862 772 370 748 212 360 34 350 410 906 872 939 852 913 792 943 569 518 45 685 541 295 125 395 832 315 667 568 258 184 450 395 70 364 83 377 226 13 975 446 289 1000 371 908 377 218 975 742 787 877 105 904 465 690 820 616 277 699 816 415 337 877 475 322 548 886 808 595 835 367 941 370 223 841 253 716 189 627 367 977 630 240 163 155 289 835 371 673 336 535 929 371 867 320 3 777 248 183 649 978 695 233 894 438 180 638 341 195 876 497 865 354 945 47 56 127 661 794 541 405 374 688 673 191 463 725 199 436 144 388 493 616 163 625 938 115 740 739 54 266 586 92 538 938 412 614 288 143 338 519 23 571 920 338 1000 699 803 678 477 505 528 84 616 364 920 484 40 926 110 667 685 527 316 515 493 529 52 820 569 999 107 263 559 43 877 150 612 915 567 798 993 106 5 230 545 406 559 429 380 692 469 73 818 91 319 454 788 306 123 559 582 273 726 24 776 127 247 507 351 251 127 475 932 721 553 950 677 151 742 773 439 240 911 948 900 500 78 549 617 758 530 36 125 296 449 445 383 83 931 258 198 914 70 807 180 769 287 392 551 254 437 702 729 474 343 365 162 511 38 460 333 120 629 934 112 538 715 673 576 767 56 77 225 365 911 882 136 290 989 818 908 479 210 847 145 211 8 294 638 280 306 316 885 516 910 908 207 184 805 146 625 416 372 794 305 526 29 374 935 877 435 562 398 885 457 344 272 625 417 245 824 552 57 28 563 846 99 756 101 733 622 225 690 615 463 843 214 914 795 600 836 673 775 230 113 874 404 121 309 367 412 89 724 725 715 638 482 178 711 677 360 204 156 332 155 201 30 252 959 591 277 593 76 458 714 191 798 572 995 158 169 936 195 592 378 247 510 848 875 466 560 965 241 859 755 301 152 735 777 77 636 336 339 476 39 230 710 381 842 461 38 90 116 421 851 648 864 949 284 669 794 553 664 32 284 212 347 440 510 911 161 904 404 210 778 860 499 661 677 585 559 921 591 266 799 753 736 694 742 181 286 416 52 198 225 623 405 278 850 897 883 869 766 876 12 139 190 680 527 998 458 871 348 78 334 557 14 443 287 394 928 293 324 256 65 620 661 871 241 94 466 699 521 486 517 747 815 409 148 586 104 725 341 195 779 226 897 961 705 193 634 331 171 744 268 368 920 321 829 934 570 199 858 956 142 553 291 126 927 616 410 855 211 127 246 785 794 446 106 650 260 497 898 832 764 646 600 38 242 206 539 285 754 429 808 825 173 152 377 784 176 261 279 425 103 715 293 829 814 673 141 992 655 192 860 582 775 610 226 257 38 833 478 298 344 582 470 593 268 383 270 986 773 28 263 572 101 71 591 68 691 673 600 520 765 383 329 705 240 546 643 906 919 302 312 639 112 132 422 430 188 946 837 314 716 693 95 113 826 667 271 989 84 996 564 655 34 24 796 477 808 340 441 93 729 45 509 110 840 586 365 761 580 674 568 60 24 199 247 537 904 306 599 742 953 251 253 993 155 817 665 35 828 967 325 56 359 371 186 561 360 483 674 391 274 815 730 238 338 741 697 263 285 120 707 914 901 771 864 857 951 290 741 282 815 483 57 774 398 192 523 638 550 627 825 240 875 685 438 354 701 365 813 801 108 928 797 473 322 566 993 947 791 86 635 528 978 201 329 101 418 363 693 334 458 30 763 661 402 970 242 847 826 138 250 346 992 312 260 801 490 238 391 71 383 133 468 806 791 641 223 284 603 998 690 643 129 911 630 932 895 689 394 189 853 1000 725 983 741 113 408 231 644 277 814 637 813 304 238 719 370 317 255 429 308 325 33 782 647 879 124 411 353 550 800 725 240 416 416 178 989 330 647 549 16 680 703 864 278 252 556 250 118 767 639 234 392 820 74 777 839 935 569 599 426 285 894 929 728 993 37 44 989 957 405 658 463 164 867 165 549 16 157 370 77 962 366 564 361 502 720 879 480 973 237 336 435 531 831 803 837 632 659 751 900 568 264 620 218 153 812 64 134 469 875 189 224 598 883 236 601 277 931 386 962 60 616 343 721 992 237 473 770 11 575 145 886 616 837 341 663 893 485 524 184 384 570 10 489 914 884 569 25 169 68 227 191 356 614 38 705 247 540 120 955 812 137 681 723 857 496 391 693 390 233 865 816 479 68 811 4 703 726 882 925 606 260 904 107 524 124 316 771 688 371 997 530 459 259 965 424 306 464 768 409 25 841 449 928 583 77 645 216 114 679 716 796 336 44 84 719 840 624 915 22 540 377 395 850 742 397 130 56 145 503 279 800 215 820 134 237 770 212 70 532 420 719 985 128 397 854 322 977 758 725 463 575 479 873 614 122 464 572 206 15 297 20 185 999 981 390 629 681 924 429 508 729 684 869 442 395 802 895 176 11 124 62 767 620 723 311 582 306 465 335 371 217 491 821 949 751 883 448 16 907 353 9 804 275 944 674 661 73 318 718 384 805 377 121 976 388 916 974 851 523 530 57 714 193 873 993 997 76 953 843 399 438 795 515 113 255 929 505 971 999 244 327 803 529 722 189 152 663 762 566 431 777 16 432 372 21 958 560 17 796 582 421 483 668 529 841 789 540 689 797 976 479 591 585 957 644 502 882 783 446 66 99 445 951 179 868 57 834 607 566 32 310 126 601 625 921 930 938 580 629 764 390 168 867 475 625 148 637 310 287 373 209 636 565 449 897 579 450 198 547 626 955 952 158 711 596 666 352 841 465 356 899 410 226 599 120 783 419 589 230 577 746 974 453 60 66 392 159 63 691 695 884 976 873 189 523 973 292 499 828 84 921 102 255 860 643 449 447 188 895 986 343 476 252 78 80 977 415 866 680 182 343 186 31 804 699 786 103 774 738 714 292 251 329 141 781 108 924 55 708 156 791 804 341 398 558 350 722 114 796 801 53 847 83 758 142 688 563 913 616 617 122 349 193 843 750 352 442 110 826 15 236 626 434 349 346 999 185 754 179 913 39 46 692 23 71 609 718 447 519 346 219 642 591 169 148 667 531 401 381 276 753 85 491 820 805 609 29 67 23 448 715 752 578 633 749 918 193 50 563 488 819 5 441 879 29 737 821 447 125 138 595 786 172 668 73 284 388 225 419 33 518 38 736 646 241 47 788 423 315 862 713 201 271 216 43 612 116 724 190 231 916 925 469 31 506 380 733 649 777 534 441 719 379 236 338 453 38 460 646 420 223 87 145 440 430 554 741 864 875 952 597 961 94 11 782 556 514 889 740 865 207 553 473 205 85 541 440 307 285 518 431 153 127 180 615 113 328 34 28 546 947 319 68 197 895 192 526 710 589 383 774 676 743 427 986 231 209 487 363 444 593 5 218 924 618 465 380 157 2 474 257 996 366 457 647 574 536 455 819 351 381 338 547 681 430 839 523 325 813 230 638 400 327 978 745 501 177 281 265 603 901 690 489 359 630 425 247 897 352 724 564 721 196 884 62 828 652 999 757 359 751 671 757 938 366 556 961 776 913 620 677 360 291 240 450 446 559 155 539 324 975 146 472 775 29 529 689 681 751 674 463 657 408 249 362 441 18 275 226 988 550 701 971 373 67 711 596 743 221 173 39 366 63 215 557 613 880 943 574 546 702 391 620 110 594 292 927 781 459 71 81 830 503 349 240 748 556 834 195 478 201 963 313 96 368 40 489 306 513 142 779 892 913 25 566 704 513 694 574 468 247 713 164 901 552 188 218 135 90 177 829 241 842 58 292 294 606 536 125 716 238 65 214 604 204 348 869 918 473 951 1 482 383 483 830 215 615 727 265 443 461 163 412 355 421 803 796 430 255 668 633 678 333 727 982 475 831 541 333 976 425 469 261 387 3 425 964 919 124 127 864 947 111 714 668 871 347 650 979 180 363 362 738 927 702 621 153 755 766 917 463 761 726 737 548 323 895 899 908 704 56 767 233 760 723 975 124 883 800 844 698 394 326 11 493 953 48 135 299 685 818 731 202 709 400 146 906 273 721 507 466 750 828 194 200 715 697 66 553 539 230 884 665 827 320 16 744 984 867 852 399 827 740 368 114 425 164 275 635 862 88 232 688 680 334 502 884 77 131 479 664 818 232 274 360 496 518 901 257 722 279 356 614 676 484 385 587 338 405 597 872 132 763 361 730 356 509 153 389 696 473 590 316 255 312 1000 863 670 41 707 54 85 511 661 500 145 129 391 110 143 157 624 59 114 225 923 813 435 577 751 288 743 703 570 769 447 230 174 669 634 956 117 739 907 187 848 248 15 527 924 531 217 924 258 304 801 284 368 806 908 196 600 693 739 746 429 581 822 626 519 345 806 522 767 969 114 22 502 114 58 164 541 175 104 159 36 950 861 971 540 749 830 559 763 636 131 561 500 255 274 579 194 651 133 848 992 225 70 194 44 543 18 165 460 786 23 252 975 933 390 72 611 437 921 46 238 169 277 954 368 165 452 490 560 690 432 85 954 666 356 829 236 230 173 476 404 835 844 132 62 760 748 109 867 704 853 564 501 871 319 187 935 927 346 636 84 403 981 7 305 76 960 931 136 684 708 847 882 293 243 106 992 133 397 118 843 483 437 203 746 783 334 339 208 521 328 342 2 192 950 967 719 215 722 56 906 951 62 286 171 689 325 999 908 896 52 873 171 583 253 237 533 691 818 24 114 239 359 643 543 969 65 914 957 193 119 440 249 246 114 760 736 542 240 37 698 435 919 432 781 842 63 864 629 958 21 370 156 849 215 991 745 195 533 272 974 887 554 292 100 877 866 627 381 946 593 185 817 300 673 189 739 251 487 904 84 309 153 669 947 449 354 381 113 314 297 865 992 891 121 170 121 818 535 834 87 300 131 596 730 844 184 283 201 129 316 587 274 691 977 282 959 476 168 637 813 888 844 910 363 255 705 261 630 896 440 626 799 494 591 685 929 437 579 28 969 832 271 262 1 683 739 855 188 267 798 580 6 990 921 407 144 203 575 298 330 416 987 507 121 308 68 194 216 731 271 451 618 378 591 561 528 797 512 161 315 768 415 549 289 743 155 207 242 74 445 260 109 374 645 469 157 672 229 31 660 81 666 249 274 6 203 494 248 417 184 61 971 124 877 888 402 1000 380 898 891 436 446 497 798 1000 504 243 225 179 122 514 464 979 190 246 530 188 95 904 641 839 980 474 827 30 569 750 738 145 521 362 85 237 603 247 595 165 67 775 143 270 909 530 747 805 167 417 246 925 322 63 78 85 395 201 316 810 802 545 164 715 861 762 726 237 275 127 225 635 49 92 718 944 438 447 560 491 22 415 535 380 843 309 533 508 612 844 968 983 68 728 930 731 192 336 126 935 503 653 185 990 743 996 623 623 838 975 506 217 618 545 135 820 867 357 829 532 576 574 834 716 229 757 278 688 653 302 469 30 87 206 845 670 905 123 607 525 906 102 318 977 71 934 274 193 789 280 671 299 805 301 425 153 92 302 662 491 903 232 901 769 676 634 665 459 126 335 167 853 241 735 368 750 885 438 48 764 325 630 884 320 147 674 147 884 655 33 390 449 908 459 566 400 524 193 493 472 902 116 748 152 783 294 660 371 17 535 982 189 231 452 432 567 343 600 857 980 892 257 81 707 220 487 588 211 658 572 930 994 230 2 929 706 370 16 396 314 471 969 140 278 182 580 94 262 224 757 448 100 839 226 860 478 224 874 104 753 47 378 630 576 409 242 371 423 781 496 289 458 492 471 83 267 906 828 286 281 488 189 841 848 155 844 720 181 280 125 99 270 535 257 107 201 351 463 569 852 247 277 140 662 810 698 971 570 636 754 357 493 169 831 750 611 98 908 55 333 206 771 314 100 508 450 578 158 845 227 126 657 597 386 1 287 563 637 395 456 926 773 74 113 39 460 5 264 630 588 262 651 621 119 865 185 804 687 931 539 140 870 915 86 168 871 574 799 863 13 436 32 616 272 695 604 456 422 467 39 380 147 246 566 424 296 715 645 430 460 821 197 757 250 861 709 777 267 128 638 979 125 467 85 236 784 11 163 985 491 722 828 700 486 690 233 562 510 616 907 191 279 169 333 859 330 383 481 694 718 190 99 105 546 503 733 386 144 44 523 202 25 803 745 900 909 88 281 506 653 986 9 398 623 225 647 756 284 203 657 799 713 220 217 773 615 491 486 3 887 343 588 917 323 492 550 559 161 445 294 280 830 885 336 131 590 928 695 598 990 364 849 252 987 273 684 393 755 39 454 427 63 159 597 321 582 624 483 996 79 981 259 545 856 949 71 164 983 666 114 443 287 189 836 179 67 98 45 982 529 368 874 125 543 357 216 18 105 329 824 931 343 773 420 870 658 412 947 350 517 673 519 796 557 341 913 820 522 709 688 768 433 559 419 410 908 866 854 338 882 172 612 61 483 683 274 682 616 432 373 987 69 167 488 915 292 243 16 907 629 494 612 51 37 435 833 876 739 423 869 921 522 249 552 969 392 665 852 424 506 438 436 998 375 248 180 337 238 343 22 351 78 197 768 502 966 15 993 192 159 425 852 185 812 684 35 197 104 123 857 625 554 464 728 372 370 44 73 169 994 70 564 170 358 512 664 529 939 563 946 967 420 232 36 449 770 511 674 430 360 994 161 58 42 835 801 914 435 955 296 101 66 255 273 379 40 986 26 581 346 229 163 911 626 116 480 457 461 166 799 367 135 783 935 853 580 99 301 335 427 870 942 50 10 125 386 46 122 16 427 227 326 426 528 383 522 198 183 406 934 801 476 788 213 864 812 199 221 821 399 456 972 750 684 591 502 983 402 401 502 960 232 432 708 17 804 782 537 288 542 903 434 119 197 377 191 290 743 797 213 84 900 669 160 685 354 578 706 264 289 696 740 532 61 939 587 146 516 960 696 351 381 939 503 837 424 409 116 23 745 588 45 96 583 358 380 884 222 357 383 85 699 428 200 544 358 214 546 724 397 872 591 706 689 825 660 455 585 830 405 469 526 231 543 768 221 77 215 427 657 367 420 381 246 942 563 102 899 181 437 526 556 685 870 509 971 253 658 910 893 136 504 528 809 117 789 906 734 64 772 417 457 165 4 415 568 219 752 14 572 427 70 100 698 946 194 310 166 868 42 479 617 525 117 171 145 225 260 258 893 88 505 348 486 527 897 872 908 739 482 520 141 602 353 362 642 15 425 801 778 966 95 331 504 802 99 51 597 363 829 778 296 990 29 341 618 979 72 1 40 837 589 570 857 934 180 886 918 487 629 396 612 174 237 376 101 398 493 394 794 901 524 813 616 92 753 751 881 589 258 607 319 742 796 171 918 219 973 74 804 689 106 96 858 147 724 145 225 958 783 314 749 310 83 761 564 916 617 38 113 529 882 251 674 44 567 739 146 440 919 37 951 556 642 120 211 759 749 51 850 44 326 522 329 409 413 43 189 512 584 299 287 436 953 3 305 101 665 338 809 439 680 790 432 42 328 261 518 209 299 563 768 210 802 907 199 521 697 355 381 253 524 494 199 991 722 786 871 356 353 113 164 616 217 2 240 717 826 698 626 99 305 156 940 186 247 916 999 156 872 256 630 678 346 420 670 608 756 359 400 118 12 360 93 341 832 915 86 502 996 73 748 252 790 938 292 181 81 337 121 4 259 5 90 37 273 769 947 967 296 793 875 457 10 436 866 425 503 280 67 672 695 656 917 663 538 780 542 354 423 678 524 810 805 587 687 557 985 450 127 915 379 807 105 978 645 734 623 173 47 832 574 44 268 446 722 431 880 984 14 40 549 610 942 357 878 20 752 710 599 444 40 665 70 108 439 272 676 596 302 779 460 956 592 89 573 838 180 975 719 792 867 392 166 878 669 878 130 98 347 309 467 102 963 964 417 282 323 673 76 706 951 206 421 381 966 156 339 384 376 182 630 757 126 309 525 255 576 428 391 698 232 188 872 33 221 498 955 134 322 333 162 40 201 337 589 806 952 368 60 614 50 566 470 211 305 536 897 317 144 947 462 910 858 840 157 250 489 497 693 432 745 607 501 357 858 893 453 757 401 857 683 798 333 687 661 410 22 664 201 155 445 344 949 841 115 168 302 427 819 888 86 225 773 135 180 25 231 457 850 97 434 84 468 225 185 686 296 798 66 871 535 206 716 892 228 487 121 328 12 11 745 310 9 789 605 444 21 897 612 684 280 329 365 409 976 480 448 143 81 25 201 385 238 812 17 227 19 671 486 514 361 809 451 553 540 761 266 457 897 825 423 527 818 797 301 599 715 837 485 614 605 482 32 308 668 886 155 272 560 236 965 343 458 566 733 793 227 492 831 856 737 598 115 984 619 467 560 476 689 190 159 318 988 142 900 299 297 979 630 780 335 600 200 566 535 656 120 807 637 31 583 343 508 137 931 960 255 640 761 625 156 600 482 852 779 12 960 568 645 150 859 981 137 177 422 881 802 870 660 579 228 544 417 827 772 964 186 252 466 977 167 520 969 184 860 403 525 391 748 932 489 886 4 758 817 728 77 539 197 433 852 796 545 725 392 999 966 538 387 553 573 8 896 629 269 108 359 257 588 654 337 40 225 521 680 312 687 794 102 759 832 878 253 685 670 84 345 233 189 895 154 48 755 282 4 960 131 161 239 493 981 365 142 841 61 667 453 792 269 808 634 310 2 860 7 79 211 241 60 583 217 451 221 12 540 605 907 570 413 603 726 134 320 992 329 469 521 683 439 554 369 12 560 473 659 126 129 634 552 111 428 178 733 133 792 470 7 896 978 225 470 510 733 583 388 553 956 316 867 967 996 20 357 454 389 533 625 302 816 222 352 260 498 411 201 342 650 495 631 153 42 908 19 286 261 109 652 166 235 317 727 693 123 661 685 298 498 581 733 484 297 358 753 272 517 779 324 861 547 91 307 452 390 780 113 764 956 521 122 217 922 595 133 140 245 229 868 960 472 551 423 542 181 65 100 503 153 561 275 180 349 96 927 311 312 862 347 679 860 43 46 721 706 305 136 714 971 14 860 806 159 251 510 702 465 160 774 22 332 466 939 207 203 805 235 556 497 764 380 164 627 977 250 594 778 931 15 808 986 424 772 929 187 332 227 631 316 424 178 888 763 322 976 182 508 978 1000 578 611 919 876 249 677 341 282 62 449 206 742 409 303 218 674 35 961 128 549 748 570 51 110 683 710 618 679 73 785 64 778 358 515 853 335 875 927 886 125 865 310 828 237 226 99 876 927 215 592 631 813 294 867 577 337 155 7 848 363 495 704 667 713 222 583 513 834 595 924 969 248 103 283 445 709 40 646 304 335 469 737 110 393 499 993 439 113 570 898 772 671 603 51 459 371 79 434 122 153 651 142 891 118 440 184 538 598 947 800 951 461 785 110 620 528 132 689 282 595 746 839 818 324 184 180 907 334 241 21 254 449 128 243 775 801 199 280 305 316 754 483 417 772 423 595 780 578 756 554 862 584 55 758 614 575 783 860 258 922 905 957 610 695 404 342 565 215 173 326 645 337 298 766 355 361 560 716 539 698 372 982 647 972 700 975 376 975 132 923 35 474 472 596 294 122 925 291 571 778 812 695 36 281 704 387 1000 995 785 182 773 528 377 942 661 325 264 199 444 949 283 618 939 457 240 427 504 217 723 107 381 740 786 198 182 324 943 930 4 571 209 199 861 754 538 509 373 244 245 571 665 603 661 528 767 735 621 559 12 350 783 529 805 70 714 117 605 93 372 436 887 485 571 65 676 6 373 328 105 996 436 276 866 58 103 831 769 403 854 520 167 457 153 439 841 594 898 52 761 185 790 537 173 899 396 330 349 620 492 236 151 602 922 569 67 637 163 723 343 280 968 39 651 655 120 879 612 725 487 83 758 958 230 146 676 98 575 961 387 546 233 852 521 61 820 339 705 672 112 890 621 740 484 471 366 102 636 28 506 638 674 34 88 673 87 802 777 632 35 500 903 148 325 276 412 280 1 208 818 474 942 390 828 422 384 849 344 886 155 467 35 967 654 377 738 757 123 497 913 456 57 270 300 482 881 631 534 539 797 141 491 704 541 941 219 111 753 745 718 852 11 711 616 889 734 896 969 13 536 73 970 27 114 490 858 568 104 668 625 954 372 25 39 717 564 291 462 829 354 748 989 270 557 445 781 568 250 27 291 239 6 592 164 830 746 1000 403 229 746 27 262 851 873 668 477 798 643 501 85 250 873 105 401 111 22 569 79 525 36 273 736 519 465 577 254 423 894 367 990 757 134 168 498 538 814 517 782 367 310 718 534 758 138 581 105 439 104 743 714 256 865 335 277 38 566 80 971 521 820 924 860 203 916 247 971 196 550 242 953 719 311 905 366 139 368 113 272 434 466 808 909 478 786 127 697 249 113 699 279 82 682 734 270 978 285 525 180 591 611 20 251 254 776 848 211 499 948 798 169 76 612 271 900 532 535 95 817 60 855 36 879 338 683 606 271 251 340 649 983 308 162 221 575 660 894 656 990 115 52 983 179 259 32 875 407 582 56 630 963 691 663 717 291 258 47 103 998 919 135 309 591 91 192 453 336 198 791 819 36 212 683 958 331 845 940 274 363 225 857 966 437 586 846 352 769 475 390 445 300 521 814 64 240 591 922 807 538 944 406 64 602 509 58 586 252 125 641 412 556 499 135 181 813 600 74 793 359 791 157 258 526 343 431 978 78 725 395 658 431 902 10 770 900 244 152 588 996 285 817 557 605 520 811 714 972 784 123 860 279 53 120 71 435 371 178 763 100 54 331 774 799 211 938 71 399 529 15 853 217 756 543 731 110 64 458 889 141 301 310 693 160 731 98 842 135 706 792 106 874 652 223 419 465 583 96 651 799 219 1000 54 461 507 384 669 411 344 209 381 240 937 692 171 578 698 556 583 922 45 166 138 842 666 856 994 134 613 491 559 526 558 707 984 759 948 707 442 146 78 73 631 448 196 893 325 951 849 859 323 897 428 392 536 321 89 834 954 819 885 606 720 876 47 952 255 435 678 205 783 183 490 106 974 460 240 374 847 856 573 945 723 323 309 117 508 506 137 345 298 352 67 22 555 691 664 472 373 613 252 530 57 751 100 765 293 846 576 108 45 763 601 377 665 831 343 647 493 328 887 871 233 315 959 251 159 8 504 231 770 895 300 875 314 125 40 589 117 841 301 882 876 845 455 83 74 175 978 648 298 181 719 965 580 3 242 643 293 277 287 142 206 671 158 619 999 588 440 487 353 213 653 383 102 321 175 467 901 10 442 176 842 556 764 788 875 302 234 734 372 231 109 41 65 859 518 967 412 592 68 97 822 21 16 423 504 777 17 323 564 783 242 133 899 201 419 643 741 843 272 250 737 890 973 836 732 986 871 739 136 317 739 263 974 67 963 751 419 837 71 487 852 403 418 7 740 379 307 686 833 333 934 550 166 93 280 778 738 783 664 147 270 842 520 780 980 119 536 516 690 806 193 659 385 964 755 762 989 786 913 333 618 48 835 297 786 888 50 760 680 45 983 802 559 823 894 119 954 18 155 873 71 382 254 155 66 596 91 704 711 223 725 396 310 839 639 290 654 959 1 476 117 807 734 660 462 652 429 892 133 559 339 583 750 922 764 412 929 929 974 628 420 635 356 736 351 389 820 768 849 58 582 921 377 623 847 581 169 17 357 348 142 507 479 958 767 391 622 61 189 570 695 565 328 279 851 858 203 16 310 804 459 427 957 423 640 520 775 602 760 751 459 376 335 270 795 523 415 182 539 808 232 236 775 732 725 949 39 7 626 827 196 12 265 381 283 948 878 817 623 357 206 227 263 232 552 309 322 520 730 242 423 480 954 553 765 812 327 54 60 199 524 609 683 633 232 45 845 410 426 995 721 10 499 148 438 242 178 607 172 119 523 871 440 352 922 637 351 357 999 11 229 424 196 521 902 772 806 667 846 364 661 77 789 872 248 585 405 557 668 48 963 942 201 910 415 444 775 474 403 198 395 299 700 554 72 125 927 524 388 31 352 993 371 661 646 631 682 440 435 321 552 999 32 754 867 945 560 476 343 288 494 563 21 534 640 794 141 11 658 550 448 741 70 442 948 554 945 849 329 738 696 975 906 182 434 185 861 385 80 610 738 487 436 244 773 272 367 280 269 864 647 111 629 135 144 977 295 405 380 254 909 135 571 919 572 461 857 287 871 467 281 448 34 360 917 921 344 210 796 891 696 473 657 197 685 945 831 507 984 453 590 795 157 309 906 982 779 878 120 25 573 175 258 195 511 856 42 402 148 771 308 921 428 261 208 286 913 568 331 209 382 981 586 17 466 903 308 224 908 825 113 401 296 685 82 357 349 22 163 339 627 464 850 6 428 266 98 704 765 118 250 894 801 144 563 805 577 287 460 166 244 968 696 212 2 68 523 905 824 77 29 143 957 734 237 976 201 261 15 624 131 819 618 478 455 966 628 719 962 364 146 727 304 78 249 659 970 336 403 517 637 577 589 216 144 67 917 489 177 905 728 867 380 227 414 212 38 656 31 377 139 186 225 711 125 558 62 433 160 301 455 611 447 988 398 386 919 482 166 193 245 32 593 479 270 684 796 120 995 620 58 597 946 928 907 126 622 997 563 239 211 944 247 375 598 535 995 610 292 610 495 290 526 212 907 2 552 764 351 354 665 40 219 266 852 375 144 654 427 240 767 814 293 285 707 652 722 96 949 19 76 417 157 971 37 645 508 349 187 855 567 997 292 430 693 504 754 480 870 791 822 563 796 767 91 414 691 224 396 725 542 256 397 39 687 414 112 511 428 907 129 245 268 501 905 852 600 965 773 585 984 620 446 355 491 674 383 742 300 645 801 694 77 450 494 702 714 812 202 209 455 458 8 209 842 134 89 310 252 83 61 206 667 35 332 477 289 804 196 621 885 212 692 37 998 840 766 963 931 195 828 860 40 909 220 996 988 504 62 559 928 566 209 293 885 428 389 183 110 704 870 128 994 132 343 634 870 279 172 200 76 459 636 524 426 654 206 307 111 133 447 42 677 799 951 144 316 545 148 392 461 379 476 488 994 921 83 567 771 697 642 171 676 901 943 861 739 365 412 507 42 81 87 638 597 672 642 323 930 935 618 131 246 916 309 642 787 163 685 425 691 773 240 339 595 323 554 137 990 995 844 52 562 906 981 165 215 79 660 632 926 643 319 187 455 31 430 620 812 181 979 640 435 980 909 42 796 907 658 40 364 578 528 500 267 316 81 86 110 860 39 392 544 198 595 466 132 26 757 772 405 346 261 48 472 989 755 850 182 987 498 728 179 650 773 774 815 122 585 229 617 865 116 278 685 752 386 666 741 626 243 565 270 110 102 704 622 576 855 786 892 82 903 486 3 697 135 933 31 716 410 995 250 424 548 603 981 617 265 160 984 932 551 403 394 815 985 265 36 224 975 366 413 448 775 385 880 790 697 780 508 677 730 26 125 572 107 11 306 741 114 28 768 535 829 835 56 265 257 558 303 675 705 677 360 64 948 891 303 736 994 852 633 155 593 375 748 326 537 973 866 236 500 301 655 345 343 668 33 9 576 209 902 991 836 34 308 712 466 372 859 399 533 640 347 595 217 466 725 898 842 932 193 770 892 659 72 983 265 918 390 730 376 924 486 153 98 851 362 482 811 295 737 73 371 483 233 526 267 682 24 446 96 636 109 694 238 439 699 670 445 905 490 363 750 348 709 541 616 35 807 258 520 581 898 950 393 249 819 289 967 410 979 548 843 486 408 397 680 931 641 414 364 755 660 385 507 426 418 452 390 917 346 64 488 259 927 983 427 178 570 983 934 722 494 773 85 83 328 539 715 31 890 23 340 589 778 814 580 115 252 806 817 241 888 729 151 808 808 316 84 827 973 806 332 508 897 489 903 350 494 843 825 704 427 706 264 232 250 124 197 308 862 997 144 838 198 41 878 723 999 814 10 997 347 542 928 79 180 433 563 428 208 206 198 407 586 388 633 811 762 582 192 371 973 851 793 106 18 656 189 452 272 243 294 946 962 460 337 79 562 447 566 418 759 890 595 70 693 868 614 821 250 197 910 873 688 178 787 777 423 395 136 513 561 368 970 213 18 638 318 834 983 738 465 806 821 233 812 156 982 950 254 427 519 20 58 724 122 651 176 620 654 494 997 889 96 329 124 904 628 767 651 230 845 462 433 85 543 470 164 259 967 163 773 489 601 730 985 465 847 62 944 647 385 9 368 898 338 618 749 89 789 975 410 519 835 554 255 81 367 955 979 196 104 188 676 249 514 426 54 557 386 264 942 760 621 926 450 565 694 556 359 73 1 968 999 885 583 290 967 418 873 256 236 644 583 339 818 185 777 819 185 404 699 766 290 35 777 9 254 937 255 992 751 763 358 625 775 278 569 469 394 970 487 781 922 357 527 797 418 736 376 931 219 786 231 479 394 967 244 424 956 7 554 179 407 772 573 610 244 452 846 719 70 705 760 58 479 123 23 437 520 518 792 441 104 417 372 107 920 850 290 558 512 532 588 279 504 657 14 848 929 862 518 370 196 340 938 11 925 894 764 251 847 505 450 667 66 380 882 12 165 924 794 608 795 100 815 312 408 373 292 184 665 417 564 717 267 339 635 255 543 407 571 24 241 890 121 109 386 296 527 389 897 643 465 962 595 798 990 794 916 983 88 894 565 555 209 433 312 890 623 812 234 515 722 56 435 492 477 994 991 854 451 696 594 345 320 140 567 310 628 319 407 89 30 20 551 648 549 779 510 436 174 495 136 969 691 702 664 423 542 443 797 994 528 776 46 900 628 583 398 427 37 155 173 53 431 2 927 106 471 796 309 188 120 891 739 348 384 119 239 100 204 488 966 532 612 683 418 896 608 56 622 281 396 253 392 479 762 89 84 534 472 885 875 859 98 84 349 889 823 439 286 815 226 787 727 196 678 859 756 935 179 925 983 338 626 483 322 869 602 184 360 873 76 606 715 640 504 282 211 589 921 395 494 278 161 670 311 841 93 649 260 788 654 633 851 517 138 567 168 2 282 815 706 376 872 419 384 37 887 346 757 517 663 589 465 91 321 242 576 913 371 339 267 458 525 39 539 816 26 373 262 947 840 27 466 327 909 254 840 820 803 60 90 143 766 563 805 69 245 491 438 68 660 606 484 720 782 128 792 514 370 100 28 154 699 627 299 904 195 186 647 472 332 412 424 27 687 831 698 917 426 851 108 974 808 506 910 966 492 706 510 38 694 960 626 759 205 752 687 246 69 83 452 146 910 610 772 673 593 38 963 175 779 621 746 939 989 318 521 760 492 467 304 516 642 7 330 275 22 385 19 609 709 616 511 969 336 303 754 997 290 326 470 107 7 489 351 8 226 568 75 560 94 814 844 55 402 389 361 245 662 385 839 984 696 948 787 698 703 12 694 110 851 813 365 35 559 155 30 71 874 67 268 689 560 85 380 59 380 172 272 592 702 852 955 6 897 138 717 466 936 444 847 265 51 232 846 467 78 765 183 928 699 354 749 409 217 211 213 536 611 829 666 514 881 144 119 206 112 384 115 528 884 652 634 924 993 676 591 373 961 928 128 198 308 580 18 471 308 493 523 739 548 641 393 829 167 560 352 133 64 812 634 835 808 372 55 658 552 323 654 349 271 278 978 622 179 817 90 564 733 372 492 846 706 195 186 673 568 706 502 536 353 934 553 272 569 64 512 506 634 964 816 552 85 422 515 673 493 552 255 78 184 463 936 93 150 922 569 526 802 322 217 729 102 197 37 407 108 360 153 436 617 766 841 744 571 929 194 356 704 321 595 460 117 81 470 728 969 538 276 429 677 613 818 633 857 975 128 709 889 656 398 81 546 209 397 495 743 294 854 30 424 456 88 167 517 707 39 959 459 563 2 591 100 638 848 891 885 648 270 114 397 811 503 39 422 966 3 13 411 330 925 461 120 201 794 774 622 75 276 596 334 527 79 564 355 20 972 829 364 484 299 301 174 374 944 103 792 311 889 588 816 742 308 791 671 528 994 96 761 117 35 484 111 99 432 691 882 601 40 402 662 224 216 106 85 923 116 451 347 318 232 288 561 219 569 21 219 50 724 500 288 237 806 172 499 352 366 534 599 416 249 665 729 896 863 958 746 618 908 364 300 104 447 686 891 633 61 111 263 599 922 718 680 810 599 305 862 582 317 683 142 766 411 446 835 716 812 818 242 780 371 878 507 353 80 689 395 402 90 587 229 612 528 134 708 632 665 848 472 357 698 299 181 168 217 538 502 367 296 556 731 942 759 290 208 782 285 396 232 466 195 595 268 653 597 919 941 933 141 143 907 337 412 89 888 981 647 944 434 807 397 155 423 893 944 786 582 226 649 853 787 391 697 230 227 569 863 530 187 573 98 94 135 63 690 253 341 398 5 350 107 348 55 924 464 285 561 949 559 772 150 312 87 719 315 986 682 418 329 910 571 802 493 702 534 715 979 622 182 7 785 83 600 36 743 641 271 128 499 345 980 519 938 34 401 503 206 280 175 537 838 904 963 160 740 118 519 65 773 868 752 274 960 529 443 823 762 328 431 541 940 630 454 311 833 848 560 193 182 31 224 761 556 347 825 147 264 451 912 887 206 117 967 23 470 452 345 827 383 337 556 202 371 111 955 904 954 727 758 265 928 416 336 149 746 755 872 822 267 710 906 512 987 933 995 691 563 180 161 103 182 906 968 498 723 660 184 475 953 730 660 54 143 392 955 458 336 698 277 531 587 140 913 25 186 933 75 118 385 494 442 671 725 365 146 608 944 757 350 630 985 605 877 558 800 714 736 674 517 5 103 510 970 799 931 146 610 475 906 642 371 840 254 86 577 789 428 282 394 8 866 944 347 893 140 108 987 263 405 483 710 890 698 568 241 507 688 819 208 970 297 582 977 293 852 847 934 992 233 23 192 571 232 961 964 467 549 97 409 855 511 721 547 521 416 958 981 549 577 107 671 462 949 973 560 196 761 937 337 162 271 556 758 760 713 988 102 780 165 610 237 145 123 693 421 850 908 784 968 623 355 682 481 528 745 184 594 277 410 757 119 659 540 144 543 433 258 68 642 705 554 349 591 621 946 328 43 2 216 677 926 67 187 275 467 344 443 493 171 2 180 101 384 5 961 180 222 749 774 946 381 836 431 573 630 827 607 570 209 192 495 447 707 122 275 676 53 539 469 858 636 961 526 490 200 372 519 596 316 56 346 326 885 9 840 410 182 944 102 186 646 686 242 593 447 132 655 290 490 941 934 817 71 398 629 785 92 983 984 607 848 115 912 789 997 473 905 908 170 86 692 46 305 137 791 241 421 253 98 47 334 369 849 538 520 193 634 632 729 217 932 675 816 916 405 135 783 608 828 371 271 502 518 216 228 334 624 540 26 736 768 823 260 437 784 504 988 661 584 598 869 241 825 506 544 690 671 504 75 728 465 797 988 476 346 938 871 314 851 179 95 530 223 582 255 135 387 860 937 407 754 867 246 101 615 167 858 681 553 699 902 150 190 146 533 601 234 987 489 147 199 292 974 80 567 826 781 75 879 4 649 630 472 816 777 935 220 387 251 377 708 728 167 848 368 360 155 74 766 320 378 438 314 310 35 175 365 183 283 597 515 676 757 612 948 558 724 437 298 436 251 780 860 731 238 192 396 92 999 391 891 409 155 422 412 501 287 50 67 600 520 464 632 666 153 605 637 711 894 826 78 506 758 992 519 732 421 332 231 32 66 460 709 664 895 379 385 818 947 112 281 562 839 306 557 375 704 490 845 865 131 178 420 780 258 894 952 216 574 302 643 931 748 896 688 809 90 705 107 726 596 155 345 647 143 554 966 123 602 127 75 293 305 326 45 831 912 499 399 789 918 673 160 898 320 898 931 779 727 57 256 186 120 110 299 586 160 712 318 698 501 745 23 491 565 847 650 495 917 329 109 396 654 45 226 536 976 33 325 441 259 461 844 484 547 121 911 752 967 982 189 45 899 294 389 946 282 854 483 805 597 103 271 386 245 179 734 212 487 334 331 851 280 15 824 426 726 309 650 684 863 360 488 602 438 606 454 20 104 793 236 102 168 533 288 307 913 972 40 846 780 194 958 338 6 425 897 765 547 520 616 914 124 984 851 499 323 914 203 264 816 252 111 512 820 527 141 156 270 966 115 566 552 211 441 496 954 373 231 201 446 159 773 594 618 465 968 311 177 774 661 773 753 266 875 812 766 866 875 869 175 754 370 325 135 593 926 52 278 163 557 119 929 380 76 90 337 350 315 988 465 370 754 505 601 71 138 730 762 815 391 71 135 49 582 164 864 106 223 205 892 78 611 531 728 849 569 385 111 657 200 544 626 283 745 594 400 892 605 492 592 219 123 413 230 551 686 960 887 201 822 971 813 131 712 979 761 133 946 540 468 193 821 140 253 102 744 26 99 102 788 304 392 534 624 320 568 669 317 423 940 685 184 373 57 254 699 584 267 746 446 356 584 744 429 365 834 361 55 728 400 5 474 448 822 319 687 408 439 956 738 375 975 900 389 873 406 13 311 239 917 277 780 286 991 224 900 199 993 411 931 652 839 31 962 807 370 183 981 738 438 955 380 102 342 341 397 474 192 698 386 372 716 607 584 736 888 493 113 739 93 351 166 493 570 155 941 440 438 443 999 329 617 678 948 560 497 3 38 622 940 211 647 502 58 115 685 718 714 126 538 337 707 109 712 986 220 424 970 63 345 816 849 985 555 130 172 277 933 266 728 48 201 658 51 899 559 434 791 466 922 483 337 984 20 808 164 781 12 36 58 674 292 181 827 27 547 339 432 708 10 991 904 210 417 360 911 673 709 717 732 118 507 910 357 383 704 417 476 581 707 931 239 513 475 291 773 131 70 178 707 542 31 226 162 357 578 58 38 905 17 627 104 53 984 514 376 680 452 593 467 153 301 110 69 685 933 839 539 867 9 698 179 800 947 674 710 557 573 618 59 430 590 392 532 460 140 583 88 339 74 414 717 962 789 621 928 868 945 859 407 601 322 999 942 471 805 775 160 3 790 767 241 530 161 483 133 638 316 640 188 761 551 32 186 24 639 390 845 358 593 706 238 194 958 719 368 273 98 752 204 132 750 451 373 242 316 253 385 995 257 608 957 352 251 561 340 816 181 748 306 716 45 622 44 729 381 824 674 467 648 559 968 221 961 114 613 242 428 193 343 757 851 530 429 902 508 443 729 168 71 824 911 969 449 953 474 962 183 102 280 857 786 785 739 87 838 477 187 50 555 183 21 300 746 849 943 945 833 493 670 543 982 666 781 76 883 159 464 297 27 190 948 546 425 673 999 281 660 384 47 278 161 63 126 840 509 658 352 820 254 18 605 659 375 818 877 764 931 19 253 55 791 804 677 14 975 54 751 895 493 524 135 569 458 755 784 206 635 321 429 584 188 911 333 889 2 748 174 963 282 102 37 856 566 333 816 956 728 442 859 952 251 897 226 720 987 646 615 695 260 512 175 815 106 784 848 517 546 456 208 130 225 671 812 825 786 856 87 319 806 681 21 685 622 8 988 507 506 205 463 774 774 164 98 574 366 693 964 83 851 142 814 798 831 498 786 389 611 709 52 110 512 667 899 930 438 949 149 725 321 993 855 667 16 286 700 848 456 754 206 82 436 548 618 551 402 801 458 712 368 600 485 22 747 717 486 578 900 438 335 297 908 782 433 152 390 204 954 978 642 41 776 2 781 178 796 733 78 939 757 865 603 220 336 490 336 127 673 164 794 566 446 908 248 589 857 602 918 787 698 184 833 520 243 478 795 318 674 393 101 8 237 851 307 936 848 353 32 951 110 146 309 549 951 444 805 163 864 100 143 159 291 426 42 858 315 908 451 509 412 590 707 605 194 879 90 886 822 887 63 454 292 828 269 495 23 178 357 45 662 956 253 85 634 51 542 141 748 486 848 10 528 815 818 220 370 706 363 378 475 636 760 758 284 128 456 471 199 185 869 189 940 828 292 66 272 197 886 822 139 688 431 131 774 913 213 453 655 403 91 656 459 686 208 482 89 358 662 605 431 992 419 639 696 460 956 578 357 83 279 550 101 100 583 613 448 861 214 697 712 4 921 198 104 673 262 908 974 584 503 139 692 9 813 61 451 157 140 903 344 659 352 320 531 750 355 313 339 831 821 582 496 826 230 670 385 915 383 772 42 788 556 685 432 510 728 860 549 890 16 947 63 501 704 820 659 635 327 888 156 310 514 457 504 473 44 204 921 80 12 326 947 2 440 717 564 656 995 587 409 424 827 343 182 611 37 659 520 427 633 188 108 583 454 220 64 589 844 366 125 452 668 84 306 508 505 130 650 451 57 206 227 334 236 858 430 456 218 406 873 724 811 895 235 924 487 554 259 889 569 890 806 148 385 933 624 139 46 590 870 635 182 905 519 911 599 158 268 78 587 947 47 284 912 409 511 565 785 648 560 462 310 481 774 912 823 889 355 671 456 244 117 255 751 815 781 1 352 777 663 230 837 237 377 543 967 883 569 947 551 259 70 476 705 206 457 259 647 430 209 310 39 522 400 298 988 204 466 513 424 865 422 352 64 893 327 846 651 133 37 777 201 142 431 496 550 629 82 511 750 155 109 861 249 958 911 671 972 25 192 628 805 389 685 905 526 755 456 750 991 331 399 388 490 629 566 692 724 458 429 317 419 444 965 868 754 583 135 362 313 460 240 8 454 709 695 493 778 756 123 142 862 303 766 857 158 875 413 894 825 816 458 250 830 126 436 9 814 845 18 737 628 680 892 92 229 647 445 16 918 415 348 342 485 118 500 804 293 407 559 829 198 563 299 264 321 462 974 993 308 780 292 232 356 609 546 519 717 403 33 166 143 713 785 180 185 723 204 393 302 313 620 572 849 186 450 544 604 520 866 59 32 217 59 297 551 943 809 436 516 500 547 838 983 526 683 582 744 703 180 379 42 698 403 960 125 239 19 966 170 895 558 646 824 566 688 435 920 840 78 497 546 128 480 524 28 111 424 369 802 821 92 792 4 52 233 97 45 433 944 238 591 140 133 980 261 958 712 826 893 641 234 784 835 535 352 367 163 5 84 887 938 258 876 955 257 718 957 95 474 2 889 168 26 645 353 308 685 49 154 572 217 230 394 475 407 366 892 796 438 682 383 386 885 409 569 677 929 606 68 182 496 465 749 573 203 103 650 893 928 665 516 874 325 801 518 974 133 183 454 47 841 782 412 78 425 5 502 815 481 167 616 541 768 708 821 414 86 209 452 338 98 45 177 777 886 401 224 758 67 197 785 879 352 641 873 896 272 990 493 382 64 889 88 327 708 452 659 893 758 469 270 206 857 663 305 232 600 327 42 801 336 973 874 45 234 866 875 739 886 989 134 81 625 369 908 615 995 124 663 769 508 504 649 657 781 754 277 785 620 602 921 710 90 861 797 650 947 21 115 399 402 124 978 734 909 942 260 672 923 74 87 709 621 443 936 728 955 900 99 609 163 965 459 972 708 235 172 340 605 523 588 170 857 675 985 388 87 414 805 961 547 127 843 853 874 296 480 832 343 556 350 828 83 605 789 465 705 303 512 812 542 784 729 116 898 939 759 748 905 295 647 635 408 154 104 301 20 621 535 748 760 597 191 685 563 533 149 651 588 332 664 330 219 974 27 118 672 366 514 286 996 460 319 498 972 509 42 682 336 868 854 833 424 907 279 88 699 509 934 310 10 257 701 231 998 496 255 4 530 669 135 552 358 204 492 758 680 502 326 590 947 512 353 839 396 807 446 652 372 897 772 596 483 704 806 16 433 78 57 618 405 828 28 1000 663 972 524 603 848 221 687 381 639 217 116 415 548 177 295 685 966 21 548 174 468 594 689 252 976 616 198 943 278 281 459 532 247 453 486 395 88 602 728 435 161 478 949 531 815 576 145 776 994 262 679 611 557 200 898 172 220 329 293 387 761 375 879 525 432 928 548 719 709 612 390 74 214 151 294 803 416 347 262 676 62 300 286 725 347 52 688 43 606 709 42 715 131 297 782 953 490 269 176 22 246 404 175 179 685 81 350 963 686 312 313 991 238 735 477 152 522 453 762 847 851 646 839 384 233 415 380 350 59 39 381 140 615 936 937 708 436 697 721 534 151 304 71 218 446 534 792 99 987 3 959 591 138 865 479 160 158 796 89 466 203 731 252 818 489 791 119 856 201 68 357 322 982 78 90 174 559 731 766 569 747 34 726 434 992 490 245 295 219 623 319 832 8 377 148 40 296 707 244 609 183 114 619 526 690 910 755 824 156 822 745 450 163 573 693 861 760 333 831 61 726 168 245 855 79 214 181 459 437 173 556 585 481 794 728 217 5 126 28 709 493 541 954 999 12 907 672 495 733 20 530 849 357 85 784 501 416 838 995 741 521 753 115 631 624 444 162 874 111 296 267 56 452 695 208 210 642 368 732 175 185 720 49 565 4 917 202 300 636 611 460 574 49 21 999 537 659 575 917 715 370 907 68 628 890 219 918 10 998 360 538 83 840 870 150 971 788 177 252 671 274 156 478 354 323 463 706 985 852 839 931 906 59 434 156 875 352 976 867 374 973 496 142 495 430 146 481 422 203 189 522 967 36 67 686 779 387 746 901 132 538 247 782 411 529 117 173 936 222 457 104 519 704 859 579 966 430 924 63 278 164 877 485 645 736 338 500 131 994 876 312 300 547 808 261 167 188 199 207 604 930 162 163 557 461 701 27 72 44 681 637 236 582 142 918 891 42 234 174 260 200 703 941 235 215 757 218 646 378 774 346 255 898 408 254 241 131 314 344 929 27 844 889 462 59 49 524 554 323 786 624 788 944 961 5 696 753 423 874 307 754 546 781 178 156 600 927 385 918 66 82 468 637 912 796 11 361 459 479 553 284 428 334 726 645 333 97 822 813 58 382 923 41 436 991 391 72 246 596 242 819 239 636 337 416 816 380 924 362 216 400 358 318 418 275 788 352 676 838 907 579 821 89 865 186 356 845 338 563 418 543 890 372 184 592 617 698 583 35 190 155 578 207 867 961 841 750 855 19 341 926 129 202 285 427 22 343 841 282 694 194 180 614 278 185 46 557 351 668 829 431 30 394 905 537 32 743 816 374 757 226 979 923 174 874 417 937 216 428 439 355 472 237 852 209 189 943 599 455 380 995 293 912 632 265 458 225 130 322 386 846 180 367 27 706 921 181 574 340 209 731 854 732 522 752 757 235 530 739 658 760 47 640 660 463 311 909 607 575 49 529 781 901 208 698 670 787 170 576 621 314 94 425 923 175 59 492 563 59 229 541 166 37 715 63 929 718 894 344 610 624 27 960 954 402 737 423 660 143 976 119 930 485 583 129 435 544 805 601 15 992 415 895 308 683 381 905 175 272 151 872 403 181 774 65 884 241 653 861 1000 652 771 71 4 338 108 294 479 540 478 168 515 142 38 250 305 11 285 813 281 800 257 990 29 359 509 326 405 510 976 407 466 254 930 173 41 901 448 655 790 7 447 60 945 981 451 502 622 155 126 583 384 60 813 776 840 923 69 236 749 91 339 278 888 630 132 105 313 406 724 24 538 430 491 367 811 470 62 600 236 676 297 879 186 800 447 383 183 865 889 363 296 530 927 878 163 432 257 177 106 460 429 394 44 309 790 1000 229 400 468 966 906 80 971 524 611 265 989 49 672 661 418 482 195 874 304 251 735 298 975 616 687 543 870 435 936 990 915 489 303 409 201 889 222 351 570 954 815 190 462 131 405 947 186 964 734 327 472 780 735 346 317 57 429 11 938 899 610 427 545 251 570 184 37 833 63 549 227 756 629 385 533 605 774 949 152 218 769 540 466 845 86 498 337 172 381 517 985 804 416 60 948 156 215 691 224 535 625 376 65 401 645 701 695 930 596 185 242 115 67 121 396 513 358 791 696 533 876 39 481 553 326 402 87 762 971 495 382 1000 137 170 921 79 70 178 141 857 311 189 559 497 354 302 363 906 500 956 884 37 518 142 969 979 677 656 325 569 721 459 654 765 692 254 776 227 612 564 963 326 352 443 85 193 241 222 620 501 240 992 679 200 770 611 591 33 393 686 486 319 548 796 77 614 662 791 801 964 674 465 318 691 533 150 567 803 729 740 671 760 61 575 267 334 970 726 621 7 677 7 174 888 818 603 575 644 938 440 662 627 300 829 771 48 386 823 142 922 281 636 552 249 200 572 915 499 709 531 138 396 184 302 821 859 731 473 46 859 911 173 104 103 675 416 688 869 168 369 729 361 280 770 884 869 579 607 639 698 882 288 94 66 707 979 219 858 706 420 545 895 407 639 572 34 37 606 384 427 179 284 69 688 37 239 961 411 147 507 38 835 30 416 230 927 134 196 246 459 901 306 949 477 146 519 341 302 354 738 725 234 414 507 881 259 465 188 488 390 504 234 152 863 55 825 678 503 175 571 537 598 318 24 736 799 836 691 182 983 236 731 218 329 254 906 777 759 19 254 835 696 75 407 483 903 86 273 427 124 171 71 521 755 445 228 440 238 890 451 807 495 88 958 50 161 915 566 218 155 77 734 571 279 838 6 805 971 167 414 571 817 741 786 13 766 504 93 979 164 200 188 871 412 8 638 685 881 857 430 168 877 888 465 260 806 404 219 247 262 148 343 911 340 282 990 207 360 95 661 127 178 152 149 369 357 359 975 136 968 656 302 493 201 391 769 818 948 367 373 459 167 343 591 276 741 941 489 267 883 998 940 533 131 602 527 722 306 503 929 985 131 14 603 206 571 274 444 448 622 539 796 159 352 380 355 953 736 85 817 667 152 277 335 761 776 158 156 282 84 137 527 946 601 416 167 339 562 745 847 874 740 326 809 151 952 57 314 904 650 598 823 625 861 945 902 637 508 689 916 778 272 988 213 696 711 432 392 759 339 899 588 46 659 876 747 648 489 604 371 332 33 591 529 84 325 711 874 881 157 786 564 835 201 10 162 803 913 172 467 986 426 236 809 521 501 309 532 589 671 144 770 768 376 707 105 385 495 322 744 149 925 604 508 258 45 529 898 272 92 481 134 187 34 923 750 947 808 504 504 306 999 486 26 843 419 299 740 968 19 774 614 343 447 513 724 500 994 681 649 185 637 859 574 317 727 429 667 564 231 828 695 992 764 721 872 853 552 666 289 217 709 29 903 888 651 200 65 722 995 625 904 717 216 840 35 257 859 780 605 533 314 118 738 885 784 243 384 254 734 749 742 750 82 441 166 363 545 687 594 468 787 476 483 952 25 774 593 945 485 856 93 918 244 86 125 752 401 597 606 921 420 907 693 943 198 20 3 701 426 798 927 263 326 229 172 838 420 919 351 186 266 527 483 56 559 965 130 520 163 832 386 683 725 334 952 441 914 100 372 537 38 781 733 105 751 850 30 260 871 739 624 865 202 347 922 403 115 665 105 567 957 381 92 859 934 257 616 383 248 758 618 587 602 865 585 575 834 886 103 965 799 391 803 896 79 935 642 921 88 478 319 161 732 310 173 49 593 458 451 613 167 65 733 325 17 999 771 9 477 407 884 241 819 644 271 35 700 251 281 556 870 630 375 352 19 196 23 663 958 286 532 425 997 540 609 860 330 229 237 81 804 230 365 807 183 410 192 792 638 19 525 828 980 246 875 701 557 979 744 750 291 320 34 258 967 838 719 228 694 230 726 648 234 34 750 745 132 562 784 757 140 962 156 374 43 451 405 521 162 665 644 524 683 763 522 128 87 486 633 269 989 529 824 694 269 459 725 469 978 404 340 342 202 812 556 77 191 633 776 195 333 437 715 902 755 195 372 251 172 928 632 936 533 148 159 969 799 906 489 184 493 110 14 122 780 119 166 541 312 333 514 390 431 856 524 803 84 430 377 544 316 283 852 543 639 587 866 242 474 318 265 435 110 163 844 33 719 784 522 60 976 414 655 836 85 569 420 117 387 10 673 904 787 451 321 951 84 487 309 787 467 362 463 653 392 497 556 336 641 601 382 377 998 604 599 578 769 962 298 360 614 855 284 472 645 479 780 252 854 141 538 856 340 44 547 948 604 531 802 41 721 913 123 706 497 573 494 585 786 863 196 61 397 127 761 226 985 179 837 299 398 984 738 882 592 75 714 72 518 895 292 211 168 850 438 949 191 809 185 511 981 617 81 169 145 313 575 890 754 296 562 819 669 665 893 52 883 375 543 62 784 902 88 275 427 957 334 434 698 181 834 146 463 351 505 174 920 52 121 281 707 47 635 502 226 253 817 83 851 727 400 235 629 864 30 838 459 575 66 309 885 71 284 619 660 194 687 466 747 12 280 941 313 981 11 770 755 893 61 645 54 901 339 921 635 632 470 583 626 860 234 563 72 687 69 85 776 918 293 745 639 454 708 695 694 187 583 740 309 220 15 770 870 576 853 275 503 381 43 624 860 829 228 538 588 133 114 487 953 855 187 111 539 391 754 315 962 402 608 879 208 982 961 836 578 116 402 144 622 254 400 924 260 537 236 855 852 932 334 132 670 639 567 959 428 106 537 825 836 23 159 180 610 369 970 232 731 712 767 733 954 584 613 186 567 226 79 194 901 636 830 293 221 776 468 202 777 924 109 550 183 648 397 262 482 681 974 499 634 725 567 219 82 870 213 761 760 841 368 491 590 632 790 747 763 460 251 25 391 490 658 402 785 153 394 184 608 604 921 934 52 850 443 873 907 491 273 550 942 484 50 932 142 464 647 253 649 598 138 639 287 983 137 121 252 715 611 70 742 658 439 43 932 101 624 140 561 555 906 362 691 805 650 648 91 516 592 194 625 56 182 86 262 350 703 687 245 960 432 808 801 212 783 9 485 412 917 730 105 942 463 473 109 558 930 309 848 277 258 367 933 648 81 704 73 86 413 46 644 58 437 783 227 92 564 656 35 744 735 241 574 693 246 833 730 204 243 125 913 800 35 766 648 34 469 217 789 322 544 287 960 398 486 579 110 808 203 1 292 238 907 931 388 304 855 697 500 564 483 36 790 988 152 533 258 732 30 634 983 674 879 217 552 798 657 184 183 102 722 94 302 946 357 174 913 661 125 844 716 421 214 157 887 324 986 272 441 577 248 116 478 913 970 285 925 47 169 62 216 702 355 532 168 435 385 380 38 283 766 277 651 586 300 370 609 213 724 896 77 176 286 381 816 301 84 486 145 652 688 912 83 854 695 249 655 589 296 297 539 662 99 707 57 257 723 884 753 77 237 919 335 232 540 136 476 662 372 626 721 947 777 450 200 885 638 713 68 680 160 723 993 780 740 409 884 809 421 141 536 224 964 35 889 817 22 441 479 885 520 234 197 167 449 296 355 842 644 946 86 248 484 779 203 7 922 894 912 619 55 480 987 794 943 880 632 92 935 532 138 484 324 969 999 68 667 142 423 208 2 927 99 184 526 93 509 868 386 836 835 781 678 174 190 189 543 450 522 519 133 320 302 893 530 557 690 505 893 975 819 21 199 358 311 375 943 98 176 446 721 582 876 932 985 155 623 779 46 794 558 83 275 338 584 403 673 328 544 101 934 778 212 676 86 604 607 411 757 670 655 280 819 590 581 975 486 265 676 437 43 614 94 305 522 117 878 584 650 697 650 801 57 968 898 902 713 545 557 882 310 965 758 57 177 752 720 937 345 520 850 462 338 678 754 35 615 193 504 633 694 157 993 752 186 381 46 286 585 981 160 820 419 174 46 923 779 131 941 776 949 653 787 751 100 861 326 94 749 785 694 357 838 625 144 916 441 165 354 140 914 80 190 163 638 809 333 217 429 187 576 588 855 649 550 191 543 666 498 356 709 466 159 382 422 262 746 142 331 670 525 273 484 745 856 531 6 641 196 64 820 554 939 924 692 849 58 196 920 680 844 554 708 681 990 899 583 416 191 879 731 85 17 424 606 25 356 338 129 75 396 809 131 743 803 206 27 296 766 468 467 903 972 451 449 406 334 832 164 934 551 350 542 503 221 362 100 164 76 824 491 405 641 334 329 628 806 333 630 454 360 751 809 301 238 569 288 803 612 177 277 417 426 129 100 797 524 901 448 291 869 212 928 95 629 468 867 946 365 809 396 910 123 165 818 168 277 871 188 928 154 418 501 283 261 512 27 762 151 589 144 706 965 356 937 231 462 242 295 276 822 850 68 396 250 811 993 24 270 74 252 717 571 19 349 463 531 455 974 609 964 730 311 183 679 341 911 841 201 907 45 693 239 937 536 62 646 424 221 814 802 727 408 12 212 256 72 844 285 765 892 993 259 969 526 722 252 772 210 107 383 908 195 595 203 490 192 709 104 629 114 300 929 948 610 475 926 842 719 658 498 158 630 18 94 39 841 699 843 226 769 845 104 468 645 790 352 15 708 915 703 685 355 367 815 903 583 459 521 38 914 185 80 831 227 426 672 198 410 455 240 816 14 337 528 45 832 967 343 567 915 639 882 290 748 683 566 223 555 971 504 925 383 602 495 293 40 660 451 459 894 35 8 88 336 118 554 509 455 974 63 592 54 738 187 339 689 551 886 66 933 523 144 364 515 946 479 812 922 595 204 668 297 342 218 838 731 844 456 940 84 653 516 438 441 171 722 547 796 371 801 515 185 284 56 736 885 10 818 372 555 440 145 110 882 304 972 792 682 65 428 336 359 948 907 856 447 635 962 173 705 465 534 315 108 518 33 603 46 933 602 425 741 163 377 197 617 564 896 678 735 893 247 748 840 485 922 737 982 580 545 904 392 368 580 281 154 164 210 567 927 197 496 369 888 863 446 512 945 690 660 131 537 255 188 454 90 758 964 440 837 617 193 632 314 960 969 376 966 346 476 573 894 793 782 265 890 571 256 905 472 979 218 52 207 370 995 326 718 217 562 747 120 369 517 51 465 748 59 49 187 334 575 162 75 630 436 400 724 239 79 652 530 591 511 650 592 415 503 61 500 532 813 587 929 43 90 669 102 388 711 475 873 475 298 968 493 439 498 957 23 81 872 719 569 243 893 425 984 763 320 41 842 427 332 297 98 296 309 217 261 603 1000 498 618 931 791 348 745 211 166 898 13 352 240 713 224 655 337 897 264 173 632 355 573 998 294 114 890 137 761 455 275 798 130 555 497 557 563 936 44 740 997 226 413 40 712 230 11 53 819 298 721 443 555 43 85 717 276 49 660 668 937 550 906 301 658 217 284 446 357 758 803 209 645 481 248 460 29 927 675 534 249 896 465 88 117 278 883 964 59 298 52 305 94 433 653 562 644 824 348 831 750 451 503 397 680 650 776 374 679 324 498 3 380 661 448 249 615 400 154 527 441 560 411 194 114 8 361 786 921 589 516 234 689 650 106 134 822 357 402 681 747 73 784 645 269 824 636 134 629 927 887 440 874 436 653 155 528 922 117 921 876 678 452 525 666 269 148 202 374 183 467 265 855 556 113 419 803 626 256 314 742 735 653 251 652 403 926 508 565 939 624 429 661 633 260 204 989 313 280 986 498 667 338 591 604 442 500 278 733 608 39 743 382 727 72 109 910 842 775 350 997 442 154 842 876 976 642 230 957 946 377 797 225 547 709 326 741 955 327 990 38 799 51 208 880 490 303 351 221 410 774 795 94 661 179 320 333 500 55 799 693 47 370 77 75 163 438 990 688 208 207 858 909 57 358 781 125 583 353 274 840 602 523 447 435 442 104 778 133 70 273 914 899 968 447 637 76 72 981 545 203 527 846 432 416 350 760 879 317 223 816 131 845 542 553 969 953 958 333 367 957 277 466 339 522 780 444 618 79 459 735 738 555 599 890 483 485 552 255 400 742 364 24 402 65 571 759 946 663 658 689 109 606 632 875 240 579 239 168 971 862 39 532 470 774 91 339 552 471 421 896 264 204 315 454 454 440 451 210 324 309 253 883 62 218 542 125 351 115 365 641 224 933 129 671 370 973 333 901 5 137 86 922 850 575 894 82 801 226 920 202 936 942 53 801 305 911 811 441 566 832 217 383 636 798 588 187 850 318 220 898 543 448 563 26 767 857 421 667 688 741 354 462 410 880 560 139 767 780 465 258 165 425 10 853 719 237 969 999 39 103 849 305 506 932 791 727 713 836 251 251 424 843 327 457 765 321 719 196 988 685 942 497 620 821 893 669 904 92 583 958 303 344 316 713 414 951 515 94 103 387 892 311 952 230 991 602 272 928 151 193 220 203 821 204 959 600 686 653 785 773 633 457 612 196 258 449 757 471 693 258 927 860 584 768 646 112 93 843 807 751 212 265 251 67 363 285 877 801 805 548 701 768 761 640 721 101 636 488 718 832 718 647 133 203 565 303 936 391 986 373 461 398 176 972 241 700 2 844 181 171 339 68 286 914 236 462 779 81 555 133 159 970 795 574 801 650 391 190 276 555 6 145 184 736 86 564 835 138 511 584 54 69 558 733 412 111 354 957 265 816 878 866 373 811 685 383 913 148 397 168 424 967 800 94 869 283 321 602 469 515 202 741 719 381 466 17 950 954 731 363 882 937 973 543 655 1000 753 447 438 54 406 215 816 287 709 61 321 514 31 859 922 101 138 200 781 100 99 861 842 611 83 790 393 396 444 644 854 341 863 22 117 369 815 388 951 391 38 566 545 440 511 251 913 512 814 599 548 504 333 720 972 460 69 457 190 99 251 221 712 631 789 912 138 380 574 894 276 664 702 201 291 103 463 438 401 259 42 503 39 819 679 964 715 631 480 147 511 642 644 862 16 29 204 846 942 939 54 486 304 237 803 246 13 125 311 199 849 916 90 537 417 984 833 876 346 40 819 25 318 800 112 832 235 720 882 916 708 982 429 72 465 898 912 343 304 579 467 618 400 615 315 523 789 745 809 1000 84 757 27 499 949 680 724 254 920 689 539 206 678 145 390 184 974 372 837 342 246 974 453 545 486 753 664 891 218 452 402 980 201 393 176 966 317 147 848 497 943 917 146 985 954 183 826 122 993 764 362 109 182 790 198 867 59 650 267 938 263 765 470 717 31 881 252 473 893 581 97 500 698 278 305 982 858 294 596 268 599 777 34 531 571 503 349 25 933 743 183 138 704 637 250 373 653 150 65 190 242 378 97 838 906 909 277 952 572 5 491 148 832 737 133 737 496 375 26 945 720 1 255 991 753 410 542 118 996 527 221 305 884 532 33 404 972 688 102 632 793 484 690 847 624 890 759 850 264 276 10 349 158 26 806 124 481 959 906 868 693 670 890 397 364 431 230 328 200 745 840 808 760 687 741 81 511 387 140 634 706 585 818 878 67 210 10 530 662 833 896 221 185 541 440 116 718 942 792 833 880 15 909 514 974 273 93 17 842 244 278 863 168 292 29 909 153 829 313 236 898 710 544 119 846 215 396 440 226 201 735 350 377 624 772 916 137 188 19 3 742 44 459 523 580 873 76 740 995 295 549 656 167 712 79 681 874 445 789 287 117 651 554 436 539 452 50 328 895 93 662 295 725 363 946 165 921 968 989 510 375 559 370 835 173 534 638 231 291 907 380 496 304 925 523 168 320 221 271 191 151 906 530 332 870 935 48 593 53 982 290 574 418 284 522 264 815 1000 25 382 778 19 600 282 58 394 845 954 763 808 689 526 594 703 807 30 666 890 94 653 304 42 295 913 636 744 850 609 386 400 933 558 895 803 614 686 392 573 829 737 346 182 454 727 425 133 135 279 520 741 195 799 470 116 245 738 18 229 339 425 995 584 991 38 793 222 331 379 951 726 837 623 372 72 157 670 886 387 10 507 706 814 981 190 377 861 744 879 451 485 263 370 346 232 482 857 982 763 755 88 565 269 569 900 581 558 194 391 589 341 336 693 246 972 262 420 718 455 560 959 306 932 350 275 937 357 733 694 550 210 586 673 117 803 710 90 714 597 89 496 845 408 356 28 117 55 89 290 762 559 549 520 12 330 988 200 898 983 167 899 756 46 71 175 324 138 244 181 114 672 893 779 51 85 380 505 261 690 989 85 105 916 414 406 929 971 706 52 967 681 928 605 298 582 895 928 243 601 299 313 332 604 580 351 858 719 981 684 630 304 330 140 481 307 110 487 631 809 578 103 205 674 972 889 710 399 466 244 419 147 487 146 406 710 132 508 778 301 361 901 278 930 700 633 838 929 955 305 763 6 557 627 945 269 878 170 391 474 106 3 780 45 787 30 715 515 779 202 75 423 644 672 63 969 19 568 325 714 890 703 372 710 487 892 614 64 550 607 706 369 525 79 227 33 548 749 228 290 184 445 846 364 913 869 620 637 940 854 75 136 881 84 420 280 787 367 237 199 469 558 484 652 45 821 728 635 362 279 248 467 616 944 762 125 425 864 251 191 21 62 147 129 120 186 318 844 410 5 81 141 834 422 617 941 849 962 601 421 529 449 185 593 15 677 592 276 404 663 417 530 476 688 501 415 66 561 307 684 877 370 204 564 290 884 668 350 848 703 803 792 451 279 309 265 643 876 303 300 242 752 636 505 407 936 723 507 950 544 946 203 625 358 573 55 955 994 472 734 182 856 195 305 247 136 970 931 450 580 561 825 474 902 558 408 522 230 654 767 190 609 939 880 243 460 815 958 10 908 333 762 776 651 767 136 778 894 58 107 839 340 112 705 598 431 691 925 169 364 295 321 236 715 145 221 200 642 23 517 542 472 246 128 421 724 338 156 103 90 366 90 150 894 846 838 311 634 678 45 363 609 851 608 948 152 410 396 590 263 852 81 959 322 3 26 408 114 383 711 412 849 68 917 828 349 311 441 560 477 213 734 892 233 333 648 835 938 290 193 844 829 834 28 442 1000 765 700 634 393 326 448 466 407 45 99 93 766 891 292 765 564 94 888 200 81 768 665 339 464 992 388 30 846 609 159 64 59 280 637 765 106 264 456 358 470 691 482 883 213 318 511 256 295 430 252 157 254 617 740 281 137 186 176 532 497 956 167 977 350 619 985 180 115 586 123 367 194 95 65 366 346 971 265 888 960 42 567 554 98 752 924 372 913 387 22 209 192 614 490 95 539 610 486 903 580 247 1 850 640 410 707 101 957 322 959 980 389 484 84 224 945 467 25 558 9 593 628 266 743 513 927 604 132 229 195 632 506 667 134 79 121 156 907 260 728 40 589 615 789 852 652 716 625 953 479 378 138 502 502 251 789 629 354 330 145 707 931 576 165 354 906 985 701 737 933 528 614 703 63 165 719 100 110 98 65 361 951 920 643 864 275 111 706 145 751 462 65 694 465 590 392 544 770 991 162 633 446 182 607 676 279 133 90 466 944 596 161 8 224 51 50 365 95 280 847 575 248 743 227 592 163 511 434 418 614 246 709 513 938 589 895 691 185 191 502 538 403 484 892 242 787 666 629 996 18 245 528 284 970 9 618 470 71 665 138 461 362 922 902 37 340 216 208 15 187 555 320 499 101 838 40 968 897 807 30 667 610 483 580 192 71 729 870 722 525 383 720 289 573 19 253 316 719 317 318 877 67 482 34 865 85 249 531 948 938 776 18 123 222 626 798 367 77 928 80 966 376 392 543 438 86 754 166 318 390 44 875 296 719 164 280 881 653 266 668 949 684 54 183 121 532 454 480 501 302 213 983 7 918 755 864 183 755 598 596 591 95 581 587 181 292 755 918 432 289 634 266 488 586 584 915 967 747 193 6 450 12 180 464 864 505 641 418 819 4 20 156 621 594 117 887 298 60 267 419 858 332 340 249 142 51 733 192 887 620 523 221 514 767 249 832 392 858 361 433 531 392 554 744 357 580 499 532 484 228 777 406 863 805 261 159 91 571 399 88 674 880 458 36 868 912 324 631 294 288 932 706 52 429 123 995 4 359 256 240 452 295 56 500 779 304 97 15 805 844 308 327 260 232 993 630 810 871 8 151 809 842 505 689 343 859 944 577 457 487 246 874 542 529 708 772 139 793 630 14 936 651 291 551 940 187 771 372 16 872 915 849 133 190 413 254 498 896 268 71 585 964 46 545 812 455 665 218 271 785 760 501 308 357 881 533 197 753 62 719 206 338 303 389 367 919 661 179 622 217 516 957 807 647 101 30 350 732 921 648 785 856 295 409 375 742 72 986 632 935 489 878 614 755 828 260 412 919 37 760 443 433 977 805 83 875 167 722 232 477 879 705 979 201 64 747 497 977 833 593 195 59 468 725 236 431 458 396 53 218 458 72 783 795 59 230 807 264 382 686 51 962 562 618 147 986 486 533 162 768 552 702 726 523 775 92 85 984 761 121 707 10 425 348 809 503 706 446 746 906 305 56 310 715 299 361 849 705 168 789 20 870 907 122 874 139 651 109 643 202 832 856 221 458 525 787 442 378 218 930 406 548 537 947 555 27 836 618 273 378 330 297 31 557 328 75 222 520 819 740 962 709 587 906 443 421 125 923 931 174 557 642 225 511 512 588 45 689 742 734 526 614 754 491 763 230 948 439 106 962 640 888 988 368 490 209 801 898 789 267 458 955 182 294 69 724 293 634 60 776 828 564 305 555 1 395 881 612 602 922 445 299 449 545 156 992 845 349 329 359 680 763 42 564 648 58 363 360 194 668 116 614 488 489 834 905 198 533 638 979 74 216 328 621 79 167 456 860 862 81 423 704 766 199 831 846 59 52 554 314 365 184 757 320 874 662 717 760 329 408 913 401 170 976 441 197 678 729 522 726 302 178 2 833 976 555 736 995 113 842 236 899 512 144 527 935 373 367 377 496 628 61 880 393 730 421 640 497 143 750 216 256 705 370 750 451 213 363 69 202 850 232 415 928 209 476 982 915 111 177 517 708 850 29 283 827 777 179 721 410 806 666 524 493 635 722 4 277 4 454 496 698 407 713 629 197 811 82 638 604 182 658 870 627 462 900 406 52 661 602 579 542 628 134 1000 285 560 859 114 114 727 880 862 929 659 146 159 264 86 323 546 474 494 101 817 651 5 156 248 132 825 661 237 148 38 767 59 700 627 511 643 294 18 371 14 356 234 567 747 691 584 502 549 231 990 805 976 873 130 411 881 919 951 62 904 620 328 214 147 968 301 245 168 761 496 968 427 356 228 946 798 184 202 643 456 999 922 173 352 188 161 792 30 274 51 99 19 980 848 480 366 321 160 927 8 322 837 539 946 112 407 717 37 927 928 172 932 75 372 825 276 911 992 220 615 777 472 215 650 732 930 455 181 147 625 156 314 47 905 966 793 146 642 512 647 927 742 762 417 391 168 451 834 624 257 695 733 838 52 572 83 86 176 933 873 969 798 574 927 929 932 217 435 877 282 481 847 39 798 538 931 340 971 256 795 364 482 269 988 512 236 97 940 459 696 759 425 232 856 200 478 821 343 786 651 45 491 754 341 250 283 595 10 74 788 953 752 727 349 797 69 334 534 772 851 368 180 724 799 1 390 262 599 186 408 359 711 2 360 959 737 887 692 441 163 276 863 852 604 834 437 25 606 533 15 359 635 779 767 699 609 154 237 252 582 186 724 248 368 839 605 869 731 671 489 983 416 197 197 677 488 233 136 336 49 903 615 644 464 539 816 643 381 729 89 557 672 722 994 529 482 900 946 981 542 510 913 907 825 559 862 259 630 912 910 766 167 236 69 955 470 722 129 999 30 147 640 764 809 463 877 408 87 44 562 852 833 220 374 169 416 718 576 174 991 933 910 693 723 405 960 546 253 442 327 282 115 216 683 682 965 793 301 285 372 691 225 286 235 603 804 78 183 452 581 19 853 439 198 181 528 518 488 338 521 975 761 299 930 303 178 369 360 199 613 419 133 380 728 64 138 915 645 165 971 969 172 931 325 951 704 814 286 359 207 195 854 895 221 439 678 713 467 24 274 830 39 351 376 947 719 970 940 771 697 251 905 453 229 831 792 484 866 88 320 359 597 749 733 964 76 140 403 62 154 108 964 959 143 412 347 869 456 736 721 206 57 715 366 616 384 900 369 723 832 282 852 890 891 204 532 832 730 42 483 210 183 141 159 826 546 202 359 9 106 499 62 385 644 213 917 732 126 573 91 651 556 964 165 548 896 295 96 863 898 673 857 378 488 513 388 378 594 785 905 693 240 242 366 111 207 79 733 894 695 698 185 582 723 813 834 913 461 728 51 167 886 596 9 455 949 506 958 637 195 408 201 768 554 66 36 208 231 695 562 266 55 531 601 991 911 541 450 35 467 875 209 353 239 59 542 566 145 136 476 10 280 728 910 56 471 765 417 963 935 485 45 553 618 765 926 45 951 805 90 522 617 556 163 200 56 815 819 945 983 271 975 653 135 944 66 431 825 803 648 90 234 182 178 720 110 327 661 318 873 396 155 773 225 690 463 933 311 85 152 976 654 43 896 807 733 571 183 35 974 460 210 282 5 563 533 276 560 703 480 158 127 262 258 821 779 93 476 940 541 655 705 188 249 833 862 192 315 546 928 714 840 587 740 361 121 229 888 651 559 75 364 495 220 955 392 235 615 138 380 426 922 751 316 988 335 807 101 200 420 536 257 635 725 739 918 639 452 880 645 808 912 434 510 347 823 309 920 238 408 840 693 656 528 843 417 89 70 47 671 944 526 906 504 108 86 697 721 690 375 650 887 995 651 131 830 73 678 976 566 86 653 525 767 536 303 849 478 269 416 189 519 933 649 656 830 132 51 598 788 36 714 568 95 186 330 352 556 245 963 811 306 201 722 598 75 522 328 323 952 133 997 515 730 416 970 236 780 820 421 960 31 983 222 429 538 431 657 148 444 166 925 676 11 532 143 454 885 640 203 22 929 923 7 232 59 921 571 269 239 647 709 916 162 725 833 699 521 83 750 808 311 388 69 426 820 913 691 450 652 823 829 979 801 383 228 237 470 936 498 951 204 480 42 285 703 536 961 822 370 596 378 518 717 566 669 653 387 811 900 839 784 127 926 959 713 90 544 504 704 245 722 80 853 103 965 948 890 896 551 949 301 875 66 102 385 370 160 261 361 504 194 393 654 493 551 51 47 191 305 202 624 837 177 315 967 127 963 219 22 677 80 1000 341 261 892 464 480 269 217 225 700 928 942 397 180 299 881 862 848 142 380 99 289 329 652 569 555 441 972 104 708 551 715 316 332 55 229 146 219 326 966 196 427 213 528 804 691 662 30 385 485 200 519 385 592 625 982 839 485 144 942 927 333 361 165 148 141 752 936 608 285 1000 585 654 590 996 519 595 366 962 602 758 605 17 690 381 297 774 152 740 232 322 13 810 140 755 215 703 383 616 469 983 268 939 225 649 132 726 243 95 474 414 931 424 657 673 686 830 37 520 689 69 340 314 856 126 29 638 803 299 652 651 691 74 202 680 854 806 598 364 708 171 995 288 811 992 417 449 364 235 211 348 822 421 741 684 810 672 233 29 956 744 875 378 526 637 696 780 919 341 146 679 705 326 329 225 273 858 114 940 394 327 774 202 97 974 992 448 519 572 613 403 319 612 264 189 61 683 93 39 641 488 63 796 311 441 956 281 636 689 67 269 292 715 593 396 863 529 644 627 85 285 557 734 597 403 150 375 406 603 427 227 185 213 214 239 305 368 713 389 750 553 445 669 475 216 22 303 823 277 150 50 41 246 58 154 205 106 233 644 526 830 864 111 748 522 687 380 940 595 308 132 716 963 409 782 161 502 953 510 963 312 117 471 76 455 90 845 142 261 362 379 208 855 434 591 492 10 290 954 477 727 989 183 828 960 301 512 320 61 982 394 664 323 646 440 129 984 10 915 282 173 791 158 835 352 713 330 293 541 658 501 220 634 535 882 190 283 413 708 41 436 58 895 856 541 821 859 134 628 5 280 573 705 488 812 403 306 706 346 268 618 491 945 517 793 673 612 40 802 674 50 522 791 89 349 420 622 131 654 30 782 429 407 851 993 312 474 342 164 866 183 279 223 323 524 1 774 935 26 858 250 580 812 663 840 748 147 826 576 325 419 623 694 573 533 28 964 344 662 500 973 970 374 530 654 165 746 544 863 859 579 32 514 613 629 772 288 23 926 61 880 134 766 414 750 539 960 874 959 787 192 171 325 796 11 383 963 709 462 301 442 934 172 532 153 565 697 559 35 932 876 191 583 820 155 163 89 93 323 712 731 578 777 927 21 415 281 39 421 629 884 455 203 808 974 506 517 948 922 510 143 214 803 289 508 762 252 72 468 542 917 8 469 570 634 351 711 353 981 438 310 703 172 16 72 835 187 941 859 537 347 458 54 46 757 138 754 845 460 576 641 777 699 963 695 320 826 753 445 599 921 19 932 960 579 217 642 338 816 205 589 814 266 758 796 772 119 93 452 298 644 22 577 370 248 826 575 167 419 628 273 628 658 398 240 860 334 884 528 173 945 793 770 708 134 202 496 944 688 49 856 220 193 439 738 983 173 645 178 800 853 246 701 108 183 723 90 26 362 524 729 546 17 998 672 25 216 728 360 651 192 896 372 264 108 697 132 633 288 117 731 191 225 809 618 603 67 45 526 516 640 970 349 414 519 626 158 753 427 363 903 966 503 381 323 416 827 718 612 95 707 333 189 598 162 707 989 345 183 111 155 405 823 185 317 493 334 826 332 33 665 377 61 533 545 343 298 365 44 691 403 99 769 167 182 63 321 527 578 929 46 712 742 389 472 587 569 326 523 805 111 374 208 778 209 172 338 864 27 437 213 203 520 141 23 984 325 446 100 749 967 666 281 21 979 641 301 673 883 23 949 420 515 542 879 668 60 667 397 680 104 499 75 50 508 876 620 834 467 984 675 351 780 679 997 882 173 310 122 130 332 817 154 644 401 206 749 895 967 319 931 613 89 837 46 685 841 53 161 112 427 45 459 927 450 591 895 595 958 845 260 120 56 523 105 986 6 759 696 522 166 56 663 89 282 46 477 144 193 109 853 83 336 20 301 284 487 30 840 966 278 64 760 621 689 454 265 181 678 167 870 204 899 324 520 156 959 516 722 317 196 803 30 246 573 226 885 727 135 240 665 610 280 462 434 728 824 393 759 32 863 429 143 134 710 237 828 675 52 111 611 808 112 12 5 640 229 468 69 694 550 511 243 159 69 803 990 139 7 152 34 632 880 216 433 826 604 948 679 640 523 711 478 418 144 324 361 272 540 855 500 566 491 687 528 103 419 754 642 390 816 460 912 220 848 340 513 303 373 534 486 149 774 421 886 234 40 759 666 224 586 336 898 759 171 814 97 537 666 527 181 247 913 428 40 837 209 175 851 642 197 602 954 343 441 601 765 5 933 484 240 213 66 498 146 989 725 312 635 232 934 743 877 824 209 675 403 900 211 582 763 927 272 949 81 45 568 230 355 889 788 608 844 488 605 22 541 162 413 329 242 701 932 44 342 795 241 901 182 182 227 659 994 153 46 593 432 266 703 977 718 342 451 761 523 789 800 821 302 886 459 935 778 31 785 647 60 145 247 713 664 187 140 810 705 619 876 867 539 688 911 733 490 627 637 272 671 518 559 368 876 236 272 907 684 483 758 990 746 633 965 834 952 45 664 211 497 850 965 196 606 97 250 143 473 375 398 42 830 710 338 342 217 494 683 343 826 73 14 994 132 755 797 947 350 610 129 986 947 960 432 364 839 548 654 26 389 259 326 736 349 377 826 820 341 463 915 201 839 880 141 755 287 42 719 186 110 875 692 583 8 88 300 222 682 420 724 580 171 860 239 506 853 293 43 68 727 502 409 342 630 595 527 180 403 162 373 232 957 248 49 95 578 707 666 619 574 2 386 718 138 737 758 360 683 617 84 120 849 706 510 525 338 370 740 645 692 831 285 178 928 772 984 825 688 4 264 93 156 88 88 519 672 549 948 896 358 384 394 454 620 737 997 602 481 884 667 70 797 939 89 971 450 919 494 765 333 428 627 609 165 425 398 499 338 343 14 95 403 592 868 791 282 799 449 342 845 890 776 435 813 73 853 275 227 714 360 136 207 496 329 876 524 223 905 40 381 917 304 757 330 999 742 959 392 662 45 992 141 880 181 492 77 193 716 429 652 445 75 822 885 475 565 871 222 897 817 584 855 815 889 989 377 289 369 393 346 78 642 69 644 31 990 451 582 787 12 472 689 444 41 132 644 807 167 50 102 472 208 284 788 921 896 216 318 741 772 320 387 818 627 7 328 632 458 589 878 381 52 861 993 26 99 430 466 384 716 309 698 714 24 758 572 330 761 430 459 176 192 434 798 536 342 877 359 492 325 824 692 283 443 672 158 689 627 668 34 525 245 471 900 755 380 289 918 931 415 705 375 780 442 994 77 387 857 946 597 920 119 376 957 291 252 866 882 986 415 70 546 355 384 515 925 261 117 834 685 715 549 86 547 184 491 805 173 659 411 105 141 752 604 122 647 213 561 472 41 597 471 726 209 787 693 860 388 29 853 961 615 858 735 744 777 100 572 466 444 42 183 675 191 513 379 795 505 496 293 168 918 243 487 18 434 878 601 377 194 390 80 914 710 79 835 559 461 455 796 223 773 415 930 381 914 492 35 690 680 74 748 711 754 199 101 962 710 455 219 390 525 83 70 792 34 293 955 149 487 455 247 745 200 961 388 396 590 965 137 85 891 24 228 619 257 572 77 863 28 873 74 754 280 382 781 871 708 593 342 647 922 634 152 547 820 170 380 386 298 428 785 303 682 783 571 506 379 419 184 39 401 933 175 494 390 452 892 246 980 142 60 422 775 988 392 195 339 168 699 681 388 612 785 859 773 114 814 322 616 249 1 733 842 370 206 849 580 158 86 233 476 909 865 687 587 421 185 52 584 878 320 526 280 548 613 659 985 445 143 707 686 422 346 911 970 3 506 222 250 700 492 356 211 901 92 194 434 864 722 864 926 348 418 640 305 514 56 102 131 210 891 325 613 842 54 852 608 346 347 739 263 696 648 519 336 55 363 496 799 793 556 593 298 431 607 660 787 263 577 417 136 882 45 301 363 403 244 318 705 545 829 759 354 979 179 910 71 96 807 510 347 608 359 424 485 863 803 696 826 845 122 723 804 177 446 486 455 465 929 409 388 204 877 779 177 550 23 463 671 640 832 348 224 211 748 496 688 622 416 534 306 95 138 301 780 833 603 363 238 387 185 480 881 474 676 505 122 800 801 83 984 294 466 142 896 332 508 151 553 269 288 479 857 651 429 569 855 265 91 391 91 140 449 557 143 331 327 484 724 771 270 474 324 1 829 891 367 814 725 50 209 714 208 908 144 566 324 985 363 751 461 346 189 978 782 723 132 821 972 470 340 238 691 415 798 20 788 86 365 113 91 250 683 993 337 910 685 277 346 37 586 178 165 925 221 47 50 786 246 328 167 242 347 28 334 597 272 76 575 189 669 351 681 153 411 352 632 611 370 603 264 551 438 631 864 517 279 588 137 267 132 287 81 818 947 647 175 194 497 600 683 162 176 484 21 624 222 985 662 806 41 862 344 859 233 85 913 700 515 621 242 64 385 81 372 20 606 510 991 231 484 629 552 692 237 616 302 579 566 553 778 458 869 222 946 268 903 965 537 553 708 331 282 668 356 900 614 481 271 311 952 758 193 184 432 394 419 815 991 6 107 739 940 847 933 358 272 27 188 537 841 425 20 643 238 172 847 853 889 233 223 172 458 979 385 215 812 330 235 863 652 461 477 633 88 327 409 40 124 495 581 823 686 366 761 135 407 308 129 587 425 706 787 842 248 223 868 526 145 49 822 211 641 885 477 617 347 102 589 984 483 411 671 171 560 337 103 452 508 11 574 71 366 57 507 888 478 781 167 306 322 541 895 229 525 854 606 920 384 298 549 28 349 255 115 163 6 517 355 409 654 667 982 806 6 617 285 506 803 895 489 496 568 274 713 15 584 141 336 509 237 849 309 577 543 424 57 791 471 936 395 116 448 556 417 867 417 49 499 41 501 538 133 72 471 831 130 104 109 891 488 41 408 787 402 354 520 931 18 237 736 812 541 685 784 239 431 41 884 537 667 641 572 668 590 602 581 688 540 949 214 461 604 337 931 260 882 145 868 235 532 575 768 29 333 654 860 705 629 160 973 464 852 811 746 26 4 459 847 311 737 566 78 719 633 46 967 168 242 260 489 327 866 963 153 453 723 456 849 522 659 80 589 560 463 627 852 846 460 822 283 223 148 220 781 768 114 455 237 871 919 286 176 63 802 322 956 883 221 83 863 284 409 726 612 565 951 820 179 93 715 564 533 707 889 203 897 155 571 407 919 891 986 78 863 642 709 717 263 624 946 825 571 846 152 506 438 954 354 192 612 278 317 273 962 680 506 550 106 722 916 957 330 934 609 232 291 969 708 111 687 15 878 382 727 685 740 462 628 665 709 225 238 953 693 619 684 817 612 544 348 635 389 240 307 864 645 922 915 86 261 98 54 562 579 490 765 393 748 684 428 417 670 958 881 199 845 935 848 132 517 894 250 54 610 718 436 126 840 17 47 779 260 643 661 127 669 595 244 149 29 530 808 235 524 569 8 773 491 77 962 390 111 429 611 161 868 551 519 42 382 921 840 412 704 157 692 769 456 854 650 250 859 447 621 491 220 103 859 784 931 187 167 211 140 275 881 882 945 9 426 226 368 372 200 149 925 628 696 752 833 734 505 8 527 438 757 546 792 657 618 930 46 980 682 875 567 674 805 65 792 700 708 159 144 101 850 287 400 658 746 526 541 865 658 298 585 841 949 217 309 952 560 414 614 198 110 197 245 569 845 814 694 90 903 128 813 325 265 24 785 624 282 302 982 164 751 778 470 837 418 763 574 610 465 572 689 305 524 942 290 221 502 987 25 108 748 723 274 771 462 316 553 27 340 528 63 175 169 74 271 617 585 655 973 363 724 771 536 356 671 82 903 319 132 134 50 817 360 36 422 515 36 333 400 60 553 942 480 458 236 950 643 859 713 194 328 623 667 155 261 932 562 630 399 524 872 864 956 900 140 14 368 635 230 144 621 328 455 991 553 135 760 29 488 70 408 414 247 899 175 226 98 827 794 671 966 375 515 777 831 305 311 336 66 551 514 544 125 314 391 243 632 888 752 246 785 1000 501 377 479 113 580 487 476 96 752 421 28 580 535 244 112 549 224 482 784 428 170 839 532 929 146 702 252 745 338 104 32 206 514 714 26 612 935 611 955 74 619 263 631 33 256 596 372 97 105 668 241 512 393 307 556 68 495 996 811 530 541 898 24 416 7 372 135 828 882 551 608 447 318 984 466 569 401 821 582 896 542 339 237 378 120 855 359 384 401 226 180 806 369 260 884 216 770 352 985 441 922 612 982 541 223 955 987 486 957 504 539 135 328 54 788 861 946 255 286 761 194 412 633 655 940 580 400 489 666 645 214 268 246 862 693 103 667 919 139 353 154 386 988 867 112 253 909 362 415 69 798 632 103 101 441 817 400 255 415 949 386 213 758 269 377 155 164 602 695 103 581 913 316 346 563 721 748 223 283 866 631 9 508 594 586 374 326 875 525 834 932 324 442 362 901 918 451 63 877 824 513 9 659 41 599 581 29 773 318 977 611 273 57 79 929 237 93 461 692 924 92 347 836 810 546 172 548 187 24 800 712 744 866 134 299 847 193 807 273 922 482 162 332 496 153 641 746 282 123 926 81 659 414 49 963 22 244 694 247 464 509 144 943 748 546 805 34 194 774 192 898 610 386 821 835 904 357 629 824 760 101 116 885 922 761 450 757 989 221 93 444 847 522 736 204 830 56 194 613 875 650 427 909 408 46 859 815 882 627 905 65 885 627 765 315 62 573 231 688 935 874 203 362 886 721 84 716 935 680 267 451 513 332 907 9 941 123 195 388 969 98 914 790 878 493 542 849 787 214 573 708 478 834 409 963 2 30 426 454 953 717 362 264 833 282 203 626 177 854 164 204 160 461 397 83 377 257 647 863 673 970 168 922 322 261 48 120 639 276 449 463 862 423 936 971 329 788 862 366 323 161 102 841 119 402 166 179 131 714 458 327 765 152 422 376 556 840 318 282 39 571 561 582 488 373 32 856 305 934 367 327 343 565 102 4 590 880 322 481 217 34 83 471 159 277 435 579 978 456 402 99 239 355 947 862 359 544 368 483 589 702 7 415 770 728 698 119 888 968 557 826 496 367 689 5 217 817 712 162 326 695 986 627 308 177 716 874 343 583 50 299 983 946 847 447 70 428 780 799 980 525 55 814 286 100 107 764 336 688 297 294 349 806 37 634 725 243 819 531 250 78 3 360 665 576 573 106 48 538 513 575 29 962 543 712 815 516 123 161 328 252 666 674 192 319 374 700 323 79 285 490 581 59 87 670 588 83 296 539 284 926 49 403 349 34 39 462 339 565 826 921 152 243 475 516 374 911 915 27 494 924 451 271 482 102 172 874 535 774 895 360 876 302 426 652 377 745 131 968 787 452 63 16 496 474 124 863 94 35 170 725 950 730 346 543 252 352 279 929 954 286 843 227 841 484 902 655 663 920 467 333 508 481 248 439 19 851 186 764 63 282 945 526 403 83 301 476 71 237 287 365 986 782 495 293 491 693 890 604 210 891 147 952 317 681 493 602 401 849 845 624 319 275 488 707 916 174 708 443 885 847 716 571 988 862 322 924 898 739 852 853 559 315 452 236 235 205 557 777 263 396 522 329 932 868 250 978 830 898 241 666 633 508 385 636 198 111 643 350 645 80 165 597 644 52 39 218 820 135 822 474 416 717 131 327 243 387 971 117 429 83 388 671 922 851 914 308 717 285 779 258 307 687 59 397 459 614 131 303 741 797 164 436 932 137 993 326 829 62 412 753 827 361 241 358 5 251 985 394 460 378 854 152 23 763 949 536 675 2 75 217 975 502 492 682 254 407 91 93 399 941 40 719 246 40 610 226 282 394 954 487 282 407 207 924 713 892 413 717 404 530 801 123 341 627 518 450 584 291 181 932 620 376 878 264 615 335 209 386 203 988 5 582 229 209 295 391 217 815 416 445 106 298 490 185 873 978 166 53 649 92 932 904 99 322 292 480 82 24 999 530 244 37 687 291 527 829 288 872 804 326 344 446 68 939 705 249 108 839 986 616 136 470 296 271 155 476 675 118 759 73 762 696 172 952 761 763 920 518 43 754 151 54 489 307 170 72 695 558 803 311 854 378 611 82 557 425 345 17 607 864 880 459 87 65 626 632 522 439 124 151 491 119 559 137 474 465 353 645 26 892 349 843 258 322 309 480 27 5 327 109 190 766 93 510 903 26 237 908 353 1000 277 151 665 457 398 98 978 93 519 148 514 722 301 765 965 915 392 843 260 374 740 114 925 758 332 999 80 934 399 200 589 737 774 505 813 836 591 835 347 337 562 417 404 353 188 325 212 366 28 926 59 953 428 306 718 506 720 802 786 473 574 611 976 726 317 468 153 824 989 647 542 9 795 847 912 952 908 797 522 286 995 388 667 189 548 936 842 970 530 218 642 886 554 125 906 895 597 289 550 99 353 479 683 802 283 253 391 792 586 684 402 225 715 20 820 532 762 400 346 829 508 666 888 736 395 47 643 848 44 692 534 5 212 525 953 683 360 589 813 533 748 555 669 998 832 650 105 495 618 71 933 617 577 455 514 452 712 581 26 888 467 363 899 37 747 963 487 404 597 173 263 666 357 230 151 302 139 415 247 980 706 779 112 560 547 222 178 812 265 859 40 29 19 122 13 58 424 516 610 386 704 395 62 344 666 507 817 23 59 970 351 205 708 467 51 521 116 864 930 852 576 740 357 257 405 461 726 492 6 954 361 927 767 294 217 270 903 25 662 206 407 975 993 394 525 548 191 785 687 608 863 162 536 348 983 856 28 766 65 696 47 514 793 309 520 819 141 513 361 810 119 833 912 257 513 98 705 415 670 452 401 397 341 743 129 472 425 712 625 800 144 753 802 544 229 776 650 989 67 87 654 637 334 720 24 186 479 235 921 440 171 609 969 992 149 372 525 656 833 834 970 425 846 244 689 373 826 580 208 870 448 672 150 476 787 422 313 642 813 173 830 933 330 465 206 140 900 952 246 943 977 77 891 682 83 1 273 443 222 397 84 579 615 716 47 449 840 298 515 938 475 50 313 565 649 656 640 785 584 721 748 997 413 4 546 15 326 612 860 589 513 488 361 148 297 823 176 828 787 903 244 909 129 531 190 750 241 648 751 795 76 330 290 925 368 311 934 302 561 877 667 620 813 376 584 841 646 164 451 551 102 138 406 957 126 785 99 378 866 520 195 122 236 20 200 878 663 950 744 919 710 735 67 566 823 183 703 679 639 635 117 852 440 575 224 655 182 19 661 145 677 361 491 484 830 964 759 482 312 307 566 351 741 157 542 381 456 488 523 810 728 551 583 282 299 835 247 24 140 553 353 734 154 962 399 398 984 807 81 305 710 343 723 941 328 728 833 269 278 593 636 728 22 272 311 274 151 578 977 215 19 726 438 135 188 484 320 876 186 639 297 139 34 558 88 197 756 625 736 82 54 148 1000 178 327 335 219 773 583 754 468 981 177 37 451 71 668 62 903 126 322 826 39 402 868 278 785 112 927 941 54 747 833 253 44 334 584 265 694 810 327 358 628 330 42 484 434 14 594 786 348 121 728 615 782 662 422 108 990 86 662 648 354 152 142 749 408 213 507 5 102 582 829 930 427 202 563 414 873 766 667 304 491 662 6 373 466 442 120 782 505 504 518 487 638 678 513 717 213 113 288 518 80 910 418 891 663 243 168 337 435 390 488 187 412 996 433 854 930 51 990 882 193 37 736 668 875 6 494 364 551 133 154 191 97 968 701 595 625 917 900 756 152 980 809 365 226 271 203 461 821 251 720 394 402 128 318 233 914 182 445 354 230 869 412 248 624 275 522 926 749 603 830 159 886 340 156 974 712 130 986 182 235 874 372 596 143 693 399 881 203 108 505 836 1 37 941 849 680 732 816 122 72 27 71 481 892 227 157 573 665 677 335 207 475 346 522 133 10 889 310 787 86 719 600 922 711 106 108 72 891 130 806 544 437 881 543 84 187 794 225 879 419 484 283 930 105 924 215 341 112 249 210 941 662 428 543 500 976 377 447 281 310 238 352 65 67 6 705 77 661 170 313 343 166 304 806 792 323 16 596 30 364 886 349 53 150 903 685 194 356 316 283 464 560 322 228 905 658 162 715 696 160 469 26 129 276 669 532 97 38 649 400 281 631 421 488 461 122 901 582 228 160 623 789 619 921 91 859 683 118 508 563 369 728 781 6 179 732 746 217 378 892 705 341 237 236 274 144 608 128 342 168 433 517 918 599 90 402 87 197 693 165 898 770 363 150 638 589 953 693 103 948 690 202 814 412 584 630 540 911 231 345 382 543 681 481 321 12 748 955 521 749 522 987 987 263 264 277 823 986 109 786 212 517 268 805 930 226 233 365 28 12 859 528 326 948 38 419 161 637 820 425 867 848 357 699 218 167 424 325 880 132 235 564 748 480 342 780 911 411 796 962 617 88 429 635 628 341 919 733 596 577 869 72 869 45 511 394 646 168 276 951 130 560 62 826 270 930 555 681 915 690 813 768 793 733 743 868 307 615 225 358 619 57 919 239 689 676 571 375 893 782 278 558 509 177 526 440 160 933 516 735 16 535 33 840 820 770 619 875 292 291 529 416 275 973 993 41 247 823 265 224 3 313 767 523 608 573 545 204 428 634 547 308 920 269 432 977 135 573 388 675 464 862 100 314 422 680 864 854 678 18 466 491 270 342 606 982 379 921 237 256 147 255 60 407 689 551 71 849 826 256 596 855 3 500 498 349 699 182 512 754 82 305 462 453 991 483 247 652 158 439 985 746 166 475 487 378 757 671 196 903 428 790 145 986 279 946 812 168 130 466 789 963 787 334 450 682 914 547 162 690 580 76 477 823 582 395 537 704 320 146 340 580 568 851 577 819 394 432 541 495 512 249 896 74 741 394 820 394 216 691 474 907 356 250 766 501 801 649 896 997 914 337 31 125 814 708 310 544 980 102 248 677 525 558 489 681 221 92 658 461 278 395 157 62 653 8 448 3 899 44 628 282 947 893 21 743 817 307 186 743 99 257 974 894 279 600 40 780 26 609 764 169 535 738 504 936 510 593 236 905 609 155 689 52 913 652 493 863 238 577 340 50 76 968 632 201 312 338 884 172 287 854 728 626 915 532 653 124 558 295 629 257 348 583 431 595 769 461 634 371 552 631 268 921 54 579 35 679 583 154 677 458 868 413 990 317 800 410 886 9 184 251 231 710 484 211 148 566 192 775 873 936 323 501 19 819 17 676 762 517 269 67 224 33 993 315 730 694 681 731 935 925 863 793 526 859 575 484 151 91 935 383 800 892 892 363 798 826 975 305 989 118 20 36 67 777 28 919 964 922 558 268 195 692 183 374 580 666 279 817 889 525 587 497 529 157 798 375 878 466 554 771 862 309 961 726 492 933 220 444 190 946 75 152 609 238 27 337 913 738 781 927 395 720 793 988 828 530 44 842 90 173 876 926 579 451 313 400 543 887 465 164 520 705 343 633 296 613 367 910 771 827 113 381 597 305 991 592 590 135 821 466 200 87 200 844 679 905 802 995 440 860 282 98 102 382 727 658 914 575 956 823 108 980 493 462 519 45 126 958 142 384 526 217 379 941 281 814 548 692 92 834 889 217 689 490 882 677 729 811 569 595 162 381 13 968 648 326 377 637 733 850 8 617 813 546 495 191 711 29 410 215 495 655 620 442 548 753 938 236 207 112 133 965 572 30 699 796 637 197 615 446 583 716 835 862 939 762 283 861 544 562 96 93 551 73 569 419 795 886 637 872 429 575 947 557 259 455 8 328 810 454 534 222 89 805 932 933 203 836 418 591 707 21 194 187 479 763 94 225 826 54 433 27 6 523 673 376 658 666 269 657 229 75 845 456 384 191 660 11 78 804 894 722 441 638 585 759 363 312 922 633 249 801 102 657 995 69 49 779 259 570 217 753 783 287 855 951 874 300 341 629 695 626 156 725 281 340 394 811 374 265 15 551 872 990 965 752 100 425 183 607 928 418 366 959 79 533 554 969 479 462 197 360 62 927 835 546 745 787 800 603 166 420 153 385 357 415 933 697 154 980 933 232 913 404 789 387 423 933 773 312 642 366 289 892 943 782 65 589 191 918 500 651 49 166 801 42 861 188 873 930 754 749 414 426 316 21 686 744 211 488 439 328 538 849 253 915 383 306 273 508 556 719 950 782 701 601 520 574 849 388 987 903 824 979 939 461 153 254 964 495 524 435 984 571 600 3 171 41 722 737 50 64 766 840 950 302 838 929 361 826 456 685 905 131 596 726 169 662 539 791 133 500 432 333 385 521 563 55 567 278 699 114 817 98 127 67 672 131 794 660 251 612 200 748 28 667 565 288 765 840 263 157 168 912 527 455 816 871 128 226 728 389 289 885 729 516 458 270 471 933 992 486 511 821 559 234 106 532 501 706 893 772 532 251 677 567 523 238 13 114 864 960 848 279 146 559 604 798 354 1000 920 330 974 766 144 400 674 767 854 897 145 132 841 340 264 807 633 502 30 958 582 741 423 821 33 417 975 208 676 711 563 824 208 355 11 242 741 93 894 839 16 707 199 222 824 77 63 748 422 235 530 353 280 602 562 749 40 255 715 846 453 492 893 728 527 238 97 826 248 496 818 185 173 739 138 172 441 502 2 238 725 529 788 409 934 754 350 122 461 47 340 48 224 786 245 224 678 131 325 918 989 428 416 992 535 295 76 41 703 265 930 751 320 557 216 994 902 295 580 941 466 921 43 354 642 19 765 736 149 831 240 250 749 818 457 677 133 786 547 5 546 108 191 494 679 268 111 272 65 486 459 874 476 857 149 196 447 343 262 661 381 472 209 215 679 141 862 639 978 235 571 253 925 933 109 751 303 660 424 51 150 1000 70 590 114 165 363 576 657 73 23 542 48 230 69 42 119 18 226 961 691 770 184 283 234 983 757 232 72 543 23 418 887 658 645 666 917 351 641 726 577 663 588 903 92 687 201 680 51 68 940 102 748 348 119 880 187 379 333 795 684 805 498 342 447 326 952 596 387 796 339 394 328 915 430 820 928 658 440 319 27 535 601 395 906 429 331 284 999 488 929 981 441 182 28 732 672 739 168 86 467 568 777 562 416 601 625 34 313 436 236 419 568 740 353 437 845 467 944 644 244 728 233 800 879 650 611 630 917 316 415 246 517 354 37 863 247 760 160 185 546 100 552 866 669 596 215 254 934 159 710 729 626 420 672 574 940 200 266 353 902 37 254 11 101 433 99 465 827 941 716 742 749 778 273 291 320 126 242 41 112 675 441 466 609 117 633 104 210 841 544 227 236 80 343 843 651 409 122 272 320 17 947 467 973 876 55 642 59 361 440 271 722 456 377 889 794 814 826 697 167 491 811 347 572 827 602 913 121 475 679 133 672 651 234 58 576 435 97 287 969 520 142 930 13 458 992 257 200 428 785 922 933 762 298 427 418 760 399 491 46 532 980 908 606 773 83 777 212 152 65 410 250 960 625 361 569 89 416 325 299 962 801 907 920 68 610 909 836 944 770 511 569 85 412 891 760 444 946 16 9 630 479 979 526 603 224 293 418 845 480 27 221 648 667 219 154 403 745 883 789 61 514 829 617 518 964 76 129 965 459 949 829 629 839 576 877 603 535 926 756 525 58 320 533 761 394 693 408 922 528 232 107 556 523 261 291 329 995 472 865 41 799 774 98 613 671 389 318 963 964 954 816 263 503 997 1000 378 406 257 705 329 365 580 644 618 829 52 18 485 810 781 503 555 656 884 13 179 341 629 524 199 684 447 556 771 340 15 830 221 43 685 881 102 960 652 612 165 575 759 61 528 362 851 623 355 993 580 764 163 15 141 879 267 10 460 829 815 318 110 669 961 235 414 707 684 98 278 720 225 285 582 441 824 564 252 510 586 863 39 191 137 647 359 592 827 869 90 201 560 551 973 515 592 888 174 820 595 234 96 877 515 775 19 923 79 663 305 79 71 601 280 951 99 959 503 116 109 11 572 103 445 205 227 637 201 670 674 979 247 259 104 7 547 520 871 137 849 88 143 841 890 450 605 974 542 878 844 396 147 588 528 433 626 408 43 639 565 816 586 16 873 928 269 130 842 781 577 679 16 411 936 277 628 993 427 545 491 945 878 962 893 975 124 22 161 87 809 312 808 487 653 857 951 755 350 268 540 800 46 169 951 132 371 433 105 652 145 22 141 213 159 975 950 237 533 2 387 778 331 554 271 495 303 163 237 725 498 161 986 211 644 374 791 110 101 742 662 190 486 394 408 994 521 950 371 492 323 896 435 244 68 312 454 343 79 423 54 315 914 186 789 689 272 525 423 533 699 374 174 63 333 342 334 521 211 68 418 33 28 823 130 877 679 615 569 425 873 639 746 109 612 377 758 845 191 158 957 625 14 294 543 211 65 428 253 109 97 840 108 555 285 224 383 295 716 38 304 24 805 168 405 103 109 465 647 952 473 516 953 432 256 754 968 767 371 891 850 212 391 82 734 980 985 822 722 145 681 816 832 538 850 647 725 395 347 737 814 824 424 401 92 572 544 239 559 296 253 235 976 539 752 307 737 322 535 21 219 323 990 824 378 427 818 193 833 841 124 506 964 124 236 731 490 993 958 267 360 828 831 910 339 187 824 91 451 273 432 212 245 71 327 535 669 491 258 115 728 729 593 987 12 89 333 809 246 657 865 452 776 691 195 57 116 544 109 786 29 348 998 482 851 277 568 526 888 70 422 133 189 481 765 896 800 980 156 577 513 12 619 619 820 218 84 63 377 25 118 713 530 33 108 864 898 582 391 470 474 954 815 30 425 531 989 331 730 589 458 783 707 596 876 136 852 817 817 272 573 475 735 200 557 651 841 70 633 513 74 413 107 335 762 332 827 112 548 803 326 630 398 1 280 824 466 463 28 817 489 602 243 578 49 3 872 604 44 930 745 793 104 344 698 608 851 80 693 821 910 612 122 662 136 148 185 503 723 426 35 295 243 812 695 338 44 913 95 666 317 77 837 619 325 294 197 414 970 687 603 167 21 681 543 486 342 546 508 968 987 26 480 368 377 910 336 120 620 653 674 823 125 298 852 987 284 224 649 369 315 762 790 219 201 670 641 66 544 117 211 703 896 51 715 923 24 429 749 597 914 779 452 754 925 242 385 14 744 178 736 187 726 865 316 330 637 459 323 409 694 183 245 20 328 946 798 714 614 49 22 273 177 733 107 297 640 27 732 501 128 346 935 422 525 823 689 74 966 633 344 60 533 281 309 50 422 44 366 704 979 105 725 527 837 608 207 972 765 347 349 406 306 248 666 721 16 985 307 69 183 296 708 898 10 385 963 140 907 555 479 322 328 921 683 100 769 640 285 470 521 34 958 869 536 612 958 894 915 614 368 29 42 667 743 7 546 417 552 182 534 171 507 972 672 473 869 560 659 987 178 878 82 881 947 8 279 489 519 172 443 539 357 187 249 972 30 916 611 783 329 824 231 799 680 674 755 239 480 982 74 982 75 393 809 763 644 825 325 641 904 614 371 27 997 521 208 197 399 211 129 151 344 441 175 453 588 368 296 349 275 216 606 241 449 774 731 323 193 801 436 826 952 678 801 190 895 152 750 333 663 364 530 531 926 256 258 116 812 735 835 462 516 197 384 369 742 848 94 908 24 775 718 258 272 430 483 913 203 872 233 79 406 570 127 510 115 340 931 156 159 752 987 98 642 563 880 741 52 191 505 931 469 591 116 285 942 501 766 142 340 77 362 997 380 297 995 651 75 331 422 461 783 569 711 472 140 503 811 5 672 283 440 1000 448 934 708 215 135 973 207 58 462 196 206 704 553 791 752 673 174 855 46 972 598 746 374 386 669 8 74 296 281 452 956 301 131 887 510 244 224 129 786 188 640 703 685 154 811 211 454 851 373 666 432 728 404 176 553 669 81 717 3 995 818 930 185 176 195 187 901 944 535 734 476 874 670 723 255 517 988 91 3 167 424 602 295 957 653 893 708 861 445 958 721 387 340 430 12 458 157 865 414 717 406 421 531 183 570 93 304 825 212 307 57 578 409 844 547 50 252 299 629 978 522 879 466 982 484 830 815 314 400 554 477 905 383 434 658 628 986 597 817 488 500 932 504 583 601 16 765 761 732 557 759 177 592 599 354 74 934 738 347 787 227 847 785 57 95 621 159 68 533 250 887 410 662 134 204 873 528 165 449 22 976 742 603 480 191 621 837 251 614 675 482 48 516 881 60 836 101 633 547 295 564 753 476 794 301 86 266 792 197 420 781 235 451 254 246 705 913 216 368 435 142 839 698 228 484 340 675 494 430 483 989 398 687 249 742 647 528 59 174 36 952 160 703 695 681 960 570 253 441 818 107 423 720 351 557 124 783 967 213 719 133 919 233 631 377 858 554 173 270 912 572 399 146 646 759 7 824 234 340 572 320 762 114 568 720 806 732 401 620 327 422 744 388 764 255 222 505 507 458 688 520 959 114 223 941 985 888 350 516 43 543 374 480 969 569 505 371 21 400 300 995 259 858 965 900 512 32 184 548 630 78 139 534 850 801 162 723 444 497 954 911 719 251 481 189 225 26 25 933 959 478 38 178 416 4 908 564 773 704 706 926 129 577 834 137 93 492 632 315 600 418 631 394 342 245 789 874 508 290 148 292 285 347 955 71 265 628 773 373 797 996 83 627 668 59 955 973 946 248 276 443 312 57 325 601 193 376 173 751 643 221 789 250 783 209 348 318 501 241 118 322 458 188 36 914 950 992 525 32 153 11 249 842 13 818 847 866 611 826 706 814 415 419 536 927 868 72 617 546 374 794 413 704 378 555 290 370 482 359 607 418 888 57 279 375 598 500 335 535 687 354 826 924 816 458 618 298 271 444 221 833 356 595 721 77 902 853 368 645 653 677 725 955 382 784 742 619 169 135 848 964 495 292 368 76 628 88 762 811 93 396 362 335 425 802 979 195 826 550 100 26 583 204 474 878 192 524 236 398 279 751 912 586 227 171 148 132 731 720 425 82 589 786 657 320 725 164 474 307 284 78 176 775 523 875 201 54 854 152 640 899 539 568 564 800 364 623 705 31 562 472 770 80 217 771 485 535 895 114 831 518 484 9 928 570 961 149 495 986 880 956 428 160 107 82 880 386 799 499 520 686 775 550 803 198 129 300 550 697 290 786 688 416 759 253 973 748 631 752 981 431 964 825 470 581 206 282 924 112 22 195 322 217 51 78 341 350 449 862 310 616 679 895 800 252 290 966 67 764 576 665 636 858 190 254 810 246 781 992 583 953 694 814 843 697 10 54 614 351 337 233 848 601 337 313 287 502 811 155 914 399 834 380 508 563 338 993 412 973 890 655 160 707 205 541 620 620 479 827 197 547 482 706 233 144 877 12 570 751 874 51 801 288 339 381 384 824 475 558 378 222 145 316 471 293 673 898 953 846 164 796 799 242 945 108 970 384 943 452 836 838 160 933 684 760 368 191 269 362 155 99 675 554 394 35 503 521 616 876 83 848 220 821 45 847 751 434 366 73 862 473 714 479 878 375 56 137 303 975 248 295 149 143 1 534 621 591 633 706 389 821 250 558 935 489 147 966 836 893 390 739 539 491 370 171 589 5 860 529 555 731 537 888 185 288 116 740 452 503 154 31 912 828 60 579 850 138 213 455 932 902 421 521 78 57 16 855 824 29 666 630 110 822 751 342 589 296 44 298 937 481 331 272 102 152 742 311 24 879 43 834 208 137 294 772 208 118 769 217 720 375 113 149 516 208 15 644 77 708 102 380 635 748 848 231 571 274 11 68 603 965 839 146 275 81 698 639 469 474 623 564 968 180 375 398 759 701 436 129 935 628 57 624 22 160 749 482 765 434 136 58 87 167 998 573 809 66 572 686 758 383 622 317 187 610 287 736 68 541 901 294 990 710 242 736 615 686 518 778 634 55 393 909 506 468 319 190 645 991 532 925 183 839 889 992 581 346 865 867 550 977 854 624 893 791 619 49 411 335 7 793 995 749 734 619 746 212 723 424 9 812 177 269 524 401 374 59 105 156 725 84 460 188 701 466 591 748 17 500 455 844 855 542 912 940 701 895 78 745 888 52 431 152 497 733 62 796 865 819 393 756 702 483 525 414 188 84 872 179 954 48 495 966 693 117 341 833 61 828 269 936 506 864 86 405 257 873 192 937 935 740 547 961 386 99 68 993 964 173 304 504 398 51 816 580 435 437 439 120 121 818 743 821 376 892 824 894 270 173 139 697 84 140 133 586 781 318 493 211 873 319 630 42 963 671 567 19 382 593 488 994 515 777 623 156 577 655 551 61 268 111 714 957 219 974 18 132 489 588 644 819 556 529 700 161 534 802 150 225 564 915 871 398 260 51 557 687 678 290 869 965 793 404 228 5 473 189 352 967 908 723 857 695 220 438 198 803 74 986 717 605 67 920 408 212 20 244 805 484 294 78 896 574 585 202 58 853 270 745 32 397 106 155 470 600 168 712 869 785 330 186 321 641 130 981 45 865 70 584 313 861 426 797 746 587 666 967 864 456 797 495 646 256 347 983 201 125 39 660 474 392 224 955 989 527 2 501 70 436 369 893 629 691 486 831 617 807 781 718 7 203 341 398 107 619 104 362 423 84 997 256 89 630 815 281 653 966 72 863 957 414 229 632 590 708 454 293 582 99 891 3 153 899 472 685 698 995 769 685 429 157 41 199 426 245 255 122 717 589 155 951 492 576 575 897 622 503 184 600 930 870 982 852 276 487 150 518 892 757 703 634 913 230 348 631 525 645 104 892 163 252 85 548 617 122 46 329 477 618 556 779 887 175 711 451 687 911 465 585 349 358 282 777 66 308 268 68 955 340 14 254 582 133 62 492 661 481 70 248 736 296 150 529 720 317 740 813 719 238 557 132 372 439 531 699 155 489 436 586 429 33 953 508 333 233 596 520 121 391 67 897 164 70 649 513 824 341 536 272 532 862 511 463 226 48 226 73 384 860 331 733 738 608 379 385 241 85 48 176 57 186 513 856 791 212 487 506 392 959 133 693 724 778 714 552 788 208 431 570 543 574 883 538 691 963 25 689 105 625 630 405 995 138 273 888 160 547 1000 594 876 657 240 75 805 757 397 528 73 590 548 930 844 256 613 128 309 569 297 636 674 109 65 226 590 815 162 11 504 559 411 707 484 479 92 623 793 255 268 800 425 326 908 279 13 347 361 261 961 655 340 445 343 946 132 777 952 502 29 679 197 731 207 284 75 954 596 125 512 39 193 99 744 685 558 577 487 614 439 845 361 436 199 960 31 661 312 63 958 110 236 778 263 216 173 653 597 346 103 296 335 770 422 579 949 103 360 709 534 697 6 713 579 724 246 969 408 621 99 588 491 406 52 761 665 409 944 387 532 606 296 44 899 148 853 112 164 731 417 750 79 878 224 504 939 273 293 407 353 247 34 333 715 200 73 690 547 106 954 942 494 396 345 777 996 158 133 853 699 656 66 892 268 127 756 597 653 490 617 446 638 243 394 563 547 100 916 628 468 600 328 50 881 660 269 588 766 529 208 103 398 533 418 913 48 142 534 574 355 263 340 655 598 244 67 519 984 865 788 297 472 550 811 398 615 605 494 551 174 790 514 968 787 375 507 311 440 705 703 264 900 981 468 10 991 670 453 611 832 170 874 955 401 524 172 422 267 827 936 417 616 256 918 125 62 685 972 440 530 300 630 519 953 990 796 962 944 64 196 209 882 703 536 696 37 707 644 860 300 988 852 342 770 600 676 89 947 802 580 550 633 696 191 477 352 530 172 101 725 87 647 338 833 58 167 839 971 972 607 428 727 375 568 368 333 4 654 440 727 192 955 196 702 808 649 441 934 693 837 914 225 550 152 524 859 611 101 997 549 451 130 992 384 681 12 704 590 590 135 109 831 67 485 452 189 337 314 322 155 817 641 54 897 532 388 123 360 846 738 180 53 546 404 1000 459 232 367 455 828 605 668 625 425 827 999 661 62 232 838 708 11 773 178 442 233 170 774 632 199 901 646 724 4 357 116 731 609 811 560 386 737 866 404 242 268 11 119 9 100 432 386 426 927 217 998 41 113 492 218 726 374 671 751 502 725 730 985 710 880 826 218 601 235 502 626 183 639 792 856 398 23 315 549 257 776 962 126 831 281 945 437 40 960 71 762 988 742 185 215 39 283 104 368 560 718 562 104 673 991 996 744 919 491 332 313 690 961 892 989 950 649 998 872 255 294 239 488 605 591 616 336 298 889 798 959 299 963 81 198 137 97 531 267 782 914 5 612 211 894 281 37 407 561 547 449 802 467 730 300 664 490 945 721 924 50 553 57 779 209 641 277 958 491 265 461 454 929 66 121 39 383 319 116 464 812 584 783 861 330 603 228 995 474 726 734 769 192 361 733 308 66 765 357 365 752 369 6 417 535 175 524 954 382 148 748 692 969 511 282 106 341 152 535 213 949 491 640 818 550 773 103 955 768 135 757 479 574 393 181 884 973 574 777 691 554 46 203 672 867 881 849 230 990 378 325 48 350 1000 971 913 673 410 593 456 558 211 258 625 935 115 993 898 237 693 881 698 714 139 304 619 530 324 495 399 820 105 387 209 922 255 325 163 960 338 401 60 470 650 785 345 167 756 477 5 37 565 714 773 839 715 474 452 941 657 34 794 361 602 533 825 151 456 191 727 639 379 752 888 297 174 797 153 313 984 663 336 700 23 287 263 240 119 899 345 477 256 938 586 973 240 357 127 559 533 873 294 956 280 191 615 92 77 900 724 645 311 379 66 556 817 748 970 15 108 174 500 628 359 546 298 899 819 859 539 775 367 115 803 779 148 12 429 962 337 635 673 100 480 827 276 1000 831 226 453 592 299 723 779 266 171 51 835 172 398 848 318 985 488 625 738 579 64 326 744 50 209 767 56 154 427 710 803 275 821 166 99 470 212 702 931 882 717 459 45 287 712 955 120 439 612 304 934 620 326 708 220 128 754 194 47 712 205 847 832 762 718 939 875 31 633 874 280 678 315 243 767 889 377 25 76 922 572 963 995 67 525 487 397 527 383 8 714 670 445 268 952 902 535 769 843 66 130 17 20 116 165 441 384 52 841 366 859 258 764 796 134 281 438 800 144 987 540 432 303 244 854 344 410 527 851 761 573 745 483 916 251 493 217 244 942 190 70 929 915 148 50 249 484 502 305 187 427 405 187 935 596 164 280 920 465 694 177 232 522 425 120 815 508 640 12 502 939 886 575 481 407 829 472 434 601 584 936 872 313 992 169 75 174 759 156 395 90 440 775 998 155 607 269 874 63 627 127 586 456 655 534 661 369 326 202 941 296 559 100 340 129 266 890 298 787 513 743 46 337 353 924 969 132 607 264 579 988 191 948 32 929 236 611 579 541 422 213 759 163 1000 179 147 659 129 162 660 670 394 303 832 44 1000 125 795 64 964 379 622 690 958 758 905 445 349 266 884 141 642 204 110 463 641 244 994 252 704 577 834 592 548 333 200 832 845 203 914 178 380 833 598 508 82 661 882 990 955 409 774 38 860 982 752 881 509 622 286 877 543 777 887 561 602 211 865 567 675 66 903 707 469 860 264 769 242 548 667 961 967 552 15 492 123 486 718 45 195 747 21 367 386 665 648 832 391 188 628 546 81 65 462 604 747 2 974 149 595 826 8 679 848 877 444 457 957 855 649 611 862 642 660 923 22 915 409 91 238 550 958 942 506 923 441 984 248 476 963 996 780 549 418 457 154 175 91 541 447 276 89 31 681 473 233 474 538 413 658 296 62 565 119 941 142 2 378 347 107 952 228 76 81 36 467 525 980 177 29 13 207 372 788 569 874 997 110 662 616 779 73 167 306 63 624 795 241 462 22 557 908 43 718 841 865 5 435 348 234 289 877 273 592 267 909 875 944 894 8 420 582 121 838 797 526 585 711 308 871 670 776 702 266 556 700 219 166 2 355 752 654 495 151 35 857 925 630 877 15 146 892 677 439 165 31 528 922 118 51 105 397 208 920 858 147 60 674 716 922 351 321 376 647 806 379 752 17 840 414 863 250 139 844 411 242 605 836 141 228 80 366 419 467 744 391 38 146 867 239 45 102 369 955 737 652 659 322 913 238 4 111 994 338 155 1 395 424 112 992 127 851 503 22 897 190 165 443 932 533 710 528 920 739 234 590 775 916 710 887 473 298 506 329 26 54 190 357 192 90 884 730 871 810 829 693 140 831 275 656 724 968 2 981 848 103 613 185 880 470 965 173 624 161 137 616 645 193 777 727 547 907 143 295 815 129 639 79 127 22 740 183 321 624 95 23 300 336 410 948 985 246 923 712 11 554 83 884 872 90 916 437 59 990 584 610 511 635 884 888 676 426 494 134 424 237 313 37 996 896 311 339 439 793 245 285 892 80 745 971 951 791 194 732 400 75 437 592 708 183 656 439 611 910 83 960 157 246 791 320 662 953 185 943 456 156 878 22 301 286 826 528 97 27 67 139 746 968 723 984 600 410 878 229 678 970 510 531 727 988 415 690 22 887 238 624 80 644 482 250 561 469 869 65 769 197 658 164 18 361 385 465 887 784 553 517 990 353 468 298 446 599 534 498 279 24 229 630 48 601 39 709 210 572 855 453 71 887 133 986 243 919 175 983 234 384 774 453 93 127 632 915 613 254 323 530 793 335 100 394 593 855 458 748 542 730 528 435 723 882 644 285 230 41 57 866 28 470 420 319 406 725 154 100 545 217 353 758 928 735 260 613 222 534 922 485 546 492 191 665 125 63 636 179 999 41 701 643 377 949 57 709 34 28 178 757 155 865 67 861 929 40 610 778 478 524 174 380 685 697 32 925 205 13 938 946 275 442 812 302 842 342 455 956 994 853 473 271 612 486 513 892 852 820 250 372 546 904 25 328 77 902 572 912 964 248 23 936 657 612 179 957 270 205 993 987 174 54 126 45 456 6 985 466 663 310 250 251 134 345 892 529 544 173 980 709 740 20 672 35 296 513 439 244 241 414 706 576 440 386 994 546 673 936 110 731 709 99 102 113 853 115 122 622 331 799 419 453 100 545 478 604 712 820 872 45 3 593 652 94 251 941 8 983 394 665 389 442 16 468 99 508 951 891 883 27 44 122 180 636 606 140 357 426 477 812 523 588 191 927 901 314 596 322 692 908 941 173 542 971 17 908 807 854 408 591 131 189 392 555 985 194 35 200 941 183 773 488 698 289 229 738 442 68 8 390 622 319 735 975 83 37 402 89 758 296 591 883 419 377 151 52 448 856 196 98 386 248 144 924 315 317 207 849 602 290 183 675 490 573 570 180 318 642 496 196 17 216 815 491 665 633 27 21 766 716 3 726 820 878 52 265 565 433 740 345 429 316 791 125 543 194 436 636 351 806 705 887 797 50 385 17 96 439 615 894 955 296 393 265 754 659 327 556 152 123 220 719 999 858 50 907 462 889 731 534 117 371 539 410 952 65 782 95 876 556 704 116 158 399 923 223 118 837 615 233 743 711 918 319 279 367 856 667 960 141 291 601 539 559 670 340 422 203 468 219 120 800 317 104 519 502 122 924 28 176 253 739 906 847 16 445 369 797 666 574 574 528 458 394 715 440 629 757 297 422 124 857 349 109 958 265 131 544 394 695 980 120 389 631 681 67 531 709 650 145 569 533 1 284 392 694 941 575 600 784 986 432 603 256 52 31 649 504 129 157 642 647 215 201 889 687 22 253 233 428 364 900 55 425 592 554 842 571 99 627 831 589 863 526 545 106 1 679 293 403 234 783 268 991 146 664 763 968 19 210 321 736 276 479 747 532 984 240 201 434 449 507 821 38 334 519 993 113 229 506 458 196 673 497 114 818 612 342 817 610 464 940 911 416 855 410 418 657 406 340 363 48 13 496 651 308 365 885 965 136 200 827 917 182 376 253 472 773 803 355 725 378 399 163 706 301 516 726 803 389 888 888 591 964 922 346 676 353 758 662 512 258 264 166 382 232 925 546 283 403 276 788 166 730 980 160 232 941 107 855 779 565 30 535 790 412 543 888 720 194 56 172 689 551 166 518 894 803 286 728 555 970 875 410 538 846 64 100 411 693 941 215 353 85 519 748 281 232 637 199 578 97 501 994 203 354 214 678 859 844 831 914 748 317 854 679 846 738 435 911 436 199 168 309 778 37 738 548 702 137 134 511 642 756 41 809 151 471 780 298 130 776 740 617 334 35 565 662 144 360 690 515 597 161 487 122 440 250 898 157 897 226 402 909 323 816 853 800 327 931 739 625 490 564 550 642 689 394 261 831 256 724 181 336 550 189 262 378 151 946 808 87 328 77 178 251 428 817 717 595 11 891 382 82 590 529 644 662 644 295 722 485 798 703 355 216 932 954 216 147 775 884 705 22 181 585 696 872 597 625 7 133 975 58 669 543 349 161 977 7 147 652 993 533 955 782 811 651 249 767 879 617 386 620 936 145 834 374 829 836 931 127 922 191 980 976 589 175 80 833 831 589 855 337 20 348 745 379 485 435 967 173 658 597 71 337 562 353 153 25 566 989 435 63 779 776 73 164 310 17 119 117 537 720 760 452 799 310 711 384 51 121 982 73 213 204 855 547 683 516 770 273 967 13 643 673 10 667 351 183 849 808 370 413 608 194 405 992 583 74 910 624 599 189 310 962 356 480 853 461 798 232 836 581 370 909 634 444 842 769 147 693 616 697 849 325 411 962 819 422 411 901 540 350 325 678 507 658 326 294 33 328 367 285 534 127 555 398 955 435 358 352 173 481 666 368 754 296 878 49 193 615 548 24 170 489 837 840 348 969 752 6 309 358 660 685 830 427 419 443 522 296 398 146 589 537 258 767 466 958 548 821 122 154 380 270 600 91 395 248 10 914 340 378 286 629 136 884 300 949 239 154 492 732 221 183 187 492 735 368 755 847 637 863 620 56 865 678 912 288 156 111 355 538 680 581 666 164 521 70 55 153 752 772 87 197 863 836 273 900 826 177 349 95 491 958 498 79 629 479 136 156 823 330 543 219 329 151 68 379 325 108 377 98 466 984 113 2 919 132 988 483 51 147 209 883 2 16 377 824 956 522 266 656 958 674 776 4 99 116 404 70 594 257 131 750 738 666 94 967 772 388 883 93 843 948 498 806 244 213 916 295 921 197 976 308 321 878 964 518 769 442 8 493 962 634 793 429 957 483 653 684 890 597 198 210 363 404 325 826 635 700 205 144 506 658 856 311 54 744 654 667 781 408 254 902 205 53 917 426 861 948 103 30 553 121 779 476 431 748 843 318 811 359 31 894 389 102 606 19 979 1 1 931 862 531 423 875 910 255 286 34 23 216 213 469 73 146 580 554 815 449 188 129 301 286 127 588 430 161 202 841 888 14 702 311 305 637 497 277 600 805 817 416 33 930 378 63 369 35 516 43 205 958 953 975 556 288 536 599 415 758 393 143 30 986 75 434 375 298 308 121 642 785 226 148 584 98 388 551 313 602 194 362 261 276 345 546 284 223 377 405 736 436 424 299 344 673 511 783 603 701 303 840 349 632 715 22 510 798 505 934 716 910 81 890 758 893 659 979 265 897 770 846 89 148 677 231 287 786 187 319 987 747 58 211 171 646 627 881 91 209 824 604 923 48 30 788 445 123 399 649 156 692 191 811 942 887 322 747 44 522 164 271 413 385 804 509 211 719 33 246 555 585 265 380 580 714 564 394 469 995 819 28 532 304 782 383 176 385 521 710 135 390 322 510 335 596 377 591 366 378 837 264 900 154 395 398 304 614 373 641 81 230 244 532 710 116 992 294 663 893 451 80 407 720 786 996 127 679 877 381 264 715 882 582 376 14 540 606 672 194 281 246 364 880 242 270 253 280 852 849 155 837 603 638 874 41 276 685 493 600 179 514 996 918 668 702 191 76 966 825 610 266 727 47 685 833 832 79 713 860 406 127 517 84 750 620 242 643 225 260 535 381 437 528 986 121 344 576 99 790 594 482 908 880 577 912 993 491 289 341 645 897 838 58 110 242 38 686 287 800 911 58 434 205 831 457 975 588 615 639 736 978 211 718 179 151 666 449 350 798 446 783 321 531 9 179 197 632 766 266 961 518 69 900 602 766 403 690 126 376 278 490 246 853 539 403 326 148 797 206 68 150 650 11 390 547 239 367 187 548 371 569 158 346 26 36 32 552 645 491 509 166 359 849 297 518 291 302 541 52 50 710 131 240 935 978 484 447 319 648 903 328 368 901 712 371 659 644 871 624 542 138 776 537 274 860 688 105 368 404 321 810 258 352 470 24 961 122 411 710 98 219 711 457 617 910 657 765 782 892 4 933 134 329 240 957 599 342 615 539 362 458 103 762 37 670 552 870 503 249 66 363 185 455 565 536 455 678 886 971 33 327 94 788 102 584 793 99 672 418 459 261 881 251 571 94 608 312 92 263 447 802 247 40 627 852 577 111 714 483 525 429 710 787 799 101 622 431 917 889 570 550 72 692 249 560 652 761 26 845 181 441 855 35 546 712 992 898 596 824 565 130 917 404 38 195 59 479 534 871 874 578 294 527 614 137 10 962 649 204 676 135 715 570 172 136 694 419 928 545 956 141 301 108 256 120 665 9 350 942 330 731 381 851 115 404 776 836 501 502 408 820 244 583 744 745 590 50 49 725 457 81 550 909 586 793 176 461 718 890 544 702 123 726 692 643 607 30 222 464 119 427 841 186 507 783 468 124 388 841 87 58 44 37 979 280 875 846 614 209 674 146 528 221 31 198 655 371 970 800 292 156 30 359 767 720 230 451 77 884 862 498 605 102 980 836 940 451 766 605 265 678 873 343 435 79 387 967 22 424 303 977 635 660 163 880 390 127 242 922 688 883 51 168 410 141 639 705 446 6 402 809 894 640 191 517 115 570 611 729 322 546 7 939 271 741 976 442 780 185 377 172 546 488 365 514 559 753 42 487 906 899 295 141 476 321 156 159 72 896 39 27 602 586 456 451 488 135 980 265 897 819 145 302 657 506 19 197 847 109 419 767 822 142 102 787 111 594 836 523 278 889 312 279 29 880 288 141 263 833 71 534 557 899 350 731 765 11 196 807 653 269 66 395 654 251 651 20 226 711 276 904 788 85 554 583 897 510 504 253 610 757 813 159 453 877 718 521 382 778 737 796 44 523 204 650 544 479 248 922 674 388 872 916 208 682 632 692 210 409 228 355 977 318 337 791 314 537 103 161 138 644 677 287 960 111 466 114 245 676 123 152 535 769 259 841 518 435 280 229 445 305 104 423 635 761 947 342 152 978 360 753 898 304 267 954 539 761 663 56 751 327 208 846 962 756 555 444 405 763 604 251 65 348 725 749 504 240 258 835 952 302 637 729 625 649 737 390 489 614 281 560 479 253 645 211 746 523 144 474 192 657 608 550 647 308 830 341 6 393 240 407 376 117 99 722 739 267 677 821 896 819 179 198 851 468 837 130 350 86 873 57 15 832 903 206 262 418 247 311 558 365 792 691 726 991 709 965 388 903 417 353 640 310 944 614 749 241 318 396 61 562 352 481 214 445 325 151 600 254 475 954 46 348 171 19 374 590 443 504 521 573 916 315 395 533 569 516 319 374 750 735 394 968 250 390 846 254 150 860 41 790 900 417 61 357 363 203 426 383 967 469 995 827 480 266 101 990 227 932 29 479 237 91 598 505 25 186 730 267 617 394 581 536 105 940 667 235 866 28 871 539 542 894 33 34 374 625 338 832 753 734 802 518 393 491 948 881 528 127 384 745 377 846 15 528 234 992 23 744 311 251 534 313 76 38 718 478 208 307 236 507 328 513 425 404 430 418 222 388 467 975 408 577 489 481 720 132 323 993 114 279 655 995 382 288 662 180 746 545 39 251 623 724 738 30 37 634 133 359 462 767 202 621 127 896 886 222 173 73 685 251 365 755 708 695 414 542 186 502 958 420 708 943 528 92 454 767 609 610 70 329 347 411 870 184 774 893 457 389 611 131 810 453 238 567 240 851 850 180 654 978 398 374 283 318 389 179 92 707 166 649 28 257 397 336 354 433 533 291 383 647 938 965 973 485 331 886 193 967 107 587 112 327 987 235 625 192 580 789 997 470 807 55 93 425 778 193 436 793 579 347 625 416 534 141 607 446 285 738 859 436 132 685 788 557 728 701 888 195 299 512 264 904 765 146 174 119 965 114 162 432 266 223 161 331 855 66 654 975 629 76 115 453 312 45 853 202 930 605 73 798 384 38 55 927 742 946 340 537 463 115 503 955 109 582 810 20 717 945 479 625 8 867 570 378 169 52 73 763 54 297 256 298 422 392 69 964 794 994 184 36 270 940 641 999 915 655 743 3 804 65 804 533 431 280 570 677 991 111 867 33 840 260 417 548 596 507 417 742 550 555 118 793 213 860 309 522 870 232 786 12 418 446 877 656 556 477 556 348 288 410 759 437 492 668 528 656 790 928 683 206 900 63 746 700 526 659 74 29 215 775 809 795 922 114 648 352 664 866 703 513 178 219 64 721 432 131 667 235 643 39 234 911 392 193 674 448 371 137 659 265 507 139 296 67 342 669 830 951 997 722 557 740 536 307 447 614 882 143 606 196 449 206 552 517 584 899 583 585 601 718 297 684 161 255 963 398 414 424 66 518 868 484 534 165 882 905 146 783 831 144 970 530 317 935 96 582 334 621 497 986 571 786 337 801 800 542 337 675 252 207 642 188 381 299 805 745 527 304 318 101 773 832 567 966 12 59 668 640 962 463 621 831 878 648 780 62 184 921 838 213 723 199 534 180 232 861 948 231 847 947 850 717 107 299 882 388 469 734 40 945 560 761 468 506 822 17 620 290 783 915 227 812 323 513 66 132 62 320 355 40 300 418 86 767 733 487 806 873 136 485 267 619 128 360 544 179 103 664 364 929 615 190 132 146 771 549 94 596 320 871 371 852 505 52 563 968 51 973 625 224 854 452 153 746 245 534 738 561 84 794 839 764 158 673 877 976 923 123 371 585 134 2 200 185 578 602 430 371 823 493 861 96 57 992 89 717 697 84 106 927 513 1000 494 435 294 47 580 102 468 197 909 177 106 157 179 472 387 755 138 950 232 45 57 361 871 281 629 488 171 506 562 192 267 849 23 603 30 959 765 183 141 146 209 711 341 260 680 288 490 837 885 466 263 373 866 935 200 792 352 648 397 990 214 64 758 732 810 140 424 967 739 890 327 334 469 622 550 306 951 870 662 985 940 568 725 417 883 796 466 617 278 978 687 428 684 632 745 469 96 54 658 855 373 839 768 166 991 174 467 930 572 537 454 43 72 736 714 431 278 376 334 588 895 312 888 95 924 12 923 725 740 561 632 7 537 804 824 966 135 440 256 334 951 997 267 172 432 191 384 149 380 423 338 869 401 296 44 279 16 164 123 197 549 133 101 744 952 134 934 999 757 117 435 904 949 246 605 426 400 734 654 905 604 688 320 29 326 557 737 708 325 852 729 119 530 921 590 543 737 146 918 641 146 295 541 404 467 868 484 160 76 676 437 342 284 628 673 341 993 705 40 426 417 494 964 152 728 270 233 295 866 207 513 20 271 717 737 246 955 30 813 615 111 515 704 329 400 113 178 171 670 326 111 403 995 739 894 377 657 42 656 685 719 311 801 550 398 359 468 42 807 393 579 116 661 457 707 64 152 600 164 128 395 656 944 649 475 994 726 906 714 231 361 519 427 146 694 906 580 840 55 738 354 396 136 815 48 196 510 504 16 208 396 575 169 10 620 401 618 739 1 158 466 144 688 155 98 12 992 392 119 492 308 513 989 774 818 382 685 752 820 350 592 750 506 849 176 306 871 432 130 678 589 927 363 120 516 213 696 613 558 530 21 499 708 515 1000 26 19 699 990 789 506 197 898 165 462 975 701 21 38 520 791 751 530 663 133 568 746 918 491 353 669 751 674 947 140 451 5 479 368 881 205 419 297 524 951 931 410 180 97 234 96 278 252 969 766 668 729 876 860 886 442 890 870 727 679 729 56 848 150 794 569 626 943 956 194 926 475 410 745 425 698 67 538 330 839 46 714 413 375 783 386 667 318 878 810 340 7 6 3 766 182 533 359 840 448 687 566 917 40 512 194 112 971 174 574 982 410 83 523 101 540 18 653 233 415 595 180 619 298 758 397 395 754 820 645 637 180 162 774 383 755 195 954 377 856 15 833 168 596 685 853 883 793 329 582 205 761 936 692 500 789 496 510 452 245 543 435 743 159 359 773 840 351 615 862 275 377 457 440 72 454 668 737 720 345 32 604 180 924 648 901 591 460 629 425 109 581 417 685 924 743 496 638 910 212 559 633 775 180 767 398 949 888 361 308 454 52 58 790 785 891 878 363 541 184 938 694 416 289 336 617 402 142 409 345 346 773 559 334 20 1000 88 313 818 63 554 891 604 896 803 848 330 217 890 803 649 669 284 639 167 86 568 498 838 300 204 892 234 394 512 515 301 382 525 830 313 634 938 355 228 606 798 127 68 447 769 596 918 638 246 325 167 566 915 18 788 124 209 484 210 751 1000 287 806 908 308 983 758 291 9 643 239 960 734 386 781 371 725 478 601 84 697 231 552 750 210 752 913 427 168 765 595 539 48 333 978 319 845 744 422 358 158 128 117 206 154 915 821 649 1000 661 239 791 287 465 858 324 520 92 639 207 405 804 851 407 734 862 460 220 262 175 891 596 374 731 80 627 21 632 342 830 334 300 621 910 76 817 687 889 217 168 315 697 567 824 23 18 268 928 965 154 728 284 12 761 546 219 433 771 777 419 193 923 866 880 472 152 438 687 506 737 409 955 341 876 25 654 446 757 479 270 442 969 965 633 116 919 97 86 195 937 819 100 258 413 551 98 584 549 988 231 767 896 124 423 962 628 464 457 25 180 178 406 553 473 147 878 93 802 247 685 142 306 627 357 178 46 371 677 890 84 850 729 916 339 365 346 498 799 143 726 726 744 423 773 858 457 566 571 721 579 112 339 290 376 64 159 101 137 859 926 614 327 674 512 325 898 101 236 596 598 760 446 697 252 155 280 869 947 179 518 501 248 149 630 533 389 615 721 928 379 749 879 784 451 519 253 6 274 378 851 897 123 819 761 834 178 727 186 793 698 307 978 336 864 898 788 696 316 710 177 268 86 737 96 974 264 367 702 235 379 453 954 3 412 700 692 396 594 335 703 798 67 665 668 716 537 531 800 447 124 329 914 652 743 768 138 908 404 39 500 531 552 21 618 3 923 948 838 696 340 585 695 833 886 141 762 279 807 886 878 513 62 359 170 696 804 753 349 772 674 620 88 361 562 764 878 648 603 1000 230 634 154 161 529 252 846 959 866 547 566 169 832 558 254 615 437 66 654 997 849 74 200 889 814 95 509 253 472 487 798 87 342 482 438 821 341 627 399 80 846 989 790 638 882 812 770 401 186 428 469 302 763 337 975 91 913 653 468 982 386 651 601 153 290 90 553 851 526 526 561 422 701 421 94 364 62 460 206 944 970 113 219 972 109 965 834 544 111 558 431 235 538 219 81 9 155 154 940 604 462 375 132 91 323 579 465 34 98 115 54 717 589 470 745 58 33 988 726 147 819 121 744 173 652 813 552 193 52 135 496 347 350 517 680 759 174 119 393 686 291 518 750 166 369 729 138 622 810 368 490 714 9 356 251 596 94 510 568 466 665 58 467 29 366 112 51 690 543 832 56 673 581 46 53 581 71 271 75 553 294 518 808 129 572 738 838 825 8 919 670 837 674 933 496 94 494 56 202 381 414 940 44 12 43 257 104 34 227 229 286 548 572 629 74 507 1 850 612 759 219 251 264 224 667 489 127 354 190 242 436 816 273 292 274 334 459 246 859 911 268 92 134 744 324 674 847 359 505 154 968 521 916 783 785 142 351 859 984 31 707 256 271 402 88 753 203 494 948 669 630 923 55 94 427 77 4 588 309 576 752 463 744 660 909 362 99 769 143 192 694 178 721 172 439 460 757 917 557 141 254 552 953 202 907 976 186 984 885 553 405 794 998 72 261 289 180 17 25 882 675 194 246 438 539 607 755 509 675 637 695 998 10 543 840 419 836 338 673 464 964 68 212 199 315 350 942 879 766 353 371 834 570 678 214 154 40 921 994 383 516 483 917 940 234 258 623 124 345 787 99 926 864 686 557 859 315 198 152 758 454 727 616 278 368 440 551 475 853 60 423 66 171 389 638 430 311 486 398 807 845 383 531 640 712 736 687 617 948 914 455 431 129 265 659 151 380 192 903 830 729 655 254 661 749 386 558 656 234 917 878 43 902 294 637 603 116 909 267 851 569 212 526 916 932 91 215 886 473 95 519 378 322 943 495 962 739 872 89 397 685 87 602 220 879 39 127 158 632 218 815 839 691 629 658 592 643 960 572 864 164 945 142 75 889 222 77 732 969 742 6 78 827 540 636 681 153 471 784 421 500 403 954 525 201 955 479 962 355 542 647 796 206 93 447 911 665 60 649 605 568 967 490 720 610 726 717 255 966 825 655 383 473 798 223 276 295 186 749 950 951 755 233 955 708 803 242 806 916 329 22 873 58 809 682 432 901 780 990 566 535 868 920 776 904 701 810 923 111 162 575 479 481 602 330 661 29 653 358 700 173 593 194 599 851 51 732 135 327 519 921 467 624 258 890 91 635 669 433 355 15 827 265 994 818 791 890 788 155 368 292 575 497 634 815 463 217 222 751 277 533 581 882 169 606 646 193 352 607 187 347 922 992 519 410 3 50 308 237 739 468 722 994 858 56 650 748 539 205 592 151 268 718 905 265 557 298 910 154 273 494 93 680 417 566 103 258 285 222 146 607 492 77 718 420 482 613 784 488 319 562 627 746 79 475 294 313 38 52 566 757 389 4 516 449 850 153 91 365 730 854 552 635 790 659 805 200 385 534 609 753 196 198 1 244 676 966 997 339 870 910 145 458 876 307 427 705 987 84 349 309 465 715 896 765 898 646 49 122 813 583 114 191 829 817 183 865 763 591 864 44 228 33 840 486 970 23 937 79 952 971 313 33 156 384 178 36 323 675 639 653 955 300 138 436 219 448 372 151 726 326 499 342 740 178 99 762 753 912 165 472 15 820 241 148 409 937 431 257 156 883 907 971 752 112 267 381 971 885 864 530 867 532 397 749 543 868 453 533 354 309 934 95 876 976 942 303 384 410 170 137 385 46 261 719 774 579 906 759 880 985 701 688 27 774 439 248 458 375 97 820 179 28 185 16 165 760 385 530 2 21 385 599 113 386 640 376 601 583 176 83 846 241 51 72 694 407 791 669 596 352 908 841 963 775 136 53 32 776 181 366 964 509 301 560 739 896 646 752 411 636 805 387 497 99 996 576 59 728 692 189 498 475 213 782 826 128 411 120 521 989 706 877 363 10 454 318 597 928 359 965 338 826 436 670 84 716 654 745 243 61 65 75 888 445 224 145 832 219 121 399 119 524 23 592 205 579 583 554 942 543 620 354 640 146 298 237 320 92 703 597 785 999 461 353 565 111 679 44 413 845 174 34 614 459 222 483 627 563 855 302 90 33 918 971 583 774 814 94 961 31 683 622 686 155 742 808 84 220 397 674 187 534 293 749 615 699 272 195 850 410 247 754 737 1000 34 389 374 291 919 441 567 162 914 931 288 741 881 46 606 614 906 296 336 153 778 126 48 268 183 772 650 600 816 19 925 542 481 241 611 588 947 677 164 391 182 991 206 182 40 47 565 59 197 770 500 709 690 387 931 631 425 983 203 661 443 618 575 878 353 378 855 512 660 844 869 681 996 925 56 302 734 706 786 532 878 357 824 970 488 3 995 230 981 982 259 948 837 199 78 34 25 29 965 482 207 508 884 490 852 325 763 466 668 258 740 616 811 909 275 673 719 629 103 860 745 507 517 303 402 722 735 102 783 466 558 403 506 376 115 744 613 842 491 311 506 288 57 651 7 782 879 782 345 135 244 741 433 406 502 131 947 665 848 876 869 786 766 267 696 284 603 66 171 33 788 834 283 794 993 171 310 388 652 156 726 556 970 962 758 764 82 174 392 92 256 436 622 814 135 825 865 792 971 464 644 750 869 467 2 988 881 947 479 686 584 321 51 283 724 778 481 842 378 172 185 870 274 701 369 623 711 51 743 295 875 237 362 185 407 232 458 128 221 926 421 173 760 680 646 966 55 852 720 639 507 432 633 594 943 286 277 966 702 455 629 728 83 390 39 850 66 498 662 115 108 807 618 938 236 481 434 506 483 894 172 562 235 812 761 67 335 572 416 451 818 138 467 174 802 956 333 794 458 237 890 729 513 749 827 584 595 950 467 616 482 411 893 339 581 160 987 600 736 184 361 685 757 728 673 94 961 374 373 859 921 420 665 724 660 236 198 390 200 531 654 951 993 652 245 113 865 969 523 590 844 23 145 303 652 688 351 12 536 732 937 506 119 809 371 95 662 90 93 896 424 690 360 878 389 774 38 496 590 492 529 514 891 692 931 546 267 71 315 171 520 438 561 696 897 253 534 163 597 988 730 576 330 359 87 856 928 932 942 971 970 440 675 262 464 640 538 127 704 414 201 365 516 965 922 392 814 321 91 267 91 40 897 399 894 78 974 833 258 788 172 535 600 495 631 303 391 832 363 634 56 917 123 919 417 729 209 266 486 733 206 444 334 912 112 549 753 899 129 12 872 215 237 702 208 584 183 420 784 628 336 580 981 353 87 384 892 931 943 634 488 74 570 91 166 242 797 609 870 735 488 347 10 894 318 635 255 503 246 309 843 6 30 579 349 575 285 959 512 280 211 34 62 199 482 583 616 115 960 765 564 199 288 946 681 373 122 601 883 320 25 129 561 304 478 593 520 779 947 611 517 135 987 336 997 309 945 230 359 106 638 802 7 906 852 634 486 339 81 856 588 849 314 19 425 216 341 565 362 179 799 330 890 272 361 965 454 596 691 281 451 598 274 308 558 248 114 15 682 877 911 314 76 920 368 589 862 610 323 207 759 370 951 148 168 596 107 717 438 659 993 401 737 10 768 543 202 756 545 236 951 183 11 436 553 241 284 316 457 952 982 975 391 171 35 434 634 548 505 855 97 351 432 354 912 581 321 488 743 196 13 480 171 757 314 139 973 604 113 798 131 918 773 597 987 565 449 256 857 198 348 449 674 391 747 567 528 567 570 946 925 39 430 293 809 896 839 725 927 820 775 969 865 534 648 703 653 425 462 143 556 204 318 998 662 802 401 104 417 731 298 142 622 133 485 448 55 931 265 882 988 433 662 602 825 865 438 828 474 696 671 159 190 750 626 605 106 697 88 833 199 192 109 81 917 317 964 223 825 586 260 562 212 683 43 704 628 708 532 596 689 256 881 763 513 612 686 682 674 458 873 578 959 96 562 120 629 28 700 717 955 713 356 37 893 843 199 740 884 358 717 588 788 463 679 837 610 911 907 36 979 444 267 907 241 364 641 738 428 873 140 334 400 157 181 64 863 458 14 858 104 297 617 724 597 281 15 186 594 799 100 444 581 895 302 177 206 731 271 311 472 889 588 536 996 115 2 250 965 273 188 326 31 968 389 682 218 304 338 153 928 8 242 33 162 743 262 144 136 459 752 412 181 259 766 875 652 289 236 753 392 929 902 7 162 583 790 455 492 864 136 951 115 356 585 185 265 335 569 468 900 228 131 991 244 168 925 842 689 760 428 870 758 353 938 514 37 170 936 234 791 789 619 799 201 414 537 442 68 315 111 308 867 562 507 968 438 589 991 812 764 230 869 522 580 464 678 398 424 452 69 66 477 141 458 851 65 590 468 608 983 458 736 728 914 587 589 808 468 308 871 522 22 87 240 734 858 871 454 888 92 745 724 704 433 84 167 906 574 870 414 689 396 71 602 930 172 852 49 770 366 269 526 282 774 813 800 985 495 154 746 382 600 626 298 388 540 959 836 200 749 220 979 342 663 346 251 745 929 10 719 325 391 914 917 115 762 91 233 470 944 770 619 558 769 559 912 484 920 719 713 99 996 417 552 697 181 737 326 992 167 730 455 411 368 900 476 29 959 231 897 665 862 397 266 24 84 439 171 31 398 478 152 973 329 847 855 615 993 167 315 799 250 225 708 474 275 750 815 225 341 753 707 450 268 713 27 815 850 426 1000 585 396 702 898 384 109 50 641 135 124 631 866 874 507 79 377 485 676 716 23 901 113 651 735 500 394 805 538 374 1 273 821 170 971 150 506 91 607 764 457 154 107 791 612 944 954 614 309 465 893 160 263 813 28 653 300 429 389 159 297 811 406 472 320 913 516 340 110 96 179 30 556 64 727 52 717 301 126 252 248 284 786 951 605 437 217 50 797 112 48 769 825 463 145 447 248 234 265 686 217 317 304 852 346 193 946 15 154 565 306 202 641 498 496 133 290 436 984 893 410 455 716 293 487 740 603 981 998 134 971 438 173 911 191 323 625 376 962 211 553 786 836 639 699 216 90 494 805 389 29 247 129 384 813 797 637 95 378 15 866 53 794 815 318 608 530 872 790 842 200 735 946 725 714 298 890 475 653 373 198 211 808 892 311 915 813 118 460 796 798 123 696 722 821 855 16 687 281 984 425 150 298 945 581 850 964 91 545 16 790 750 489 102 667 638 290 774 239 749 211 711 813 984 307 918 137 434 667 965 569 306 977 641 598 78 106 545 248 528 861 13 20 414 903 52 283 878 158 509 440 332 378 354 840 150 437 990 145 926 349 613 214 919 532 946 507 602 258 44 953 266 157 246 616 283 723 281 627 916 651 111 689 367 598 533 385 858 678 704 495 122 322 887 733 357 628 941 11 639 811 196 488 709 153 850 161 737 11 559 237 239 103 667 557 356 335 740 693 461 222 404 616 791 336 806 1 453 30 956 28 267 376 717 463 623 855 272 803 599 772 475 868 575 431 845 885 625 288 238 803 635 964 816 614 413 509 837 763 779 272 130 299 814 59 323 671 885 45 715 413 872 365 479 42 696 142 426 277 727 321 165 711 343 872 113 586 640 924 4 922 788 401 160 670 867 858 813 526 652 397 423 325 429 865 795 405 18 128 589 726 332 513 113 73 752 852 229 667 927 640 952 526 159 284 34 599 164 116 939 530 788 395 294 71 89 381 127 547 234 37 229 354 797 387 764 283 50 894 914 674 245 531 363 981 991 570 55 488 291 402 967 964 978 755 742 924 840 340 22 573 387 597 78 937 49 244 677 559 912 549 221 448 49 595 808 768 970 996 135 619 584 775 962 726 435 957 644 778 151 220 27 372 887 25 590 76 847 114 838 200 989 243 786 863 970 448 541 410 177 809 132 989 237 343 740 515 469 291 126 516 985 102 925 166 452 528 131 777 775 349 263 399 29 283 816 787 781 676 711 101 972 277 900 478 452 488 397 604 756 117 416 91 786 907 275 959 343 107 468 539 268 836 32 235 556 982 395 622 594 60 620 711 637 983 960 267 479 381 769 819 373 682 291 228 111 369 184 52 848 231 663 619 495 784 659 246 308 337 53 244 205 611 427 263 172 515 388 412 237 225 245 711 43 348 212 680 36 994 962 720 752 19 487 338 68 677 962 537 617 703 107 278 801 507 995 549 697 129 420 689 186 505 795 274 842 847 511 71 236 569 33 963 603 335 130 943 244 28 100 906 855 331 591 606 529 710 342 387 287 676 943 101 100 124 655 441 456 141 984 792 88 860 520 595 375 967 913 980 880 4 222 55 202 921 431 623 97 764 651 495 266 682 694 465 384 718 736 150 348 691 826 88 234 799 463 206 48 653 888 759 607 236 162 270 910 223 646 461 552 318 154 206 605 788 607 474 5 335 408 518 24 911 173 161 994 113 770 7 904 979 907 386 481 162 77 782 416 731 241 954 692 503 243 1000 920 368 434 904 90 448 892 91 803 73 977 774 552 612 493 188 301 972 769 329 159 340 107 925 128 425 680 780 990 53 840 297 725 186 62 799 196 311 447 868 255 557 195 248 149 432 296 912 560 995 134 521 631 373 562 213 896 97 604 419 369 374 862 216 166 439 310 156 545 890 337 267 837 467 796 220 839 186 949 226 550 677 659 455 188 302 66 120 814 673 143 457 381 805 80 34 451 336 962 290 248 387 988 813 648 222 260 318 681 677 86 901 418 804 42 155 581 705 130 191 625 752 493 826 81 675 834 875 600 913 511 811 236 85 105 465 159 197 782 729 349 767 526 179 927 586 98 141 991 612 855 953 929 494 362 627 185 212 210 940 887 350 541 953 685 974 279 781 645 674 378 596 288 585 281 410 343 86 465 162 764 370 741 293 704 841 174 296 699 784 646 292 895 134 870 198 359 963 575 937 97 285 409 1000 615 467 4 329 184 131 610 84 478 248 108 799 8 922 572 783 15 152 267 959 749 570 707 483 935 654 472 870 55 473 929 398 692 395 119 156 616 214 208 448 469 49 176 725 444 926 775 500 776 896 722 421 832 482 886 194 325 608 644 900 891 766 316 885 403 888 158 627 224 238 630 40 125 824 767 940 17 125 962 131 849 10 406 460 446 944 987 442 722 222 618 359 733 23 519 64 240 871 967 252 582 425 801 432 611 100 518 895 228 555 665 988 299 784 789 25 741 54 334 486 21 857 446 329 999 693 143 481 668 69 506 304 690 9 694 432 366 973 980 289 764 712 349 806 258 888 280 476 90 508 721 962 552 576 91 249 564 273 623 375 469 987 660 981 718 940 26 324 658 449 936 133 698 105 814 956 889 541 685 473 462 612 863 841 487 809 501 838 475 641 195 663 569 486 329 278 863 644 734 179 372 22 620 284 875 730 344 850 359 130 850 589 635 812 648 638 591 422 648 214 438 540 555 9 619 746 428 727 221 771 250 583 729 381 301 753 795 983 814 499 818 216 170 785 675 463 14 712 125 120 807 7 333 923 128 535 764 537 5 944 384 381 508 335 762 799 255 303 325 25 593 294 256 368 411 987 694 964 121 176 28 518 177 34 741 494 779 352 430 283 84 699 33 190 127 792 274 751 250 187 457 428 291 390 832 38 835 867 768 230 562 902 134 84 895 900 764 146 955 893 840 859 281 725 791 254 666 91 37 558 4 224 952 543 296 801 486 558 203 645 818 13 437 762 731 35 533 227 962 512 125 221 457 38 687 443 588 382 120 13 603 995 565 715 718 803 240 734 873 522 1000 908 300 435 899 732 331 231 28 988 540 75 155 280 122 758 515 781 24 698 209 213 618 11 893 897 202 782 617 696 17 69 222 127 414 599 219 997 834 793 171 413 963 70 58 230 673 189 682 602 409 444 684 942 609 677 137 893 578 790 200 454 162 17 294 472 361 156 110 32 882 657 529 321 348 496 729 333 845 1000 798 84 33 519 804 486 346 360 275 28 593 291 446 436 807 217 977 739 41 970 606 620 132 411 73 48 742 92 985 346 240 924 794 785 911 792 630 274 488 536 863 466 854 839 719 433 761 949 137 757 662 964 424 557 829 693 653 918 786 380 292 417 346 711 895 821 472 369 680 930 831 663 260 81 628 52 790 641 766 427 199 347 360 817 458 614 322 89 666 929 492 531 143 958 13 125 642 399 760 430 884 28 435 807 805 255 258 907 215 137 653 411 726 891 372 135 920 921 966 236 757 254 93 293 532 550 108 7 909 870 652 41 12 434 644 872 182 843 123 274 938 84 418 501 181 221 749 33 72 519 724 800 874 761 586 552 953 530 394 24 235 307 440 407 900 462 502 262 422 147 738 62 620 12 687 456 647 915 136 836 69 93 911 980 384 562 14 29 242 124 912 589 765 312 601 511 506 324 612 931 345 879 792 837 357 166 206 381 56 415 862 740 934 798 261 314 41 609 171 401 928 936 662 89 171 155 585 101 707 63 321 461 764 752 579 995 891 567 251 840 379 582 676 849 945 730 702 359 42 674 431 234 323 579 359 438 378 964 142 975 337 317 756 545 311 50 620 172 25 412 618 168 935 571 403 901 999 960 14 311 967 212 551 260 271 541 50 72 50 60 737 110 435 87 705 580 600 586 139 533 411 368 532 33 608 678 597 170 321 484 113 821 239 773 218 361 885 665 702 88 405 837 627 795 22 882 889 245 603 601 802 811 280 341 279 819 80 704 262 261 60 767 921 516 6 235 911 883 847 590 724 164 741 612 272 866 66 118 730 498 985 691 392 268 604 351 182 899 342 162 727 574 430 555 487 90 790 482 365 576 225 728 810 169 565 818 406 51 195 68 953 329 130 726 906 41 123 516 174 939 206 790 390 786 388 161 353 840 597 752 12 989 992 23 990 519 310 479 144 720 391 81 261 545 959 294 362 367 300 589 798 149 55 128 61 639 559 500 204 414 730 810 967 966 340 943 365 995 263 739 586 104 771 356 338 747 42 693 710 544 772 228 626 603 414 117 250 29 37 66 624 426 767 646 652 508 888 336 785 756 450 8 511 259 756 946 648 511 216 1 832 149 413 547 510 694 351 556 209 733 982 200 265 612 513 766 812 168 568 670 691 800 848 330 385 340 316 668 765 607 523 277 260 401 169 176 34 225 997 945 490 784 95 1 294 545 596 606 894 589 198 248 466 495 390 365 517 498 203 588 725 885 61 915 667 626 653 293 80 588 974 478 276 792 103 12 223 527 326 383 265 514 625 601 723 839 642 208 750 739 663 600 772 668 264 83 693 452 619 384 843 514 633 974 235 754 92 95 914 711 851 745 697 728 965 977 731 273 539 551 293 913 606 937 746 512 441 927 971 246 1000 484 748 737 306 374 62 71 164 208 665 761 762 610 423 822 143 564 641 245 84 859 813 552 184 800 616 891 811 112 46 532 853 445 792 964 624 438 963 501 312 533 524 283 659 206 479 99 225 501 180 165 758 538 169 572 766 177 338 154 174 183 738 269 49 370 289 555 8 588 404 869 967 808 163 753 910 852 928 783 581 448 35 258 281 904 39 288 215 121 699 994 909 480 372 172 883 277 90 383 387 740 124 109 357 175 995 343 999 422 781 503 442 820 595 972 604 861 175 915 842 158 601 691 393 989 291 250 276 94 657 468 502 788 576 948 869 120 756 70 901 486 545 39 3 421 461 142 427 848 743 461 141 936 304 346 789 928 362 239 450 481 24 646 19 706 428 723 622 418 367 344 878 658 958 897 689 48 424 848 263 724 324 649 238 861 298 240 137 79 297 259 953 820 987 387 529 636 595 86 471 297 992 980 7 905 722 90 970 324 26 827 485 482 660 675 848 148 477 23 832 562 522 228 840 826 512 199 565 544 398 230 591 331 605 872 849 171 35 362 102 71 673 343 696 84 815 110 747 88 484 778 675 843 426 642 814 782 109 82 375 504 665 305 549 259 453 330 251 233 337 8 11 1 654 158 797 115 182 664 640 888 348 897 913 393 452 893 492 734 942 621 54 910 991 391 735 289 845 213 990 337 141 376 103 613 10 285 321 352 812 766 632 342 3 511 294 352 494 604 109 810 647 939 352 412 731 758 318 791 919 588 704 229 477 1 264 478 205 662 940 599 24 466 85 782 591 170 222 765 118 98 34 30 902 353 943 733 634 625 114 293 944 814 251 527 456 688 409 146 332 556 90 658 271 613 300 42 789 400 324 207 800 387 563 232 813 625 235 561 255 492 596 593 258 935 627 467 459 301 234 358 170 361 81 376 323 669 690 727 503 264 345 912 50 206 599 372 820 137 617 651 188 216 720 855 671 112 671 533 179 655 802 321 989 728 567 707 927 45 375 569 338 165 427 422 68 191 751 367 977 374 195 428 692 281 392 445 206 265 21 649 409 809 799 687 785 213 380 251 739 290 866 649 672 197 968 601 418 176 458 964 304 685 269 958 839 254 514 547 166 918 800 870 326 917 232 661 48 745 336 366 535 458 838 352 956 450 767 998 788 300 725 476 111 265 473 134 922 219 512 11 852 877 941 732 175 718 751 20 140 369 143 331 700 714 347 361 751 362 481 845 753 795 408 203 875 288 56 301 333 428 892 584 18 994 507 539 531 835 12 39 1 254 709 829 75 373 288 182 981 789 712 259 340 918 991 442 996 800 831 73 911 92 109 174 225 450 117 41 415 693 688 306 848 313 739 635 911 946 517 688 708 788 699 522 696 90 431 470 470 144 682 917 366 715 982 388 210 113 248 527 624 779 284 372 322 494 594 278 751 437 295 911 528 188 941 604 755 983 222 474 705 938 682 630 603 769 653 756 528 863 282 212 166 456 845 382 730 365 863 445 986 508 97 713 668 717 811 628 348 247 428 640 379 954 487 570 740 355 983 51 949 982 672 601 224 423 766 69 154 937 966 585 479 348 674 377 486 243 173 96 124 18 676 332 591 115 854 474 874 70 792 159 806 246 417 499 10 835 597 430 390 12 281 814 521 88 220 589 63 411 438 159 717 706 380 943 763 29 113 522 351 65 160 879 714 785 333 233 47 81 74 197 445 967 950 343 499 656 636 2 157 278 654 643 551 244 694 566 225 838 808 653 422 140 60 873 537 16 638 904 434 345 770 805 515 945 706 111 527 94 336 693 125 885 773 661 798 995 148 907 719 604 920 829 625 853 537 76 64 90 658 961 987 650 521 28 183 281 349 269 335 736 324 925 796 802 894 228 821 804 87 613 786 529 943 476 256 267 704 757 401 484 153 25 683 632 512 749 118 407 61 852 700 680 442 28 827 25 720 936 142 333 139 284 520 421 490 391 593 242 236 970 607 327 325 285 89 612 288 970 614 657 648 210 712 507 199 856 46 512 895 891 638 618 723 696 650 716 795 143 401 777 21 909 704 824 122 689 777 610 393 492 137 851 477 804 655 993 472 556 218 514 769 846 336 660 455 446 645 993 78 892 890 81 767 863 973 710 422 589 624 176 906 795 237 668 893 528 4 436 50 532 482 342 589 454 448 386 775 786 243 527 155 208 843 384 950 899 482 513 771 395 77 623 908 414 721 267 660 833 393 110 484 931 679 632 619 885 202 192 379 615 4 542 584 163 330 153 497 953 651 759 126 12 984 1 992 610 987 461 343 894 384 411 572 594 863 19 657 444 834 952 267 709 100 232 223 233 635 290 831 462 736 911 588 306 644 518 855 499 813 123 38 858 658 285 573 698 858 466 797 809 812 351 396 910 521 822 75 833 359 192 250 241 276 702 970 343 408 638 79 546 998 741 811 370 870 226 925 796 281 186 201 873 268 194 505 886 755 48 661 778 340 599 567 594 789 277 573 875 615 941 320 384 426 763 164 44 279 989 877 244 172 354 669 10 948 58 126 134 159 427 312 916 557 671 70 14 163 83 574 412 476 400 439 746 528 740 780 221 419 872 225 77 961 856 615 495 463 655 956 946 649 602 206 972 502 719 5 275 772 20 132 873 978 613 998 335 298 491 49 615 143 663 532 324 576 523 879 659 80 639 509 936 239 260 869 787 872 346 756 462 353 939 585 155 636 619 679 313 480 726 422 204 224 142 11 200 897 608 611 412 534 102 333 856 858 906 867 275 292 830 61 953 581 668 781 462 795 563 185 989 111 280 286 334 143 977 433 531 870 84 132 832 836 782 444 293 871 828 215 981 654 897 915 987 939 253 568 663 391 54 392 219 242 47 486 995 389 116 22 10 254 978 768 318 813 861 5 127 597 220 846 675 640 519 12 180 80 114 942 555 444 362 726 672 824 681 171 790 555 460 445 960 476 762 254 237 253 292 624 976 823 959 781 581 479 453 143 233 712 367 406 128 887 797 24 788 340 45 332 522 551 502 460 481 413 672 85 174 228 628 481 407 346 376 585 449 708 146 391 75 148 298 369 263 332 586 664 975 633 822 586 941 238 152 512 627 855 322 264 738 59 931 802 605 295 891 963 774 805 183 121 687 625 837 408 438 898 861 868 563 972 578 734 356 271 10 993 727 733 263 320 187 875 526 460 969 499 976 759 435 557 176 579 281 568 495 300 677 483 471 318 847 851 502 490 223 804 46 940 283 411 30 622 791 133 588 18 638 541 660 276 30 480 803 784 158 326 987 176 486 881 716 665 296 494 155 960 779 815 827 582 539 519 19 400 620 687 656 751 64 155 232 798 430 983 511 559 707 571 224 802 633 468 117 174 56 384 18 434 225 304 96 812 190 14 969 590 507 246 431 300 606 395 60 887 123 884 966 209 179 898 189 763 850 31 748 488 780 497 237 203 217 290 425 182 940 236 333 180 836 366 764 605 328 813 806 152 886 540 972 533 532 425 58 626 862 690 882 622 623 740 449 43 542 104 756 948 682 973 887 163 44 314 317 20 116 451 1000 219 489 773 12 497 54 459 791 959 340 668 580 775 645 397 361 175 501 322 192 597 111 692 909 175 534 926 642 875 646 433 840 754 156 299 319 337 295 880 544 187 813 777 667 343 104 204 153 181 189 992 289 420 437 515 240 367 803 500 210 699 704 135 795 531 839 363 500 355 348 695 155 393 908 615 866 929 623 154 838 306 465 647 475 953 76 814 146 525 437 153 516 349 952 797 36 988 827 921 689 690 63 223 143 953 784 180 134 254 500 254 310 267 915 488 392 604 843 72 100 121 375 17 10 426 675 648 722 298 494 372 470 817 614 16 852 51 515 916 432 107 2 939 588 964 570 278 679 320 630 642 486 814 56 189 421 29 602 786 495 67 485 902 633 699 162 552 842 739 312 312 39 71 107 491 568 353 408 391 412 360 981 323 710 783 280 941 331 217 69 211 344 958 633 490 744 244 482 238 454 874 911 652 848 995 35 718 754 698 134 909 22 330 474 109 60 320 977 98 100 755 325 392 986 32 407 466 692 12 815 863 676 643 185 635 625 33 886 282 464 673 206 831 168 59 834 423 699 124 916 615 7 214 486 690 539 117 14 509 960 737 150 768 886 336 819 372 515 719 938 929 622 917 48 14 207 671 489 686 821 52 917 570 721 81 11 790 42 561 452 290 874 754 88 846 8 4 934 141 976 249 516 446 922 862 178 7 244 326 71 893 861 439 339 799 823 149 975 876 339 693 302 568 244 214 86 743 812 30 81 459 755 622 783 47 169 55 878 564 257 411 916 564 935 859 530 839 248 453 500 11 374 221 645 586 523 546 877 876 808 305 951 841 595 580 908 816 14 550 672 619 307 829 512 473 559 468 579 279 240 353 643 41 64 462 478 107 468 634 825 837 228 270 396 553 235 509 749 557 502 881 201 615 573 557 892 585 615 112 260 791 838 23 335 148 40 616 114 705 288 570 435 412 329 275 503 187 688 154 875 64 499 33 847 153 431 579 130 835 917 516 673 729 340 645 675 944 797 774 903 875 58 553 488 858 88 582 95 12 940 890 347 18 340 298 490 28 354 853 961 69 716 515 319 840 345 843 415 732 411 465 951 697 675 224 71 927 271 345 424 236 361 195 600 633 122 354 856 827 500 976 222 200 812 792 335 707 747 270 818 471 685 995 317 841 83 57 353 547 592 78 882 237 85 368 596 878 154 47 183 785 768 805 609 701 781 989 121 853 230 425 992 54 613 546 465 269 430 111 841 799 776 674 542 16 427 802 87 116 945 455 12 360 739 220 190 531 65 927 792 70 903 800 689 545 405 947 479 789 928 1 332 123 135 936 626 465 586 498 694 476 16 889 191 979 391 979 562 270 714 255 971 996 895 479 816 521 53 872 279 845 88 81 888 267 568 107 889 909 931 805 751 161 298 896 168 118 941 816 748 790 167 582 786 590 981 918 736 211 583 454 370 463 168 341 132 927 230 128 217 204 795 514 120 86 675 989 308 28 350 467 215 792 966 420 153 774 633 193 469 33 529 859 704 338 412 451 407 339 348 542 339 916 934 128 852 796 691 938 249 553 586 504 436 862 923 594 883 792 146 493 627 892 227 789 141 220 858 261 206 205 477 303 541 298 197 193 651 344 714 556 830 365 47 653 40 197 805 437 882 99 725 459 575 571 195 933 771 523 345 256 292 237 78 81 295 862 255 798 521 358 983 256 518 392 950 311 545 805 990 672 9 990 712 144 848 395 851 378 485 16 72 634 51 447 631 69 575 230 346 61 597 985 769 658 127 224 690 983 649 884 999 972 262 957 57 506 357 260 704 783 894 72 792 67 730 856 217 187 385 768 782 185 922 689 418 477 463 868 823 366 373 972 442 585 417 664 203 137 862 553 794 101 902 188 991 127 764 75 702 14 854 454 850 7 405 973 235 729 954 761 305 19 415 499 408 479 433 855 3 172 141 724 393 83 915 839 794 927 984 461 90 612 37 304 585 215 502 713 157 450 344 19 852 261 395 876 59 634 802 653 252 712 782 933 153 483 518 781 782 614 123 697 904 980 73 543 451 550 809 663 61 640 49 286 320 256 889 361 838 455 498 372 774 544 875 975 511 582 635 934 288 735 539 279 346 963 889 394 268 606 436 935 511 182 867 387 238 300 187 605 371 230 874 915 395 831 794 218 136 65 488 410 201 630 133 439 18 928 743 178 730 443 869 704 174 676 590 700 781 185 430 344 213 779 155 763 825 814 320 480 568 449 767 940 935 234 287 117 33 294 469 1000 766 339 994 725 727 358 355 822 913 357 858 945 475 153 93 409 160 995 290 852 876 589 668 272 185 150 273 771 739 633 975 654 167 493 232 471 632 650 276 107 254 369 409 691 506 637 198 593 9 487 179 920 806 127 375 970 523 677 545 434 58 729 595 893 63 134 936 438 705 811 313 622 91 20 204 566 228 488 769 708 259 801 725 144 818 297 858 492 811 330 901 128 770 790 691 104 860 525 561 395 308 392 573 686 786 789 254 962 683 161 91 121 289 781 855 329 98 98 833 623 945 138 850 512 622 683 232 552 411 281 646 44 55 658 812 840 219 576 571 942 923 731 360 624 918 573 425 941 7 267 406 817 512 915 76 154 318 825 617 588 525 262 532 48 230 635 945 884 310 647 909 347 778 54 290 751 253 995 607 521 805 613 219 106 494 988 882 146 629 329 176 870 927 738 23 780 180 904 832 463 280 475 113 922 466 987 82 933 903 711 322 193 454 382 819 825 224 430 178 967 155 443 833 276 152 693 127 688 990 281 714 319 323 940 83 744 21 526 429 468 281 839 746 345 999 314 158 359 619 643 627 837 79 161 165 692 968 775 911 18 562 628 22 819 912 715 375 874 37 591 168 253 966 491 804 129 724 167 718 591 735 871 896 13 701 864 965 866 181 418 58 317 950 658 283 315 122 385 131 946 896 299 857 941 749 349 547 114 65 932 102 757 412 74 593 844 109 686 51 64 59 946 229 587 872 350 202 902 208 434 600 694 339 735 364 534 691 328 786 351 993 326 647 768 330 30 200 554 793 54 487 951 485 401 268 19 707 811 959 529 182 315 36 715 84 22 684 325 612 376 740 751 168 410 677 765 763 960 678 826 771 147 33 977 631 120 127 862 297 920 627 257 404 543 673 271 257 16 522 22 801 310 138 991 193 653 265 28 749 937 195 885 459 925 554 738 896 969 273 323 60 261 55 153 982 390 980 448 756 491 687 533 667 794 99 1000 713 562 480 566 847 28 142 236 624 328 517 142 925 311 925 252 156 834 702 331 705 819 904 241 399 499 464 23 231 849 158 434 481 38 759 626 767 761 446 456 361 854 273 882 57 695 891 189 286 464 717 864 589 134 231 231 213 380 889 449 226 493 92 130 318 242 916 873 293 510 27 890 425 126 751 310 28 12 971 366 701 155 584 293 629 790 633 859 820 393 201 664 470 366 711 730 449 581 806 610 660 721 874 957 389 793 260 959 644 698 640 874 359 288 742 921 861 651 786 216 395 699 671 893 332 571 102 526 700 399 405 758 800 388 809 580 312 35 579 673 860 195 436 803 334 573 454 52 428 331 948 745 473 384 843 682 707 169 274 497 249 187 206 36 131 614 600 665 5 878 537 320 593 188 945 731 653 9 133 994 519 310 563 180 955 946 570 966 666 825 233 328 937 761 59 201 751 393 789 521 93 875 864 404 400 151 423 915 308 135 291 287 233 293 83 179 668 990 591 643 204 560 583 176 51 645 965 680 134 808 172 88 564 545 774 920 576 373 342 855 79 438 428 343 678 226 683 805 663 530 358 846 348 12 840 826 950 141 515 556 137 81 926 652 550 190 334 194 526 456 539 77 125 709 665 952 639 781 999 211 384 68 833 670 224 118 496 683 24 449 417 724 920 700 477 922 903 89 332 775 282 298 878 277 9 850 315 695 602 548 565 586 13 474 853 27 294 88 62 663 10 294 278 522 631 430 220 454 511 824 814 231 15 433 19 849 278 65 991 881 853 490 143 640 811 291 347 854 624 609 358 316 468 953 448 794 158 619 786 73 424 749 485 939 479 616 111 660 51 556 12 542 516 918 993 68 795 38 721 782 874 177 552 769 179 105 254 42 17 944 520 261 18 145 887 496 772 808 511 245 233 287 274 130 865 215 48 988 609 17 11 252 632 116 654 940 578 484 426 730 597 105 753 296 56 359 994 604 341 592 335 687 19 477 535 516 468 576 285 885 362 102 774 569 330 88 954 655 184 410 2 166 199 582 978 581 808 10 889 896 418 537 976 488 346 492 812 509 282 489 751 802 343 792 531 19 64 32 199 496 278 490 595 415 543 630 347 777 977 157 536 3 880 98 697 887 345 465 722 562 101 999 332 901 286 551 490 608 816 405 111 412 105 374 562 486 247 540 191 513 952 38 42 424 208 768 585 268 268 787 442 658 88 113 749 132 673 408 279 649 753 867 131 761 837 212 719 339 264 401 292 956 984 932 618 318 377 335 205 686 698 938 301 109 757 312 934 748 971 753 216 299 118 16 209 310 817 267 606 61 974 906 733 401 399 151 202 689 190 202 819 27 168 191 680 10 103 492 194 668 983 998 596 977 242 591 778 961 182 860 36 704 711 351 581 402 829 569 410 408 208 943 655 563 666 177 907 233 810 45 531 47 394 386 109 664 4 804 350 280 78 758 803 911 979 980 850 722 406 456 51 392 914 341 269 617 16 15 698 129 62 692 496 630 140 597 310 809 357 981 495 673 303 219 367 107 635 88 325 620 663 545 564 146 800 881 534 323 614 203 632 878 439 605 240 745 416 84 245 20 835 22 774 982 284 937 156 690 828 464 142 348 253 66 598 114 842 904 998 883 134 977 549 515 77 432 481 235 304 504 370 974 816 588 547 361 144 422 527 536 705 531 553 118 630 428 76 150 440 683 68 545 130 83 76 22 354 750 353 575 255 302 609 659 75 558 221 484 84 220 616 345 275 121 811 342 58 634 428 356 595 850 694 143 689 965 543 240 165 364 572 88 772 895 226 410 838 310 461 376 754 950 846 164 183 1 1000 32 418 503 793 225 809 486 5 577 772 906 222 737 518 861 70 434 767 616 519 118 401 587 539 915 901 65 40 226 314 349 893 1 771 136 757 144 375 197 401 522 179 214 843 329 217 925 337 295 238 485 12 920 792 191 894 622 184 283 778 732 955 464 657 868 596 467 976 428 200 690 813 619 809 243 434 796 336 422 638 304 199 906 528 494 365 260 175 75 74 534 616 85 713 763 324 32 590 734 459 562 770 626 25 450 779 950 13 103 609 579 20 672 102 119 617 677 582 898 384 769 884 700 473 579 35 78 561 634 320 795 414 730 555 291 147 139 265 937 285 768 457 151 176 80 1 188 244 123 196 424 585 159 204 525 885 576 971 614 246 564 690 37 58 106 956 273 426 501 904 825 62 129 710 285 870 119 699 686 103 271 303 399 869 759 786 182 439 667 419 796 650 142 82 716 883 624 95 661 195 501 691 403 267 150 516 969 952 524 759 216 567 518 260 581 703 860 433 684 494 423 145 794 286 590 35 437 990 390 762 807 563 19 631 746 726 254 817 785 15 314 761 454 793 882 228 735 9 961 329 584 320 561 4 442 567 715 520 260 967 403 219 478 853 18 862 325 424 283 751 271 860 24 391 45 438 906 609 537 321 250 357 842 353 68 914 224 707 277 548 759 189 645 686 566 649 824 151 781 80 616 726 60 580 314 112 817 570 554 906 624 466 383 905 579 121 352 837 735 339 459 850 497 843 856 346 33 693 107 707 962 602 132 710 415 227 294 994 49 252 466 762 915 292 260 857 702 798 335 63 997 861 916 590 797 943 210 349 184 20 590 6 594 214 910 223 43 646 659 964 728 563 359 807 801 151 256 744 166 996 615 150 144 967 510 813 8 20 65 118 528 816 161 297 90 164 215 48 254 24 483 744 192 644 183 934 242 624 812 417 697 736 460 792 625 600 852 398 962 254 981 814 187 966 470 706 128 519 28 361 501 630 88 439 59 877 109 557 164 793 246 477 467 756 689 885 707 658 472 334 493 728 52 896 202 159 278 889 763 34 23 901 122 216 782 541 934 223 66 395 153 518 626 192 974 986 911 139 10 640 984 163 353 507 182 672 131 405 629 390 167 141 30 336 985 536 58 601 293 211 130 516 561 641 20 849 961 919 69 925 281 977 450 871 218 856 625 415 182 164 716 906 466 973 527 414 602 831 55 174 700 25 733 858 354 214 58 731 871 886 61 296 632 253 430 214 306 486 265 200 534 122 297 817 301 110 366 875 328 415 60 506 199 51 182 438 424 126 422 419 570 595 783 718 352 134 913 908 266 214 434 637 897 205 967 43 301 770 693 426 5 813 739 346 798 63 814 60 957 878 468 590 256 711 809 645 115 206 510 575 676 244 645 834 749 317 103 685 605 646 486 89 760 546 367 362 885 628 869 173 878 815 861 175 7 265 827 676 180 516 384 918 634 265 557 993 549 803 256 856 649 137 327 623 85 973 225 766 428 925 616 481 611 752 692 380 508 129 84 889 200 160 946 239 878 607 732 737 734 743 347 639 276 821 937 325 138 508 450 810 189 444 935 544 716 750 944 357 428 814 733 765 181 765 992 939 692 363 748 427 388 830 826 78 456 336 158 266 9 843 571 489 964 547 472 359 759 484 123 496 266 345 614 777 554 403 481 878 206 518 452 850 900 928 690 650 674 833 580 427 767 221 790 706 274 764 257 353 280 352 328 943 605 358 267 532 725 567 709 543 996 32 121 805 56 37 284 899 477 938 117 85 86 314 948 12 176 182 778 140 981 724 662 363 295 705 488 60 11 270 836 647 221 246 615 645 201 244 677 756 818 134 745 416 325 924 78 970 158 968 788 949 821 716 686 263 218 893 621 67 971 906 696 171 450 513 365 18 650 229 162 176 537 175 956 845 13 507 47 872 955 92 396 813 712 471 825 699 334 649 437 740 562 217 396 233 681 558 695 276 862 817 61 668 983 87 378 855 573 127 494 735 397 361 324 550 722 1 229 786 649 72 834 92 75 174 456 227 285 807 309 630 924 796 417 816 320 984 337 129 495 330 521 466 21 897 245 43 509 590 491 187 680 57 254 197 604 604 395 267 105 749 981 169 915 612 605 938 969 405 22 330 928 357 151 732 324 461 262 529 171 446 105 783 637 476 922 467 498 28 947 967 471 764 423 612 181 603 948 1 680 102 298 904 973 792 913 995 383 88 636 345 115 484 4 654 781 782 910 653 187 979 353 929 2 350 892 530 214 554 312 522 867 151 768 758 229 853 874 72 229 926 954 343 897 518 671 370 656 316 662 75 920 315 38 284 394 116 765 504 922 218 524 612 190 571 755 10 532 169 868 953 249 384 609 697 974 789 892 87 870 875 145 351 494 820 553 23 833 488 834 380 897 606 120 776 56 508 291 156 30 866 941 566 340 864 221 706 528 201 622 105 909 478 778 291 624 776 898 222 142 73 27 142 928 703 751 727 811 461 86 179 283 411 954 155 987 828 358 797 914 467 938 21 686 471 839 424 345 281 813 961 240 87 264 516 766 467 380 1000 880 663 645 981 84 829 60 816 963 750 363 784 960 762 865 518 199 541 779 1 874 366 690 629 728 406 135 979 26 180 541 139 575 724 20 994 55 950 325 923 944 483 799 959 946 1000 789 263 760 608 576 320 772 991 421 523 558 547 417 934 778 213 236 766 142 781 661 855 297 291 361 794 592 320 292 429 652 636 5 762 815 736 913 28 509 567 313 102 734 234 741 969 291 33 970 755 25 123 367 256 46 270 588 486 754 439 337 729 749 658 35 641 345 198 573 171 365 469 35 885 790 287 922 484 898 552 772 11 65 108 211 601 869 769 340 501 358 332 642 159 718 821 420 634 654 136 478 125 845 507 618 432 156 241 116 395 532 834 755 73 740 91 637 947 486 211 744 704 751 717 217 74 603 249 736 262 159 937 904 182 865 769 558 305 905 502 906 545 106 301 2 813 283 82 713 213 41 31 88 396 680 827 372 873 704 633 628 390 201 622 981 157 911 401 735 820 833 996 231 225 265 792 137 922 362 664 954 631 873 736 769 918 953 203 352 791 300 293 6 563 581 297 749 589 564 275 678 654 461 596 884 721 693 192 37 582 249 609 432 202 626 355 60 195 350 542 600 982 860 33 882 816 198 43 320 279 524 633 633 492 497 401 583 708 538 323 607 883 70 378 718 2 340 114 217 127 822 418 705 977 586 546 910 84 702 998 452 703 395 798 372 949 692 241 886 342 729 32 216 160 811 384 61 750 177 302 83 599 909 941 10 549 343 232 875 247 749 195 210 46 183 977 125 823 108 522 366 26 431 55 686 110 900 681 379 172 880 21 943 776 183 626 792 188 493 746 492 821 51 342 247 100 481 119 603 706 591 307 143 549 864 427 869 752 196 410 799 184 650 870 431 390 607 373 485 890 804 610 498 15 991 527 881 18 122 523 367 53 338 27 177 967 556 589 452 345 825 436 800 553 98 609 352 150 422 510 118 733 598 285 894 693 634 959 670 4 134 879 579 519 525 768 401 696 596 756 332 873 700 206 350 51 117 316 207 573 415 204 805 667 477 685 296 831 607 878 205 410 395 565 962 494 683 827 90 532 592 323 262 527 846 376 268 436 20 731 392 899 406 81 737 448 300 572 258 688 398 450 824 489 216 95 526 677 446 897 941 914 852 862 979 84 894 855 882 824 59 733 446 863 467 623 881 157 319 934 139 516 523 110 161 134 341 744 755 611 290 884 950 3 603 505 414 796 591 68 181 19 264 730 767 815 356 28 990 273 363 492 687 410 359 620 772 746 214 349 52 599 592 551 934 802 434 407 220 885 544 529 873 650 688 767 558 196 948 315 986 257 77 974 876 278 39 27 571 842 53 155 734 985 251 682 792 391 506 950 816 122 229 479 917 326 209 828 15 660 373 626 438 78 115 80 224 380 984 546 418 904 912 194 227 924 971 399 992 609 240 591 664 37 929 87 944 988 611 255 864 738 42 478 903 579 660 223 395 700 88 276 345 245 433 993 568 485 119 810 615 183 638 271 144 750 895 341 511 544 305 544 684 38 421 443 862 455 814 838 435 698 622 45 925 65 15 278 968 219 466 664 58 99 92 235 915 426 624 56 125 518 863 79 424 983 801 627 937 88 469 933 605 194 861 459 244 724 915 888 222 981 568 761 328 953 301 331 233 813 274 262 666 82 843 279 956 897 984 275 134 760 857 55 625 155 390 988 431 483 606 333 576 423 673 432 606 413 626 859 575 215 872 994 437 261 929 675 403 635 705 714 512 874 284 585 993 12 495 298 453 195 313 139 637 109 393 653 700 197 269 648 820 18 564 491 266 139 988 948 175 397 276 564 378 175 307 929 1 71 245 95 832 887 489 531 2 756 10 226 250 541 588 241 188 667 865 63 607 132 469 767 275 770 370 348 969 216 340 894 492 510 987 75 701 456 374 635 214 929 835 499 872 720 415 467 204 298 171 303 519 665 176 149 373 302 652 207 875 554 549 792 758 37 250 693 305 455 705 37 994 330 807 778 664 509 281 687 443 609 184 44 528 527 246 564 945 835 371 970 461 283 157 23 403 914 7 638 466 236 179 304 7 853 590 725 94 778 885 665 576 182 298 553 205 523 381 187 611 454 725 844 288 540 673 701 552 498 865 383 143 667 731 607 700 798 31 991 325 16 613 277 24 651 308 580 418 695 526 832 646 382 56 833 713 98 391 127 356 515 897 421 585 307 803 591 8 343 393 101 79 887 500 815 786 98 71 932 690 441 420 566 144 288 650 192 82 925 842 421 959 900 519 83 357 616 127 364 618 658 914 818 492 630 495 661 213 171 38 295 351 580 363 612 400 363 291 463 589 367 346 542 673 470 261 278 842 613 591 220 516 19 539 427 66 830 623 485 139 373 101 914 461 733 974 579 427 486 343 196 787 393 987 732 790 755 188 826 139 989 48 103 187 772 321 333 545 467 886 636 726 237 760 142 601 273 959 226 800 632 237 404 283 49 24 461 479 412 298 748 720 488 680 425 654 508 494 566 39 910 450 868 92 189 6 104 467 316 776 674 662 189 744 355 317 980 102 765 473 3 485 973 808 571 948 804 290 829 179 652 385 167 729 135 639 559 677 839 529 120 468 79 109 924 385 191 780 375 184 594 875 566 840 18 770 961 980 443 856 856 505 889 175 39 710 153 377 955 281 793 612 640 296 71 610 842 549 641 395 93 10 101 620 964 304 801 541 503 998 617 386 58 231 581 957 115 326 101 203 422 71 654 199 122 765 647 172 54 384 617 217 768 459 24 380 387 781 998 441 190 888 416 643 990 482 87 736 898 585 596 963 341 168 545 502 589 835 909 127 128 712 417 302 78 845 61 121 411 478 171 30 224 59 986 779 769 629 439 759 823 427 22 125 634 889 538 482 256 439 870 67 881 467 587 58 217 924 147 965 514 335 435 215 945 99 897 807 25 230 1 529 841 134 901 39 895 332 157 56 72 730 84 456 494 230 827 711 870 286 73 110 80 487 791 90 440 206 44 250 963 886 279 261 959 159 534 877 980 239 680 781 513 121 492 251 441 680 790 428 352 766 446 627 378 813 580 284 57 601 581 557 121 615 845 924 254 582 178 548 552 249 261 458 956 565 696 85 904 378 593 708 565 469 776 456 86 5 134 837 906 753 38 771 23 546 928 344 558 630 117 565 381 110 623 138 647 654 916 818 435 927 674 48 923 339 334 175 738 265 442 178 126 984 791 798 498 455 81 861 595 979 150 314 969 513 499 162 19 809 322 111 263 561 72 99 833 933 494 465 327 618 677 190 532 29 308 665 23 468 149 793 524 841 837 738 27 311 98 678 620 245 611 96 182 53 104 529 498 719 619 634 742 767 193 461 839 15 450 949 225 628 44 896 103 879 414 720 939 773 155 862 744 157 178 969 640 393 418 101 94 748 696 143 550 152 962 443 404 320 383 780 821 847 69 465 265 307 888 817 5 277 402 914 16 717 77 153 681 555 363 490 762 505 326 721 385 466 275 536 174 769 468 342 823 33 318 979 135 483 452 621 871 285 771 580 4 486 534 296 173 619 154 384 912 648 26 550 413 482 194 890 890 467 244 62 840 783 574 539 151 972 175 582 522 635 772 667 739 580 639 181 190 750 902 819 61 217 191 183 766 460 805 43 427 644 378 473 431 916 617 190 570 325 546 814 124 50 394 642 104 313 680 48 954 962 863 592 982 132 636 682 107 465 640 642 926 382 863 334 892 607 448 444 189 152 754 328 684 441 159 193 475 747 826 643 959 717 572 189 168 154 173 642 10 869 697 495 210 120 697 431 339 492 794 276 254 282 373 419 414 482 810 40 912 968 354 52 36 609 506 437 422 980 853 926 478 306 449 64 548 570 424 740 659 570 848 102 534 331 467 867 815 788 320 49 390 662 713 16 449 344 789 571 613 350 671 642 582 691 161 951 850 678 823 534 506 444 129 738 860 234 51 607 919 334 634 551 963 646 187 747 415 409 83 975 360 333 816 99 748 125 68 753 535 517 1000 934 199 203 622 493 478 944 394 718 923 707 639 220 934 76 605 896 666 946 720 159 206 554 181 565 406 45 997 174 54 976 952 876 744 397 666 4 17 605 918 867 761 273 840 576 667 833 354 542 819 157 775 380 475 157 860 62 433 159 164 537 616 936 470 692 333 764 4 937 878 955 209 781 416 277 791 549 322 270 24 801 716 190 394 548 387 655 256 66 620 737 742 945 441 988 430 145 891 247 441 35 100 981 329 87 438 881 859 411 568 921 534 801 65 297 509 758 299 808 967 710 59 100 747 34 74 107 543 482 97 315 80 159 776 170 695 504 700 166 852 931 793 923 394 541 294 824 50 41 388 330 924 192 753 813 58 525 418 709 713 989 263 257 63 359 396 548 546 37 26 981 543 256 877 83 566 719 110 1 665 581 10 434 643 865 1000 252 143 991 331 939 188 391 802 137 308 435 507 109 983 240 629 726 792 204 630 527 281 877 609 101 758 691 58 288 275 453 702 24 749 993 730 631 283 166 395 864 758 517 225 651 471 694 438 533 924 30 629 667 618 37 629 891 240 270 611 142 51 588 615 522 836 460 329 243 367 538 518 453 614 574 469 308 119 675 347 567 827 272 471 954 3 470 514 83 444 572 792 423 553 797 653 499 426 426 673 818 968 585 918 460 305 745 672 488 622 113 790 947 336 994 23 233 107 112 255 361 202 389 730 901 227 720 296 385 21 908 575 918 320 357 953 126 981 400 820 628 207 359 431 139 443 989 499 216 822 430 355 527 574 962 766 227 934 826 637 686 539 371 789 664 3 161 868 395 71 391 743 131 915 19 585 2 923 476 667 925 200 451 548 886 754 107 958 193 379 209 164 937 551 37 555 46 860 794 461 447 731 359 43 918 677 344 974 302 980 818 686 435 873 968 359 861 815 277 721 842 495 655 596 382 699 525 874 491 187 483 542 57 542 793 654 970 429 716 955 680 727 487 778 999 329 645 398 437 195 765 756 202 425 489 667 189 311 967 271 83 147 136 83 416 963 3 634 17 285 390 256 595 430 497 288 260 353 800 479 527 715 959 239 943 159 520 710 611 620 277 338 768 269 371 991 889 888 97 552 607 562 699 898 359 259 380 978 256 451 152 705 889 788 811 487 164 81 513 382 951 294 697 669 634 532 16 790 555 680 941 516 439 708 836 886 152 885 23 925 197 793 15 457 52 278 140 130 472 150 403 549 743 613 716 541 320 450 361 858 161 889 679 949 82 168 725 167 25 786 587 742 209 382 282 332 509 761 721 930 341 321 117 648 559 921 571 740 306 438 462 295 491 293 256 637 891 549 63 94 548 882 530 718 700 203 917 136 744 972 59 425 893 78 91 1000 799 458 870 822 775 816 547 361 248 688 751 343 951 132 689 208 978 959 642 264 349 583 79 397 47 607 967 203 225 669 953 857 366 71 113 583 2 584 873 774 441 945 927 593 979 845 496 42 102 849 409 355 83 295 694 639 407 72 631 827 295 799 231 532 461 971 40 711 933 89 500 577 814 595 708 908 398 727 565 849 237 636 915 226 633 964 35 352 687 75 120 549 89 952 385 728 694 730 677 902 258 307 23 342 776 775 925 335 438 944 260 277 473 410 984 300 567 264 134 300 592 989 693 556 742 960 497 810 237 77 715 205 721 288 407 619 176 926 614 705 773 168 724 41 184 898 365 252 91 370 686 757 114 445 828 658 59 404 730 944 718 28 793 962 636 959 680 195 846 414 619 472 85 929 774 349 163 489 151 498 688 301 291 523 135 746 871 400 111 82 43 997 625 443 825 81 88 602 675 942 862 629 531 985 176 288 735 605 917 944 404 166 34 2 529 113 730 961 643 436 570 296 286 38 160 954 823 950 634 225 578 128 293 895 466 528 22 275 720 600 163 916 863 639 669 892 263 977 298 150 339 64 392 426 518 268 988 868 390 335 40 533 667 648 405 611 215 716 210 117 400 807 488 6 279 668 860 937 652 525 202 809 898 124 123 824 264 598 944 412 539 922 283 996 961 298 603 802 440 746 10 670 625 848 28 343 362 330 285 888 326 407 535 362 798 427 100 735 938 56 770 149 150 120 150 906 633 821 472 105 961 417 477 371 872 608 624 110 640 13 952 496 83 635 633 71 405 333 657 966 639 109 830 290 511 523 984 572 797 517 988 732 306 272 270 987 974 322 482 869 510 631 241 838 147 620 108 287 910 358 355 88 613 718 285 886 277 363 255 758 392 516 615 799 960 390 708 892 202 299 425 695 329 386 922 34 322 788 661 347 625 87 657 268 902 258 646 685 751 121 213 373 589 206 259 571 372 856 373 223 43 457 978 353 465 2 228 534 841 828 961 741 213 211 457 291 889 109 483 243 9 683 875 599 73 112 443 574 114 293 757 190 252 374 936 280 362 629 743 895 802 342 941 67 832 595 406 744 15 334 669 501 157 887 938 124 50 453 354 801 129 673 21 729 715 168 646 623 362 281 224 962 877 717 382 582 293 5 38 569 693 253 78 596 777 768 725 382 461 740 14 764 101 980 51 577 473 627 72 523 986 565 134 384 500 585 970 863 337 353 336 224 337 283 372 313 478 2 367 652 501 443 969 229 33 223 797 518 573 511 265 90 967 279 780 93 510 155 463 939 947 87 351 478 690 335 94 466 649 886 312 624 380 274 243 838 830 28 679 714 122 716 637 29 761 952 857 741 366 457 894 520 742 206 820 514 642 811 758 398 76 453 957 991 922 163 20 499 315 932 383 449 811 531 825 418 6 857 50 556 94 545 712 519 132 273 865 475 908 476 217 265 282 953 278 667 104 109 782 793 78 880 929 452 494 725 657 962 499 98 957 335 337 182 148 233 945 611 256 136 729 190 43 795 542 533 901 660 863 576 494 360 712 697 592 426 876 209 346 547 191 197 205 719 960 436 609 653 277 307 110 559 974 721 540 789 485 778 327 411 519 163 250 880 793 916 826 148 237 760 868 252 916 302 632 398 149 849 410 410 714 248 979 158 270 597 258 755 399 53 258 690 405 398 347 726 603 222 824 261 411 786 388 24 669 964 789 518 647 531 625 194 147 321 569 103 456 775 682 211 883 534 822 169 327 326 87 749 7 221 897 89 92 696 756 183 324 506 559 395 874 27 362 950 762 452 47 403 400 7 467 285 539 636 970 647 593 833 307 616 96 942 518 99 446 155 254 512 548 11 319 482 815 995 71 563 353 577 642 789 511 462 301 477 396 271 941 519 39 614 344 836 547 658 695 637 747 682 780 955 567 373 902 960 684 209 392 510 975 915 238 19 404 9 885 144 22 730 453 172 446 131 849 182 609 297 417 719 843 457 694 591 565 852 529 595 442 933 843 283 934 224 153 361 497 926 721 628 324 900 541 261 341 816 802 486 907 892 50 814 687 632 524 739 82 444 822 833 218 907 210 285 930 507 903 355 920 935 497 762 713 88 578 349 224 444 563 861 398 481 439 562 39 879 43 886 11 890 54 797 48 486 74 630 202 315 685 929 830 675 949 425 904 229 946 103 519 693 966 527 729 387 248 341 126 825 247 304 758 845 711 159 49 187 37 847 979 987 337 818 343 892 875 393 737 989 241 521 514 235 147 459 980 244 795 728 527 975 623 683 787 946 360 58 189 582 36 915 997 148 337 485 588 271 856 596 418 24 477 468 892 365 601 865 886 460 300 39 581 619 747 572 114 489 667 159 699 348 779 280 1000 91 436 234 68 972 616 664 951 945 855 676 528 590 357 485 115 17 517 239 987 33 290 424 126 124 158 102 790 125 108 914 143 304 828 65 777 542 602 119 685 150 274 64 275 894 555 90 839 488 773 18 542 999 920 446 109 732 157 242 924 131 329 167 790 395 841 148 31 662 336 349 211 797 171 913 598 666 491 421 111 274 461 403 633 220 367 328 389 454 177 333 985 9 899 89 899 846 8 598 813 495 932 218 479 330 292 60 494 225 442 626 228 552 167 874 145 702 23 113 453 753 189 139 72 233 466 184 192 652 432 465 881 317 887 128 930 328 986 556 47 770 445 721 631 983 760 66 904 155 8 316 239 178 87 175 563 69 367 803 116 246 107 974 560 277 99 105 745 472 161 610 410 620 828 589 931 348 891 962 474 262 980 908 394 168 424 242 433 635 342 263 518 680 578 448 563 207 193 605 818 185 543 290 250 766 571 445 118 643 628 519 626 329 755 57 937 645 248 489 35 29 245 833 92 943 672 276 780 531 119 595 742 778 324 609 140 892 100 790 800 279 133 589 363 487 60 250 331 789 114 548 854 686 745 38 193 386 917 707 241 281 943 658 669 232 199 235 152 329 922 853 869 893 367 491 187 261 929 936 356 617 749 876 133 360 971 770 401 736 856 630 735 872 623 731 22 864 753 703 181 300 381 664 972 276 30 579 15 90 8 608 555 958 196 580 299 595 749 629 448 61 541 384 714 173 291 138 197 536 511 179 758 430 941 61 786 730 777 19 829 524 428 769 526 851 314 40 738 203 486 304 47 636 882 59 287 453 446 84 86 438 505 889 363 734 771 872 36 166 682 819 933 212 587 357 625 242 625 571 951 163 86 34 608 205 837 289 691 299 742 645 424 952 261 189 892 391 56 343 581 684 161 216 801 17 919 718 160 749 116 721 951 187 744 626 482 636 794 870 817 216 617 48 244 664 339 487 926 819 125 210 950 310 464 553 127 782 250 155 769 30 22 511 441 166 135 400 275 343 266 26 783 139 235 897 567 250 727 344 605 231 220 184 42 928 50 373 647 438 285 350 392 61 983 832 204 207 478 326 345 600 407 217 694 838 853 467 967 712 267 411 56 359 717 36 468 58 840 875 21 169 332 473 5 718 980 949 289 788 93 45 216 277 173 615 129 47 585 695 894 923 797 276 224 904 491 228 376 145 646 681 187 533 216 977 874 538 439 731 232 218 433 19 331 783 241 764 729 473 530 291 583 909 966 617 635 896 729 28 194 214 2 599 578 784 904 337 725 553 37 86 632 220 296 319 230 710 575 870 82 877 747 713 681 57 990 454 558 345 999 515 298 784 146 710 468 315 368 510 865 136 891 117 921 106 924 281 344 515 803 365 991 718 738 8 771 739 472 710 983 931 322 407 32 520 243 852 742 783 441 499 415 317 647 224 129 628 989 667 366 33 54 999 460 394 855 886 782 81 153 692 816 986 64 440 291 131 287 783 240 640 450 492 878 98 315 182 928 42 819 355 547 143 973 714 411 712 490 765 342 100 316 417 800 898 18 859 265 787 375 949 783 892 713 197 587 793 386 883 513 230 741 682 938 167 631 109 372 736 852 73 678 769 331 100 208 57 238 754 446 589 24 403 729 214 185 124 354 672 477 517 462 623 334 141 311 808 739 543 480 896 492 539 411 770 430 182 519 326 583 355 752 507 747 182 158 725 814 520 237 359 538 542 809 349 196 196 236 70 881 375 812 735 387 336 706 338 710 735 178 864 236 821 419 22 7 607 104 401 945 41 324 680 71 241 733 405 128 578 310 243 76 529 796 944 929 957 325 563 362 511 612 314 274 8 15 37 846 369 646 172 443 197 843 400 963 811 940 458 384 840 357 383 282 826 427 432 580 965 671 686 368 543 455 881 487 90 742 710 871 319 531 723 207 239 736 794 572 219 115 566 599 3 302 311 415 807 886 707 485 233 891 423 198 801 156 502 501 423 339 568 580 370 484 865 327 265 966 545 730 668 39 12 314 844 592 697 627 928 592 889 968 322 705 811 208 632 560 750 486 298 250 594 649 315 228 984 865 724 122 271 847 129 817 343 827 624 463 952 341 230 552 983 652 494 514 912 230 797 134 139 990 31 91 235 244 97 564 87 77 101 612 627 365 206 604 528 42 685 527 862 798 476 462 619 627 72 655 127 521 263 465 512 968 709 11 414 664 278 205 154 569 661 928 960 114 714 918 142 600 764 314 328 671 574 713 244 374 891 642 185 282 780 601 608 759 117 598 951 795 736 35 488 346 897 380 198 67 607 202 444 252 85 942 200 352 86 883 413 742 539 474 227 105 73 141 526 129 150 565 439 438 834 923 705 898 358 221 150 423 546 650 723 232 458 683 19 983 901 781 673 496 878 21 401 264 684 603 906 93 317 828 302 574 90 70 223 862 495 116 390 682 566 950 966 823 565 339 352 568 768 315 553 105 128 301 772 316 458 318 524 863 857 271 754 688 572 874 115 449 625 183 228 640 805 905 46 332 322 66 130 215 34 810 26 814 665 93 785 599 925 599 24 422 426 762 65 875 958 721 584 673 350 606 818 741 678 564 306 496 504 613 644 488 220 172 354 16 293 420 55 297 908 860 50 811 260 241 619 597 227 736 117 215 412 157 586 149 856 273 804 84 687 295 806 463 187 930 179 214 946 84 966 665 539 125 478 49 750 838 246 68 426 18 638 449 418 614 970 782 661 932 999 289 129 671 850 176 616 310 890 218 710 700 565 428 233 73 167 161 298 488 744 682 164 238 866 739 513 814 679 577 54 794 37 509 255 709 892 662 158 233 814 2 567 820 474 933 565 584 960 753 186 20 120 499 753 594 687 284 482 416 19 688 751 139 107 368 75 920 853 775 445 392 323 310 666 709 217 28 766 130 570 213 661 480 924 643 369 924 111 192 333 670 415 814 308 490 675 228 824 215 604 758 891 584 459 831 620 39 895 525 843 669 641 516 228 723 518 770 522 885 721 294 788 433 281 916 38 432 640 680 530 659 784 231 712 623 285 728 328 791 362 989 133 490 240 172 922 635 655 142 657 218 520 94 140 909 713 822 355 767 371 632 868 524 529 707 340 686 78 304 990 19 210 27 586 223 391 771 405 871 77 1 262 509 322 209 608 570 298 485 536 773 257 150 968 279 999 180 794 170 379 453 164 735 175 342 457 188 267 955 221 790 490 818 582 745 543 480 910 765 489 1000 415 390 566 245 799 761 306 12 881 183 391 504 377 675 807 841 348 953 506 20 72 245 410 960 727 443 333 171 483 619 224 448 692 594 710 862 983 280 313 736 810 770 623 64 209 904 593 72 592 403 850 751 751 556 299 508 297 854 316 256 833 8 703 206 604 883 666 838 520 427 761 531 838 820 507 27 402 795 512 587 60 460 428 150 744 262 825 294 765 96 65 911 952 270 540 472 839 625 296 175 673 738 758 967 136 762 763 208 287 289 234 295 176 949 478 909 706 831 225 181 905 313 164 955 156 500 96 514 181 858 383 181 445 232 962 482 896 945 354 427 517 290 723 870 373 468 71 155 810 844 872 242 491 745 666 975 413 443 308 425 89 422 398 557 706 116 548 735 523 107 385 567 558 873 213 63 965 434 610 638 33 376 702 975 791 640 892 496 718 621 893 595 925 992 278 580 736 834 817 342 19 491 581 980 107 541 423 252 62 254 963 401 930 979 448 597 849 465 731 69 638 764 935 453 939 717 996 465 786 188 663 578 988 862 997 795 463 315 99 111 841 615 942 836 37 298 54 475 226 901 623 212 375 613 862 998 717 681 507 608 287 100 86 911 695 444 203 29 763 773 247 689 866 419 278 150 909 884 980 967 451 502 217 984 508 881 376 370 3 410 84 27 56 501 482 772 213 187 936 148 889 847 868 324 705 301 836 64 330 878 135 266 157 550 667 328 456 422 61 296 768 400 993 286 348 971 151 978 884 823 952 939 224 643 398 321 355 107 872 228 863 447 737 633 198 558 994 88 776 818 466 86 500 21 191 348 107 824 533 806 329 674 876 735 920 970 268 761 992 408 565 913 332 340 221 128 991 467 779 427 131 683 519 897 613 358 958 558 558 23 497 764 10 732 90 657 872 119 195 940 629 89 275 606 306 545 511 165 242 83 183 787 983 617 184 325 646 613 859 278 340 695 229 422 770 981 708 643 968 724 201 769 222 924 814 670 703 474 578 822 830 206 765 705 17 743 752 855 218 468 278 257 951 309 412 455 956 911 136 692 627 56 379 879 457 334 669 39 271 422 903 170 674 702 894 118 994 151 291 54 36 54 385 612 588 782 646 109 896 539 515 533 819 805 790 39 928 627 135 559 711 554 341 927 729 356 22 634 749 988 423 7 494 947 206 492 483 184 40 658 877 475 19 667 25 164 360 209 117 964 81 858 805 90 615 194 648 872 92 338 401 897 364 775 823 962 462 988 232 408 78 915 663 916 621 7 275 778 398 663 908 131 238 688 522 952 377 988 838 457 880 150 944 611 858 684 840 916 813 782 845 465 797 173 378 696 8 488 721 228 598 460 702 76 112 631 103 577 723 42 458 22 741 991 632 97 355 255 580 183 866 906 815 619 312 130 363 223 323 555 24 724 915 5 698 604 150 472 256 50 647 105 509 481 59 179 257 520 425 308 824 478 822 859 440 135 278 408 827 662 287 765 121 37 266 169 557 868 754 311 980 76 210 37 345 807 986 565 761 841 657 334 69 717 555 815 709 903 469 998 166 169 346 675 511 802 885 442 296 871 65 671 957 409 221 805 480 482 79 607 996 903 97 109 665 75 640 141 45 764 409 557 575 987 115 412 800 337 306 498 412 109 875 204 318 53 723 956 248 685 166 526 863 29 486 591 557 662 13 817 613 499 483 684 185 629 610 477 703 623 875 989 38 888 649 485 931 343 402 285 39 545 326 228 528 283 197 944 520 145 801 704 574 804 888 556 772 290 829 998 813 229 810 488 214 83 882 421 679 816 939 410 945 65 504 196 10 538 319 671 550 286 389 789 599 496 240 829 622 364 718 922 612 109 538 779 280 609 872 717 210 265 666 826 847 383 132 781 879 125 931 618 895 784 291 364 286 173 6 898 580 658 811 710 37 592 405 425 963 107 987 968 338 132 697 898 169 995 712 595 73 500 881 988 47 815 944 940 871 483 453 357 943 388 119 736 544 981 366 711 143 499 835 638 737 241 713 331 760 744 936 239 809 521 806 17 238 187 409 26 376 612 108 90 569 289 487 481 130 619 506 876 279 754 512 10 699 443 841 343 788 172 442 656 466 552 684 710 549 137 493 228 741 125 814 257 217 437 946 613 498 580 547 64 57 379 970 669 204 979 383 5 107 313 735 194 846 869 675 625 376 581 235 193 367 256 163 712 455 449 229 964 766 873 539 275 194 990 180 113 395 995 481 822 291 607 120 701 313 411 593 948 20 102 172 939 465 211 855 683 646 490 873 678 46 748 642 288 888 546 405 535 286 194 523 517 173 847 244 737 363 156 606 744 187 523 836 343 828 963 334 53 597 36 486 964 758 479 265 476 197 894 828 271 526 827 612 186 59 265 12 806 716 415 819 274 233 836 657 165 710 142 915 523 880 77 983 865 609 98 565 999 210 808 656 943 118 520 323 352 347 366 79 180 91 471 916 744 415 12 96 606 854 656 633 289 286 22 53 59 306 554 976 867 504 994 350 184 249 226 167 620 80 209 533 834 979 300 771 157 246 916 242 380 399 805 443 906 979 243 755 516 286 355 598 287 194 724 186 165 398 114 503 188 504 500 129 337 534 100 931 730 794 584 78 451 893 132 963 61 193 558 230 836 86 300 27 271 951 84 573 136 298 797 541 87 409 165 334 698 437 2 983 538 178 241 306 65 557 610 536 915 838 737 851 830 498 389 327 309 427 232 582 5 590 465 810 478 723 294 50 180 798 514 550 752 581 250 553 248 507 829 899 125 344 319 575 314 716 646 371 448 555 155 687 301 702 502 820 522 427 996 224 563 575 293 742 232 878 552 458 513 390 801 354 289 567 58 800 802 853 504 553 684 30 45 983 989 60 125 104 633 600 564 866 302 709 775 648 594 913 372 361 3 793 364 93 84 604 452 13 234 654 593 796 376 277 265 551 253 64 782 670 293 101 100 945 635 387 531 103 360 527 224 736 823 69 572 628 795 877 684 899 501 674 603 339 3 851 513 90 146 987 100 96 366 930 101 385 107 450 143 219 889 60 77 389 566 4 431 805 356 995 410 949 798 213 734 518 722 296 502 800 872 829 38 114 929 545 588 112 125 231 278 886 433 24 153 596 224 219 450 724 331 125 623 52 583 425 335 710 810 612 684 184 149 125 471 816 498 453 794 764 531 285 841 700 811 466 827 97 796 786 980 942 251 475 606 157 168 473 526 124 824 242 338 635 39 815 453 526 957 148 416 648 455 117 633 623 274 44 532 592 643 138 837 368 294 141 569 1000 969 651 694 77 758 712 566 679 335 545 988 139 425 799 480 900 186 301 863 325 394 968 830 140 219 509 733 212 462 383 357 905 134 58 190 270 472 684 297 72 38 132 18 487 320 870 853 454 815 405 32 338 546 457 43 1000 519 633 697 342 94 450 772 724 79 143 10 151 302 894 406 218 891 411 604 252 958 530 665 477 159 697 111 545 823 112 579 210 509 279 247 249 606 376 470 19 712 157 172 281 966 523 543 758 856 187 841 449 49 645 948 833 172 693 833 752 547 658 483 58 658 575 992 90 317 709 328 260 42 655 686 795 79 735 624 931 783 102 12 735 417 976 357 941 725 966 869 944 458 88 458 884 384 322 719 295 86 651 22 975 326 641 414 476 413 205 103 820 751 107 339 209 217 437 993 905 763 158 808 375 80 689 257 38 29 858 236 913 250 470 585 386 742 924 203 268 613 227 103 136 508 488 341 955 564 723 791 739 466 412 606 420 614 712 237 574 720 350 659 900 651 523 93 36 372 890 713 834 156 923 155 631 39 860 293 523 282 506 741 210 306 176 479 879 780 269 398 33 245 589 847 782 886 226 540 172 477 358 983 174 756 289 597 568 967 446 525 50 862 970 546 296 672 117 612 726 407 638 927 924 558 470 237 88 950 981 799 239 413 545 913 319 318 741 286 385 370 527 86 112 192 580 41 158 819 298 230 246 392 544 354 639 730 130 708 201 581 717 129 651 381 373 446 895 718 201 383 132 675 504 962 253 864 391 584 476 160 226 778 910 852 748 298 328 340 834 801 852 224 235 341 296 841 123 537 388 840 771 70 328 470 157 372 982 684 52 956 601 368 961 119 683 18 853 49 466 670 928 871 160 874 916 142 378 585 921 417 652 799 693 918 432 367 64 956 624 620 755 339 313 20 211 321 582 684 528 583 979 160 487 480 63 644 257 531 521 621 209 927 949 20 220 42 52 989 673 593 212 406 639 114 493 563 124 685 446 762 418 798 340 713 26 201 635 991 998 839 731 101 766 389 969 534 904 553 839 315 898 626 77 743 852 639 536 610 764 155 872 198 317 484 975 218 418 851 809 802 497 224 900 705 793 760 95 322 70 635 429 247 791 841 958 208 124 207 125 132 663 618 655 664 632 383 797 679 439 938 476 364 880 859 549 915 131 441 202 732 290 366 314 847 29 328 3 313 76 167 538 545 364 240 754 377 811 884 939 739 948 344 764 134 202 332 470 444 706 119 791 48 819 84 961 934 689 45 740 60 192 132 855 602 833 34 608 281 835 383 716 640 782 146 154 364 67 756 166 941 586 748 64 641 863 444 255 963 348 143 557 974 833 463 853 307 89 325 638 239 745 416 889 577 786 525 476 749 817 822 678 990 510 791 42 515 201 143 905 156 392 936 32 310 975 186 290 663 967 206 202 347 792 768 199 670 181 975 682 168 285 456 179 822 808 884 741 600 967 588 205 687 358 120 965 642 503 291 378 361 114 272 159 549 408 577 49 893 235 751 341 981 196 491 613 877 412 68 299 490 101 319 403 292 359 851 753 44 96 278 97 966 17 574 693 474 325 678 307 432 856 57 391 910 172 529 300 590 296 304 893 476 336 561 464 953 983 193 738 717 53 531 340 485 324 446 684 726 459 881 97 297 135 779 266 462 327 404 406 46 766 736 434 93 236 344 702 716 873 65 411 26 372 492 714 671 202 203 394 568 940 747 755 697 876 166 522 936 208 45 109 445 332 703 367 404 179 238 29 691 815 490 229 889 338 778 926 141 150 80 881 880 711 648 838 357 377 147 660 400 826 616 759 609 737 318 944 905 866 779 529 103 991 164 402 33 328 993 289 738 392 372 417 579 642 5 625 60 839 423 286 456 192 458 698 173 963 118 819 194 168 216 951 199 574 731 855 566 841 442 851 697 224 57 695 526 943 912 721 278 594 323 320 521 846 272 639 836 606 45 846 216 106 408 564 285 752 616 119 543 552 6 412 253 7 764 258 400 661 278 281 138 564 293 428 514 237 793 131 916 300 896 669 346 455 354 909 155 802 707 165 151 960 262 147 929 651 881 521 298 736 528 254 406 352 824 900 41 273 381 767 542 872 94 164 473 249 813 458 179 157 153 822 194 267 55 607 885 299 660 732 179 990 358 743 986 623 581 318 606 864 850 1000 392 39 345 952 737 351 895 584 978 461 581 62 207 769 280 377 583 705 581 732 206 397 747 817 798 898 850 462 267 345 79 383 141 654 155 839 233 241 305 29 847 159 279 617 46 668 318 219 510 108 614 648 527 688 971 566 256 109 235 360 104 268 180 953 121 97 916 58 803 259 20 57 818 791 938 517 224 20 6 719 949 952 578 276 65 2 698 915 358 402 899 127 817 390 920 116 768 705 53 480 178 679 806 428 232 536 523 993 132 534 838 126 587 487 134 241 381 832 315 162 264 375 29 383 494 163 907 517 416 987 659 527 387 581 710 604 916 746 278 564 895 282 924 331 740 631 224 774 585 292 467 154 265 805 733 776 217 982 431 16 558 633 151 58 448 368 353 902 30 737 195 701 858 26 322 861 96 990 63 939 29 953 417 306 541 239 913 447 772 572 815 905 688 172 49 256 878 601 559 652 597 993 194 390 218 814 919 584 702 905 681 482 447 151 49 98 595 16 674 804 794 515 100 656 623 789 321 206 938 847 955 149 613 273 501 911 458 870 399 584 888 320 266 778 44 908 699 409 411 94 309 737 750 702 177 916 701 546 591 701 811 969 751 188 884 181 746 590 912 615 98 327 292 948 477 602 594 37 716 27 513 441 420 206 752 775 122 314 529 374 499 211 691 903 808 326 939 123 367 753 733 198 298 270 845 497 559 646 635 487 934 864 766 302 656 72 450 135 751 723 818 722 376 602 579 356 570 478 544 189 2 226 321 653 285 849 725 43 492 7 663 647 475 839 75 716 870 89 623 986 937 633 651 136 983 963 153 38 802 928 938 145 611 455 89 773 807 601 145 989 266 139 734 668 164 544 642 236 904 101 817 102 411 831 222 982 904 727 377 266 880 226 299 488 124 205 281 914 958 112 573 542 812 420 165 190 636 683 401 111 755 250 326 56 285 468 514 709 756 995 994 223 649 616 324 119 651 249 779 3 743 496 691 784 608 264 172 761 636 572 89 353 901 450 445 773 184 840 99 265 851 476 539 79 47 674 949 880 953 720 762 883 107 175 512 587 232 532 631 478 145 244 718 264 750 650 303 236 881 265 164 648 762 83 869 112 859 450 770 665 766 735 786 505 678 504 668 249 61 242 448 572 609 471 996 890 636 222 528 749 588 885 381 67 773 769 953 213 57 246 798 578 667 853 325 825 408 956 311 356 391 687 626 310 698 37 458 693 83 165 624 930 817 222 144 705 457 924 550 443 478 114 609 194 629 361 874 21 652 731 929 773 807 719 856 205 460 43 305 744 37 353 551 942 937 71 455 620 800 482 484 929 95 731 284 800 220 753 167 123 958 921 762 859 889 713 975 450 876 934 841 875 561 707 928 343 418 477 820 514 997 274 305 207 735 512 59 45 815 788 446 127 889 522 243 313 189 506 440 254 417 320 535 809 774 25 113 955 868 922 14 74 226 16 825 349 598 406 132 938 726 744 286 794 452 713 690 915 144 844 821 220 814 944 80 968 468 224 327 314 797 307 349 26 99 395 928 826 413 181 160 130 886 826 510 161 916 677 686 86 631 964 140 65 332 545 404 839 607 728 425 459 259 557 702 545 217 505 935 870 16 328 865 921 901 703 411 890 81 44 213 923 193 955 22 980 111 351 220 190 100 537 782 843 105 239 4 774 936 894 156 81 228 251 576 269 192 907 247 696 755 206 621 959 161 262 810 537 212 678 43 73 840 636 432 733 432 559 354 990 677 537 514 286 821 396 714 382 832 125 630 929 181 653 354 897 212 766 720 320 521 170 661 506 570 92 967 792 293 133 996 797 697 331 700 397 283 787 80 714 780 340 362 51 980 646 439 439 818 908 199 807 739 93 48 395 632 607 160 973 342 856 853 13 836 781 496 929 105 253 977 692 446 788 921 995 676 609 39 310 840 179 425 435 863 448 935 469 948 219 120 340 141 805 918 349 978 457 246 730 694 301 126 842 257 488 629 946 584 491 432 41 827 772 920 896 182 316 954 45 426 69 277 687 843 961 978 810 682 452 948 149 826 892 556 312 225 520 591 710 569 719 309 350 328 692 515 539 591 826 272 137 333 687 885 770 427 648 824 11 446 912 353 403 684 696 26 537 67 94 93 13 223 872 489 551 9 489 955 367 215 445 218 73 944 75 919 144 68 487 513 60 21 437 741 357 514 887 829 558 16 588 607 334 127 199 766 696 664 907 519 90 991 298 829 284 279 418 174 479 207 38 330 769 860 927 874 177 78 55 290 273 385 771 454 779 85 953 298 788 483 688 597 520 698 534 957 673 171 498 278 679 214 267 698 338 544 990 274 20 721 247 581 185 915 109 914 129 32 96 338 289 656 928 596 945 121 69 327 70 924 450 658 30 309 760 474 356 588 17 120 972 9 689 466 72 529 742 288 325 230 985 459 561 972 357 59 7 117 464 23 701 51 244 665 854 576 640 315 97 817 765 603 632 124 189 610 379 88 506 485 740 135 300 316 496 561 122 3 423 965 775 461 755 359 345 589 663 501 640 673 207 643 61 682 279 554 521 99 916 550 983 546 854 139 546 619 872 40 492 614 753 212 323 872 355 634 464 369 376 105 276 711 895 36 986 306 460 67 757 574 936 395 563 332 212 947 348 831 604 81 175 908 437 945 750 431 675 995 492 663 807 227 414 156 108 271 806 242 391 230 107 734 3 421 146 505 164 392 459 419 420 301 255 895 375 351 853 215 447 473 60 151 91 869 214 359 114 979 151 593 712 342 456 62 144 172 796 4 819 616 567 171 519 961 127 958 112 314 439 408 142 78 883 305 785 561 761 210 874 860 46 966 602 871 109 459 912 416 747 125 849 904 838 835 193 598 184 55 549 334 163 351 865 472 737 630 263 548 950 531 41 560 59 45 83 501 191 553 194 99 490 206 219 583 751 495 706 879 282 372 45 764 531 33 394 148 525 884 599 489 563 530 941 222 761 691 242 912 753 4 514 56 654 99 92 831 152 78 326 373 509 193 735 84 631 397 258 4 750 469 577 800 80 512 4 79 368 857 441 754 294 218 66 436 819 27 425 870 984 124 532 666 270 159 387 338 975 223 185 458 179 269 676 320 534 460 387 774 433 763 317 701 142 436 582 160 967 54 726 540 880 541 595 637 636 653 587 855 16 453 835 405 785 439 394 18 359 517 780 625 193 197 685 240 550 933 608 837 768 815 696 547 921 525 484 773 211 297 442 125 728 262 627 645 486 209 614 447 693 330 607 434 346 362 316 971 654 936 722 271 384 395 906 334 945 482 432 167 15 913 356 57 117 603 186 797 806 990 337 345 534 866 206 596 376 275 502 994 892 628 45 416 716 607 329 103 388 119 480 910 342 451 466 44 809 354 662 79 58 268 823 509 450 686 483 770 346 67 352 512 282 498 817 271 137 782 262 389 126 823 414 703 212 514 629 983 141 288 109 300 439 892 633 494 639 64 622 885 371 591 196 511 323 796 344 1 193 703 322 599 607 883 22 61 131 832 992 565 203 350 763 404 988 944 561 433 63 541 476 785 169 336 583 730 177 538 292 162 20 433 695 649 907 733 836 548 682 358 495 504 866 841 600 21 758 846 343 638 224 439 896 395 827 362 5 209 917 134 167 257 45 535 421 332 632 549 937 876 455 7 237 987 470 613 67 559 112 62 868 322 307 95 555 99 715 693 966 579 193 307 858 608 177 190 351 691 422 366 269 766 932 736 658 661 831 139 513 592 377 612 287 583 479 4 564 512 223 584 167 876 533 752 945 626 72 129 627 289 110 352 148 293 46 122 168 167 771 127 915 118 842 525 504 547 942 341 498 496 41 464 766 466 109 962 45 307 282 567 124 670 695 312 447 679 295 781 570 293 430 933 11 805 683 501 509 799 277 127 89 477 830 939 669 157 407 270 121 6 56 405 915 99 181 709 33 677 662 784 779 665 494 257 984 333 331 924 643 623 718 6 901 978 212 906 541 499 849 929 206 589 354 341 567 452 244 562 442 100 879 476 924 529 854 239 839 208 638 141 810 945 544 688 323 7 13 394 215 295 611 393 616 381 127 731 757 832 657 147 793 802 134 725 994 715 97 372 843 600 592 790 314 705 962 552 825 715 648 549 165 978 496 883 55 12 872 884 371 350 78 700 661 766 133 123 83 548 784 997 565 258 249 914 683 99 69 569 673 429 746 572 430 371 102 610 665 200 611 678 453 811 7 283 580 240 820 818 505 274 222 910 739 411 585 127 459 852 884 773 903 134 398 10 270 932 847 380 514 315 466 278 138 465 930 422 515 653 439 686 323 141 601 837 461 994 82 507 804 944 362 163 859 9 751 154 16 333 606 154 433 313 597 315 491 621 261 616 779 566 390 536 589 435 572 263 121 25 885 569 966 700 6 258 745 491 782 917 605 573 913 498 21 162 115 662 939 172 63 867 916 264 955 54 84 734 454 758 359 851 405 182 834 171 289 682 711 901 316 885 772 54 671 23 640 286 720 5 899 199 624 421 75 123 374 351 405 358 840 771 994 190 726 614 441 310 466 111 393 347 161 970 653 143 652 409 550 937 771 747 166 522 624 332 135 657 927 891 767 85 997 256 100 787 855 329 213 548 804 504 53 851 961 46 990 38 625 593 316 24 984 818 534 188 982 955 439 317 437 869 636 217 527 830 235 463 217 762 94 122 961 891 888 778 243 294 882 910 234 245 764 7 350 775 571 565 22 776 593 303 215 530 612 28 202 90 84 14 870 957 287 802 163 161 121 783 450 329 399 312 263 457 526 241 220 425 618 488 199 523 870 82 591 63 30 747 828 201 889 946 621 891 415 776 80 917 839 795 935 333 310 992 885 212 693 142 95 642 762 212 579 313 340 113 726 573 942 678 585 334 583 279 269 872 801 481 373 252 251 988 247 918 564 206 297 756 561 479 633 233 479 764 976 529 896 809 750 558 485 164 990 885 298 540 821 709 49 998 924 577 966 608 979 283 671 104 410 547 96 112 343 297 440 212 681 205 142 172 506 274 445 13 141 745 471 819 807 812 243 593 94 400 467 887 807 641 271 69 487 217 935 74 308 783 985 781 266 486 504 344 155 191 607 217 965 646 282 592 774 604 128 271 8 710 269 882 980 230 40 703 167 617 132 192 122 225 439 725 895 494 209 135 278 811 420 452 18 483 787 125 954 901 355 471 338 773 505 732 458 183 772 601 533 11 998 813 177 85 179 410 184 183 40 763 199 950 628 726 989 626 82 751 256 472 805 684 17 289 478 699 418 14 491 359 83 684 439 975 422 59 503 969 912 502 566 286 191 7 167 171 656 184 313 994 547 565 480 794 415 468 786 863 472 929 72 239 183 865 485 938 470 242 426 321 621 318 748 841 920 676 786 890 191 349 561 578 866 758 550 316 389 188 361 316 178 352 844 800 624 215 586 266 915 797 440 569 942 656 639 800 114 41 160 842 722 332 430 779 562 372 372 173 827 322 28 682 441 263 729 981 572 641 830 328 234 624 138 478 948 567 473 964 662 395 871 263 526 493 536 233 185 69 920 784 34 726 735 343 63 754 149 551 336 491 182 208 347 161 758 316 507 776 67 611 453 374 670 224 969 576 275 256 429 367 343 997 196 914 790 474 27 488 73 277 51 189 33 526 225 985 405 34 813 492 984 566 539 277 579 131 724 65 659 930 303 485 439 2 230 57 969 661 849 469 280 163 125 590 372 411 982 808 342 4 392 953 550 231 566 554 314 454 952 336 348 758 1 790 365 614 18 136 906 781 990 51 58 49 209 803 30 676 923 548 170 961 472 290 295 14 392 868 643 448 133 146 222 737 533 874 855 403 631 353 700 121 540 730 706 846 201 199 910 892 94 307 999 772 133 473 79 766 549 580 214 731 34 900 183 524 842 77 286 29 970 272 600 733 11 38 89 418 575 126 253 265 907 510 527 184 687 155 304 398 660 996 324 753 833 326 182 979 804 271 965 218 128 771 973 524 116 819 53 503 228 265 236 715 951 280 910 544 688 882 100 729 426 713 732 69 385 49 212 78 530 304 442 659 323 560 51 734 451 991 270 732 138 147 193 908 884 81 184 989 416 416 383 302 543 137 105 747 475 827 671 43 740 4 979 521 769 529 120 658 366 188 514 192 774 660 493 405 257 845 31 594 949 338 319 420 268 427 614 653 66 972 885 202 32 482 69 906 47 602 685 922 406 51 951 259 225 789 312 116 957 531 270 582 604 707 576 267 926 686 692 690 780 199 301 523 1000 416 860 394 157 733 113 190 369 173 484 447 4 297 363 748 728 253 94 596 581 222 998 857 397 112 889 946 407 750 165 479 405 337 828 465 434 131 52 889 901 48 789 488 613 959 912 871 492 38 562 658 427 28 870 914 529 667 394 886 139 60 790 945 320 90 961 166 904 578 192 76 485 963 862 535 655 836 43 998 534 569 791 115 148 268 836 861 172 957 684 460 198 364 295 131 267 978 240 270 190 285 225 252 526 716 403 96 402 673 847 113 39 765 381 801 298 414 844 701 709 239 904 356 58 282 58 149 281 903 45 700 336 122 532 757 864 851 599 173 509 421 615 561 133 246 563 21 986 689 388 178 667 99 74 556 810 10 331 236 897 699 327 561 429 905 958 428 279 253 263 930 130 768 488 912 40 25 51 941 430 46 167 847 760 415 941 279 494 9 270 708 920 238 940 140 242 864 821 992 294 809 795 3 771 855 662 664 905 32 417 115 922 365 831 358 745 713 122 954 73 854 708 983 116 884 815 550 313 945 17 336 967 568 510 79 479 633 871 792 72 340 821 909 315 848 713 334 460 586 81 757 608 588 285 749 86 306 957 903 468 612 461 903 157 190 473 838 871 424 992 877 780 774 547 634 764 424 559 423 670 244 680 920 751 567 837 50 259 418 581 758 863 1 38 63 172 596 979 66 264 39 47 628 301 742 259 635 405 1 76 106 827 191 579 209 860 409 269 882 655 701 577 490 840 663 124 241 741 103 759 255 97 191 69 144 362 972 43 442 714 637 930 678 370 787 206 177 750 37 619 409 44 453 520 499 696 244 642 889 165 859 276 468 832 685 49 324 382 711 353 350 196 910 471 356 586 351 698 204 498 586 1 460 537 169 139 632 210 811 164 526 55 793 894 503 709 237 58 614 349 894 105 646 671 235 140 600 356 545 72 103 897 192 319 242 997 140 306 601 389 480 499 388 777 795 184 769 286 772 130 329 208 60 910 969 388 432 738 98 855 461 584 315 855 323 510 188 755 760 981 873 171 384 611 792 688 822 494 607 837 944 5 230 678 368 694 663 179 838 117 712 372 843 782 823 192 383 81 922 498 969 628 39 912 550 757 581 504 22 181 229 300 546 908 740 161 221 603 868 168 178 353 871 666 395 191 1000 204 921 420 932 281 438 358 788 514 194 567 563 82 444 394 735 619 703 985 273 372 284 952 29 691 952 414 347 864 582 528 214 966 228 495 327 306 315 596 285 991 899 906 692 663 582 76 847 764 252 605 144 742 169 947 661 454 241 406 723 999 546 579 763 128 691 590 113 499 228 394 901 598 54 442 820 779 124 25 561 953 121 416 264 330 239 718 622 141 339 528 239 429 930 116 843 841 389 145 265 112 217 525 592 275 922 197 967 319 955 448 412 60 785 9 452 923 287 167 31 453 762 117 986 18 667 24 87 359 434 358 305 543 125 177 529 882 373 248 955 651 243 851 134 548 382 482 89 309 925 59 950 473 946 187 235 373 266 850 499 886 909 94 378 562 758 576 578 794 92 337 590 644 618 107 735 387 987 975 433 641 493 107 659 746 316 171 514 654 590 889 416 34 670 793 512 178 677 251 313 61 643 458 589 834 377 549 671 919 588 327 360 244 978 113 20 854 247 664 378 148 319 948 94 813 344 249 446 291 751 896 171 147 884 665 813 787 242 259 63 771 430 334 766 110 227 77 506 366 285 233 22 767 586 505 827 955 554 84 942 950 631 245 629 479 837 789 100 903 802 450 103 74 155 680 302 158 418 167 494 969 24 783 384 58 770 489 500 647 116 251 853 322 423 69 888 548 756 576 70 417 207 152 912 946 325 115 585 722 590 995 778 929 362 446 522 257 901 889 50 164 488 785 404 928 584 228 268 274 418 136 608 963 579 64 606 21 920 758 238 372 87 454 540 258 927 744 774 830 884 805 314 682 144 942 480 785 968 876 716 736 153 412 993 806 943 855 528 95 4 878 119 382 824 936 815 489 235 790 268 313 485 725 337 166 871 259 96 468 243 587 924 304 684 108 200 788 734 185 852 133 648 881 1000 371 948 63 832 779 768 748 109 561 646 11 185 980 224 225 377 374 558 879 619 289 755 532 400 946 968 963 239 96 499 175 347 772 29 810 332 89 486 587 610 206 764 705 307 744 811 800 524 773 808 631 703 555 407 412 683 732 279 598 72 362 951 852 404 347 349 61 401 220 675 522 300 301 598 928 926 326 266 510 931 247 956 671 581 444 838 491 724 985 97 658 70 700 640 322 466 525 503 171 31 248 218 206 800 701 598 790 943 705 426 484 544 376 481 106 308 981 9 592 327 845 519 94 487 282 692 617 135 361 111 674 536 249 643 881 935 743 548 554 814 169 254 898 944 277 41 332 820 61 398 621 133 431 349 420 504 620 868 510 83 889 918 348 634 680 796 176 403 665 885 758 247 503 837 74 481 507 264 644 255 653 558 14 948 354 921 501 132 125 201 187 161 555 406 148 105 2 229 280 589 506 9 643 850 589 111 272 334 750 967 802 998 207 678 949 914 665 912 265 638 71 45 962 842 175 482 500 339 861 187 758 944 238 489 417 195 150 961 735 965 647 246 156 592 18 953 85 317 897 283 30 93 83 411 300 893 351 785 357 853 29 542 363 402 475 954 850 998 4 76 316 11 546 173 89 88 630 18 515 907 659 815 887 366 830 185 963 860 519 126 89 443 307 945 239 960 384 355 560 165 530 210 193 870 713 129 572 458 131 142 742 678 128 730 283 794 313 617 984 958 695 783 728 292 859 506 592 632 811 425 670 337 216 381 22 614 443 535 984 539 897 634 77 44 667 49 508 63 392 6 463 597 162 488 583 921 317 692 324 821 352 19 829 270 115 835 277 448 214 691 879 848 891 664 83 187 16 137 689 151 566 81 149 84 408 687 945 910 721 163 44 375 534 934 632 783 277 184 421 237 577 773 90 668 46 26 851 811 202 597 465 403 603 694 483 869 783 28 428 922 7 657 670 863 247 744 637 816 407 504 481 846 217 312 923 210 10 533 678 914 925 323 675 535 672 247 459 362 998 3 519 78 15 508 788 356 872 958 622 90 606 429 678 677 18 137 6 822 990 690 955 486 460 482 910 263 897 557 295 191 689 566 692 679 759 381 752 564 28 632 95 686 190 232 459 490 343 304 723 386 765 346 361 70 202 934 459 153 516 166 902 172 469 582 414 257 220 935 653 366 856 809 702 726 73 636 348 735 285 657 205 763 534 160 617 192 921 484 219 116 480 496 152 198 11 635 724 987 40 90 702 102 4 86 915 273 123 141 330 442 189 215 927 932 431 410 655 811 442 361 998 808 992 387 463 645 586 871 694 538 184 378 82 365 248 419 427 392 456 660 947 355 974 101 680 214 568 30 919 294 34 924 748 772 369 546 786 102 326 595 106 827 644 73 48 657 394 714 565 927 881 728 680 368 26 759 460 299 441 346 977 601 409 197 362 504 333 829 279 16 676 448 119 534 537 450 553 600 727 269 312 777 249 433 276 801 740 941 345 34 455 879 41 720 965 708 832 740 184 8 372 144 850 844 233 114 511 242 403 471 573 592 175 56 471 873 197 251 752 310 99 67 989 80 733 205 471 74 578 503 769 530 509 202 243 79 835 332 43 554 381 783 731 867 797 628 792 771 165 873 140 101 478 356 348 364 321 828 820 906 288 308 84 219 36 544 936 122 98 4 637 827 543 317 706 739 998 126 110 460 978 590 36 289 430 727 940 438 994 194 31 737 607 476 876 495 513 686 920 484 228 520 617 689 510 132 938 433 522 484 387 487 535 64 195 629 508 42 108 367 893 831 561 724 378 150 182 451 84 503 651 229 266 925 636 527 89 279 931 683 853 843 924 611 37 228 889 360 893 812 237 341 747 810 115 548 798 165 74 367 642 417 271 623 476 125 908 928 370 430 968 39 490 132 981 337 606 627 778 81 930 402 916 506 665 382 365 772 59 452 563 348 499 248 831 445 49 554 90 301 656 489 577 444 594 373 290 697 129 423 81 642 819 852 162 465 851 274 561 407 65 330 567 667 95 153 938 355 811 504 277 171 735 732 992 909 121 339 726 147 117 34 468 814 757 130 439 542 604 37 748 752 370 772 118 315 679 866 117 42 776 85 263 353 876 595 226 366 667 546 673 983 227 80 859 505 437 243 596 852 389 257 823 708 993 948 126 233 660 957 438 380 581 211 416 469 828 826 518 219 752 759 417 148 389 866 428 220 259 322 826 717 224 331 322 468 735 75 346 814 330 102 305 149 298 428 245 392 440 119 587 626 543 324 489 183 271 500 790 640 927 369 512 333 462 435 532 778 979 624 63 730 269 861 166 41 872 43 733 735 386 711 608 561 342 368 211 764 804 866 424 273 412 419 595 477 791 426 632 694 248 574 430 842 718 285 143 754 238 306 22 246 492 896 862 469 97 30 733 305 175 398 289 672 70 62 794 4 172 203 392 752 571 913 1 921 874 540 480 94 680 205 86 47 558 271 302 33 544 439 530 342 616 97 207 723 220 928 988 973 816 957 777 283 813 951 954 525 512 480 756 408 94 750 689 922 377 399 883 83 792 150 830 63 835 739 534 637 891 905 514 578 319 462 230 494 705 173 294 69 472 444 213 236 916 941 986 821 917 383 876 402 892 898 795 504 394 992 97 691 819 551 276 643 585 32 783 94 782 189 946 964 98 839 824 762 579 501 529 265 664 319 175 117 650 551 584 811 497 787 519 793 700 134 715 213 903 750 574 239 893 169 452 502 782 399 63 571 1 343 909 839 357 143 817 347 350 312 711 247 458 289 884 891 6 840 954 568 310 895 504 338 826 216 326 186 114 798 325 437 738 883 61 678 831 411 8 298 808 858 746 536 559 521 643 489 197 875 159 362 362 367 133 746 221 973 570 89 565 31 182 485 119 274 889 907 780 916 787 186 55 763 887 901 706 483 11 462 957 324 36 334 844 440 181 171 478 843 253 339 576 893 180 857 8 87 955 645 715 618 281 876 719 504 971 141 362 700 268 691 42 293 77 639 186 51 509 756 973 573 148 837 713 689 788 334 619 754 136 199 188 90 424 155 429 245 31 763 257 691 629 236 670 476 485 554 981 237 898 228 928 996 939 909 134 911 182 552 631 416 13 406 426 833 71 253 131 875 346 171 763 721 617 176 288 950 806 23 206 295 93 227 540 824 367 917 973 863 444 324 968 772 994 240 255 900 358 958 43 635 690 786 903 103 246 275 443 214 324 51 416 781 63 919 641 441 869 247 738 951 442 513 704 232 579 233 327 874 841 107 284 209 534 666 139 585 81 822 455 277 327 670 5 971 718 457 8 598 415 5 310 795 936 606 39 71 921 635 484 823 923 325 299 578 180 956 14 48 126 772 514 899 761 955 586 919 40 137 462 364 889 863 340 776 342 923 382 213 175 869 181 168 913 447 268 808 756 453 991 86 56 995 190 535 976 929 499 109 136 159 743 268 892 849 136 497 792 43 784 920 379 90 42 25 803 38 397 667 931 332 686 743 529 605 311 961 620 727 875 935 786 232 795 600 810 18 582 456 840 313 153 653 596 612 663 783 890 441 558 99 607 38 613 815 137 672 875 875 646 155 5 654 106 72 340 943 712 263 621 838 769 92 819 8 707 107 612 812 938 878 849 705 871 980 245 254 250 895 867 218 736 354 740 84 732 235 991 757 392 165 324 146 118 239 523 895 895 685 854 668 440 957 872 894 79 767 399 974 813 244 967 786 471 126 416 580 846 737 968 61 815 584 703 229 543 297 447 12 581 870 91 180 584 192 868 902 858 634 218 73 963 261 980 158 472 286 472 649 118 916 763 884 994 802 413 51 48 976 223 869 48 819 547 639 798 773 129 711 149 35 778 283 504 519 488 342 6 621 137 977 981 536 783 725 610 371 138 929 886 665 753 401 1 136 3 20 669 673 161 26 990 647 433 610 182 672 899 760 310 247 698 512 72 930 82 243 10 172 818 660 714 965 25 297 248 149 549 392 208 27 329 954 176 349 565 227 53 828 664 240 353 153 207 549 185 812 187 301 968 836 1000 63 647 531 247 375 562 824 188 925 366 535 302 319 640 699 167 422 444 878 619 604 633 144 54 844 351 330 287 42 177 37 925 676 577 510 140 261 737 195 371 376 840 598 746 221 687 153 852 818 947 331 498 381 616 470 343 708 372 698 320 6 500 950 396 142 84 306 70 579 504 974 926 663 468 384 912 264 330 513 537 486 78 891 827 520 240 97 235 888 580 501 365 904 448 629 35 986 663 393 995 66 81 624 893 9 165 384 365 435 700 204 485 29 176 966 871 285 517 185 372 901 517 786 509 263 316 998 591 303 729 607 181 702 104 231 3 411 295 627 127 75 107 913 321 518 701 645 428 86 74 625 916 946 64 197 732 830 325 917 623 320 397 498 678 46 595 111 775 297 995 740 505 350 471 819 731 968 821 936 278 91 666 913 783 214 509 501 942 328 484 101 997 844 878 439 91 526 381 309 100 627 884 27 427 739 586 150 139 117 82 831 765 897 649 13 599 196 118 610 484 776 719 600 412 651 682 557 256 636 775 786 544 404 522 173 949 817 583 787 355 212 68 531 65 473 394 859 399 422 754 590 51 598 71 741 4 430 985 884 487 30 560 804 37 241 603 302 219 164 489 490 982 304 345 41 156 198 816 805 865 705 545 385 633 407 252 828 978 212 937 306 345 353 437 763 613 879 54 850 581 579 635 609 176 698 106 148 422 880 605 647 840 227 942 630 373 527 648 588 416 484 222 659 776 480 931 692 2 626 420 981 260 860 358 160 991 512 743 415 965 129 476 57 1 613 337 936 961 963 721 919 6 738 424 367 646 138 146 125 36 631 353 585 263 277 800 618 605 434 214 969 699 544 712 65 184 55 575 159 99 917 601 908 881 508 589 725 27 650 930 48 984 322 749 170 376 229 144 711 194 304 427 534 514 570 833 592 537 297 177 574 603 858 595 504 21 173 395 988 593 488 214 878 626 989 965 463 336 865 607 75 17 110 875 363 376 706 71 32 623 386 113 436 459 24 173 892 699 172 639 286 498 141 439 425 468 775 664 872 793 617 585 609 101 96 139 885 933 983 997 20 103 227 741 454 148 459 240 222 889 963 340 921 788 434 154 341 319 87 309 461 212 198 363 795 917 204 424 71 102 420 445 618 923 725 177 485 119 555 221 743 325 994 383 595 647 181 936 543 631 268 864 875 143 64 152 388 47 600 346 357 799 696 526 257 128 140 881 446 625 530 56 981 410 207 608 815 521 900 265 193 386 326 79 133 524 407 466 670 800 21 401 529 334 629 908 904 347 537 490 720 563 539 355 556 205 507 18 1 519 949 525 794 561 992 665 967 837 577 171 375 935 627 289 422 386 927 882 600 499 591 702 577 562 661 446 567 103 391 273 30 198 844 802 157 635 865 718 624 932 78 95 277 774 223 778 542 723 116 227 433 777 336 535 673 907 562 756 137 187 659 869 417 112 573 986 621 917 664 523 622 824 361 648 592 209 421 145 290 635 533 848 814 468 523 236 61 183 32 877 690 840 253 12 190 721 351 647 174 598 375 542 720 879 71 129 826 906 794 822 214 739 549 426 500 263 36 642 634 761 522 438 256 443 558 747 187 199 405 195 393 49 307 944 937 651 958 40 228 839 48 34 194 840 752 520 150 146 830 752 410 638 535 290 702 850 68 236 122 612 886 847 311 121 861 841 909 818 511 512 669 41 993 830 765 811 714 83 503 980 482 907 808 258 279 963 495 827 598 124 979 776 771 687 392 574 769 279 474 74 757 525 804 380 908 167 284 262 597 800 489 768 93 297 529 723 782 594 65 977 200 853 744 981 575 804 388 589 598 448 76 165 783 729 170 471 623 394 518 253 996 618 751 898 674 486 432 256 467 485 287 851 642 119 186 134 785 437 754 856 751 318 32 479 416 496 228 756 272 489 992 980 859 255 48 257 945 224 215 520 607 959 506 840 153 442 90 817 672 826 640 432 178 803 676 146 134 810 534 217 502 572 949 157 201 239 939 48 942 624 642 37 257 19 578 654 8 465 235 963 765 141 260 386 562 308 635 592 585 40 416 738 918 896 838 895 63 922 464 968 19 445 829 717 203 281 527 527 449 961 632 750 592 621 289 305 584 881 657 392 213 622 409 708 595 747 588 292 818 625 896 346 719 580 959 480 166 624 800 901 311 19 522 957 964 341 628 281 320 131 146 839 563 798 164 203 64 914 920 357 607 471 247 81 512 109 57 280 823 790 829 225 218 925 8 828 526 337 722 937 360 565 995 71 849 155 769 512 973 148 618 134 508 460 386 933 785 463 385 384 948 243 365 587 635 178 796 484 509 302 625 747 173 697 541 747 499 753 785 308 460 175 692 229 651 151 84 347 145 821 235 930 136 618 786 879 601 325 566 145 524 553 715 639 682 408 780 988 354 314 319 237 718 158 411 315 213 91 502 682 776 945 576 224 836 470 676 229 671 427 952 810 70 379 364 656 249 181 518 459 147 939 343 416 203 628 630 877 772 235 937 485 627 444 646 891 551 143 102 169 112 497 931 643 151 492 347 496 798 947 162 920 691 211 843 324 303 435 952 190 139 388 352 519 349 635 974 649 70 550 928 82 741 959 288 920 623 36 546 39 77 938 415 382 462 287 143 817 592 187 327 229 28 904 161 933 990 641 945 77 17 6 22 660 256 715 996 821 83 55 75 483 137 205 51 636 966 664 580 700 562 550 60 17 177 622 968 442 511 534 592 953 363 942 980 582 974 539 368 928 545 992 530 688 527 226 454 620 210 970 7 350 405 399 272 326 758 493 156 328 8 542 753 42 442 966 48 871 429 282 63 543 725 140 889 667 719 525 949 791 644 658 788 936 309 13 781 212 782 462 512 768 324 139 138 860 414 982 495 904 122 571 898 111 30 946 289 92 153 155 118 210 208 432 406 495 714 687 445 436 427 752 907 32 608 164 686 405 674 30 20 26 112 924 312 659 14 582 823 93 537 857 556 745 163 351 797 287 419 706 694 957 808 323 508 670 49 905 555 206 134 896 638 65 28 355 801 988 849 664 694 899 105 156 797 40 191 511 229 302 204 216 880 975 899 29 502 705 931 192 98 417 969 109 681 863 381 668 196 427 201 542 646 30 144 289 298 911 418 213 366 126 893 667 411 453 685 850 116 514 400 350 540 297 29 917 433 933 401 532 913 948 958 243 381 810 145 992 846 878 495 255 84 852 301 682 501 733 975 392 815 351 510 804 462 725 22 186 910 459 504 567 759 353 518 377 160 410 527 560 921 207 803 439 92 90 624 947 926 243 152 549 466 192 708 634 551 768 138 697 747 153 987 346 936 344 296 33 734 962 752 927 9 918 791 925 858 598 660 885 746 739 268 794 222 485 794 943 43 417 475 362 636 249 955 646 484 401 129 923 494 376 688 564 348 868 794 538 555 81 810 577 270 631 262 161 330 74 646 831 988 959 777 506 380 428 638 205 74 808 213 943 244 612 293 834 630 311 744 50 343 399 635 164 324 652 892 520 815 890 674 298 191 963 283 986 936 716 864 568 509 725 724 284 424 425 793 433 480 906 42 655 738 474 777 376 396 462 233 519 88 759 77 368 859 493 179 169 858 460 220 970 229 402 248 340 320 735 804 838 988 454 142 979 666 543 813 643 946 208 866 202 143 288 272 141 987 619 538 918 638 810 767 36 717 645 643 115 305 394 861 101 577 832 156 136 232 788 825 658 399 894 194 376 211 56 914 952 770 688 189 664 302 567 983 327 540 292 836 184 600 64 105 742 802 73 97 733 539 760 701 783 351 53 693 907 431 405 50 422 173 757 829 982 656 115 616 904 838 884 712 799 781 708 780 58 24 601 569 929 655 751 794 841 248 930 966 474 768 278 865 920 122 689 508 9 592 287 997 524 572 52 219 176 938 153 157 212 147 107 128 441 167 611 941 942 515 440 880 282 106 302 673 190 847 691 460 645 480 428 317 940 352 203 350 290 857 34 260 811 717 457 64 673 25 762 124 815 540 961 16 892 430 765 944 413 560 515 901 699 903 678 291 19 904 984 769 565 970 755 456 679 159 549 219 477 719 778 115 376 977 105 274 807 503 692 358 222 64 213 232 930 816 130 250 453 2 627 637 747 490 329 571 257 449 950 40 181 611 634 694 458 664 756 925 871 532 456 545 966 445 306 359 183 44 320 255 603 944 453 186 189 163 749 566 343 42 197 43 417 967 940 312 897 979 778 431 753 385 968 843 568 356 135 529 620 77 298 129 572 440 437 805 920 646 608 701 373 139 701 760 458 833 373 409 814 385 966 708 800 837 591 899 265 485 560 272 121 172 122 355 590 113 455 822 342 43 701 211 394 108 672 31 614 85 640 128 157 413 478 240 716 861 245 930 723 708 666 867 542 271 487 973 830 908 714 488 675 273 975 871 410 623 96 932 310 578 907 270 620 111 438 408 184 336 997 904 92 229 346 317 851 476 47 74 275 233 726 68 200 448 661 705 804 54 929 771 65 268 231 82 427 386 701 856 876 237 143 611 37 964 329 919 990 702 274 735 133 964 151 436 435 944 38 157 717 351 187 469 770 210 613 467 297 212 419 6 224 484 38 103 474 925 854 306 351 308 731 330 967 952 415 77 31 869 101 371 893 146 334 493 323 62 861 270 642 669 171 976 454 549 392 860 310 325 618 32 350 164 821 635 619 97 469 939 860 745 53 384 456 804 277 886 958 305 998 491 71 698 748 600 585 980 703 491 829 674 178 974 864 266 433 497 234 179 692 630 128 761 329 45 660 475 831 529 706 912 777 180 423 158 644 100 953 886 600 505 231 819 845 749 33 189 542 934 519 820 586 170 486 111 596 503 572 216 280 639 201 246 760 693 735 101 493 949 444 439 10 407 890 800 909 949 98 614 95 736 453 305 892 92 960 135 590 608 255 7 701 126 330 715 772 625 841 613 354 417 517 779 568 757 325 454 456 554 264 237 398 93 955 217 79 587 764 400 589 851 586 949 744 324 456 435 300 747 855 829 437 826 172 270 44 604 962 784 592 336 314 321 522 259 704 439 910 509 858 800 294 449 959 898 486 723 240 71 693 646 856 18 867 572 51 967 782 970 218 768 562 273 684 839 456 998 794 407 406 750 949 797 170 579 224 824 286 564 788 35 913 796 222 445 178 102 865 294 805 549 8 284 431 528 991 641 940 389 434 612 180 290 751 773 434 824 13 689 209 573 259 731 678 470 575 879 160 985 657 349 77 375 190 836 187 329 448 902 131 164 563 245 978 714 229 489 582 509 726 508 64 291 313 692 725 921 573 922 836 104 957 659 108 604 979 305 245 998 927 728 873 493 995 428 142 805 290 65 913 476 590 610 350 347 244 328 739 448 758 845 80 371 192 142 230 218 353 58 317 907 611 772 190 488 165 231 946 216 565 593 118 365 760 650 884 704 647 537 951 597 544 127 382 253 716 1000 846 497 587 828 287 869 127 433 799 9 414 498 525 70 108 381 6 860 101 546 251 933 754 461 309 218 913 737 198 294 353 589 73 96 535 748 497 403 742 519 527 506 901 690 350 403 18 272 269 369 664 54 713 887 349 411 694 584 695 226 800 837 130 716 542 817 512 850 457 420 93 550 534 995 586 435 683 716 386 218 384 551 419 308 986 779 300 287 659 592 406 473 871 632 713 944 103 441 148 692 132 348 136 459 559 311 417 485 210 282 678 683 84 887 703 204 77 268 995 696 281 230 205 771 881 463 154 485 921 403 80 386 907 727 793 530 713 28 371 94 422 100 282 868 779 622 861 799 356 47 751 50 10 262 952 553 192 788 403 792 235 245 968 217 141 759 856 990 544 492 910 595 224 139 604 848 412 518 796 602 892 834 669 968 460 194 100 10 46 839 199 393 318 169 799 71 560 239 35 334 210 599 121 362 769 521 525 22 877 430 891 432 101 902 965 640 814 251 289 513 2 668 791 562 121 574 493 345 303 60 869 96 641 655 761 512 978 859 464 420 452 785 135 615 642 736 357 795 937 658 1 402 265 819 486 320 821 210 860 130 246 836 129 607 712 226 51 439 465 293 126 11 290 967 727 604 695 990 467 661 318 199 689 4 799 889 177 543 965 166 596 483 711 757 685 383 949 199 576 463 518 770 194 147 708 952 119 541 322 857 559 277 823 10 970 416 566 443 509 923 905 610 636 697 436 258 376 553 888 953 255 228 904 410 302 437 907 502 714 901 532 179 971 873 906 609 821 947 952 323 160 607 86 893 944 776 279 183 550 960 460 887 919 289 774 854 334 908 365 332 837 305 369 306 883 249 497 223 235 518 759 377 545 506 657 438 899 435 340 793 11 281 768 66 701 13 551 789 224 192 760 257 545 469 540 677 613 146 440 578 768 374 355 478 545 373 546 681 618 735 30 918 686 667 506 115 544 976 519 664 273 22 593 986 753 530 472 892 778 526 949 722 146 928 267 36 119 432 849 727 653 853 481 837 505 305 305 451 566 704 764 405 729 833 881 512 47 178 88 819 84 349 412 850 726 204 825 149 792 42 130 692 899 393 419 465 387 706 582 921 269 915 180 271 356 396 266 946 213 756 187 912 133 795 833 594 506 252 553 914 196 381 436 118 814 419 343 314 16 683 961 802 758 698 922 587 370 488 530 898 835 934 835 74 867 138 484 280 96 854 2 319 1000 772 578 958 241 564 184 332 76 997 273 249 358 373 498 367 774 701 241 397 501 500 707 699 368 702 490 754 240 242 726 916 386 72 426 467 680 162 453 278 149 589 323 712 635 965 577 90 157 429 989 461 643 393 241 373 637 851 808 705 44 422 71 466 608 370 307 562 253 354 541 901 108 665 721 714 69 198 683 299 574 373 953 329 121 490 47 948 829 46 716 539 17 177 686 928 747 140 851 340 979 54 194 999 612 165 388 261 109 183 904 3 676 264 633 834 519 366 452 867 234 873 237 472 40 338 847 816 337 198 261 428 58 14 947 542 70 147 446 385 92 257 967 994 295 578 298 179 528 742 954 850 386 635 271 803 361 896 225 649 314 675 171 542 311 166 98 35 786 78 317 403 57 102 422 579 524 178 844 261 359 426 998 818 451 875 134 1000 117 974 885 209 173 829 159 436 954 546 48 620 175 874 242 615 146 890 477 292 932 957 271 770 609 160 245 936 677 821 237 146 220 242 431 658 133 402 423 394 806 623 264 734 706 146 577 692 112 86 151 496 368 79 30 627 490 518 127 324 389 288 659 418 893 724 302 577 50 135 745 458 74 601 938 141 895 948 76 224 952 310 388 101 985 776 804 37 111 765 713 958 955 37 328 142 186 549 693 789 87 59 74 672 68 163 281 357 502 82 754 649 821 535 885 49 638 975 582 795 988 4 734 312 925 778 782 135 807 669 328 710 404 413 376 344 431 77 269 36 687 119 346 239 962 958 509 101 808 569 256 160 520 560 338 361 340 336 85 769 8 119 290 640 436 924 764 332 109 767 376 549 352 430 998 61 987 403 507 57 577 905 322 960 547 709 826 855 307 25 465 657 530 473 976 279 436 441 511 768 48 621 219 554 220 520 867 418 202 511 376 816 740 513 314 164 569 80 620 908 696 800 885 796 348 856 226 30 295 325 700 378 167 6 139 613 148 567 656 580 58 969 571 554 758 985 345 685 89 227 157 599 757 697 749 48 508 756 781 733 399 747 829 762 103 440 307 302 363 28 561 311 20 280 66 869 465 695 318 995 996 979 759 220 117 353 657 599 266 794 9 168 681 391 146 819 273 872 105 552 527 204 980 997 765 379 476 765 260 594 449 123 242 852 462 249 65 664 307 691 484 613 929 145 964 606 470 857 694 450 33 91 534 723 992 193 883 767 530 813 436 110 468 986 757 397 104 312 368 840 745 937 740 378 997 864 982 938 479 870 80 430 753 493 164 134 512 530 700 244 639 280 641 467 253 257 402 187 365 717 908 384 229 632 266 478 877 231 650 171 901 978 759 861 322 910 866 140 715 722 597 724 51 422 619 389 805 677 180 916 337 462 620 560 4 166 607 274 171 601 50 787 981 791 353 601 579 997 644 171 186 623 261 440 544 197 416 120 658 387 410 666 724 209 885 378 166 426 278 121 480 306 8 719 299 448 450 752 238 432 587 105 485 427 192 517 388 710 298 68 853 667 245 917 653 632 75 324 905 193 164 459 284 279 572 491 595 256 823 301 833 178 118 29 776 227 292 880 18 748 59 950 448 225 450 510 356 807 444 992 365 658 579 939 740 718 449 795 976 186 939 609 871 284 75 872 913 754 558 325 564 816 463 265 53 372 237 462 91 694 895 517 841 226 43 42 706 189 717 673 451 353 702 977 701 936 117 638 524 599 877 192 148 997 541 700 547 606 441 1 161 838 592 898 324 482 332 861 386 644 670 980 104 301 261 202 768 563 463 820 507 235 951 838 993 80 285 685 27 107 253 703 243 529 325 307 57 587 379 790 243 890 966 484 650 376 763 418 787 669 888 241 590 456 356 485 96 484 889 486 503 917 186 657 159 45 937 945 734 513 154 296 695 367 81 399 421 197 503 541 14 43 758 786 137 764 849 396 211 96 60 155 225 24 689 203 441 459 665 800 845 105 746 609 310 144 672 133 563 289 499 193 216 546 527 635 128 928 996 755 394 298 353 57 617 403 378 799 416 610 790 777 586 854 257 234 854 687 127 82 957 378 165 677 583 769 463 101 999 937 229 530 861 866 113 735 844 12 652 799 731 843 850 691 285 693 298 615 185 482 168 845 410 604 144 802 74 727 539 464 686 131 907 909 28 494 688 938 34 414 632 194 333 205 623 325 42 41 409 527 956 853 929 517 466 787 76 756 789 684 633 107 553 939 527 972 486 74 247 771 788 238 959 448 539 704 286 917 162 774 107 922 977 845 94 467 30 564 741 841 538 448 583 886 827 285 285 733 535 231 901 616 826 141 207 674 869 791 612 947 276 680 803 754 289 196 176 753 594 737 358 193 943 247 359 649 561 418 532 523 138 22 251 658 3 667 171 552 294 277 273 418 392 775 980 364 737 414 552 191 385 7 891 789 317 313 868 939 703 95 916 45 48 733 567 244 829 980 493 861 663 918 413 249 201 763 799 25 729 367 35 740 784 154 841 197 181 403 610 348 615 737 712 204 321 961 309 625 627 906 358 91 795 370 411 315 742 305 603 71 168 337 743 753 481 217 451 724 117 411 599 204 188 222 929 986 811 651 476 918 287 352 669 371 421 926 203 748 920 494 253 60 143 156 4 946 101 372 170 776 945 829 447 878 865 978 930 80 163 532 348 598 739 471 521 169 645 962 814 316 686 757 950 456 384 654 376 727 827 228 120 713 937 673 899 353 991 510 976 444 298 652 860 843 77 816 927 190 124 484 147 880 794 119 703 901 363 38 788 600 657 785 659 397 92 836 393 228 473 508 393 664 612 116 267 427 485 824 601 533 98 587 607 784 493 425 739 584 925 126 49 97 500 269 821 877 754 498 744 986 971 323 135 45 916 947 702 892 145 402 324 332 59 322 912 718 920 100 940 49 278 994 871 827 398 126 949 420 58 931 788 705 836 805 245 662 687 999 132 764 519 210 185 692 625 558 513 175 855 675 179 707 577 57 448 275 775 816 32 200 667 446 760 857 42 640 311 258 383 702 600 968 649 407 624 516 939 415 953 262 821 309 191 3 924 80 949 318 598 924 265 3 924 980 866 606 230 810 105 920 360 358 131 486 888 273 866 765 604 541 902 970 667 793 362 49 92 233 215 932 53 844 384 151 456 990 960 327 923 253 110 624 682 698 805 280 552 303 744 344 616 289 137 394 592 400 368 592 477 980 632 701 74 611 173 110 991 438 17 915 985 371 957 467 850 288 346 331 960 283 429 616 700 299 993 30 207 807 197 500 247 429 705 936 794 916 790 111 50 488 656 795 210 539 148 934 269 541 729 848 166 906 710 459 817 893 666 366 518 679 523 504 797 460 489 726 468 700 645 140 297 50 236 727 578 221 524 193 366 695 679 510 347 22 314 188 354 987 467 56 589 697 524 738 266 421 30 409 98 573 511 870 100 466 265 225 190 326 902 438 391 145 342 733 689 339 161 265 828 638 283 26 827 340 636 281 225 979 515 442 904 401 762 190 567 666 79 899 322 815 214 773 124 80 152 906 684 81 830 297 652 135 253 54 958 703 308 2 697 115 718 724 63 121 198 988 80 258 273 515 530 865 444 208 912 898 391 383 715 999 357 101 921 472 979 453 41 838 245 224 519 424 909 491 774 1000 306 678 813 786 586 894 172 187 3 276 76 465 116 847 976 791 46 468 664 654 842 337 680 545 168 772 58 2 194 235 642 278 499 480 443 164 572 407 54 902 829 424 626 868 843 671 824 547 658 350 739 870 471 192 110 72 575 474 501 449 965 559 291 58 408 473 85 848 244 177 647 933 868 323 708 162 535 333 713 213 527 491 334 366 468 263 952 734 999 660 817 782 942 567 579 289 341 94 512 291 886 848 568 244 312 137 605 56 282 831 559 121 212 384 355 465 137 638 544 535 51 66 611 218 174 251 774 73 334 401 424 328 398 404 989 213 584 659 748 43 401 101 251 502 56 904 309 248 350 789 575 677 3 391 672 148 687 952 590 988 50 699 343 474 533 98 106 604 411 313 446 807 225 208 78 826 876 279 1 16 298 514 933 334 553 130 233 214 843 737 699 860 908 568 98 743 882 993 715 645 225 631 833 266 689 855 568 453 427 586 56 326 429 974 139 30 59 245 355 410 388 455 872 969 876 730 560 839 42 502 62 158 791 989 885 346 451 112 397 223 378 347 376 11 138 367 169 633 82 973 152 869 101 827 987 142 577 56 935 280 805 562 563 89 57 317 190 595 815 647 275 627 536 733 50 898 602 261 774 343 790 126 540 379 797 922 417 282 604 832 152 600 897 582 148 345 524 349 736 702 337 508 698 830 387 685 120 213 327 229 328 194 666 388 215 77 923 709 220 369 144 120 236 676 138 901 949 256 353 911 550 313 753 943 160 30 6 805 340 845 510 806 156 669 155 123 644 480 1 629 765 499 117 458 386 694 933 242 913 835 250 770 882 569 608 709 829 928 93 804 918 921 100 302 411 701 506 996 121 19 422 71 907 408 227 170 570 106 91 253 392 664 539 57 190 287 927 932 789 41 562 658 141 889 644 477 98 72 931 731 850 801 559 461 621 238 103 428 446 362 660 408 284 326 965 665 899 351 15 343 115 909 11 203 456 677 966 577 565 277 850 592 226 696 174 990 249 335 595 672 858 698 639 15 604 890 702 963 542 169 306 746 124 963 612 368 686 663 483 622 219 766 176 856 431 937 306 138 835 224 176 9 362 973 276 85 962 315 582 689 192 586 212 237 140 248 114 972 567 400 790 426 568 86 101 409 120 261 63 28 936 22 945 941 444 978 94 175 458 39 525 13 556 240 45 117 306 448 80 124 719 298 972 603 963 373 608 92 416 144 268 992 838 810 957 72 867 3 337 455 831 535 388 59 621 189 768 91 71 519 958 937 850 759 148 647 289 887 861 179 212 968 202 985 948 881 418 93 907 276 740 342 545 397 492 461 796 165 627 90 146 709 973 378 734 962 981 190 357 687 938 127 207 363 830 354 645 153 9 611 32 862 107 837 535 723 138 282 301 453 906 175 98 87 530 521 585 587 57 941 253 788 770 261 912 493 733 336 872 140 699 484 4 317 281 629 839 822 786 996 176 80 390 20 571 529 799 229 683 513 803 508 798 603 295 464 238 544 443 905 560 559 801 693 93 805 926 712 332 655 700 889 651 435 728 819 308 624 689 489 991 812 845 550 602 238 883 352 896 834 768 557 37 675 457 712 5 142 78 36 321 135 450 671 162 910 351 59 488 837 837 49 936 579 307 406 361 890 721 95 551 104 858 440 813 851 993 774 994 637 267 903 529 831 938 780 431 768 862 207 195 598 993 470 23 908 284 141 658 266 591 203 309 399 677 804 330 132 668 280 339 329 262 354 239 592 162 631 573 585 652 531 458 529 225 238 992 215 740 914 363 124 581 125 802 418 826 532 529 655 757 622 903 195 315 723 209 25 165 979 133 132 579 62 549 799 979 233 985 724 161 922 416 251 823 159 344 712 461 497 965 515 319 51 797 275 647 422 197 918 943 7 248 481 563 992 600 471 151 118 13 251 290 621 313 700 491 359 760 534 882 680 153 659 832 462 38 809 449 559 496 226 537 308 49 696 983 586 332 543 125 88 425 534 634 626 798 727 482 928 257 799 627 389 633 331 785 494 274 619 790 483 450 775 894 834 474 745 812 13 629 807 788 487 751 511 846 357 544 460 97 629 894 752 288 14 967 48 603 894 501 424 487 835 833 184 329 420 327 451 676 328 781 728 406 95 567 337 950 978 49 811 329 530 553 403 886 161 547 203 185 655 942 800 419 97 379 647 137 47 816 857 280 371 829 500 86 342 334 379 711 728 307 905 733 700 866 723 258 823 405 962 101 494 163 7 601 718 3 402 248 961 291 211 965 153 364 960 879 26 653 919 656 767 170 103 303 15 266 175 665 71 506 396 425 373 64 195 553 503 629 406 866 526 601 613 347 799 661 663 862 746 66 45 856 579 960 194 836 907 216 773 493 289 77 883 810 819 515 34 284 710 372 398 680 783 82 829 567 993 505 33 518 314 456 592 912 419 465 511 704 678 787 361 897 16 421 515 731 470 6 826 642 479 56 140 836 583 310 46 736 169 737 958 14 16 381 288 575 538 123 469 254 684 979 447 268 191 225 541 428 236 922 913 746 239 395 402 397 134 422 118 433 576 656 54 459 825 311 53 237 191 367 44 359 235 746 733 502 427 738 938 478 814 173 253 648 619 414 443 940 636 261 442 529 185 358 364 256 322 186 405 883 43 714 391 859 474 495 993 833 164 130 403 715 604 738 919 738 202 818 157 198 999 821 966 62 996 851 795 433 991 464 558 898 742 785 855 721 15 539 448 329 657 222 303 794 127 541 434 903 687 847 43 915 685 450 874 989 793 658 870 776 460 895 983 765 788 218 25 945 283 287 663 705 402 486 772 834 507 643 336 798 277 339 560 859 644 145 392 844 694 743 140 988 424 108 726 868 841 549 543 307 416 602 869 8 346 603 243 475 335 418 171 98 83 515 561 594 544 153 145 80 581 147 570 505 835 118 739 166 35 599 180 488 798 202 153 396 42 98 563 681 515 848 957 757 424 523 427 251 991 222 607 62 576 519 520 851 429 594 299 678 949 81 179 616 489 305 455 127 410 255 982 494 679 91 694 51 449 382 71 561 861 3 799 136 500 465 560 238 47 439 661 780 722 224 674 701 116 222 270 844 465 635 860 275 394 84 464 227 603 735 970 877 60 577 204 506 681 516 267 721 362 427 320 610 132 647 273 192 919 165 423 219 714 617 934 341 794 225 265 732 97 994 21 508 443 301 362 2 765 550 152 207 465 930 606 184 940 15 431 475 601 614 919 656 503 823 734 478 452 921 982 880 785 480 39 666 111 372 193 12 121 176 966 409 731 119 754 207 796 769 221 910 232 70 747 529 710 329 759 647 852 177 627 250 870 21 831 924 374 495 806 623 220 169 169 706 591 363 630 18 180 981 886 367 190 287 982 764 70 230 585 749 556 827 445 753 257 314 291 864 268 764 462 685 709 581 167 306 116 707 294 873 488 494 531 232 217 256 150 667 228 106 157 293 224 606 691 203 711 173 597 62 435 453 641 91 36 712 722 451 241 825 763 399 227 388 337 549 329 319 321 202 801 354 197 499 67 470 701 937 567 804 394 632 932 699 443 441 576 769 280 355 635 778 684 369 893 430 786 135 289 763 807 609 476 565 236 223 72 173 173 933 822 21 768 526 181 72 293 528 332 536 415 433 486 722 470 178 955 659 919 894 702 189 997 203 390 607 192 423 344 218 868 496 147 205 952 967 244 587 380 914 956 945 440 128 762 710 179 5 607 2 4 972 370 683 133 515 409 742 929 608 126 244 792 354 102 781 969 780 797 673 984 611 955 105 734 519 760 81 174 260 816 136 306 661 204 369 926 958 669 2 436 71 947 15 842 298 824 83 382 989 765 459 688 39 500 622 746 63 857 218 77 14 564 353 930 662 153 718 954 478 679 221 909 576 504 335 340 143 28 649 743 980 988 844 891 398 487 920 89 520 471 380 702 636 243 625 863 8 235 684 583 338 113 994 207 848 153 857 489 492 104 897 52 451 323 632 415 932 162 37 824 106 575 399 261 56 513 913 756 240 535 890 643 978 584 451 182 505 63 819 216 285 546 677 486 619 337 402 324 207 390 175 170 793 904 655 123 144 255 230 542 783 95 796 451 28 877 429 740 436 675 232 843 567 67 242 525 460 55 885 667 136 453 576 584 668 589 389 267 657 514 62 922 623 698 889 402 748 819 449 336 749 964 489 149 723 585 75 493 119 768 714 703 54 202 794 284 877 194 570 62 586 904 488 457 104 444 903 709 329 7 45 37 110 457 133 980 412 636 706 101 751 547 64 348 697 151 852 494 269 629 498 232 288 675 902 124 336 546 956 931 503 954 920 915 469 713 468 893 284 664 946 931 908 343 536 648 770 679 260 965 798 315 212 168 443 784 42 837 980 220 994 855 858 999 477 651 803 518 751 149 8 47 865 668 321 325 202 254 723 299 402 883 849 437 282 290 62 374 952 167 557 771 622 975 190 637 289 722 58 856 947 547 789 562 64 313 758 693 234 26 409 911 681 471 895 377 811 189 379 755 994 175 872 60 763 892 274 891 817 207 668 371 74 999 127 257 357 602 291 975 542 853 577 298 481 76 960 116 166 817 718 326 437 737 495 192 139 121 489 672 325 518 987 844 427 14 600 882 331 416 925 335 878 646 501 172 385 740 132 94 991 198 970 681 592 690 315 164 919 798 786 822 105 876 985 906 168 500 880 144 152 121 26 501 667 101 118 715 260 29 738 105 480 75 987 988 235 947 120 466 451 388 241 955 729 227 263 973 606 613 557 950 858 613 194 180 640 680 862 829 546 77 208 129 969 535 423 971 77 327 744 550 912 652 147 492 154 281 689 445 245 855 412 674 599 789 291 533 337 845 635 526 1000 58 959 580 327 750 528 702 335 389 824 593 851 804 185 371 670 792 94 707 308 801 477 148 62 484 466 614 660 381 258 271 423 476 22 340 792 921 38 753 898 606 547 904 880 385 224 633 606 577 587 541 620 16 255 817 794 140 437 561 460 134 408 78 732 591 120 233 518 412 48 76 220 130 52 433 724 76 858 267 436 980 919 194 268 899 881 619 113 100 879 674 492 293 316 829 826 944 699 37 436 867 918 822 258 48 102 503 970 766 333 182 134 871 69 604 372 680 977 451 511 645 164 684 985 415 294 693 481 390 890 93 53 474 197 708 246 966 294 38 424 419 528 479 393 654 337 43 148 59 702 502 347 328 798 109 230 533 612 880 795 371 785 571 607 156 145 585 817 495 222 791 867 808 657 969 976 513 158 285 16 262 216 213 404 112 270 541 885 742 198 969 169 849 566 315 431 824 24 802 167 190 138 689 723 508 900 234 755 346 264 950 576 883 187 11 21 225 622 920 58 929 186 285 158 99 138 794 111 919 584 530 52 973 985 116 940 682 429 518 881 378 995 115 865 197 739 201 115 807 188 867 743 726 340 311 482 522 189 634 50 869 924 434 743 722 263 968 678 422 704 930 713 794 950 956 730 659 322 544 547 592 788 881 184 58 775 341 503 641 459 531 16 137 709 613 734 595 548 97 714 508 282 672 57 185 423 359 810 332 889 591 484 623 894 463 663 273 169 528 109 246 266 719 148 309 704 970 615 78 807 312 489 401 328 831 398 989 690 734 878 782 714 65 658 657 685 212 447 633 498 10 366 326 735 148 247 235 124 271 619 129 810 283 813 255 912 523 719 390 872 7 705 183 177 749 969 544 629 22 332 551 644 511 540 698 121 919 518 201 445 929 414 730 179 159 88 188 16 266 987 484 830 70 255 369 912 784 975 979 763 187 99 77 518 868 161 956 298 793 289 980 322 969 775 565 914 788 546 855 63 424 566 790 249 221 758 536 510 277 343 835 830 863 627 77 440 431 685 132 641 210 121 103 205 8 612 800 213 362 36 745 546 453 657 733 778 400 530 458 461 368 924 105 67 523 412 574 318 793 808 142 644 498 101 271 110 776 543 865 469 370 31 164 187 354 820 180 89 839 463 326 620 469 619 344 1000 173 21 349 975 606 382 591 377 407 360 138 470 344 524 345 722 268 303 875 397 529 715 447 671 479 679 132 268 757 641 277 521 259 507 71 332 859 982 23 561 57 954 489 900 649 443 859 64 591 595 309 18 272 144 33 233 309 577 692 893 549 259 994 506 951 766 170 301 355 401 440 100 517 688 674 239 177 377 538 785 401 584 442 500 26 156 922 778 106 775 193 194 154 410 114 983 988 717 382 940 979 767 634 103 686 270 912 592 25 250 793 165 264 143 247 903 544 267 8 43 602 685 189 761 645 923 989 235 115 311 10 30 635 953 462 877 873 635 87 512 24 751 69 599 207 528 429 405 920 704 368 83 889 780 749 908 17 724 770 312 571 679 23 969 564 371 883 933 50 842 282 752 554 747 583 577 487 737 644 298 856 651 920 242 580 718 286 926 37 950 976 978 811 970 667 544 297 914 378 587 247 48 929 55 672 163 335 682 397 518 470 579 317 45 495 80 64 60 911 776 463 360 675 987 801 134 527 720 234 189 447 309 305 649 591 325 426 720 643 377 387 244 294 496 823 794 103 85 536 815 591 565 560 936 365 974 636 998 637 802 469 618 429 250 84 94 211 332 290 631 562 216 193 190 126 278 610 319 292 863 619 903 299 34 523 308 787 832 268 908 230 871 373 271 882 738 812 650 110 446 379 52 607 82 222 808 481 905 294 984 540 362 901 617 175 369 600 934 567 102 187 16 769 653 681 124 198 784 981 757 206 999 432 197 692 105 406 608 699 223 71 320 667 964 645 395 390 233 908 741 50 433 68 714 166 205 905 8 740 995 892 100 872 870 3 362 913 184 716 356 417 981 223 343 261 288 389 705 12 17 341 724 224 772 63 869 586 917 736 268 325 700 960 624 682 595 327 663 787 207 850 720 122 572 582 385 524 451 35 105 653 10 995 998 292 133 192 216 300 633 477 879 363 35 365 276 159 185 486 719 713 150 662 450 599 175 248 110 880 148 929 711 777 383 312 766 991 726 400 523 423 599 537 203 928 14 372 107 820 771 543 383 895 769 132 887 998 513 385 421 397 88 438 670 620 723 783 579 335 453 448 637 362 103 661 444 226 661 236 391 871 561 257 695 309 329 788 443 506 962 588 356 781 399 3 995 392 881 767 900 830 745 245 275 537 545 973 522 777 697 49 645 496 198 851 343 727 758 772 463 295 283 496 338 126 76 965 981 77 76 140 79 924 238 221 656 446 162 539 351 498 446 653 406 764 135 596 244 177 129 604 485 812 647 421 892 923 109 721 754 329 976 392 91 190 334 149 509 474 451 477 938 389 370 74 907 74 11 631 661 677 833 172 116 433 118 503 587 780 280 457 741 372 280 822 809 41 280 91 647 487 284 595 376 931 67 372 237 509 890 272 458 826 242 560 772 2 18 645 320 951 7 780 554 78 657 278 201 644 166 433 658 633 790 222 639 648 977 966 302 31 602 639 304 702 725 108 784 675 208 538 907 292 750 42 975 869 451 970 146 918 192 816 664 638 131 396 81 399 79 414 786 93 872 399 626 516 433 153 762 394 570 955 187 996 991 515 919 942 15 853 865 985 441 847 479 937 504 741 859 508 725 672 684 799 130 901 566 211 737 839 302 363 788 189 417 316 916 642 992 765 360 105 72 545 905 697 900 269 539 222 432 158 476 445 585 168 403 947 73 503 945 920 559 704 458 105 972 878 708 966 496 833 933 316 856 39 669 180 450 220 42 754 769 688 661 95 625 684 704 938 694 204 84 84 838 940 460 58 637 856 886 765 10 581 751 484 546 352 792 479 329 603 967 970 53 610 582 207 713 328 236 392 388 128 689 703 505 46 486 328 466 364 157 291 447 257 96 89 676 812 66 538 183 108 507 469 306 724 738 616 761 698 289 777 36 21 364 773 634 648 222 489 311 564 990 111 934 51 673 664 535 412 994 916 611 48 373 872 416 959 520 570 279 879 573 276 84 647 646 281 427 899 868 343 954 279 69 287 930 724 517 711 981 128 850 830 839 398 813 147 806 491 356 443 423 459 604 487 775 333 496 261 95 367 533 487 920 148 306 159 508 286 320 154 180 588 209 340 378 518 8 789 489 810 120 506 175 809 876 579 921 523 900 929 138 143 813 609 966 943 392 881 620 271 519 729 191 799 534 986 627 260 550 192 908 340 62 433 680 704 541 528 799 441 191 992 493 589 263 816 4 616 367 383 153 530 35 482 89 70 686 838 268 356 354 189 398 574 233 575 916 355 105 40 66 90 95 838 702 589 711 762 695 948 767 895 854 873 378 61 860 865 193 398 117 357 59 917 606 274 298 161 184 352 551 686 111 822 825 199 699 179 859 888 763 53 470 746 785 344 346 478 794 688 494 889 896 68 374 250 453 982 65 862 949 604 199 824 285 156 239 645 79 231 68 755 76 361 623 225 657 694 868 48 348 826 158 601 832 341 123 494 910 214 750 350 727 446 941 682 723 122 691 910 19 235 264 848 609 956 482 668 838 398 255 910 410 925 806 991 854 424 268 405 366 778 424 151 403 771 739 288 886 14 743 979 176 123 201 830 601 869 786 924 750 25 66 170 853 277 433 217 313 712 884 261 930 290 288 444 287 549 740 960 77 278 264 767 393 809 584 902 643 963 648 519 380 9 852 670 70 960 633 3 126 923 65 18 253 86 502 213 754 992 290 314 798 209 520 282 40 175 241 910 674 816 747 629 476 166 557 820 434 944 505 30 370 798 324 635 153 27 458 189 720 703 177 212 953 360 683 844 623 408 281 246 185 747 122 927 198 437 933 265 890 851 811 726 87 650 946 404 77 636 588 903 897 74 134 750 937 376 89 357 954 721 682 432 665 520 335 14 753 642 320 746 61 16 826 950 261 245 886 727 201 585 953 164 458 944 807 64 60 241 775 277 965 323 871 873 918 915 722 396 769 986 672 992 11 758 419 283 456 581 35 531 887 595 947 302 949 371 747 210 891 984 107 358 624 535 874 781 179 503 651 524 940 131 502 107 500 940 726 632 624 577 444 663 191 281 741 167 84 807 991 403 224 81 531 709 978 726 225 522 218 720 567 139 351 599 149 389 601 349 55 618 143 438 376 394 835 550 497 942 20 312 487 873 203 53 652 648 550 635 663 875 576 340 625 977 351 34 993 675 610 295 201 780 32 215 475 195 28 105 992 978 548 685 375 804 848 83 871 750 48 687 851 951 865 319 940 10 517 145 461 263 355 793 258 761 7 724 114 488 686 536 231 363 59 139 709 368 548 656 107 122 109 911 778 659 818 544 108 209 948 110 342 259 27 654 126 21 293 208 302 718 600 803 264 858 665 595 451 801 50 576 458 993 515 515 187 286 734 357 189 284 1000 586 305 974 35 494 286 562 731 75 235 811 630 102 851 581 59 861 481 857 218 422 159 284 427 505 435 865 501 481 138 230 114 647 811 866 366 159 951 35 348 141 727 383 297 859 661 797 339 506 543 946 717 222 712 188 892 504 127 658 398 604 751 593 583 550 204 68 657 229 761 365 8 859 804 278 737 569 969 413 983 339 222 370 308 62 957 974 225 863 202 352 658 627 787 128 943 653 791 880 766 973 550 299 500 743 727 95 851 492 411 664 80 757 681 641 347 217 822 570 696 810 792 755 575 76 900 286 699 745 741 775 466 927 717 11 179 759 451 227 38 571 531 371 551 739 106 35 293 441 799 16 908 820 302 625 586 501 453 835 483 461 624 314 135 303 833 422 774 165 356 934 963 776 417 926 984 321 752 457 607 142 252 750 955 513 161 460 657 413 682 826 376 198 288 679 60 464 850 18 253 751 970 620 359 96 327 867 478 728 55 924 795 288 458 400 294 473 215 573 754 321 542 645 346 22 296 205 107 209 42 703 388 185 150 460 334 304 538 406 126 99 907 409 70 605 621 422 58 953 459 466 288 412 273 802 406 52 951 909 118 172 52 267 120 975 963 368 815 486 784 82 188 382 267 629 32 746 389 843 870 277 16 854 334 527 658 931 139 101 90 145 734 993 802 948 903 689 872 48 290 476 503 228 307 533 713 228 215 705 425 416 544 498 504 423 499 757 682 933 543 829 247 83 930 180 30 89 669 603 614 26 388 831 600 502 969 125 56 567 20 649 801 629 599 965 835 267 522 451 58 851 72 756 833 905 730 605 515 600 938 563 46 191 486 927 963 919 300 74 25 78 191 229 958 927 482 292 989 302 361 247 523 869 513 898 576 886 616 925 419 80 720 970 927 692 456 681 211 336 702 242 904 988 803 172 713 402 236 454 138 551 938 97 779 808 734 634 975 76 810 821 460 933 231 25 443 359 182 723 32 885 827 712 570 859 354 628 330 414 392 934 895 280 558 147 250 841 254 46 94 415 684 98 339 410 426 785 207 930 53 930 995 896 340 320 157 1 241 163 782 735 200 177 162 164 697 638 574 815 782 110 240 999 580 896 878 585 379 195 330 138 581 562 939 522 17 20 54 36 114 364 32 554 626 231 29 794 681 799 94 327 932 495 159 356 431 269 722 983 437 383 298 188 247 459 172 436 524 738 561 704 198 722 222 21 845 528 594 188 106 773 262 78 779 188 809 369 414 360 862 676 896 954 54 655 423 192 380 421 624 857 401 704 279 454 159 307 503 198 187 601 515 396 278 358 603 1 336 144 516 979 543 851 201 413 873 184 640 629 969 250 518 154 116 367 423 43 222 771 522 102 548 958 252 54 800 765 426 933 747 454 459 910 441 873 742 686 830 994 734 428 118 745 883 718 128 503 152 517 596 287 701 475 826 159 854 143 146 894 637 16 873 469 776 291 782 973 54 109 240 129 493 65 129 426 144 400 502 66 844 473 250 442 444 990 5 130 519 842 812 209 869 924 922 694 770 473 838 623 276 557 834 921 396 797 776 127 17 414 831 65 221 298 208 508 493 590 389 861 131 543 817 337 999 748 633 581 883 309 540 923 325 943 864 495 757 394 190 403 158 265 625 687 613 829 147 572 1000 647 613 204 356 910 151 526 316 310 652 558 402 113 834 178 800 279 606 254 432 121 35 145 611 398 115 840 760 857 803 422 785 664 785 607 982 120 938 735 750 545 983 884 779 480 658 730 429 606 314 400 8 882 898 924 831 191 685 896 638 552 769 833 407 753 350 227 388 150 105 9 895 943 600 783 352 232 995 143 397 687 785 876 763 541 116 303 820 672 86 21 791 384 22 368 913 495 116 413 359 536 779 330 290 237 790 229 508 105 501 560 387 644 852 170 398 56 593 408 88 914 11 181 888 306 907 263 509 826 884 960 938 517 198 107 348 779 115 261 860 630 816 914 39 355 299 296 487 709 381 880 960 730 599 267 590 246 875 77 966 532 768 259 285 285 472 760 584 87 994 197 910 995 329 565 41 700 923 572 113 899 628 388 971 756 550 747 512 706 945 186 858 705 895 129 83 921 554 404 55 767 957 378 495 956 993 487 422 915 599 319 862 73 47 577 632 804 8 474 943 347 747 32 238 572 457 799 981 745 137 283 162 551 718 895 892 959 822 963 513 570 216 603 550 777 812 149 53 349 512 577 536 874 424 523 165 365 324 760 622 995 909 534 490 37 544 102 38 369 46 69 473 499 671 335 225 100 496 400 832 172 477 823 642 905 98 857 58 297 6 291 138 18 729 256 229 929 465 441 170 875 902 211 730 990 483 462 811 750 156 506 519 153 759 437 235 422 391 606 349 45 386 669 38 634 871 808 384 28 617 675 243 297 550 677 670 595 574 265 275 533 977 197 881 490 332 199 771 259 821 550 147 244 773 830 711 256 435 771 875 123 175 660 637 679 57 897 379 70 566 142 164 941 598 142 763 789 503 238 552 620 276 275 140 826 271 558 791 90 643 70 423 303 694 8 266 573 319 62 787 434 962 997 573 822 861 757 89 67 250 892 403 748 422 283 301 133 311 375 503 1 899 883 626 13 23 822 340 982 767 232 684 810 219 547 520 829 72 692 222 369 861 705 411 283 838 853 495 191 955 219 384 903 935 35 348 541 885 739 358 839 515 257 408 748 516 809 643 596 981 694 263 39 204 886 134 109 382 986 548 246 905 658 744 265 47 50 41 669 68 69 99 737 68 406 140 890 184 153 213 127 594 510 907 529 100 564 471 166 740 524 864 954 477 605 300 519 692 334 722 452 955 82 989 455 569 263 429 435 162 16 260 68 38 927 295 354 668 686 305 5 467 915 915 80 318 284 67 304 633 383 364 219 197 958 557 443 743 621 865 234 491 721 892 554 756 241 79 455 775 342 824 998 878 223 63 778 555 539 236 800 186 258 450 48 847 326 133 583 174 809 19 65 326 888 487 893 803 688 400 731 677 60 639 909 916 653 528 710 911 37 669 941 436 500 880 824 327 756 41 843 121 390 409 150 115 375 13 814 597 646 546 512 995 901 343 751 398 14 730 989 895 279 812 368 658 486 639 684 981 521 578 717 516 856 312 113 240 510 415 489 768 441 187 861 495 857 673 705 954 66 429 888 849 541 732 748 378 589 294 101 486 167 742 476 445 561 882 880 73 416 52 493 604 624 46 41 858 229 366 503 844 738 468 163 581 104 803 945 32 825 895 369 240 17 96 46 608 770 162 126 416 644 547 532 301 617 350 397 170 829 430 104 81 903 148 843 529 458 743 124 14 869 793 661 686 494 277 923 84 866 220 90 42 230 440 474 993 321 675 571 258 717 625 342 422 60 608 388 228 551 660 762 721 365 465 330 380 248 241 298 452 925 652 229 734 978 369 309 614 785 477 744 565 468 718 330 292 51 381 467 374 304 636 490 278 748 109 31 788 489 358 232 108 507 898 940 780 943 812 472 952 65 919 919 479 491 328 173 805 906 589 69 142 359 151 642 27 390 660 889 759 299 510 497 280 457 207 838 114 582 746 313 921 989 12 574 927 433 77 835 712 866 224 364 773 639 318 878 847 660 767 781 962 938 874 216 400 649 271 999 751 276 92 680 122 660 109 146 620 802 648 283 888 244 830 16 931 501 696 443 285 344 598 548 325 212 576 842 638 995 497 231 253 259 560 832 729 730 573 465 58 402 584 802 265 311 824 238 147 495 181 864 183 592 212 625 329 986 398 529 986 633 309 246 368 116 418 697 96 108 917 191 895 299 56 986 874 296 148 173 662 250 295 526 53 987 445 169 446 500 296 745 672 685 751 621 46 762 597 523 69 926 276 219 971 956 500 411 110 222 785 786 507 302 259 586 449 239 596 301 792 817 697 822 71 715 942 619 358 479 793 518 815 188 740 379 38 892 156 638 246 36 198 382 337 324 29 179 568 181 884 564 122 113 168 200 234 149 738 937 872 934 506 782 294 449 194 997 460 124 299 545 733 78 514 918 247 946 535 518 32 605 526 610 31 664 746 493 777 557 383 876 78 679 378 699 587 59 417 640 278 774 562 427 767 926 191 686 822 475 307 728 133 3 691 527 515 831 673 215 2 599 199 233 668 439 529 576 39 941 713 672 928 998 137 947 568 362 564 516 594 889 603 619 516 456 99 701 767 375 975 607 102 92 945 181 272 589 45 624 561 635 559 381 646 139 600 286 179 365 943 661 531 31 696 347 728 219 976 292 266 174 54 384 287 301 931 473 946 965 661 722 980 345 679 178 878 937 410 969 402 959 562 166 368 34 640 294 259 586 628 652 1000 497 241 928 186 923 901 82 915 925 608 415 174 892 934 669 646 441 731 437 793 766 862 360 513 469 484 123 268 643 952 905 737 469 415 5 480 840 997 979 82 208 324 46 116 189 703 950 823 927 321 659 530 509 620 374 699 962 555 677 231 668 733 300 629 308 185 591 102 515 475 625 253 981 837 896 615 641 949 934 794 535 748 55 1000 470 607 838 49 683 903 755 914 149 565 147 262 574 20 951 457 163 723 812 37 143 378 391 336 880 790 615 877 521 652 35 726 422 229 363 11 690 956 584 217 370 430 93 154 912 174 921 340 67 399 795 975 700 663 970 934 125 767 457 259 333 15 121 509 592 172 26 270 444 988 503 4 416 156 371 289 60 339 619 225 376 141 844 171 295 313 572 429 643 436 375 780 46 613 617 69 54 745 859 725 701 421 618 822 40 711 325 293 775 545 664 639 722 453 329 829 76 175 951 762 606 597 712 88 605 835 715 800 898 191 288 253 278 234 764 464 944 116 585 801 975 725 703 65 415 473 436 797 405 132 498 640 728 394 636 221 150 801 509 289 248 214 602 191 41 676 861 285 636 937 178 16 269 778 797 167 973 882 577 49 667 90 34 161 602 270 398 540 800 910 402 328 196 409 946 915 89 730 680 371 263 741 369 941 660 537 191 289 217 813 856 483 783 67 444 643 594 972 684 999 483 741 957 404 776 848 715 412 722 128 174 681 278 967 355 955 542 142 74 527 492 164 722 689 581 606 537 399 161 519 976 850 426 302 518 501 401 914 946 364 613 784 692 680 653 684 674 212 154 202 730 886 511 220 974 822 665 860 121 594 169 545 737 124 712 560 721 296 822 543 282 939 964 201 895 256 65 573 466 20 422 254 925 450 220 711 400 38 939 38 611 196 829 466 870 988 578 7 637 995 2 734 536 173 988 274 800 461 791 409 414 784 561 331 27 18 4 553 23 170 377 345 951 814 363 876 963 100 180 431 307 293 547 321 627 674 823 829 645 155 139 792 236 159 657 585 887 102 458 974 617 982 417 994 858 190 868 605 218 900 351 241 203 299 747 340 79 950 572 614 854 236 322 963 215 663 457 165 425 561 676 199 103 12 219 20 693 270 747 456 116 552 711 604 484 16 39 497 228 865 512 782 619 64 278 513 796 150 906 206 282 922 942 559 230 364 88 412 602 940 227 963 983 641 837 157 996 675 829 675 137 993 251 943 307 538 631 719 735 92 534 94 489 715 689 201 963 881 567 296 457 452 815 842 88 30 478 869 263 15 655 486 544 182 321 411 881 21 202 970 307 816 281 529 717 336 889 671 188 869 572 944 363 372 260 716 348 322 59 176 218 619 825 133 74 702 692 209 134 185 783 449 817 238 402 155 412 409 749 331 734 488 391 226 86 655 122 574 715 296 581 214 764 310 854 962 650 205 838 237 235 341 198 989 724 293 511 604 179 786 790 587 847 242 129 244 850 715 741 23 888 743 858 525 933 639 982 512 496 621 397 448 213 457 511 613 916 779 741 271 422 776 175 348 181 207 366 133 523 771 344 154 669 742 334 14 777 814 500 388 720 586 466 646 329 211 866 614 248 709 666 895 986 846 799 360 632 828 996 614 128 834 615 891 689 343 9 712 377 438 713 160 742 910 701 321 77 882 180 229 14 174 290 670 461 169 927 698 366 247 786 592 605 915 531 434 697 582 558 505 966 318 121 426 396 182 636 124 692 52 393 575 535 756 739 794 634 648 861 404 287 538 503 244 689 146 827 801 402 956 852 397 574 76 102 250 401 24 414 832 602 638 193 137 536 864 884 39 700 911 826 412 589 511 902 556 3 601 189 981 926 302 301 84 411 666 91 134 146 612 988 442 472 854 835 347 279 206 618 423 146 256 660 461 435 749 754 159 92 306 356 521 584 12 885 942 591 61 681 409 126 797 669 687 968 792 236 693 277 797 507 846 738 599 462 224 388 681 804 224 163 745 694 830 495 443 172 717 883 72 148 457 718 326 352 318 399 339 890 674 940 868 535 856 939 939 885 22 674 486 200 948 364 254 440 374 574 754 696 528 642 366 100 596 3 843 626 538 706 284 589 627 600 934 15 780 598 71 72 33 969 798 541 548 724 955 963 499 509 714 779 725 813 815 542 8 412 603 459 49 658 637 826 831 655 296 733 970 804 500 581 618 79 291 417 709 834 654 467 634 933 74 779 476 549 462 697 24 244 19 308 281 300 236 156 794 903 777 990 545 178 338 765 873 897 130 785 503 365 595 142 590 72 626 71 959 892 127 482 737 926 753 620 29 640 256 377 890 585 950 552 20 829 174 146 114 803 591 399 606 78 770 637 53 31 131 231 188 665 205 800 612 933 78 885 160 248 734 99 844 747 617 129 275 185 784 229 250 537 618 291 181 175 764 156 741 646 865 18 179 497 244 503 343 1 784 198 439 422 737 871 733 977 543 816 680 675 857 682 345 703 272 870 901 43 560 359 162 495 453 343 261 935 507 721 285 873 423 234 94 344 656 599 704 523 585 943 582 579 781 426 913 727 611 365 704 197 580 217 583 779 950 7 120 294 109 989 360 781 515 968 54 981 693 485 782 909 88 326 742 623 72 719 656 811 135 129 966 890 344 903 770 635 25 557 16 60 979 422 413 771 304 353 815 874 604 446 110 171 805 527 48 439 962 654 76 285 700 836 893 897 589 162 887 541 124 487 295 979 554 733 722 741 894 360 77 18 726 411 471 776 131 469 946 634 69 585 700 621 252 470 681 581 261 431 338 83 684 985 174 276 276 416 993 967 617 835 669 32 149 295 382 4 552 286 774 614 743 482 39 630 273 225 201 672 64 276 818 592 613 113 186 870 261 948 165 545 94 244 191 338 154 233 87 155 530 272 835 20 290 968 344 752 175 748 560 458 197 583 872 270 482 917 789 244 300 150 535 226 2 688 114 871 750 907 166 468 94 327 744 863 77 31 855 287 655 691 711 787 480 457 202 544 351 886 468 694 996 845 777 843 241 640 956 974 40 83 286 830 381 233 996 847 254 976 48 44 925 956 829 167 991 847 534 538 150 896 855 351 851 788 723 79 695 447 605 823 978 205 835 861 129 689 504 88 703 328 133 578 375 112 404 534 899 466 125 120 341 303 749 657 912 529 619 326 985 379 730 352 246 453 94 276 246 213 869 553 993 101 347 158 122 288 429 483 773 442 318 661 545 359 701 663 567 184 705 290 226 547 628 666 176 661 996 33 107 339 549 257 625 216 114 628 704 929 497 506 861 98 77 619 971 313 800 14 505 989 175 804 675 371 797 135 695 818 583 838 901 246 566 764 255 113 474 294 504 403 687 754 174 433 420 563 39 880 661 570 527 760 156 141 807 500 680 191 113 663 757 456 872 667 649 981 302 245 620 387 325 620 384 400 378 275 90 497 68 45 102 979 106 694 971 990 875 630 819 804 518 670 793 871 906 680 439 921 287 596 19 478 224 392 100 162 866 855 204 428 14 290 518 676 194 455 503 288 655 585 466 446 450 743 755 324 889 146 407 302 747 929 993 896 758 784 560 376 821 969 986 182 377 226 77 475 259 445 463 852 760 169 110 364 143 714 321 151 587 199 359 215 170 516 859 522 947 227 406 410 416 634 281 548 363 707 928 547 695 552 282 941 259 359 617 693 26 701 758 326 809 454 553 899 412 787 423 224 294 746 261 675 171 683 874 224 451 475 10 972 541 525 6 536 594 835 898 921 964 637 196 565 114 27 483 384 490 553 463 21 583 744 988 865 182 682 88 148 292 354 678 749 18 883 675 845 525 715 477 875 657 283 433 496 77 451 452 585 730 546 594 325 194 691 444 545 632 89 575 607 880 231 139 556 585 569 651 753 301 733 905 822 158 478 782 189 41 353 986 870 742 784 763 887 959 771 184 19 321 735 417 602 437 718 517 183 108 892 260 594 121 262 951 787 215 312 244 457 97 668 332 488 748 430 298 104 922 665 500 362 788 572 857 987 48 758 804 51 158 39 398 717 348 67 385 114 960 836 832 138 47 152 900 772 353 825 735 985 465 713 752 249 914 405 918 343 299 216 161 624 298 993 451 517 194 674 331 63 310 283 572 680 220 967 507 984 807 120 283 429 714 799 725 879 226 223 962 443 122 198 479 654 143 892 132 826 765 406 926 420 372 612 520 808 335 964 481 470 133 884 714 760 796 493 91 881 396 983 578 584 826 988 48 860 907 282 69 854 493 256 801 727 368 741 835 24 619 527 796 200 931 423 234 24 349 408 1000 531 270 533 408 335 748 147 144 520 961 516 593 316 556 81 555 801 646 841 768 73 26 283 93 721 659 600 39 442 261 281 806 644 84 999 793 389 993 758 725 195 328 744 39 538 842 607 910 605 819 453 219 395 136 75 12 956 983 539 996 682 267 140 79 800 863 80 407 868 791 544 252 14 25 792 868 421 121 31 989 73 193 546 514 584 726 523 965 258 602 349 993 922 515 545 702 434 645 664 370 158 266 713 411 178 346 142 677 402 575 584 366 594 127 490 345 375 292 507 265 664 767 392 947 590 28 50 32 686 812 313 498 775 300 856 864 966 199 321 24 814 156 874 201 539 334 772 839 893 464 835 95 861 480 880 126 720 709 107 750 312 565 4 492 834 674 377 772 523 267 62 180 298 331 50 746 873 998 929 562 784 284 244 356 845 759 389 882 793 216 741 431 916 848 250 523 17 842 379 740 765 471 792 966 527 879 14 333 998 149 295 734 967 806 468 866 124 19 849 486 202 695 569 480 62 90 72 638 203 526 668 593 543 787 638 262 813 678 352 850 188 26 386 596 253 745 160 656 513 867 3 484 463 294 453 813 506 981 790 368 330 345 835 118 647 245 204 250 851 693 298 104 571 803 489 826 494 962 308 306 274 976 796 347 958 13 592 469 224 390 163 714 565 604 455 657 239 806 519 768 375 147 398 378 133 242 951 884 22 163 624 768 174 438 366 738 53 583 939 117 865 692 853 93 988 176 733 287 989 775 472 257 539 44 189 216 479 291 161 377 369 885 752 747 558 28 344 810 460 853 193 957 19 717 918 175 534 236 250 910 984 804 631 234 247 783 127 954 799 836 608 213 153 546 454 244 396 926 810 617 500 400 968 843 742 78 744 616 398 626 516 848 644 928 612 164 646 187 823 431 447 838 571 165 623 107 275 695 298 587 855 424 737 191 449 229 782 404 839 540 278 613 840 966 399 339 552 98 769 884 460 996 505 515 65 798 594 846 518 544 139 602 219 300 829 724 741 198 643 262 262 623 25 134 5 717 230 745 7 612 8 274 901 147 419 242 359 146 31 892 227 579 723 113 865 44 112 352 958 219 255 408 136 21 526 343 800 580 149 467 870 571 239 312 291 967 21 363 318 413 123 2 458 382 592 785 602 536 566 179 239 873 332 343 104 666 613 142 500 279 213 647 131 557 495 228 356 83 627 623 205 417 685 367 849 571 795 765 145 847 460 32 546 82 179 987 534 848 430 764 879 978 823 739 789 80 447 909 512 150 54 34 332 139 244 495 969 946 748 155 719 654 474 773 102 657 574 110 716 787 134 352 534 155 685 80 639 194 113 170 485 15 158 781 323 899 57 624 952 847 400 340 418 20 550 118 641 241 57 338 758 117 809 506 609 355 797 400 879 713 450 528 918 203 473 12 178 393 604 502 696 414 789 526 44 762 304 461 647 544 47 33 134 456 557 310 901 423 165 296 326 172 626 766 653 796 992 239 620 126 511 981 331 107 878 148 150 526 475 717 182 799 453 466 126 594 281 582 914 930 99 419 127 970 929 690 434 721 918 149 707 104 432 416 548 55 161 194 851 637 670 966 495 916 668 552 782 39 67 619 189 611 800 197 875 366 821 890 960 826 930 135 396 513 884 758 218 773 831 593 885 133 532 743 756 440 698 149 744 237 616 789 5 742 677 561 839 853 865 941 436 922 101 539 310 380 214 351 559 946 7 634 731 141 611 719 608 150 726 368 790 733 274 713 819 548 1000 620 114 728 569 834 173 952 532 627 978 445 474 779 62 78 864 245 74 447 705 521 182 910 512 421 888 26 736 354 948 410 82 696 565 318 876 332 910 324 181 136 71 519 567 210 634 611 773 436 965 345 514 557 456 881 195 72 998 919 101 23 697 938 897 196 813 539 973 724 254 427 949 662 565 274 956 626 368 939 434 70 236 210 11 705 665 167 748 519 342 420 525 654 471 342 979 542 415 68 921 294 366 628 913 981 804 867 271 627 137 946 116 927 674 117 81 887 788 862 503 282 152 733 671 709 833 95 118 790 360 459 807 292 849 490 515 470 521 931 346 742 651 258 902 530 615 462 785 286 55 296 8 646 271 631 557 817 690 330 271 105 55 201 7 455 925 400 697 18 834 567 574 181 545 175 698 284 471 243 334 678 887 709 443 9 886 550 377 125 680 928 257 731 846 353 142 860 58 40 105 220 801 207 842 222 271 495 813 645 934 515 230 717 194 478 933 131 117 989 681 900 892 681 60 422 902 164 864 709 324 303 968 854 778 276 36 714 9 99 415 677 707 177 486 921 623 334 652 785 761 267 154 689 732 688 403 289 652 242 34 936 444 858 464 722 137 142 357 479 595 985 823 478 262 463 202 341 179 134 233 726 34 683 719 230 855 61 240 278 591 159 834 807 80 650 287 529 30 809 825 915 517 585 896 968 229 253 511 330 866 556 319 403 503 140 141 209 61 798 867 60 621 241 252 908 110 157 47 219 995 308 720 376 941 966 284 434 920 528 686 734 217 83 362 860 612 679 235 944 182 529 592 202 298 111 567 593 755 301 732 215 613 464 142 438 997 222 971 833 99 218 808 21 122 190 776 934 640 438 587 401 117 905 990 717 995 786 972 884 1 688 413 756 332 885 419 529 430 956 355 907 662 569 646 574 168 335 507 995 590 856 161 318 458 915 634 715 741 799 352 848 358 161 358 917 343 224 96 40 13 503 683 384 665 515 278 780 704 101 870 145 931 568 805 879 236 881 473 925 4 389 322 394 597 130 833 406 904 106 365 599 779 135 759 161 484 724 250 496 551 135 582 680 157 232 759 223 754 605 780 309 136 724 104 678 62 275 632 100 589 614 784 294 831 426 874 978 977 956 6 521 432 991 677 594 232 385 743 576 904 765 598 450 872 122 723 611 697 119 568 411 205 477 230 358 444 616 895 866 426 307 813 613 258 868 770 876 198 910 183 847 52 979 676 677 600 342 239 979 249 797 855 92 814 656 260 957 43 396 442 362 529 5 368 269 120 751 644 805 970 439 88 654 396 690 87 934 889 779 773 652 608 359 334 597 790 226 990 259 104 300 14 967 827 701 331 156 62 267 771 638 443 163 596 141 852 611 617 784 805 219 992 78 389 261 168 727 544 855 8 191 290 562 568 880 172 806 178 227 644 43 779 250 671 988 336 271 942 712 822 291 667 594 681 155 250 557 495 89 723 976 90 204 13 277 132 17 485 136 749 696 843 333 882 731 416 410 14 512 721 34 537 367 967 204 58 627 691 456 575 574 967 587 568 494 255 774 289 235 206 52 165 242 786 593 930 907 475 130 863 4 277 266 108 438 142 422 541 804 19 155 561 199 109 694 451 737 379 673 404 863 155 382 12 999 587 167 732 128 607 774 507 444 304 493 837 612 611 286 394 902 389 580 506 947 251 239 490 711 617 705 718 843 906 551 395 78 511 365 204 327 940 34 469 369 590 682 298 895 991 11 972 318 95 987 572 416 870 386 994 208 978 653 746 623 910 141 995 838 261 285 223 668 780 373 376 998 412 837 726 422 437 85 205 360 609 309 827 230 636 702 177 595 63 380 241 764 944 886 297 827 334 519 440 543 714 240 562 96 638 467 410 520 249 788 22 834 560 790 692 209 561 404 390 907 669 272 728 939 439 482 316 130 724 181 596 587 500 573 614 287 489 528 829 619 636 115 917 923 786 7 629 735 636 928 562 150 585 879 825 272 825 712 845 19 557 540 510 64 383 517 587 670 778 244 459 420 415 520 401 711 493 189 324 966 120 958 558 342 3 365 155 983 292 577 236 81 678 455 296 956 305 403 384 2 216 792 619 3 455 740 401 108 989 739 850 325 420 69 231 896 416 250 500 296 747 646 401 964 646 780 557 882 552 406 710 52 911 927 748 845 582 133 533 416 352 190 642 200 421 506 506 301 135 128 799 590 997 918 872 707 144 594 589 964 697 333 498 399 334 129 780 656 794 259 792 745 228 413 35 461 171 610 301 293 542 962 519 897 21 106 511 443 531 243 91 992 29 339 62 959 714 155 658 995 953 26 919 617 66 871 867 939 495 675 111 777 44 773 68 762 158 766 344 195 595 54 774 243 467 571 754 578 699 321 985 812 362 49 415 240 372 470 740 102 985 821 749 896 107 328 792 557 143 272 654 12 479 471 753 847 130 153 158 244 56 828 919 137 672 361 922 435 663 919 815 839 729 769 183 719 65 94 18 413 265 686 42 463 647 295 825 118 975 775 771 939 312 551 619 195 832 170 624 707 339 389 3 199 94 697 651 329 514 461 775 334 408 689 311 895 385 743 426 496 261 604 519 513 338 944 514 668 105 894 619 528 114 885 686 487 407 715 823 557 847 954 105 256 973 33 755 888 916 13 994 633 894 647 198 279 29 648 424 355 931 413 968 838 591 321 586 992 782 851 25 307 12 692 119 567 838 933 88 518 173 447 723 47 638 655 959 486 956 841 747 875 723 537 670 493 703 157 405 598 668 825 217 30 975 930 614 526 167 421 578 703 767 331 603 765 480 762 538 599 922 983 966 433 528 351 13 779 234 567 77 37 512 760 29 731 659 990 624 527 515 717 345 304 48 298 263 821 879 28 900 960 931 248 536 524 726 406 749 645 886 868 489 743 981 741 814 763 738 232 660 324 660 751 266 338 451 902 637 793 48 327 460 688 825 775 297 559 202 996 198 595 520 145 819 494 7 118 969 112 926 891 304 901 695 575 643 110 582 186 475 137 540 883 618 207 81 236 792 341 955 41 486 269 214 715 827 706 1 885 528 211 620 445 269 328 116 277 565 996 795 193 417 426 298 413 305 861 893 556 251 782 988 294 890 163 780 900 687 774 536 572 137 462 314 931 478 453 520 982 591 819 717 861 643 444 981 963 539 436 43 291 92 695 956 809 196 42 718 930 126 172 436 396 308 989 166 727 801 235 155 259 561 694 391 491 860 559 212 810 949 839 97 841 518 283 502 411 691 227 365 498 821 636 145 638 315 270 498 464 968 599 402 95 442 416 133 501 628 887 639 198 502 130 864 11 430 72 126 531 69 22 979 815 835 307 201 915 578 36 952 898 780 326 497 156 462 84 553 219 575 309 565 277 496 453 22 752 884 59 94 229 240 919 508 527 184 857 790 746 776 869 935 91 466 720 934 769 525 599 863 701 679 959 896 921 343 440 331 118 304 2 813 244 832 477 95 433 653 521 509 275 758 344 533 568 747 618 342 402 955 854 546 319 829 784 855 355 512 104 34 827 218 501 359 751 823 5 350 200 587 428 376 407 948 358 42 152 268 298 254 228 556 803 333 884 148 650 560 365 971 84 528 928 271 651 538 960 947 190 295 701 329 768 265 141 701 730 94 555 914 688 286 18 746 176 579 137 91 802 716 925 784 267 756 105 651 135 761 679 943 716 692 373 64 20 434 73 149 404 528 85 176 519 500 320 378 421 543 595 330 951 35 85 877 743 989 974 819 853 870 450 512 198 46 41 99 831 575 419 809 212 351 117 415 621 880 706 330 422 207 355 355 825 616 499 381 620 895 919 528 316 131 465 649 885 387 386 223 369 438 453 883 529 814 586 96 972 706 179 193 579 697 650 271 819 761 709 609 655 198 864 684 792 366 38 913 928 286 756 67 771 115 706 159 369 793 528 242 45 948 541 157 762 438 96 335 799 612 487 394 358 198 368 728 650 771 626 731 876 700 585 307 116 680 869 355 422 142 977 182 646 334 983 338 368 487 120 235 413 938 62 788 571 393 847 771 865 806 601 23 427 278 743 48 163 593 311 596 641 932 49 666 372 76 614 231 599 233 866 602 739 240 44 750 476 838 825 352 124 272 917 664 481 183 732 54 246 917 683 338 251 851 455 492 893 867 720 557 71 968 856 63 855 191 390 878 21 254 536 803 39 389 572 559 539 651 434 213 530 989 787 195 991 144 220 250 31 518 562 147 838 509 622 364 512 400 778 728 11 461 198 829 513 357 579 447 465 407 313 242 241 460 44 12 550 744 770 284 988 125 307 274 412 891 106 919 842 657 566 272 583 615 298 651 440 448 299 22 642 772 38 525 446 730 130 976 87 845 972 256 658 730 637 213 836 244 861 31 620 333 8 514 246 520 357 892 701 86 603 182 961 656 758 71 483 526 677 86 594 529 90 267 941 712 124 243 519 878 719 127 787 2 703 214 959 325 603 557 281 472 221 268 362 519 46 569 293 492 268 591 175 704 908 669 371 452 493 474 36 716 383 27 743 293 354 84 642 874 256 186 653 36 416 908 759 282 91 440 504 696 321 594 278 238 483 930 301 880 621 898 476 821 341 875 870 897 144 21 134 618 52 356 262 270 88 689 680 965 826 271 132 514 209 795 980 44 324 858 639 754 781 721 4 598 134 843 682 684 62 610 636 145 499 275 989 728 509 489 348 305 64 763 380 203 914 65 348 890 834 623 635 162 769 442 918 14 278 74 910 474 286 111 143 648 655 606 531 482 175 842 683 336 299 274 609 431 879 183 816 20 724 191 304 300 109 222 295 805 235 847 338 456 322 620 692 618 674 870 559 295 477 635 308 893 684 397 973 431 505 838 677 285 78 272 947 224 172 668 15 380 145 860 51 560 132 612 716 347 326 344 640 580 902 204 145 175 390 720 578 576 889 783 840 119 878 525 829 240 109 439 619 204 497 325 348 281 926 312 403 671 894 283 946 657 236 748 223 743 564 776 155 829 572 401 342 843 752 583 960 144 277 379 554 341 583 930 347 543 396 341 52 19 824 52 690 8 484 404 647 376 537 490 820 738 819 11 207 376 117 28 99 150 910 219 852 155 857 420 729 725 992 857 205 626 749 995 214 795 624 685 507 346 278 502 645 840 710 543 240 887 856 45 795 878 464 136 281 89 149 159 72 715 547 817 862 159 342 39 105 441 122 334 860 97 459 729 34 488 792 485 707 145 302 463 572 110 564 975 215 444 143 274 190 551 158 825 643 389 32 680 950 303 335 580 848 132 773 945 985 439 119 175 351 878 205 389 340 848 930 601 597 725 63 214 312 719 761 107 150 578 887 555 96 79 8 433 457 778 386 840 83 471 13 137 20 855 28 850 187 515 373 503 237 197 597 443 963 329 923 566 324 958 130 20 371 494 307 624 389 543 478 589 180 666 241 444 87 202 123 927 675 48 201 998 641 572 605 737 62 388 546 143 778 224 615 173 807 197 903 869 372 986 356 216 333 679 813 955 154 779 524 460 718 439 351 443 151 207 711 886 151 992 335 486 470 849 203 228 875 397 109 706 281 371 200 809 20 686 276 60 110 697 842 832 870 467 543 434 603 560 299 414 71 527 600 698 764 725 161 613 90 13 604 899 50 444 872 795 372 862 401 390 193 475 246 13 356 881 777 156 708 588 486 78 652 854 93 735 620 227 862 299 6 877 304 224 714 261 389 23 930 531 442 916 444 895 402 823 883 679 87 222 48 587 133 401 638 496 422 311 374 318 937 424 527 842 348 21 295 921 610 779 86 370 737 256 490 542 119 886 915 163 736 866 841 640 711 615 277 581 540 953 882 623 874 598 220 546 621 436 859 843 946 32 864 41 240 595 124 25 379 162 508 824 428 565 839 708 762 604 784 778 697 235 97 539 633 652 203 642 48 938 757 125 185 597 51 379 349 777 712 146 444 314 823 121 684 898 426 902 646 448 736 504 353 232 113 632 109 372 888 789 53 656 222 322 307 23 246 784 530 83 200 426 609 879 493 155 151 645 428 537 530 67 425 86 852 831 863 926 382 194 601 800 274 853 948 594 339 521 487 110 32 942 876 227 395 317 78 409 202 360 807 537 522 512 238 700 979 183 865 642 360 908 760 684 841 148 511 504 942 419 607 300 853 498 22 820 212 143 584 684 155 758 396 877 101 323 812 621 227 471 796 47 887 482 260 89 353 209 934 238 644 245 630 301 414 894 84 565 707 407 914 37 859 595 340 241 267 12 690 272 347 493 334 27 641 985 18 81 445 866 102 959 340 289 171 783 574 502 389 983 164 448 223 970 528 726 789 891 752 475 671 562 504 233 118 635 410 988 346 251 432 226 951 619 665 134 928 480 888 425 218 787 26 911 353 733 660 599 117 475 566 283 60 879 423 441 256 248 849 962 133 710 891 807 841 683 497 933 516 181 136 19 427 994 319 94 604 798 836 134 514 375 856 955 390 920 284 369 269 255 590 136 435 635 741 495 761 176 941 885 520 25 633 852 390 199 580 883 186 957 708 468 942 958 958 711 41 566 911 149 584 569 474 344 434 230 392 796 514 248 956 856 524 39 778 371 19 404 790 304 976 617 920 603 331 354 577 676 337 589 975 355 523 876 972 207 11 664 161 523 196 365 986 898 87 694 82 775 124 464 767 614 472 451 770 760 941 478 127 494 368 562 86 20 273 249 381 517 644 369 21 272 449 988 20 151 990 996 588 601 521 373 748 425 423 507 111 398 770 855 835 755 624 271 161 458 995 839 535 70 77 289 352 256 691 909 121 373 494 648 634 530 118 512 215 966 867 499 511 25 757 255 521 514 951 718 963 369 135 151 540 587 833 285 340 381 407 655 994 683 225 737 718 882 187 641 778 471 65 15 811 735 264 23 392 944 569 181 82 29 567 116 899 720 734 571 971 841 42 653 651 836 182 662 324 3 523 385 674 956 911 931 889 711 458 338 953 994 545 277 814 400 938 130 296 94 360 701 345 914 772 933 966 676 561 466 37 319 473 745 858 95 925 874 548 446 816 320 56 371 115 172 960 369 698 429 980 167 777 602 7 915 142 110 744 872 670 552 929 911 257 87 419 393 809 715 651 258 560 743 38 63 192 850 404 989 764 327 875 292 240 73 89 57 288 413 974 580 670 249 617 372 566 525 550 951 613 383 942 823 174 85 401 854 575 734 856 942 667 196 922 498 813 648 797 667 251 612 69 544 817 797 300 813 112 711 359 181 269 425 942 303 575 494 434 789 190 83 979 299 806 664 670 565 824 284 985 979 867 926 740 878 225 51 312 736 702 155 726 175 90 498 97 47 282 299 460 650 127 209 278 844 434 750 106 230 97 3 363 29 288 550 429 874 762 655 865 497 422 282 467 113 21 34 833 494 556 500 770 401 250 77 104 343 579 381 816 770 808 764 377 485 592 147 808 136 829 507 126 138 464 961 44 808 627 168 111 249 927 910 897 239 871 361 987 842 102 475 538 879 327 220 577 337 401 640 579 239 456 602 8 655 981 373 209 470 565 315 391 977 834 961 547 134 555 141 262 367 498 917 216 48 202 772 413 660 769 230 840 152 525 792 563 74 190 504 974 363 691 927 799 385 605 327 422 887 679 277 486 117 25 131 807 862 508 46 192 141 402 156 149 419 160 486 461 28 452 784 822 521 970 529 625 688 703 103 837 896 291 613 955 45 942 815 617 49 316 116 139 763 17 89 173 786 373 282 598 730 614 133 90 309 380 179 17 375 943 766 901 783 542 714 853 372 96 461 928 557 219 759 914 878 668 912 41 586 684 438 555 847 360 524 312 2 164 543 781 756 371 347 719 30 168 704 327 190 938 712 1 40 750 522 501 645 623 436 21 200 334 32 201 174 723 867 145 665 346 649 517 879 205 983 952 925 440 902 174 355 453 17 266 431 765 129 846 954 345 554 736 593 688 574 314 196 256 142 225 883 942 89 724 586 253 262 338 932 161 198 174 523 287 910 757 576 184 838 658 907 864 34 867 142 553 907 566 248 858 89 948 537 467 36 595 170 211 939 264 196 552 633 237 955 245 344 420 194 335 331 270 154 431 816 390 396 14 747 464 617 723 601 642 982 615 778 248 552 101 814 73 214 119 240 8 379 230 471 979 778 179 49 476 414 85 39 795 115 472 105 171 813 929 84 895 149 814 941 55 450 674 738 793 515 549 281 84 423 556 287 879 146 498 352 416 514 564 585 793 393 359 448 59 362 775 440 14 674 388 266 143 373 882 261 160 438 419 970 517 544 558 410 505 509 110 350 789 789 113 968 390 922 498 73 717 231 420 681 22 638 844 320 786 142 884 209 297 534 803 686 158 954 998 1 558 939 622 302 183 541 599 138 582 93 255 686 746 263 912 742 435 904 987 225 115 578 782 439 953 1000 527 294 829 145 191 783 524 327 851 235 251 801 729 128 785 262 396 563 231 944 905 643 562 635 454 75 689 598 603 665 616 72 517 306 894 921 778 748 233 508 823 503 876 745 365 868 622 157 799 787 23 453 625 371 231 961 885 781 409 779 235 525 722 438 750 298 743 635 304 226 477 671 525 426 308 377 719 695 794 180 103 684 880 364 514 838 813 933 268 122 34 761 585 25 618 406 119 549 505 761 511 875 134 748 245 420 370 445 610 455 506 551 733 922 497 908 722 145 506 2 247 223 998 799 675 41 925 210 288 575 681 997 800 88 116 26 503 881 679 568 933 617 521 79 925 520 235 642 63 735 331 32 600 647 646 659 516 670 663 652 237 827 33 533 491 503 806 639 725 36 350 728 927 154 95 321 919 854 130 926 972 775 698 67 525 20 530 390 944 824 796 710 569 247 287 735 324 538 228 148 543 316 876 486 319 913 74 357 937 181 691 206 53 949 912 71 812 141 525 631 322 680 403 30 476 695 929 113 928 202 659 869 361 94 246 964 897 79 342 937 865 214 988 404 211 638 120 681 558 268 310 925 42 68 337 203 21 351 870 279 188 447 601 691 211 823 838 74 726 144 613 927 318 316 328 387 713 979 928 686 803 134 835 317 507 818 580 336 117 490 941 279 803 214 682 750 118 529 984 530 85 936 702 319 446 444 916 748 43 886 859 136 377 553 220 257 803 708 87 427 845 254 122 527 452 848 309 681 548 819 31 380 45 469 626 612 143 354 103 18 232 681 89 757 180 200 232 458 342 507 600 131 769 127 746 995 857 138 557 629 256 428 635 722 842 75 310 612 346 703 919 493 982 658 209 832 706 838 261 958 926 405 494 761 33 802 889 224 79 963 865 379 396 524 339 256 1 646 583 295 719 554 928 159 266 814 216 724 426 303 252 874 566 414 262 283 325 929 805 275 391 287 36 918 577 169 580 368 507 548 454 604 851 473 849 162 596 911 51 537 113 51 674 191 60 486 202 605 574 474 943 193 584 542 905 991 183 89 202 757 727 127 525 460 55 463 169 341 909 117 825 995 191 934 787 209 209 634 959 437 861 463 662 460 4 536 322 544 638 514 947 50 625 792 817 401 519 92 894 592 683 910 173 234 362 59 488 393 411 524 541 558 528 841 142 5 421 529 574 623 493 821 601 719 793 701 686 653 428 993 567 794 67 356 623 680 914 699 997 761 500 332 114 31 673 387 636 826 98 759 294 149 1000 32 306 865 128 628 625 243 238 979 87 184 585 554 731 144 767 66 670 607 113 49 710 922 253 595 462 433 85 697 8 80 374 147 437 347 138 527 530 111 786 700 446 324 339 425 355 192 529 45 522 559 43 583 276 579 568 342 220 100 489 562 275 408 684 84 431 176 523 153 581 962 563 307 916 800 280 692 963 795 977 939 70 231 797 862 348 205 517 342 836 535 16 874 836 190 758 70 639 327 246 587 959 761 697 315 205 286 422 505 407 599 261 642 288 660 431 211 172 7 281 575 579 380 566 406 862 716 127 629 187 29 351 555 766 625 926 541 153 817 748 907 862 35 935 675 639 748 366 672 537 509 359 207 221 484 887 895 391 764 74 850 481 234 331 193 262 870 456 406 212 746 50 910 963 813 192 237 647 516 473 707 135 560 542 724 430 610 853 265 230 109 808 33 508 281 439 998 473 878 847 15 792 768 280 397 397 17 522 81 748 209 215 914 723 960 856 904 332 811 873 106 436 229 272 142 336 910 995 545 209 415 804 20 515 909 285 329 89 71 79 711 700 301 258 90 383 86 453 60 931 342 768 631 786 283 814 928 798 300 378 756 889 252 828 307 605 879 987 9 48 115 766 953 759 848 668 570 957 159 68 207 813 573 565 798 453 175 550 288 224 648 26 853 505 171 180 211 664 286 500 425 197 924 442 249 897 407 465 884 314 478 795 974 564 433 528 781 990 993 784 840 967 24 46 334 900 944 346 660 404 659 960 182 777 905 477 902 365 422 490 784 231 345 340 970 590 627 681 747 557 527 199 419 972 731 334 389 252 146 884 242 822 150 669 944 605 941 398 592 16 212 529 135 863 864 867 191 436 332 501 628 232 625 540 536 236 974 290 469 600 128 711 723 684 758 901 112 20 767 201 205 224 324 40 33 173 536 940 438 473 394 425 280 572 835 266 222 660 361 915 132 864 194 289 805 297 628 530 882 184 442 432 645 844 52 464 545 974 609 623 187 640 69 492 410 640 551 126 851 308 193 401 606 366 929 297 618 67 410 514 784 858 852 637 43 93 106 906 214 651 959 928 450 376 256 80 40 237 993 75 400 870 224 65 13 400 265 2 265 119 573 687 749 750 610 515 966 920 857 805 100 91 18 138 954 846 279 145 716 692 334 40 433 844 427 85 56 410 268 595 705 8 116 101 553 867 657 213 541 341 323 199 54 509 32 675 249 318 367 785 751 328 810 523 510 72 49 263 463 129 171 187 822 68 237 404 660 657 782 746 605 247 75 352 12 296 535 606 144 110 47 473 774 293 350 536 282 580 288 965 7 717 875 828 466 87 87 180 986 782 980 128 780 596 274 540 757 202 313 953 542 516 215 594 265 503 405 436 858 409 113 195 251 561 605 565 376 661 719 181 390 746 491 200 483 47 474 645 791 349 495 662 802 876 672 245 6 427 825 776 245 142 729 800 439 437 311 288 775 74 726 982 659 57 315 408 688 845 345 717 627 753 990 306 554 757 608 758 251 266 966 306 188 621 714 647 940 948 573 981 510 652 662 74 476 613 464 944 801 987 724 923 672 424 777 31 837 159 861 449 276 69 727 453 339 743 189 611 351 422 804 504 198 352 986 257 681 26 202 11 692 363 294 214 494 859 419 552 501 610 970 620 648 399 32 725 579 862 879 473 547 210 519 301 495 780 424 568 99 334 83 697 193 484 267 61 382 695 145 240 301 796 402 206 562 556 183 631 221 274 910 541 676 315 395 227 129 895 707 642 440 683 66 805 148 724 553 136 51 663 839 107 61 40 645 680 699 478 572 908 314 23 925 764 664 609 288 904 310 806 3 374 225 943 505 894 35 435 915 913 374 41 458 332 795 613 259 852 192 717 478 673 637 6 572 59 614 962 721 684 5 714 752 417 817 428 426 730 711 207 100 354 641 596 243 142 735 963 168 426 738 684 713 690 672 866 3 970 189 119 29 572 469 301 275 426 352 845 124 399 178 532 563 807 434 350 985 229 210 779 785 212 202 438 291 320 162 931 981 830 96 184 318 911 940 548 306 727 953 172 31 451 382 322 76 16 609 717 943 361 197 863 656 23 883 283 366 369 686 268 408 796 473 236 819 448 488 335 667 839 615 593 669 344 540 449 678 62 436 717 492 433 246 353 996 855 525 811 183 725 419 608 358 453 573 603 156 254 902 94 183 55 5 324 340 916 751 454 99 441 151 365 499 824 875 208 329 970 198 235 601 587 555 940 309 346 421 852 339 884 980 781 108 968 863 176 10 278 200 10 264 630 123 716 122 270 395 603 693 275 232 100 437 660 810 146 568 155 230 357 180 596 576 315 432 425 195 658 834 988 862 791 780 518 886 106 828 239 691 781 230 566 158 236 235 566 148 185 697 395 435 762 464 614 123 881 678 815 395 282 984 935 846 166 157 933 440 727 909 818 552 184 743 844 484 175 176 153 18 106 728 819 367 535 702 500 772 772 362 842 817 11 40 80 748 991 65 436 929 192 246 16 403 881 634 408 614 216 143 714 759 760 518 481 454 590 186 171 335 479 871 801 98 860 850 411 918 72 562 955 462 388 206 98 589 69 424 111 267 700 608 243 652 723 175 145 654 16 356 180 708 9 194 593 395 661 818 665 428 904 871 15 530 714 266 211 922 399 609 616 382 384 59 421 419 430 893 752 330 294 890 670 410 852 223 300 652 603 438 843 219 783 294 857 391 943 399 431 76 973 750 232 242 227 954 869 311 111 405 882 526 784 77 166 689 917 252 696 395 834 613 449 580 426 216 364 457 389 977 871 796 145 607 23 450 102 258 341 358 374 629 764 76 148 534 158 789 339 430 623 111 632 284 231 721 736 618 83 321 312 738 853 795 962 700 1 378 697 674 338 150 666 635 398 555 640 648 999 875 231 392 443 438 133 487 738 136 912 495 854 897 855 531 223 474 416 612 997 197 253 623 899 404 218 236 128 203 222 609 575 494 870 29 345 760 833 279 905 422 114 460 286 131 373 546 9 459 554 375 435 893 45 690 464 362 365 428 931 786 752 850 288 839 797 551 789 389 253 129 344 537 655 73 23 177 681 107 885 519 390 945 888 207 399 318 600 486 478 783 535 543 150 714 152 833 492 808 734 254 530 728 450 416 746 624 547 77 164 480 668 44 609 976 442 168 55 690 117 348 895 957 268 458 702 730 735 16 957 898 995 16 695 280 243 261 368 991 25 654 104 297 504 457 673 850 699 942 602 957 9 261 715 126 562 252 475 144 183 847 845 137 504 386 166 644 921 678 125 146 849 127 833 153 283 84 355 872 295 998 663 338 888 697 966 990 781 471 47 699 469 311 306 339 562 4 885 869 523 735 868 437 132 627 142 151 317 138 988 2 286 60 558 280 329 445 754 652 135 408 336 369 582 392 65 414 364 555 253 537 197 92 101 241 893 270 544 200 503 350 830 41 459 861 485 126 569 135 81 523 770 150 447 207 404 235 701 332 562 579 415 274 794 781 707 423 614 864 465 296 850 921 597 957 832 7 693 409 939 177 243 551 515 282 291 351 855 734 751 833 351 363 883 654 122 807 227 633 996 292 618 223 161 99 98 416 789 507 112 747 618 619 255 801 170 521 495 20 569 160 458 96 936 713 859 674 408 18 758 520 101 131 884 369 194 990 672 362 155 824 488 410 494 641 285 830 350 614 274 169 65 53 936 421 95 194 58 971 424 288 655 219 229 512 870 635 576 123 788 717 174 688 285 85 665 371 195 186 247 787 5 418 279 192 187 994 430 194 732 340 641 717 389 158 191 109 292 948 671 127 189 871 70 248 367 117 543 336 232 145 868 742 645 285 718 869 953 25 706 40 802 738 152 365 699 67 766 811 841 223 119 928 657 382 632 162 980 721 69 778 22 114 971 76 431 812 6 539 293 66 165 549 552 412 542 186 705 973 153 39 155 767 863 232 293 668 846 283 264 392 458 899 541 406 492 674 347 428 43 852 838 258 74 490 791 924 140 521 13 730 500 680 86 44 495 887 465 18 382 462 633 838 625 136 607 153 274 283 9 664 305 389 999 949 907 855 824 289 126 922 968 879 843 590 521 739 764 104 736 478 386 674 324 612 58 181 251 65 905 69 452 310 951 41 298 701 502 888 776 822 615 886 895 69 941 655 894 527 817 41 918 137 995 69 749 634 873 616 827 431 212 85 494 474 912 237 689 993 824 555 856 656 847 868 333 406 638 898 775 612 758 323 137 557 806 347 597 639 199 563 925 386 367 949 207 746 980 91 18 329 464 852 449 87 638 458 60 901 541 871 726 303 770 492 350 171 400 400 859 784 101 58 943 473 274 134 455 47 967 349 933 683 967 305 457 301 548 629 658 111 389 973 493 518 489 957 653 441 682 232 280 670 344 433 976 517 425 943 32 864 851 657 828 835 930 422 809 456 253 527 25 819 25 250 477 301 258 379 665 868 774 685 627 167 666 262 328 56 937 905 898 352 366 181 518 82 790 330 329 911 532 74 462 514 475 768 811 551 968 442 527 449 418 902 636 665 318 469 567 445 360 462 877 314 360 480 759 526 539 25 794 144 64 64 402 814 206 725 93 917 549 313 350 743 759 996 406 231 851 367 796 395 311 594 74 45 390 970 189 404 957 743 543 675 885 256 156 975 486 975 287 399 141 709 534 967 219 119 517 931 379 315 199 946 141 640 931 629 539 370 329 987 651 738 105 298 256 309 301 165 462 900 853 316 767 342 446 20 390 158 155 284 944 148 107 401 343 90 322 757 183 401 814 218 371 214 311 694 937 280 390 833 563 218 654 482 995 517 252 661 949 934 502 887 762 548 270 889 141 447 548 845 207 633 491 115 42 499 9 567 184 31 859 752 792 895 445 204 58 608 713 51 323 286 937 469 812 544 970 117 268 330 988 685 385 102 795 310 325 882 469 391 741 773 891 452 359 476 228 751 953 209 145 402 401 402 51 435 804 215 852 918 57 803 161 642 1 849 119 577 58 888 428 297 25 686 285 396 161 377 824 951 760 115 14 20 377 261 371 372 415 89 369 52 786 952 657 780 766 296 494 788 502 891 306 599 777 698 402 757 792 331 489 695 850 505 685 209 542 322 528 361 249 94 804 120 820 415 815 504 969 159 149 948 13 561 786 701 20 676 718 611 317 263 355 551 289 526 565 994 654 215 593 41 945 945 121 670 376 45 492 196 524 45 464 930 951 691 280 171 234 619 49 806 639 646 655 738 735 842 36 947 275 116 529 954 54 310 294 878 838 293 826 180 687 701 922 30 754 372 56 285 302 388 954 670 214 576 910 106 98 746 626 693 892 808 872 757 446 22 321 4 777 684 545 442 980 466 103 422 817 360 797 663 866 725 35 526 232 654 975 881 529 964 554 984 183 689 854 869 437 341 80 742 516 767 73 521 878 377 912 225 223 73 116 411 361 992 846 429 499 382 753 318 497 130 701 181 366 762 406 872 30 435 680 942 918 602 510 465 61 192 451 398 579 368 203 986 873 291 431 996 131 359 757 15 942 196 394 360 175 697 889 555 91 158 178 21 715 49 826 44 672 215 678 276 741 714 875 978 624 67 145 728 606 865 455 997 977 894 890 480 508 401 811 794 491 99 326 993 205 277 115 116 222 903 876 539 865 107 690 623 38 893 820 776 937 970 290 546 708 838 16 423 342 894 172 938 412 310 576 773 395 31 223 671 435 735 57 635 922 975 632 507 441 484 367 353 168 716 194 607 659 105 409 209 969 44 898 60 421 267 146 872 995 759 73 20 970 732 879 556 411 884 779 446 659 759 574 372 610 754 836 144 526 207 593 662 936 239 505 621 692 80 521 367 282 551 691 521 949 930 522 804 893 909 307 785 877 766 155 391 324 319 17 378 870 890 943 246 751 573 761 54 348 907 140 518 854 859 176 289 485 781 509 64 199 551 123 24 570 66 863 142 842 296 634 814 816 504 950 908 644 300 484 658 813 538 354 657 681 193 140 689 786 254 538 276 413 442 271 923 584 160 934 654 112 203 535 76 668 297 571 88 876 857 940 254 465 254 70 232 519 993 835 498 830 183 414 625 16 181 686 897 325 627 4 661 733 485 218 239 642 271 847 69 987 235 960 203 254 41 369 415 538 368 185 621 634 280 110 920 12 244 970 229 572 759 496 125 150 198 126 831 737 694 721 146 385 457 803 254 620 173 629 179 979 199 384 338 711 222 474 611 214 873 667 666 403 760 50 899 402 695 809 949 977 391 733 584 446 92 506 148 343 337 585 537 512 238 772 91 818 1000 677 315 544 175 503 695 674 275 155 239 198 830 242 693 915 141 934 427 371 4 735 323 298 60 223 450 873 606 534 377 39 380 179 77 90 624 26 632 357 201 520 161 823 780 654 237 980 883 804 410 709 65 765 115 851 893 797 159 923 33 682 265 649 651 761 129 821 555 999 791 511 690 530 927 811 677 903 158 575 131 641 157 177 554 149 349 382 327 505 522 583 32 197 544 221 221 18 145 322 463 83 116 416 42 377 822 224 221 890 526 566 908 718 73 314 909 104 281 204 802 188 805 377 735 618 994 315 168 715 953 453 150 564 149 899 589 732 963 673 53 994 252 134 287 28 337 53 361 445 4 574 112 594 838 484 631 749 862 121 358 344 559 152 886 38 957 95 508 578 42 353 659 594 160 951 379 319 554 89 462 475 184 197 581 107 218 533 144 806 594 424 662 799 324 147 166 202 495 217 939 653 67 238 700 461 180 569 966 240 885 171 423 123 715 143 254 461 638 192 241 782 974 336 390 522 568 418 737 252 67 653 926 692 803 432 349 930 138 69 169 640 134 376 557 57 31 417 499 990 818 510 311 571 295 887 778 902 37 878 748 818 991 874 954 371 887 724 313 721 312 74 452 359 883 703 870 351 877 922 455 911 799 717 170 538 316 743 563 231 932 128 376 738 716 186 28 993 871 499 8 682 618 480 321 843 885 177 282 644 262 630 154 405 283 324 985 787 677 949 747 147 911 173 970 497 204 395 409 902 625 983 813 870 407 217 169 724 793 181 915 14 30 905 774 106 233 304 370 295 657 320 277 657 623 174 99 402 368 913 353 510 618 17 979 67 843 343 565 308 663 277 710 60 641 717 1000 339 695 577 404 621 579 859 765 296 489 934 606 769 158 553 381 520 825 445 280 375 798 23 361 866 562 428 92 191 190 385 66 4 704 500 647 607 733 842 421 342 753 64 351 461 380 888 880 519 329 767 821 922 739 806 888 983 816 714 910 586 458 104 714 222 136 659 839 121 504 116 715 16 95 409 526 350 703 587 647 422 851 146 852 653 626 609 624 901 224 918 134 50 394 32 127 310 424 575 34 278 538 861 42 398 932 314 735 669 882 778 93 731 284 129 268 126 549 168 262 607 210 739 715 143 156 866 635 451 222 786 648 251 400 452 721 985 776 810 373 897 953 308 437 282 933 822 109 974 391 750 542 939 446 680 351 837 556 349 81 606 885 870 961 609 453 194 949 832 675 706 689 427 272 56 838 687 91 560 848 306 210 872 896 532 771 312 862 5 638 703 237 519 111 115 535 354 804 551 839 14 218 691 473 271 451 838 193 426 495 281 853 91 733 113 690 67 708 700 44 791 406 161 41 567 229 669 372 742 986 306 656 888 34 376 603 344 407 116 433 545 735 910 736 718 424 632 108 475 963 738 587 142 62 118 894 720 938 954 941 711 215 17 794 229 14 744 998 959 31 288 52 122 917 104 569 800 755 342 211 20 622 362 153 562 359 94 945 187 431 499 617 60 353 159 119 916 611 555 666 417 449 337 153 388 324 138 967 556 86 914 115 79 473 150 460 824 447 915 565 427 983 49 688 222 404 730 249 802 455 549 831 99 59 63 810 252 250 695 91 982 197 592 141 555 298 965 587 986 334 923 152 734 229 409 134 526 422 528 683 328 555 936 2 969 293 440 41 424 149 416 700 274 131 66 376 251 253 510 839 71 375 91 210 583 249 27 626 100 805 722 100 642 233 938 125 50 373 12 471 921 638 776 541 569 474 901 870 716 624 663 481 402 881 375 979 893 710 181 466 333 234 197 334 464 464 349 268 683 2 579 552 618 892 648 902 810 167 870 780 348 343 538 768 407 513 640 560 920 844 690 127 104 178 448 997 655 62 234 636 102 910 797 798 496 937 871 963 970 857 57 668 51 669 731 452 932 478 317 994 660 151 779 510 484 926 110 488 502 742 885 957 982 295 270 700 204 133 952 341 48 724 445 505 954 199 481 664 83 3 758 9 105 302 704 57 496 610 536 256 762 65 383 191 93 846 685 553 161 780 165 841 289 172 141 968 842 398 89 733 483 954 392 725 942 565 396 183 96 178 12 653 815 596 772 484 688 842 244 155 713 28 949 285 141 877 328 609 347 636 310 130 669 909 259 147 849 24 969 933 125 485 154 712 342 710 826 966 177 989 66 396 763 518 837 83 613 651 290 948 751 682 134 81 430 784 129 689 460 723 341 954 687 555 585 705 269 677 14 91 314 283 3 680 213 978 659 153 77 921 406 792 190 790 923 599 464 473 184 827 279 248 348 294 746 269 340 824 302 294 284 262 556 732 127 907 542 376 946 879 94 935 107 239 545 754 427 481 789 964 29 485 151 809 401 29 720 214 209 520 321 96 806 288 395 785 378 165 926 271 883 898 404 268 878 304 190 534 980 927 234 4 228 746 273 320 106 247 826 107 433 805 469 473 433 75 311 722 913 91 390 336 694 295 592 171 122 797 555 177 331 922 407 104 555 934 195 564 913 503 510 514 453 57 876 128 620 567 98 627 838 741 338 253 620 682 168 566 882 604 930 868 53 431 628 164 996 546 865 135 670 602 304 560 694 155 672 812 327 37 952 497 553 749 566 312 962 826 437 788 335 365 707 725 771 125 98 457 918 207 375 105 473 16 230 645 280 880 476 509 149 18 99 248 382 536 856 538 89 564 558 805 310 957 238 91 877 166 421 600 822 325 630 348 474 751 22 42 635 252 605 240 176 16 314 370 401 598 74 869 890 859 989 240 472 790 464 508 184 337 240 820 498 468 753 981 634 844 114 998 163 707 468 33 590 888 715 243 91 934 48 350 632 204 165 601 487 584 317 133 47 251 950 522 476 383 413 332 510 539 514 841 515 8 696 276 665 86 850 147 219 242 368 266 408 117 626 181 567 960 839 490 514 907 16 942 398 138 223 848 631 108 441 926 176 776 923 365 903 308 527 504 856 619 568 771 850 468 111 177 793 455 79 28 743 554 836 886 474 451 979 325 81 596 175 500 886 520 575 691 582 740 633 107 116 773 979 63 616 888 150 213 851 797 631 394 177 580 367 468 584 445 570 214 627 707 463 234 942 911 780 379 116 620 674 450 730 977 962 843 12 101 175 697 678 205 329 49 807 350 847 307 673 943 42 469 780 712 475 605 669 760 126 994 675 282 819 858 630 361 840 990 872 691 519 673 82 826 54 972 741 222 416 107 445 842 748 41 845 644 669 375 391 841 494 341 263 508 736 316 340 165 686 704 995 214 948 474 679 864 185 991 183 656 15 205 207 285 924 378 487 459 380 57 751 746 193 569 574 555 255 300 635 40 891 664 80 777 39 900 517 502 819 595 972 393 144 902 129 372 53 463 198 739 645 420 665 395 486 305 516 109 74 565 609 310 16 47 837 573 844 664 578 991 483 774 359 878 549 430 453 655 556 416 463 454 827 86 545 622 313 551 647 960 769 746 685 920 74 21 824 899 804 156 211 245 822 764 155 935 645 343 117 833 727 869 844 204 988 755 918 943 239 374 230 157 509 409 406 953 62 486 608 200 697 323 200 939 107 482 418 910 608 596 610 914 645 589 256 316 19 899 320 364 431 819 228 136 506 307 496 14 618 847 154 221 50 513 249 521 163 928 489 224 781 338 5 203 430 412 708 333 16 154 462 51 770 833 550 538 785 295 535 59 215 108 2 359 252 532 741 290 425 801 698 894 928 897 546 45 418 123 798 700 177 522 272 705 969 263 414 825 795 436 130 806 190 383 810 783 958 178 308 12 165 268 292 753 178 935 182 400 123 783 216 546 479 266 890 811 929 157 12 354 408 104 94 845 478 435 449 682 812 421 48 496 271 918 664 361 493 557 509 603 480 444 652 765 407 87 483 911 917 226 435 761 327 537 450 651 903 808 891 99 766 837 383 693 654 979 29 817 711 697 854 340 225 854 625 982 583 726 68 370 896 893 899 585 450 541 576 187 918 462 16 210 160 965 234 907 406 979 817 326 476 923 483 338 44 847 207 665 792 444 90 618 172 334 696 843 964 552 785 510 153 584 142 156 977 574 156 115 907 509 468 796 161 851 105 770 418 461 927 618 225 568 566 66 443 229 363 434 596 751 905 886 695 634 114 468 525 243 491 391 6 518 705 887 34 572 700 433 946 47 627 507 896 735 661 36 581 964 259 856 629 390 815 562 852 794 348 867 82 561 679 989 127 8 597 307 175 479 649 268 59 173 47 519 166 364 686 377 83 673 767 340 365 20 665 886 289 693 351 697 685 903 303 575 381 329 789 3 879 305 714 210 293 913 253 857 763 612 340 845 703 728 146 689 241 850 453 744 773 509 407 653 121 773 583 579 661 904 489 282 601 631 700 683 208 258 633 194 852 474 409 960 380 508 711 150 111 175 699 366 380 970 460 853 774 204 133 322 57 551 561 398 696 185 521 571 365 601 940 547 940 580 781 564 152 719 166 78 488 77 116 492 57 194 839 998 490 46 393 503 927 549 847 457 538 28 274 634 755 822 450 619 727 919 299 347 60 986 513 285 126 160 152 193 512 517 563 367 814 480 197 145 882 300 607 374 735 550 693 200 727 387 384 981 717 432 604 267 261 73 289 291 700 686 56 632 122 587 615 475 76 612 836 762 31 677 842 405 242 377 241 509 128 159 939 191 245 187 480 796 92 536 390 793 748 839 974 13 377 680 754 867 584 730 734 86 547 162 888 132 882 305 149 311 682 375 8 275 644 313 147 877 761 857 467 684 620 433 984 514 875 555 652 801 652 758 340 555 817 338 697 302 911 464 53 754 12 126 449 848 124 957 267 642 471 440 870 473 941 548 719 722 880 548 218 479 637 168 320 718 768 153 526 998 159 385 110 556 468 673 705 644 878 143 543 676 245 46 694 416 463 138 347 429 384 916 247 419 867 401 156 520 267 681 758 645 169 694 291 261 332 766 86 726 883 826 795 795 222 166 381 809 116 653 925 57 428 411 953 734 356 608 966 517 565 868 548 853 480 673 57 38 924 260 161 892 607 877 586 296 450 877 643 615 432 258 324 469 427 344 861 394 716 967 754 560 889 265 617 77 822 248 965 777 494 284 929 905 506 43 993 550 654 95 876 575 652 879 388 607 575 656 565 481 234 493 142 916 361 670 784 742 303 412 926 101 47 783 474 984 382 264 910 277 941 679 945 423 900 390 825 793 576 198 866 373 523 976 648 820 665 769 375 660 894 929 97 208 196 470 16 114 931 535 925 397 951 332 759 933 747 498 972 276 704 535 243 51 579 885 713 343 164 172 256 670 498 581 900 46 148 154 203 198 815 599 185 374 353 302 32 645 260 891 990 335 35 39 849 26 162 228 608 205 820 857 475 865 141 488 290 132 666 339 506 369 656 773 857 227 888 884 571 824 667 681 940 809 142 117 474 68 222 293 672 117 67 416 710 108 123 815 518 356 684 764 278 236 558 904 748 184 519 579 718 575 387 622 810 18 576 458 658 32 494 639 19 945 100 27 96 60 624 574 339 773 408 459 537 49 657 417 520 530 324 910 29 412 409 636 77 175 199 239 639 218 705 335 750 211 832 762 421 715 179 850 726 703 775 326 621 271 589 65 588 290 720 318 52 469 405 714 986 943 129 8 315 70 95 629 929 117 477 501 180 669 459 417 175 591 980 239 584 393 597 597 795 761 482 884 950 946 73 84 994 675 677 170 665 548 28 278 953 821 483 689 941 701 567 954 795 515 40 679 224 824 887 764 16 495 383 835 103 482 720 678 486 505 424 475 71 10 495 545 491 462 340 740 183 706 854 884 981 183 285 280 707 26 580 371 795 80 377 785 717 48 700 743 38 582 878 348 174 519 215 72 600 869 912 791 749 7 636 780 69 971 920 942 65 347 655 409 324 526 943 122 90 458 127 207 156 319 234 942 636 897 310 47 238 860 305 279 529 79 692 136 479 307 50 693 510 912 614 451 81 943 320 382 211 666 257 514 202 481 264 217 813 489 487 248 445 511 427 879 634 508 555 58 195 411 350 221 741 350 443 776 469 694 703 464 114 257 595 709 22 469 818 318 215 482 407 786 186 91 545 469 86 404 84 639 771 749 538 535 438 874 321 701 573 765 911 470 887 965 165 359 312 539 96 91 443 458 13 705 546 484 50 930 220 300 887 188 426 563 681 498 272 243 349 798 967 377 29 702 915 421 352 613 889 892 515 251 632 371 109 267 288 129 370 26 545 279 411 356 621 779 236 439 457 157 766 938 432 622 752 292 615 509 545 104 721 177 948 231 104 855 776 342 446 512 570 62 354 608 406 738 384 137 21 597 270 965 141 680 446 814 729 460 540 483 887 401 445 234 691 344 854 64 4 711 28 879 253 374 608 528 20 370 229 559 568 202 482 624 954 65 838 235 853 686 369 643 49 288 928 539 164 586 994 407 449 612 341 388 680 568 465 351 218 803 70 263 754 632 595 713 490 794 609 829 398 29 10 453 65 693 662 531 503 957 193 202 430 969 400 635 115 933 73 46 531 619 893 312 285 35 770 965 412 314 375 910 432 624 951 874 819 149 596 494 259 809 409 522 53 186 536 553 727 527 868 220 695 255 572 404 670 529 111 347 538 349 894 892 24 118 34 28 425 241 581 375 341 887 898 399 555 689 917 703 26 571 316 322 988 558 135 351 160 37 729 290 433 72 539 587 773 767 792 512 438 495 752 620 256 535 151 570 173 610 966 997 224 267 701 765 926 81 928 227 983 729 644 451 681 195 314 77 862 258 682 879 102 918 352 18 549 717 944 12 648 879 691 583 434 689 862 874 639 652 169 975 134 737 205 305 496 265 401 895 774 973 489 336 949 15 435 925 437 756 13 187 745 209 915 562 308 496 916 307 714 889 528 901 10 572 792 716 520 490 268 171 932 843 363 579 318 396 350 449 783 124 751 92 608 799 72 326 717 123 721 875 172 591 630 428 910 126 483 138 619 780 203 358 62 827 587 217 982 70 610 532 232 925 852 977 48 18 161 85 702 998 856 990 489 270 430 54 364 311 424 539 411 414 332 975 896 286 285 393 653 903 753 440 382 51 749 59 665 180 936 174 730 35 200 43 183 653 845 446 496 646 141 200 127 815 372 580 304 569 769 472 248 525 251 120 964 629 104 246 333 423 848 723 72 494 987 504 960 214 285 263 490 761 856 556 831 809 561 151 522 562 52 864 692 178 521 113 262 142 993 137 623 922 759 698 731 236 893 300 524 276 670 810 707 109 192 428 58 114 554 391 69 31 392 708 723 731 657 117 770 166 900 601 327 653 497 540 999 870 166 941 297 143 653 469 1 90 147 794 967 689 107 82 843 956 66 557 143 640 729 756 841 589 375 814 190 861 618 6 529 970 526 857 834 230 952 456 919 109 867 295 668 888 776 729 385 730 630 673 624 892 573 618 805 56 333 206 233 364 326 699 91 700 51 259 118 735 367 637 941 93 663 892 939 565 806 665 990 849 136 733 400 174 902 333 612 462 381 122 26 615 516 711 423 417 494 730 340 235 353 965 899 128 616 358 552 189 738 796 536 190 90 722 278 450 443 997 596 316 614 975 767 609 575 340 130 512 744 457 987 529 226 791 393 789 106 131 307 322 767 275 904 574 76 227 133 793 7 776 48 782 1 445 77 559 938 160 536 623 589 849 276 527 443 293 824 725 848 516 357 318 423 48 811 569 697 835 236 656 221 325 305 508 395 764 380 7 734 305 93 586 461 370 301 670 798 342 665 104 144 910 562 75 90 195 849 481 10 422 32 764 15 482 323 917 796 290 127 403 363 289 646 84 423 567 948 425 620 19 2 532 72 698 234 568 334 493 456 155 734 20 71 858 282 78 773 437 25 938 189 646 722 509 303 975 684 172 490 451 996 120 647 41 840 481 92 785 244 421 617 988 945 960 640 560 769 445 652 266 790 968 312 492 249 913 349 695 597 879 179 600 343 420 196 279 542 250 894 447 818 310 897 495 616 363 885 415 130 879 375 461 643 677 611 286 973 820 784 542 575 999 467 19 544 670 456 97 602 147 629 250 636 389 798 747 852 514 657 227 452 992 495 330 633 193 921 612 348 199 864 707 371 828 427 294 440 411 290 703 1 248 106 323 606 498 811 384 726 712 347 361 111 788 962 35 946 966 204 580 645 181 705 778 323 470 328 88 738 353 490 975 564 205 20 415 203 757 843 315 913 340 845 918 868 994 374 331 733 922 727 23 337 891 861 127 546 568 877 788 458 499 581 959 904 752 520 769 881 743 343 212 362 474 350 450 346 132 943 844 250 897 415 306 754 21 757 307 977 884 92 588 894 846 725 359 188 648 149 852 112 575 513 368 693 454 15 959 968 942 702 857 186 432 8 192 738 342 571 697 91 832 623 158 305 318 319 782 158 801 318 837 527 809 131 741 291 881 609 414 47 760 419 168 295 874 773 206 767 616 928 344 193 327 70 204 392 50 974 175 631 163 592 599 441 831 233 14 47 936 897 321 776 787 224 911 44 778 385 52 478 780 13 36 789 628 82 600 256 281 269 374 472 291 742 149 887 978 789 163 701 555 893 517 716 358 766 858 818 280 478 871 405 204 645 465 876 290 332 991 326 603 618 563 515 677 596 7 528 695 62 854 440 44 596 726 390 245 5 425 581 939 288 406 212 586 352 306 65 991 6 786 11 887 372 816 140 381 254 76 403 951 146 681 697 155 770 884 401 974 234 124 388 506 342 541 669 604 60 111 719 146 990 609 384 21 827 861 478 512 517 292 796 367 848 615 241 19 504 436 144 607 936 915 751 640 251 661 916 162 434 537 228 881 759 988 52 467 898 895 585 59 601 879 47 356 687 153 906 215 692 167 489 134 866 845 319 674 766 789 553 287 602 127 784 614 593 385 34 295 324 983 441 240 11 428 131 711 649 406 667 727 394 150 496 252 679 134 79 467 506 517 578 847 867 930 677 174 596 895 716 387 343 294 851 122 924 358 387 177 718 294 274 899 925 1 722 814 98 837 563 374 400 35 735 61 368 188 203 415 986 711 517 248 6 228 306 782 694 471 576 98 878 367 888 757 432 794 346 794 444 501 143 998 265 21 691 240 869 932 499 679 511 969 919 653 34 555 918 410 910 918 907 260 726 191 920 992 381 981 790 866 87 194 381 769 951 935 78 292 924 456 367 163 212 206 553 117 281 574 517 982 17 292 113 309 700 491 988 735 674 531 340 949 515 794 32 89 637 668 783 14 629 440 360 328 722 49 40 80 307 782 243 238 453 544 222 598 696 401 778 18 642 952 930 72 479 999 633 36 573 885 278 666 15 557 811 10 924 111 342 536 507 316 268 97 69 460 159 120 759 908 520 714 369 337 537 492 718 565 698 567 691 946 331 850 778 693 715 92 663 475 684 70 44 798 551 541 64 367 601 34 935 777 248 733 954 932 989 163 713 391 996 696 58 653 146 446 494 475 821 489 907 172 146 699 974 707 155 180 364 53 146 700 175 124 627 484 234 282 235 27 418 499 224 847 109 456 764 920 563 463 884 285 832 236 246 510 306 638 758 694 242 152 164 786 574 34 536 496 478 229 768 259 284 736 517 169 896 598 501 952 227 546 343 91 74 285 481 8 73 443 205 590 55 79 690 983 297 675 854 479 438 752 710 382 256 894 544 556 848 119 647 293 930 788 860 132 991 365 766 187 313 833 531 1000 752 939 725 733 263 13 164 320 380 325 519 916 485 248 80 583 714 284 407 237 525 104 304 937 153 937 770 26 706 750 285 2 860 27 50 543 870 400 1 92 351 395 117 411 670 955 131 115 428 801 669 598 429 852 753 388 729 10 770 957 291 802 294 793 866 748 525 872 688 736 26 152 665 975 507 928 815 831 213 867 640 735 426 870 789 682 758 483 93 998 199 897 539 114 453 618 165 199 339 547 894 75 544 804 52 754 844 586 21 149 19 164 16 504 851 166 895 339 163 380 968 271 528 393 625 596 526 794 994 732 518 694 407 626 660 484 190 187 943 265 405 722 548 879 872 504 421 311 267 113 407 867 132 752 755 161 468 535 244 998 874 452 502 86 355 992 889 342 596 139 981 441 305 35 924 642 542 782 525 63 434 175 409 65 650 772 581 471 203 982 558 692 198 591 654 637 735 719 892 414 439 510 455 200 154 712 514 331 143 408 312 122 526 34 3 464 587 597 289 614 288 87 336 88 108 163 839 510 485 976 470 271 738 177 929 737 279 299 301 393 160 16 265 866 344 169 497 651 216 661 635 155 674 671 252 328 489 915 257 662 84 804 590 157 492 481 910 497 153 297 759 41 687 162 886 612 232 91 204 364 159 332 903 612 15 989 640 379 211 622 956 994 917 724 496 650 705 314 691 478 583 654 974 167 741 929 934 13 758 479 625 937 239 580 219 332 26 848 305 477 344 595 343 288 479 550 815 730 980 178 304 327 297 155 71 687 591 14 8 804 393 240 656 910 305 238 571 120 488 78 161 768 43 316 529 733 477 61 590 433 141 190 653 651 874 355 292 227 444 25 957 420 689 35 235 126 537 243 340 87 182 478 28 22 437 147 710 938 895 475 877 418 434 328 506 382 515 414 463 87 491 753 772 47 980 416 315 597 6 166 164 33 947 693 954 707 991 971 234 758 467 280 684 380 972 962 354 529 953 876 369 432 185 190 46 498 729 965 239 379 511 982 631 636 375 264 374 483 698 942 324 850 675 490 656 215 305 921 309 398 605 315 364 25 397 992 319 393 387 462 784 690 43 438 776 771 969 277 29 470 784 367 1000 687 915 493 420 283 102 530 370 524 223 204 483 741 33 820 89 560 514 457 357 812 297 97 514 280 516 821 181 480 685 642 914 92 906 937 446 788 184 604 836 679 962 730 270 954 309 385 66 297 315 158 309 930 84 942 304 962 703 334 307 478 931 42 38 923 709 424 19 221 975 171 742 547 36 89 175 496 464 740 140 25 997 980 789 178 572 662 49 825 785 883 555 930 770 231 209 900 881 208 396 695 729 155 815 884 898 945 472 1000 474 198 717 185 819 163 723 688 309 795 584 841 423 568 87 268 266 541 567 788 403 242 519 806 562 643 866 299 102 935 731 138 435 914 122 502 938 940 712 264 113 606 68 698 720 869 155 762 670 447 769 220 229 945 672 255 641 491 652 703 509 445 780 952 882 101 151 187 282 87 863 547 104 857 618 560 235 284 204 522 601 385 514 735 219 780 941 428 547 920 795 192 688 703 573 319 271 825 426 975 148 203 431 77 713 689 26 195 646 833 25 316 558 205 969 866 830 185 252 719 396 511 349 703 594 579 877 445 466 908 897 958 181 850 774 673 223 457 112 641 810 865 365 437 771 499 943 394 988 731 982 858 197 798 541 393 459 174 216 678 44 852 17 605 401 246 437 494 92 754 976 596 847 95 738 764 346 934 504 882 546 722 345 294 417 847 940 516 834 150 622 545 534 553 470 249 222 925 760 9 253 483 390 990 608 391 809 346 842 260 683 476 509 692 392 862 750 895 650 835 767 733 487 127 629 692 208 167 691 204 680 243 161 589 683 274 678 10 769 973 381 196 273 122 345 563 430 970 149 346 508 892 945 928 52 102 901 473 434 423 803 156 713 706 224 781 845 923 657 379 562 520 302 639 56 618 541 828 154 688 259 65 158 632 482 840 492 679 992 259 113 984 392 190 131 57 568 97 973 179 109 765 910 259 497 471 689 618 295 461 895 861 922 641 212 299 352 120 844 65 576 125 425 28 675 872 779 26 657 587 874 843 738 669 608 873 219 683 93 394 496 45 436 116 478 292 445 658 711 900 498 486 369 939 398 542 606 497 826 236 369 157 362 772 985 505 315 750 256 26 472 729 368 609 898 828 860 16 288 118 50 60 358 61 847 478 147 126 785 466 627 456 971 251 198 743 807 657 238 222 508 398 126 516 733 143 333 872 44 365 776 497 896 459 707 593 299 603 318 325 576 229 263 921 285 454 764 702 547 975 306 269 706 348 747 615 103 360 321 932 365 583 463 321 615 276 309 73 93 237 386 529 354 928 135 727 497 252 178 43 610 421 840 105 863 201 163 133 122 283 271 141 617 2 288 500 499 235 467 482 572 605 320 832 23 93 561 36 915 269 537 962 515 462 832 3 758 114 359 825 961 575 3 870 298 532 652 792 849 478 475 71 492 270 650 290 760 843 672 258 323 771 819 449 936 747 413 326 96 599 845 750 931 263 646 137 656 425 990 320 323 292 825 802 538 877 92 622 457 721 512 54 716 298 153 916 69 627 578 741 19 146 83 527 566 282 393 167 98 276 109 848 189 305 945 15 657 435 705 258 664 851 786 578 849 822 216 841 538 795 421 905 585 708 758 983 541 13 230 325 119 346 64 405 38 311 596 570 786 390 107 193 350 864 838 122 249 847 521 481 501 244 939 53 876 375 143 948 712 529 933 338 841 610 206 16 506 867 604 216 113 700 68 969 509 541 577 296 26 501 6 313 873 136 978 324 206 941 196 913 280 163 71 317 808 548 854 986 919 872 858 165 182 608 437 884 531 715 381 629 383 870 254 480 64 928 379 406 774 508 361 893 42 265 554 785 722 443 601 683 479 634 721 992 974 327 892 153 459 721 998 259 576 756 188 510 394 387 846 265 403 134 614 779 613 127 40 607 206 86 466 198 611 416 759 700 240 146 414 595 449 15 635 108 462 758 503 683 229 476 482 408 921 569 23 291 132 733 476 8 845 293 47 817 315 929 967 706 316 988 391 950 165 194 923 567 527 401 693 107 120 759 386 282 732 330 579 257 17 523 140 103 593 597 526 822 907 49 300 526 343 279 984 292 408 339 975 123 117 858 241 367 642 238 221 510 640 865 301 951 743 610 468 552 392 554 651 922 185 312 577 71 19 164 648 664 706 484 5 43 710 696 892 295 782 618 225 815 155 501 778 67 418 917 472 12 505 129 476 419 159 20 468 112 646 256 646 375 599 380 973 756 147 589 589 650 944 417 188 550 2 337 496 884 948 795 44 282 582 662 362 300 702 463 870 647 429 323 709 559 845 304 632 429 530 595 39 274 90 316 961 229 258 611 320 11 531 511 27 520 641 800 882 829 103 211 765 634 13 541 494 895 374 85 534 295 305 842 285 854 74 170 669 99 617 470 863 417 15 776 438 90 482 42 383 630 912 632 224 171 271 910 424 17 530 596 170 75 598 126 95 392 878 294 838 814 166 770 951 363 612 31 456 537 475 922 108 467 73 244 667 128 221 198 392 804 354 908 272 179 466 142 325 910 390 389 952 400 724 344 60 711 760 79 672 303 348 243 580 319 654 473 758 199 287 46 50 63 906 236 366 552 512 665 513 187 949 381 446 989 838 139 404 510 150 627 640 804 843 853 919 465 591 193 556 190 892 631 24 169 657 595 550 455 44 214 327 117 784 192 684 233 525 615 611 840 795 934 878 744 838 967 713 446 193 822 936 119 353 821 285 321 893 184 1000 979 130 984 111 761 942 385 815 658 80 741 675 812 472 347 213 908 259 595 204 200 56 919 638 522 986 242 558 401 969 392 934 352 656 917 746 150 57 118 26 783 756 260 115 337 177 503 64 93 949 492 975 354 74 493 454 203 946 196 334 890 397 660 862 839 825 841 366 505 346 979 877 803 819 608 597 878 12 448 574 254 916 182 36 266 596 290 177 54 182 845 222 764 902 164 889 66 463 511 409 605 549 726 115 114 113 638 581 373 562 946 519 264 104 653 695 16 781 153 34 788 45 262 782 851 35 865 775 664 275 777 137 276 287 250 464 707 799 662 423 863 866 113 586 994 532 95 367 342 835 774 965 743 432 609 629 964 485 3 51 899 418 912 27 60 959 771 498 772 39 141 888 27 662 779 824 61 705 404 659 95 896 724 696 768 39 156 897 903 468 809 882 409 151 995 813 732 357 89 314 420 564 781 563 592 772 627 876 72 139 462 796 368 917 758 982 946 549 273 967 698 256 201 873 51 255 212 830 168 456 791 860 167 886 630 514 358 344 985 47 377 705 11 980 174 189 975 15 762 418 867 753 186 970 675 891 113 488 332 227 253 486 646 12 914 920 428 890 710 12 913 703 504 940 484 946 232 881 951 729 182 317 253 922 343 434 770 913 90 811 100 544 482 886 500 150 759 887 910 548 316 641 3 107 729 405 187 276 252 55 276 550 871 434 496 646 161 880 317 817 272 838 204 241 914 932 724 503 254 117 586 211 699 715 981 305 439 206 21 198 387 833 486 11 75 732 961 957 110 16 136 219 437 734 980 160 215 224 488 729 256 998 303 682 876 76 223 939 309 162 485 621 223 297 395 991 975 277 981 935 872 360 600 799 114 466 392 33 89 29 25 497 510 891 774 696 71 473 57 542 526 647 941 196 185 877 767 810 210 502 263 419 497 491 77 364 668 234 913 106 699 862 993 82 498 982 916 811 92 33 919 600 771 668 364 727 464 968 656 699 293 964 337 272 147 925 676 181 409 443 945 153 720 933 411 250 310 691 747 808 503 282 283 142 434 890 757 768 127 705 946 399 541 23 361 424 379 82 870 830 591 939 628 347 614 774 776 439 296 540 489 345 647 509 871 723 341 39 951 985 724 490 414 108 715 912 45 119 605 436 241 654 193 493 736 836 258 667 953 884 173 388 636 971 289 310 208 476 233 219 702 75 901 13 809 631 128 863 596 227 923 245 703 525 105 902 237 978 28 99 600 281 323 205 539 911 723 767 341 620 744 42 823 166 378 938 869 831 509 783 179 823 420 383 251 820 960 949 693 15 52 625 254 980 165 222 771 987 823 659 984 742 697 845 546 711 272 697 57 119 958 168 72 556 387 309 716 489 715 712 140 379 149 664 142 352 258 277 954 424 203 551 753 964 758 544 148 376 903 37 850 849 136 250 50 884 337 205 691 268 809 416 37 291 604 840 289 767 70 776 302 736 383 224 341 208 471 521 257 249 960 347 663 597 529 994 865 564 614 420 620 992 467 131 739 464 123 461 779 928 444 47 464 527 553 699 989 295 292 906 969 872 827 546 617 295 1000 545 613 753 553 215 891 159 427 362 403 274 500 474 734 576 286 240 661 892 653 326 205 777 602 192 967 56 724 636 565 778 992 611 369 724 250 161 418 855 693 906 31 104 394 512 979 563 672 871 587 198 275 521 831 812 970 722 591 827 182 165 665 132 314 936 802 664 963 817 519 444 11 912 864 531 450 47 749 428 696 87 976 785 648 297 541 266 663 55 733 617 423 815 311 444 26 196 770 951 953 442 911 50 766 749 216 406 456 390 811 91 953 484 692 637 829 448 664 908 387 387 93 228 213 755 329 907 850 537 672 941 547 462 803 711 735 509 461 336 35 251 907 801 260 167 394 775 339 345 556 730 341 66 186 218 736 642 953 475 217 871 137 950 53 328 656 633 349 111 398 502 545 731 317 858 97 862 361 703 672 374 126 576 644 33 416 470 253 176 904 879 99 308 980 712 978 48 846 983 839 973 539 319 566 552 108 211 161 837 393 801 766 489 57 581 226 977 389 335 28 526 150 842 299 886 702 157 236 283 523 952 12 117 964 908 967 256 844 641 501 266 622 118 914 243 310 981 252 652 41 159 43 569 678 900 601 715 374 938 987 352 388 181 375 703 998 79 260 441 62 909 56 218 424 322 615 305 982 789 317 666 642 47 61 564 802 90 853 284 720 952 932 585 316 399 937 583 544 213 220 288 477 876 972 721 822 144 988 548 604 284 652 588 822 480 22 847 854 908 957 844 861 151 725 719 778 294 929 707 687 876 896 80 464 44 134 80 22 102 965 280 164 413 461 82 678 166 954 89 389 324 264 167 348 116 583 919 477 710 31 510 568 875 742 915 493 560 797 267 880 703 732 154 533 770 111 291 457 467 480 668 945 704 442 146 641 754 609 963 203 83 961 440 5 854 632 151 103 412 798 857 598 631 496 21 989 625 260 831 859 418 878 938 550 715 246 99 150 295 545 251 211 697 731 406 242 177 751 789 609 942 112 550 763 105 975 222 714 808 558 823 517 874 247 750 869 769 150 695 126 5 520 85 57 403 141 829 290 408 743 804 121 569 625 321 71 186 799 194 276 746 537 756 136 241 70 826 475 406 864 739 557 288 353 337 735 457 877 718 811 816 832 29 898 979 752 81 167 820 469 197 250 643 373 259 254 146 492 787 257 731 800 346 235 683 859 97 507 109 245 342 900 242 306 409 256 403 19 201 50 190 47 595 483 810 331 193 558 821 296 61 853 572 134 138 354 969 350 415 487 229 613 361 26 448 980 861 970 230 784 726 765 873 630 414 324 880 406 207 934 290 862 696 538 262 723 721 977 877 670 366 83 904 147 309 94 659 476 345 251 75 518 453 574 186 68 911 182 526 95 334 942 413 502 295 489 262 569 264 591 360 379 726 729 961 452 743 350 541 609 258 831 572 71 586 185 517 638 931 580 403 548 170 432 318 950 844 555 362 773 845 615 966 786 968 362 888 332 921 942 969 864 68 273 572 876 569 50 676 992 761 850 25 488 224 891 402 388 893 905 374 801 846 144 590 939 150 282 489 173 999 62 984 337 109 924 308 436 721 115 133 161 761 865 310 330 594 47 497 88 230 858 576 107 758 947 94 211 197 628 231 158 544 832 489 135 591 213 130 187 329 348 425 770 184 707 569 28 311 598 452 32 731 212 729 369 586 864 168 21 113 232 768 243 165 216 350 443 99 295 452 293 565 324 855 233 57 230 845 427 646 908 750 960 728 951 7 4 748 344 557 124 469 371 73 162 189 287 783 18 680 916 930 111 472 222 198 65 481 149 495 133 345 317 912 890 26 994 721 749 137 454 99 19 905 685 783 497 897 977 358 739 205 384 884 440 830 716 295 161 755 138 325 404 809 642 95 154 840 658 149 799 385 349 961 839 539 501 153 842 657 587 579 723 85 324 657 299 118 743 192 482 415 281 443 145 951 5 204 408 44 333 353 328 159 246 275 405 697 157 572 344 544 590 653 257 309 296 13 183 636 329 110 24 61 958 469 177 207 375 45 534 320 672 534 863 286 718 976 113 328 18 288 850 537 190 79 769 762 769 747 309 95 275 128 766 811 1000 704 382 795 745 432 367 628 386 142 937 514 254 287 315 580 955 23 176 869 93 741 525 554 413 17 25 24 110 988 17 165 393 265 472 152 517 814 918 406 52 830 915 463 577 940 354 378 744 697 290 132 476 629 704 516 993 188 809 588 173 233 7 614 193 679 858 213 769 214 835 243 6 918 952 739 56 770 875 116 828 149 333 979 185 100 508 579 362 148 258 806 476 32 514 443 267 219 436 193 733 381 692 826 335 491 202 185 897 96 302 520 169 211 173 320 958 699 465 562 514 151 63 129 167 487 617 720 913 976 597 187 596 206 788 958 374 899 577 31 269 738 726 996 35 5 691 829 912 839 800 580 560 596 278 572 669 219 617 745 288 553 936 42 783 856 265 605 414 988 556 36 841 919 211 700 189 345 566 83 256 954 124 759 445 96 697 561 775 231 909 65 651 670 143 774 20 995 119 850 7 932 790 168 256 224 198 365 147 474 249 257 918 306 810 533 967 566 978 997 29 695 584 540 985 464 439 149 111 103 94 144 477 854 923 174 227 675 937 732 293 862 883 210 910 191 529 377 971 498 126 189 167 870 521 526 755 568 495 117 141 332 56 636 67 180 917 151 846 362 324 39 795 334 350 1 372 9 929 958 70 369 229 823 525 264 142 17 958 537 479 711 866 42 893 42 298 490 886 95 211 571 923 885 165 697 318 940 429 491 584 559 818 686 57 497 494 668 918 662 556 675 390 439 599 933 653 88 848 357 460 249 174 388 533 829 674 296 381 876 620 337 269 865 837 698 792 243 381 336 971 332 352 772 593 114 276 223 604 460 326 401 418 641 631 904 560 37 513 309 104 172 693 519 954 201 439 601 351 324 780 341 217 598 453 950 928 179 857 999 881 981 476 145 515 316 319 702 927 299 476 710 561 135 14 442 312 330 993 745 48 752 180 183 166 806 427 483 937 907 17 82 758 291 91 553 627 55 464 95 5 284 18 90 136 542 926 254 44 985 917 168 418 662 60 608 845 157 297 852 891 440 942 497 586 437 59 207 243 119 503 52 489 81 371 211 629 824 134 290 367 93 633 882 815 41 990 398 1 771 929 719 13 173 41 712 721 451 534 175 758 337 636 311 889 418 53 289 521 636 959 771 29 854 902 686 977 925 862 689 827 598 705 118 50 716 138 55 364 199 733 943 540 411 149 788 907 921 216 742 81 969 994 567 811 239 661 743 187 667 516 427 219 36 753 377 398 712 22 718 448 423 402 852 878 55 623 468 154 607 231 430 600 252 78 15 571 710 852 210 649 295 493 417 587 739 992 553 497 112 584 241 249 906 201 110 897 572 46 164 253 958 852 971 784 752 359 530 446 986 584 483 155 336 44 669 924 655 297 81 72 673 983 983 77 888 766 672 702 35 533 596 845 562 247 432 753 205 724 357 255 382 897 136 238 259 25 556 855 436 45 978 111 449 251 478 869 726 534 250 290 113 199 328 539 943 481 689 874 262 262 946 631 581 822 777 214 874 207 722 129 509 941 899 165 394 742 731 202 102 753 25 272 661 603 151 353 571 68 573 898 642 98 318 718 204 313 264 813 942 270 966 127 713 357 266 74 117 385 357 562 478 957 277 981 164 733 959 579 702 480 270 745 58 660 914 413 518 839 200 534 266 928 599 888 876 641 557 491 957 115 397 384 702 618 966 173 266 369 589 406 62 105 326 41 595 474 155 830 178 426 149 936 370 500 190 585 646 55 179 552 9 938 589 304 410 65 107 970 158 405 566 76 570 630 748 42 39 100 834 713 774 92 413 666 631 483 486 863 477 334 147 776 345 489 332 40 45 581 418 762 405 214 444 41 345 586 720 511 201 739 308 216 98 85 5 97 71 265 561 57 559 801 52 884 756 709 381 500 129 260 584 202 190 953 850 71 790 8 768 17 469 302 733 743 943 479 686 659 947 252 248 994 679 289 681 229 142 342 864 287 212 288 272 216 552 980 980 779 451 462 179 34 64 839 614 295 836 176 426 446 727 376 514 558 79 104 268 502 658 971 970 970 661 419 183 624 881 570 879 776 117 24 754 52 302 616 872 284 801 925 283 371 655 322 457 669 633 115 701 926 544 697 245 283 80 982 880 66 848 596 985 412 606 466 989 132 801 165 126 899 566 1 835 818 223 60 987 619 375 569 593 863 778 201 345 967 446 814 602 58 162 832 859 921 72 780 479 446 63 796 53 653 206 926 895 175 666 724 112 91 121 692 810 980 677 496 126 772 38 948 488 780 881 104 843 407 574 817 983 575 385 56 605 558 451 627 461 8 198 185 40 824 133 365 612 166 410 279 843 9 283 965 867 502 772 722 197 973 95 139 58 421 879 975 859 759 984 437 423 845 183 794 489 597 172 253 859 79 198 573 378 11 682 308 945 784 348 474 660 534 303 871 148 375 595 696 777 29 21 785 319 344 571 744 797 705 190 961 691 498 305 190 760 475 541 148 466 830 530 337 642 309 35 293 173 167 732 218 153 632 858 838 761 458 706 152 836 486 954 523 606 309 896 964 484 175 696 243 5 260 999 363 655 799 727 772 982 854 690 473 940 838 91 309 698 72 921 408 564 276 103 152 913 809 929 618 521 207 226 25 840 774 881 794 274 941 12 704 5 650 708 865 115 18 77 633 952 165 401 800 319 201 739 887 520 690 6 272 583 775 119 264 131 907 280 946 13 326 451 230 767 145 717 440 978 25 832 945 126 63 290 118 9 200 788 450 774 263 721 672 592 689 54 539 513 95 997 959 354 285 425 942 811 881 777 786 268 30 599 839 801 868 584 940 604 490 395 115 726 27 355 564 882 936 368 313 716 596 210 471 317 422 843 66 430 92 694 86 456 137 504 26 87 109 101 599 405 267 613 589 86 538 430 382 520 447 183 40 112 166 132 201 60 95 821 312 339 76 41 361 404 14 483 456 57 784 716 965 483 707 594 43 862 206 425 54 416 710 611 267 388 601 222 290 849 101 611 369 479 931 372 235 597 244 777 36 865 314 746 831 344 151 959 205 778 408 922 313 569 414 158 521 448 956 551 820 104 667 733 779 794 692 246 301 794 139 281 247 781 943 851 244 273 2 949 426 99 223 128 882 705 582 746 581 35 191 591 544 650 11 477 440 344 862 157 782 397 932 883 210 723 515 318 372 958 311 467 418 541 963 177 83 774 21 496 493 942 292 878 572 818 41 968 204 92 363 159 657 690 337 165 473 657 491 477 341 999 956 554 132 350 946 699 698 514 405 274 749 289 112 558 613 91 563 322 789 856 806 781 787 95 975 199 843 600 79 351 140 24 874 342 14 423 143 983 356 499 871 485 655 79 791 341 677 971 568 834 985 298 341 275 642 978 542 972 977 513 169 714 353 443 843 244 332 124 228 50 100 861 942 625 78 849 473 851 843 483 4 373 20 711 897 52 957 933 279 865 399 311 841 227 861 753 150 591 312 342 336 513 716 242 851 125 964 815 842 785 695 308 58 244 398 582 907 252 329 697 154 807 60 448 652 472 589 360 423 818 55 967 930 866 134 644 878 727 826 358 529 68 710 460 405 376 411 913 200 772 385 482 991 946 335 167 802 529 192 149 955 511 306 407 462 640 785 134 587 729 127 802 461 814 32 941 144 875 338 728 112 403 314 616 390 400 109 850 353 821 401 216 253 580 918 362 256 174 944 107 957 20 495 246 488 118 170 433 803 543 689 188 82 255 644 941 8 453 788 696 39 778 75 984 576 943 795 696 222 490 380 897 99 692 731 178 390 473 280 192 84 984 549 148 221 866 699 760 317 223 94 44 355 161 91 255 246 995 394 738 382 455 823 274 543 14 322 106 753 253 948 735 975 796 561 224 493 234 689 52 459 415 206 912 669 608 109 841 351 909 858 347 700 491 903 89 143 982 36 476 792 146 854 229 509 435 877 599 652 874 242 859 617 32 769 743 446 431 560 348 443 534 604 501 438 834 591 398 421 203 6 619 673 709 248 274 197 38 11 144 136 91 486 536 682 524 511 178 512 357 550 379 543 24 779 329 159 701 251 839 568 259 16 7 187 898 481 377 790 505 398 153 691 212 930 664 933 993 741 640 964 809 306 621 631 597 709 713 351 372 468 811 6 380 238 11 789 27 328 665 535 759 382 260 359 787 34 411 528 859 132 657 878 644 668 956 566 466 870 733 432 107 433 881 572 204 10 900 903 586 761 738 778 722 554 292 820 713 49 726 929 22 211 999 333 789 345 214 662 471 857 494 434 218 300 617 231 806 439 81 289 314 43 23 356 59 199 912 404 262 538 486 376 722 277 295 733 37 210 268 929 194 543 339 794 782 825 170 745 596 928 981 998 844 32 494 181 536 133 410 796 824 296 332 31 6 299 19 465 965 222 211 41 768 174 498 739 305 266 752 891 708 573 550 687 591 160 474 476 701 887 586 99 727 106 838 917 25 670 116 359 222 150 890 560 289 669 376 290 728 459 262 695 273 262 108 239 477 394 50 669 401 949 549 489 527 868 99 616 203 211 220 497 926 998 459 580 189 943 623 621 560 196 507 285 537 909 897 132 794 621 367 294 464 357 26 638 159 483 896 133 880 70 891 44 55 515 227 938 100 630 701 172 342 147 966 633 693 603 400 384 486 732 971 217 989 93 942 77 866 106 542 699 419 844 543 481 579 403 859 186 884 136 128 101 447 910 403 821 364 169 876 636 651 840 514 127 439 337 441 998 713 305 717 659 67 101 656 38 167 635 118 683 914 812 545 944 437 683 599 221 542 694 953 388 353 741 1000 329 586 342 629 621 302 437 975 846 861 394 838 608 281 502 535 632 487 214 405 266 854 29 867 851 431 149 707 59 857 685 502 68 585 350 116 897 423 869 202 641 593 202 285 928 587 972 180 931 821 256 623 463 914 571 379 674 878 543 862 802 971 18 976 64 242 292 485 367 853 455 550 9 96 996 458 899 708 967 766 665 835 318 762 371 98 558 629 976 505 20 659 802 529 163 373 89 548 761 895 989 148 977 759 985 889 437 494 578 985 791 434 896 496 779 51 535 162 94 675 803 998 861 269 649 156 491 612 95 32 791 639 536 13 405 591 500 226 929 166 740 802 409 270 380 986 123 881 197 865 427 780 339 413 697 449 282 359 446 25 604 409 499 222 388 885 793 797 807 109 231 343 535 619 327 662 342 174 925 994 881 611 105 355 356 785 266 175 794 221 726 485 912 698 822 479 153 784 254 635 167 308 160 104 732 604 857 751 609 389 584 574 921 12 825 854 499 798 352 448 900 69 251 406 379 854 243 24 478 754 625 833 358 971 412 320 487 229 84 791 55 614 687 621 959 295 658 134 841 879 853 278 987 826 704 634 712 315 634 940 272 561 247 717 233 897 354 208 433 610 367 743 194 704 601 264 358 154 762 629 712 93 242 796 207 207 183 659 337 352 82 877 93 697 329 291 507 418 586 876 621 917 981 255 510 50 165 675 731 200 971 585 260 122 702 812 680 975 102 134 338 250 774 286 857 190 987 137 823 977 524 916 319 538 750 837 477 345 717 829 842 792 285 638 752 317 340 275 785 532 466 13 315 57 126 532 387 41 305 243 854 52 215 361 330 566 840 821 246 299 287 663 97 397 918 449 647 116 418 719 853 39 911 639 201 30 259 464 598 397 914 324 158 897 6 64 616 556 913 368 52 283 114 687 322 846 490 474 160 915 232 498 190 284 828 54 778 668 878 787 670 108 349 667 111 778 300 693 148 811 678 233 328 263 132 995 637 46 971 287 414 389 476 785 737 242 675 676 435 956 176 544 817 629 240 487 660 122 551 620 903 976 60 801 821 257 294 911 586 100 961 935 238 407 218 961 166 327 834 628 263 83 909 549 835 411 81 563 870 450 578 703 594 668 748 306 634 599 182 215 639 222 135 437 164 412 413 389 793 552 772 980 419 890 95 585 546 849 299 847 715 978 447 492 708 247 524 187 513 778 599 53 356 41 774 840 270 762 530 581 830 354 779 282 457 36 863 216 109 280 426 907 13 93 650 461 889 525 446 200 528 204 802 47 456 786 516 561 181 850 481 329 432 936 197 270 886 138 250 846 974 175 407 298 344 107 107 326 261 973 486 164 53 24 107 911 111 213 310 354 669 125 915 470 179 846 209 488 587 546 312 488 808 154 67 3 708 70 411 421 298 585 477 880 810 36 399 177 438 698 515 575 655 671 600 633 244 387 339 650 179 675 423 278 254 426 759 676 682 344 825 462 955 895 185 13 714 866 781 403 171 347 630 699 274 214 266 310 216 502 731 883 399 544 806 800 92 796 11 294 810 390 840 210 11 86 775 624 491 273 579 149 236 722 417 759 230 711 250 183 21 777 878 977 764 632 59 523 783 994 464 308 708 41 611 902 950 965 390 248 585 342 851 367 582 441 452 156 672 378 598 888 254 377 810 745 999 264 618 487 694 459 351 640 595 19 810 405 680 292 390 245 121 693 378 434 730 570 321 646 671 806 220 691 548 582 86 886 910 607 649 226 892 576 978 346 848 316 956 828 570 257 619 8 827 100 90 707 523 294 478 438 643 292 745 883 487 377 380 458 942 427 986 546 862 610 492 743 762 787 549 610 747 144 818 371 7 664 359 847 275 387 803 57 136 2 484 251 188 976 548 591 121 618 466 917 231 159 513 309 416 532 468 326 755 839 845 796 758 446 558 513 608 260 776 80 864 806 746 305 849 55 380 809 736 103 506 32 422 219 153 106 630 774 719 642 432 680 316 760 59 834 732 842 587 662 196 770 980 568 548 77 241 458 850 682 310 864 370 883 86 882 89 109 648 715 198 450 50 338 148 567 368 750 999 279 579 98 581 590 593 610 134 144 941 787 434 49 629 119 52 223 753 108 124 389 586 569 781 867 161 620 194 470 992 858 491 825 979 232 675 538 867 291 62 266 637 154 109 738 132 836 428 858 154 257 450 792 43 305 99 180 872 102 283 590 650 899 741 247 522 993 617 671 742 793 287 871 738 923 676 577 508 578 934 777 922 824 394 266 86 517 991 801 457 700 912 261 307 596 625 80 689 577 24 174 903 731 731 41 771 977 942 271 652 299 111 884 976 652 820 814 202 521 940 844 162 207 206 811 171 204 951 919 682 4 962 158 313 397 463 279 557 290 18 192 687 881 590 605 251 756 872 595 206 6 367 89 862 171 690 162 889 513 486 796 129 421 266 540 486 338 595 680 387 219 983 711 141 894 325 768 975 763 129 338 654 173 456 581 450 863 837 300 764 912 601 787 250 629 780 609 675 565 835 189 138 908 407 89 971 348 315 143 584 566 231 937 398 330 542 252 38 300 174 936 419 632 922 226 369 777 227 772 528 754 7 305 537 353 892 632 75 236 823 516 524 708 913 381 279 659 608 560 994 105 971 848 395 237 807 88 948 982 815 33 381 950 71 566 108 628 264 412 114 121 374 274 419 26 276 349 245 602 853 81 223 775 959 553 439 160 591 596 557 831 204 410 369 444 111 861 435 599 191 187 853 862 416 854 418 756 565 714 242 225 722 735 398 11 367 639 676 394 17 278 521 936 704 697 793 813 78 370 873 787 517 560 454 677 258 959 537 257 323 109 96 51 557 355 198 716 167 771 977 695 762 35 19 604 341 187 452 285 838 1000 689 241 543 441 578 747 483 349 824 748 901 56 532 536 225 396 693 190 989 97 412 720 883 386 20 820 886 856 147 77 875 134 467 575 495 611 436 266 997 47 995 188 379 674 756 417 764 846 931 103 975 866 125 912 861 950 494 671 977 64 64 16 304 492 69 79 195 157 83 576 3 562 658 134 43 599 269 479 830 134 721 473 472 749 48 60 14 184 982 695 930 555 461 183 216 334 185 351 338 929 19 288 14 115 973 650 713 790 705 375 998 137 602 904 883 752 636 298 275 344 435 497 728 166 970 736 803 688 808 371 522 336 684 828 945 726 565 368 848 554 878 797 324 31 586 645 956 582 178 13 375 749 149 723 254 104 210 391 313 394 110 925 663 967 552 916 19 755 911 284 965 995 46 40 14 765 857 54 141 623 552 839 370 404 563 537 151 286 336 234 210 905 183 15 104 477 557 618 166 531 419 466 945 838 780 411 215 502 645 279 126 894 460 709 982 957 799 526 733 456 752 617 336 402 846 180 894 82 882 325 232 321 664 163 976 441 140 593 463 313 993 755 6 475 20 962 174 469 403 725 374 722 501 352 800 730 68 794 236 635 635 952 298 183 614 959 556 616 747 114 469 233 371 25 356 409 724 537 79 53 762 338 378 777 734 816 958 853 359 361 399 791 539 948 896 920 825 979 162 791 658 38 527 746 428 871 897 954 820 803 393 36 77 285 288 586 820 461 761 960 434 818 648 542 63 804 875 638 959 667 200 173 352 643 111 331 924 884 164 953 330 269 805 54 3 346 302 918 732 245 304 109 534 760 359 758 358 399 264 569 711 446 763 103 862 225 78 300 94 806 312 225 621 794 567 106 55 947 645 813 551 855 747 181 27 330 446 708 161 457 252 761 972 493 146 364 639 126 989 952 734 632 28 244 641 293 931 911 204 606 911 631 38 199 341 47 564 154 381 740 328 111 387 387 259 200 614 865 99 172 384 225 163 676 656 174 721 791 926 370 940 988 630 137 179 468 215 24 39 389 305 10 564 302 581 787 77 47 237 541 705 868 315 727 967 589 546 527 268 798 883 944 520 14 713 942 430 304 759 154 938 744 676 370 486 812 225 601 712 259 284 723 661 535 265 925 5 353 215 513 502 160 733 299 296 894 290 596 2 721 511 772 602 520 432 526 527 763 192 73 437 637 924 43 207 328 787 490 217 655 817 95 910 912 950 416 62 260 788 883 445 42 940 231 341 985 33 61 442 177 724 242 81 292 273 649 243 680 515 375 196 357 65 408 522 235 328 412 487 421 302 746 662 902 679 152 913 339 654 393 132 701 193 396 523 573 282 254 524 629 462 223 887 860 59 9 221 514 615 416 140 350 303 133 919 705 505 50 192 485 85 263 594 745 600 759 217 872 240 131 120 72 133 77 185 882 342 634 972 299 631 401 148 740 302 472 902 139 232 217 328 706 75 251 263 720 79 952 17 653 49 981 653 457 348 812 439 392 189 646 698 323 760 695 502 502 650 447 854 809 359 936 255 372 179 202 479 73 633 162 858 943 757 281 188 404 759 37 353 443 467 340 699 704 123 853 726 518 573 92 737 608 896 704 424 184 396 764 405 619 887 473 862 567 412 150 650 984 795 149 775 570 624 773 410 231 815 109 736 149 379 778 674 205 277 302 941 566 408 856 194 489 34 178 978 855 327 200 832 683 654 504 832 487 807 486 177 259 369 734 82 570 750 597 471 701 584 238 382 310 912 143 354 207 156 991 45 641 363 580 993 489 46 836 176 249 366 413 167 973 76 302 187 386 216 660 208 208 419 873 251 292 257 992 667 62 825 543 407 33 965 666 281 261 149 815 971 882 588 30 817 30 431 996 148 189 485 963 861 259 428 500 3 832 777 802 513 998 42 228 783 352 56 776 190 553 969 588 917 73 187 345 364 709 582 606 384 620 516 781 111 261 362 662 357 272 601 430 325 748 698 631 250 692 1000 350 480 397 984 6 535 707 290 486 14 933 955 323 980 300 262 60 946 152 197 898 727 554 340 228 786 795 473 247 694 433 408 179 213 601 231 983 566 25 969 740 847 139 185 752 530 804 892 852 321 794 196 327 942 400 400 645 342 27 458 714 80 122 356 145 982 474 730 591 769 504 109 336 584 847 406 636 398 866 357 359 736 442 320 151 524 884 162 173 279 476 312 820 854 792 858 199 937 188 479 46 311 565 812 685 552 492 533 758 877 609 305 714 232 366 24 789 163 563 258 985 499 771 631 732 585 723 551 309 847 550 441 674 771 213 4 607 729 82 829 689 937 883 655 687 312 958 433 593 148 135 234 964 338 294 437 574 149 272 780 967 277 679 564 146 348 220 92 950 523 325 468 70 457 43 829 426 433 836 88 654 427 578 629 941 801 553 926 882 10 461 350 968 239 236 199 942 568 660 586 512 799 420 329 367 246 973 265 160 957 488 81 46 66 586 392 308 65 354 454 235 161 997 230 162 262 91 609 658 231 516 317 596 994 197 914 352 66 714 391 793 828 621 445 914 723 495 45 400 111 159 105 87 90 195 335 438 276 468 975 545 244 383 55 712 372 74 789 739 582 164 770 209 24 606 752 996 615 711 589 940 849 967 949 70 589 832 317 790 345 47 700 951 123 474 548 8 628 132 401 716 420 728 63 973 976 622 511 827 552 399 655 662 572 557 655 84 878 67 857 667 520 169 515 584 266 51 997 693 532 60 345 890 492 372 612 249 833 395 450 404 777 629 771 263 256 205 54 753 769 362 617 477 510 13 115 905 128 405 357 864 961 755 446 805 442 311 569 230 154 633 354 682 845 250 321 342 8 893 757 303 786 957 693 247 961 548 349 343 471 345 352 98 907 559 355 615 701 250 155 490 452 860 426 409 838 656 475 857 381 117 152 543 663 705 409 603 995 889 726 482 536 707 892 997 790 705 483 338 21 781 364 790 823 64 377 369 597 970 527 893 86 418 946 887 224 575 17 474 995 167 284 136 728 35 619 937 191 202 706 154 21 425 195 66 710 34 314 924 533 8 469 952 97 319 532 915 248 814 145 423 228 235 802 624 790 488 412 403 612 839 92 959 851 972 572 994 616 630 608 846 463 338 878 428 405 657 771 888 175 54 715 330 498 692 603 932 497 27 154 70 569 259 590 550 433 661 41 40 804 859 604 205 180 713 612 947 307 757 432 584 562 26 295 818 782 573 226 789 418 321 148 975 861 849 687 361 428 344 381 965 433 322 364 266 141 781 82 411 233 445 212 479 864 702 603 693 479 900 238 704 177 765 428 564 963 54 459 24 112 5 624 121 654 358 651 48 169 475 981 430 270 106 582 592 724 395 828 160 528 288 916 813 6 581 409 265 271 579 326 680 904 214 522 791 156 116 232 619 364 923 584 870 421 223 936 500 804 997 400 549 606 737 360 294 18 459 440 107 126 943 158 923 98 860 731 934 770 98 36 480 808 28 160 438 840 32 448 951 405 241 175 156 77 212 398 676 6 960 461 251 119 410 567 419 625 150 225 126 136 500 69 32 362 166 884 559 38 64 145 865 372 964 408 84 787 531 481 624 230 872 751 928 562 146 445 396 219 731 480 216 434 416 637 412 159 827 543 505 542 461 812 868 609 70 602 714 35 427 456 317 210 217 876 771 626 732 874 133 996 505 193 155 559 780 609 568 387 931 344 19 95 434 718 306 704 578 427 674 578 643 509 877 85 520 414 284 535 954 1000 837 799 254 686 12 734 945 979 145 260 804 371 344 90 876 689 42 541 67 48 857 8 153 402 691 702 305 442 699 353 553 84 55 509 616 601 953 836 585 583 828 648 40 163 962 723 163 361 933 855 632 943 726 233 360 961 405 247 126 46 896 26 350 665 43 229 216 395 258 256 40 312 793 933 490 582 989 263 425 865 869 57 644 953 747 919 184 31 531 43 814 948 929 886 247 688 250 93 560 656 574 479 553 831 629 21 979 915 900 97 487 498 74 420 564 420 993 908 273 708 252 32 992 489 573 446 896 373 785 224 411 419 632 848 689 177 507 354 732 887 700 62 300 614 92 49 274 42 641 145 910 201 726 544 349 431 762 760 774 706 918 453 895 225 91 355 287 135 874 473 501 439 340 635 494 930 399 277 906 318 586 29 180 528 105 745 324 943 43 522 245 841 502 27 342 707 806 45 40 75 329 554 643 382 817 195 520 992 587 624 215 800 246 411 354 79 565 261 707 743 627 689 98 302 562 590 770 276 311 341 821 941 91 966 218 146 729 155 779 112 624 916 859 486 740 792 594 239 232 700 892 265 94 715 623 621 592 318 360 48 98 633 202 292 221 780 138 842 246 700 181 206 774 456 609 564 958 227 23 834 168 222 612 925 486 687 880 387 741 610 382 954 381 369 773 539 960 575 532 728 304 559 337 692 607 110 872 220 600 369 714 441 755 607 262 652 138 501 230 120 436 72 856 632 568 798 421 548 409 512 93 96 837 107 916 113 736 721 915 466 976 530 741 245 530 463 778 5 501 121 159 817 589 319 63 94 392 132 55 77 802 818 5 690 289 989 391 297 346 111 402 10 52 959 656 375 215 602 471 726 491 700 429 90 580 250 604 71 515 328 845 272 590 684 452 583 345 828 260 291 862 846 46 96 265 91 9 10 998 903 315 387 625 605 642 328 262 331 675 527 389 494 399 306 82 149 370 316 770 634 389 352 45 131 681 230 686 720 7 609 263 537 791 794 76 604 39 479 719 557 823 624 526 515 411 676 795 485 902 548 275 310 991 116 561 575 928 426 118 171 334 971 383 761 887 828 840 432 710 600 318 941 809 393 688 744 157 194 879 892 48 41 752 641 401 529 350 630 490 401 91 49 403 273 272 858 605 414 138 546 914 193 715 297 829 287 631 167 320 291 691 74 320 600 368 853 840 505 976 337 721 215 511 176 104 796 364 772 939 597 992 247 397 968 215 793 52 378 615 492 742 735 757 775 982 654 675 505 821 518 425 37 667 245 117 889 891 613 963 903 606 151 746 106 628 911 916 481 37 719 393 122 791 726 507 461 679 78 441 50 105 965 870 646 475 787 216 823 685 161 612 840 583 95 354 458 129 79 414 441 335 840 525 328 537 602 513 851 683 477 890 920 341 200 296 321 539 496 175 12 487 72 990 865 282 373 927 556 354 799 531 236 309 616 82 672 764 57 177 18 383 567 355 175 332 624 232 617 321 424 488 697 994 186 76 642 478 26 651 573 226 302 121 253 989 615 951 468 240 452 562 939 173 632 410 445 453 5 556 373 667 938 691 525 101 846 602 157 417 457 627 917 409 201 539 905 493 497 236 321 257 904 766 137 208 91 43 223 123 749 155 176 793 533 279 377 33 810 804 145 606 858 226 372 232 262 365 60 863 482 913 492 854 107 722 302 915 363 646 357 382 287 652 969 387 400 307 967 422 338 230 80 358 488 231 101 334 328 707 533 184 75 386 866 288 416 451 409 437 712 993 538 11 250 482 492 250 857 444 343 983 87 598 984 636 100 937 285 74 163 146 491 790 509 106 443 655 498 722 213 489 148 386 983 620 559 474 765 426 628 956 357 254 910 942 123 808 315 742 418 608 657 641 216 456 669 96 704 129 146 833 544 34 59 243 500 999 793 704 105 84 350 980 561 118 303 534 957 350 476 520 417 116 453 639 460 942 918 309 344 754 511 756 63 818 826 266 287 233 572 64 228 471 932 662 298 706 674 307 725 874 407 534 970 261 205 559 544 527 111 367 551 117 918 40 916 872 140 456 337 486 536 289 220 320 610 924 440 10 126 948 561 519 946 502 507 871 143 677 96 631 823 410 284 392 719 895 550 643 229 996 948 432 185 500 860 432 485 88 362 391 290 512 794 520 585 37 652 651 352 624 13 319 183 849 741 840 853 6 12 825 933 500 83 190 230 6 629 974 599 452 60 423 454 150 852 289 664 251 463 87 932 33 651 746 700 389 630 904 601 395 334 299 140 856 637 469 846 721 557 670 751 36 929 319 13 99 716 716 180 511 822 808 914 352 984 868 928 80 33 861 885 793 611 158 104 161 579 571 382 935 606 610 949 901 76 827 986 832 459 240 250 450 155 562 242 454 50 998 694 816 247 332 144 112 671 236 485 685 703 84 134 211 750 142 750 277 16 781 505 524 717 49 362 297 492 737 583 84 404 362 526 627 810 596 193 719 86 9 88 1000 504 616 591 304 980 221 157 892 191 224 348 347 312 635 756 440 789 357 926 171 550 554 739 756 510 119 133 575 135 904 576 833 721 242 294 290 314 135 403 268 842 172 591 530 882 759 920 859 659 622 893 665 587 650 297 992 446 188 676 317 133 623 525 980 941 339 113 84 512 648 63 634 47 415 999 948 176 170 383 875 956 570 95 442 512 662 663 161 815 54 363 763 999 414 166 310 46 914 510 827 144 263 387 538 978 397 922 412 115 661 126 347 403 717 881 977 233 83 198 109 47 790 58 694 975 597 766 366 672 601 753 51 125 925 348 502 926 119 681 499 694 624 347 625 212 833 911 123 642 801 573 924 942 254 696 477 765 368 522 262 432 327 363 271 763 92 626 619 848 146 565 215 912 317 418 616 651 66 279 647 852 188 232 821 95 78 774 916 895 748 729 883 139 678 479 158 850 419 72 713 381 703 468 824 131 998 11 865 467 870 496 187 298 564 873 128 807 22 352 232 989 33 177 993 515 244 739 116 754 42 860 966 739 265 116 172 598 319 421 84 915 40 498 456 404 417 94 557 365 371 41 466 136 13 551 559 833 992 623 754 56 695 581 616 376 878 315 80 778 309 842 253 108 821 879 10 305 290 271 130 359 951 520 496 693 740 281 414 325 903 780 325 864 392 850 614 731 693 788 389 718 611 993 288 541 991 558 863 541 583 737 815 807 86 839 618 515 537 464 360 906 301 998 606 481 577 449 833 135 30 882 601 358 644 166 973 481 439 8 588 736 482 985 809 134 19 997 697 905 297 397 788 731 603 722 278 426 177 937 15 981 412 618 305 285 182 814 728 409 366 760 421 70 313 197 67 713 753 550 995 168 344 86 91 66 587 697 464 406 407 314 651 591 772 742 78 689 362 359 926 780 439 899 445 156 294 307 280 182 792 185 61 129 261 246 205 143 787 244 718 570 507 368 652 496 260 218 90 253 211 948 440 476 430 603 934 278 305 405 819 278 350 61 687 666 142 405 524 281 710 445 737 474 195 418 8 16 273 333 55 758 51 376 464 308 870 478 94 649 348 526 389 160 820 113 726 46 833 361 667 100 356 408 95 687 104 200 885 262 144 803 757 499 163 757 677 424 98 932 853 824 463 801 614 305 799 835 141 359 925 500 75 154 502 151 627 303 262 927 549 992 363 139 581 954 855 442 424 763 779 331 239 245 23 171 192 160 212 61 750 247 155 297 960 205 630 148 147 277 215 265 889 638 715 556 434 174 971 240 812 703 986 738 770 788 802 176 782 673 108 913 949 830 679 575 569 884 738 78 25 433 721 362 359 577 782 534 158 542 723 466 174 474 655 980 436 784 674 547 157 332 547 145 540 836 562 128 536 19 985 400 137 919 625 43 747 574 328 211 728 69 915 477 994 239 252 868 750 852 317 936 165 983 430 474 70 531 981 616 601 443 304 885 322 234 619 752 101 263 90 273 774 462 784 82 671 358 542 860 366 321 778 929 709 824 790 462 31 636 731 669 226 213 271 892 911 170 22 748 753 664 965 348 826 278 395 597 537 408 441 895 893 860 42 133 64 646 156 677 243 647 352 136 332 92 738 361 553 905 197 54 44 367 299 392 273 878 147 905 728 888 113 231 349 927 997 611 6 734 590 29 208 119 294 908 295 407 404 217 747 253 989 927 975 523 823 697 594 199 991 748 96 774 270 516 207 993 552 676 817 492 36 39 935 283 959 124 933 279 838 190 598 503 954 747 491 218 219 746 701 57 522 516 272 974 743 512 663 581 460 687 304 789 991 203 741 917 254 15 521 163 476 358 476 620 615 767 439 434 886 113 369 17 467 790 141 91 755 666 761 944 826 531 29 841 526 808 557 489 228 909 67 93 714 742 99 433 385 191 717 355 329 140 872 662 117 13 149 584 260 993 387 488 189 50 641 825 16 694 606 430 286 859 72 695 642 427 428 894 77 609 521 940 79 935 792 95 379 645 916 990 117 283 403 256 613 357 449 98 496 309 52 668 123 985 260 176 924 871 238 420 302 998 949 425 646 542 222 652 925 65 976 319 722 358 133 981 829 903 922 505 886 669 607 380 997 544 768 871 208 188 184 224 7 414 215 859 145 759 579 780 880 823 171 577 841 708 279 771 161 831 805 491 271 396 713 877 733 909 180 894 600 918 559 723 562 960 337 905 689 851 881 301 972 600 768 468 292 458 486 937 882 897 204 488 191 455 566 995 65 235 694 262 565 171 68 299 394 592 655 637 617 159 828 482 8 153 249 739 375 73 751 885 8 168 313 391 791 960 642 257 808 760 67 453 537 609 966 706 619 669 560 243 203 452 410 325 92 108 260 905 566 873 91 653 683 461 937 875 529 20 880 896 76 668 418 681 127 652 793 594 797 160 648 693 239 970 197 187 118 933 558 837 768 926 925 183 977 608 64 70 128 145 291 287 55 26 418 577 191 480 141 770 815 306 611 229 930 181 502 982 37 678 59 657 415 95 422 717 958 298 144 603 537 432 506 294 384 220 151 383 483 737 600 682 944 112 965 911 539 444 353 104 186 367 562 400 105 323 27 870 410 200 161 87 970 226 105 306 622 772 910 801 482 479 966 118 415 294 27 413 291 893 682 849 361 540 678 123 652 921 362 974 591 477 593 552 368 37 876 504 505 63 321 753 215 288 890 406 884 238 481 25 697 322 95 458 232 238 153 966 174 145 338 365 36 247 931 465 171 874 635 989 394 517 499 407 897 286 810 350 361 739 721 302 649 598 676 979 503 337 918 177 945 425 830 226 995 162 590 762 604 11 162 683 43 504 323 54 670 178 340 640 271 651 199 660 385 919 783 131 822 598 226 809 543 2 832 222 470 251 392 497 481 436 800 499 910 456 811 208 373 54 734 545 754 25 770 702 272 27 287 641 249 105 121 743 535 596 349 782 211 114 455 215 136 946 269 54 814 287 489 591 498 913 916 342 181 395 861 500 739 769 470 766 543 125 847 528 710 519 706 75 408 359 843 95 710 137 155 230 339 334 391 504 429 219 234 352 145 675 282 675 420 814 355 269 842 75 307 717 491 618 949 853 516 50 877 372 337 790 144 574 467 729 808 728 934 2 255 399 221 166 409 908 945 86 522 457 105 992 979 554 943 855 56 135 559 830 652 408 793 448 957 649 166 628 226 887 682 186 723 818 871 775 719 561 938 829 244 853 127 153 376 437 997 356 987 418 345 829 969 677 332 446 927 593 161 582 605 996 642 946 345 4 391 934 18 409 415 862 757 352 423 505 390 121 500 670 893 923 239 396 898 389 84 396 570 770 64 743 540 177 861 344 77 676 937 430 523 612 288 507 410 638 251 314 181 761 69 165 544 608 601 914 365 132 520 539 443 536 739 22 938 790 998 876 62 916 426 408 346 814 468 767 855 519 74 91 178 705 662 587 148 78 612 326 123 122 211 723 660 885 312 732 978 365 913 826 599 56 422 308 325 540 381 993 856 235 588 575 390 884 367 475 794 642 3 649 344 648 194 563 142 279 798 20 956 871 808 197 152 741 294 972 490 829 470 529 136 224 539 83 753 862 626 6 518 364 943 795 937 277 216 177 311 489 811 7 309 259 235 698 826 442 748 782 319 900 367 263 58 949 364 823 695 878 544 91 268 940 865 688 68 934 100 80 630 255 428 541 468 777 2 417 952 721 348 972 299 758 118 685 935 709 833 786 167 628 771 680 464 190 125 332 724 365 55 957 4 912 806 19 928 15 20 808 104 998 38 891 299 223 860 493 340 358 541 97 852 133 103 244 420 144 447 651 443 327 246 364 672 840 338 36 487 108 316 458 33 863 428 960 566 204 446 1000 733 798 836 690 900 302 749 606 221 417 49 263 316 556 81 391 17 164 860 366 223 399 195 559 626 711 459 358 159 61 184 272 414 856 680 934 729 3 722 686 146 1 307 990 286 866 870 847 144 245 859 484 206 659 900 303 561 941 170 603 34 518 717 986 234 672 81 111 22 836 895 341 520 380 305 498 534 150 802 120 463 175 769 122 885 828 159 530 690 469 928 436 715 284 233 207 890 721 121 262 524 401 935 498 521 316 137 718 920 873 388 935 534 139 568 778 438 605 906 574 752 255 332 315 637 747 517 323 73 269 999 456 637 874 325 413 694 589 555 607 793 451 795 240 786 815 75 561 875 527 240 589 975 701 672 68 335 877 318 835 364 565 148 114 619 568 299 300 343 109 79 580 575 783 194 976 28 266 114 779 672 435 78 966 729 807 959 84 32 153 514 384 708 680 141 569 86 366 811 100 406 737 869 389 811 38 250 936 138 676 521 958 925 317 688 855 910 34 188 235 378 771 995 174 555 724 673 678 948 340 229 754 758 676 485 452 809 834 599 893 915 253 916 651 870 68 318 268 528 12 25 697 241 779 147 632 96 47 898 241 651 166 26 224 906 784 673 230 921 826 406 889 146 841 986 321 316 80 165 114 674 346 38 822 441 954 496 553 798 107 142 863 727 922 243 959 642 311 146 633 191 416 415 877 101 520 755 268 548 990 283 14 500 464 265 641 166 822 242 711 473 229 497 199 761 186 311 867 847 111 120 927 384 343 338 498 666 262 51 921 418 375 481 171 955 585 761 170 177 785 77 665 718 527 396 59 674 84 887 859 918 390 928 861 455 167 515 288 964 633 316 274 739 673 703 699 587 306 825 517 314 39 803 797 190 785 242 377 591 691 178 980 666 747 574 583 499 874 698 81 360 439 590 966 371 582 60 486 190 387 398 380 309 932 109 839 29 405 684 528 679 567 669 45 748 570 692 881 954 595 587 519 317 632 213 762 223 87 761 652 434 450 598 247 86 636 485 700 995 729 716 85 934 694 43 874 761 960 875 21 512 113 905 199 895 463 591 73 959 536 491 584 925 93 263 94 841 604 993 889 37 47 986 799 397 560 977 407 190 257 821 878 954 966 366 898 104 442 191 594 227 38 69 906 102 771 370 229 2 576 615 50 14 692 99 198 686 362 245 136 720 687 904 688 332 734 989 154 56 622 811 745 188 763 664 832 947 682 405 193 619 148 184 354 418 346 679 820 120 694 449 191 802 330 63 709 398 390 360 554 308 723 588 122 685 141 527 482 766 709 142 400 922 64 751 420 592 80 132 417 255 596 153 105 354 229 726 291 634 641 933 296 117 821 334 108 71 506 526 528 341 716 645 726 307 975 746 966 179 115 116 583 162 992 155 549 483 956 505 786 125 113 746 314 670 607 554 505 274 5 30 881 298 148 172 920 757 742 191 250 307 767 122 531 3 47 906 838 609 15 935 923 250 78 617 135 428 313 351 846 62 163 284 782 615 278 992 483 169 147 348 559 817 333 936 866 463 114 641 286 25 555 665 535 281 415 415 242 422 849 312 870 441 263 384 417 424 493 823 704 440 589 316 456 685 590 877 888 831 787 172 397 74 32 951 10 664 766 56 479 101 720 317 735 359 392 485 465 676 558 892 167 790 397 502 105 93 737 589 617 174 341 647 733 600 509 116 674 187 949 157 455 788 977 15 79 874 832 623 412 359 447 854 146 311 478 95 205 78 512 720 219 526 132 122 94 430 863 609 379 801 31 164 580 493 667 199 43 593 151 445 997 312 44 469 879 378 442 639 625 236 307 566 18 902 627 760 404 103 768 596 956 374 879 946 898 408 260 704 694 893 622 659 100 984 635 377 242 597 161 412 75 545 469 453 748 44 41 884 617 478 520 479 49 628 773 717 543 796 267 331 895 258 23 826 492 328 907 294 684 510 397 515 468 853 943 289 447 469 597 282 956 869 368 568 416 73 368 198 665 810 937 431 314 266 480 122 999 858 582 519 785 982 62 373 548 43 117 696 901 70 811 471 226 392 613 154 724 673 564 219 815 305 873 539 468 678 932 972 4 113 910 594 462 188 421 510 219 218 726 559 931 916 866 658 577 713 578 620 289 516 534 673 433 58 525 525 172 75 224 571 132 679 909 382 934 213 1000 917 322 14 892 358 957 805 706 339 778 37 270 510 854 428 823 422 291 188 694 193 29 455 144 927 656 987 906 698 251 379 836 109 145 793 171 488 646 995 860 97 629 677 414 569 70 820 119 663 283 524 976 772 743 450 141 192 933 785 537 203 186 140 590 736 1 737 526 179 52 539 813 800 709 373 699 842 687 198 175 269 957 820 7 726 353 353 388 668 75 633 371 952 598 950 464 83 786 250 44 868 262 970 280 403 351 976 791 365 29 431 216 515 745 555 83 461 329 74 742 323 892 768 588 38 873 278 674 428 67 898 602 218 991 913 588 640 72 110 598 747 127 194 597 581 32 62 426 65 11 837 324 159 509 558 179 30 625 610 728 141 966 469 732 88 153 462 430 935 158 417 70 966 900 299 428 628 283 41 710 893 223 720 742 317 156 840 711 632 655 76 777 509 158 474 35 224 119 585 365 24 397 704 341 772 218 558 548 711 799 371 103 529 259 839 77 851 365 987 984 155 337 133 687 504 546 878 834 999 846 336 3 621 418 428 773 994 338 888 69 78 664 833 689 789 824 590 925 829 947 245 384 615 31 498 825 670 80 984 376 528 546 845 225 605 669 401 614 799 972 246 628 140 528 89 781 843 444 744 248 207 35 163 207 691 285 966 924 51 256 643 73 393 551 145 440 1000 661 753 875 451 487 926 822 807 513 783 237 349 210 649 179 447 129 55 683 985 481 396 45 874 115 716 314 47 468 919 298 305 551 484 796 665 347 871 213 49 281 594 249 473 841 805 497 32 203 687 381 235 256 571 849 653 476 565 739 835 776 806 571 313 508 582 494 666 433 197 77 253 866 66 204 572 849 97 235 275 700 185 390 167 924 84 896 844 514 102 761 863 563 682 827 721 891 970 923 983 350 196 637 581 33 277 632 270 304 750 503 261 751 266 181 270 766 539 616 480 854 321 470 166 607 881 172 418 491 488 771 52 317 937 512 78 352 418 414 802 574 248 415 420 390 920 419 861 44 276 403 603 839 20 912 832 790 169 603 188 205 862 319 663 550 669 109 781 924 930 874 963 176 796 489 599 450 986 740 11 282 256 258 697 602 741 363 581 276 455 681 165 724 300 344 7 650 271 754 240 283 662 531 124 59 121 171 391 675 33 683 769 945 542 33 437 431 200 271 920 480 63 839 816 260 159 904 278 589 847 588 455 586 415 926 846 329 222 51 486 107 501 559 782 526 975 708 973 174 688 620 230 490 234 946 807 93 500 391 414 751 277 778 27 116 580 724 392 572 322 123 73 969 518 962 707 223 159 463 673 811 236 676 157 29 705 13 691 40 107 313 6 374 327 12 685 449 127 971 634 576 298 559 987 935 647 218 335 960 103 914 458 867 311 919 274 961 707 57 546 117 327 684 97 909 864 227 270 741 534 303 421 353 991 35 580 470 211 47 42 531 38 502 361 995 771 544 245 317 873 862 725 198 893 367 149 371 949 295 882 387 678 320 947 26 390 292 877 960 34 943 811 254 999 84 464 325 864 378 960 536 10 51 941 361 366 320 229 23 984 436 836 711 337 949 51 501 391 239 82 231 305 48 228 720 23 472 719 905 660 619 525 851 659 370 777 985 792 384 591 166 739 910 480 575 376 663 102 303 599 116 54 403 857 909 538 449 620 151 101 506 774 527 376 661 709 925 193 31 427 55 554 620 299 29 969 486 267 506 162 700 448 634 377 567 971 691 694 183 653 943 333 460 325 15 434 608 374 599 736 567 693 559 873 231 665 896 799 682 915 751 639 379 155 523 156 804 408 112 783 457 705 364 305 408 499 687 429 248 735 289 196 170 520 757 771 210 340 473 8 982 790 967 933 679 324 309 57 947 896 48 305 299 33 80 192 369 878 359 908 191 317 896 715 662 625 584 721 483 822 628 595 7 934 589 750 725 985 644 840 275 980 809 864 180 234 914 489 465 662 810 739 928 128 224 713 554 528 818 159 567 725 660 582 807 79 195 704 395 513 476 658 493 178 963 786 568 282 837 464 760 37 598 652 558 700 997 928 268 821 542 744 110 725 163 930 763 311 172 856 54 334 240 57 928 617 106 972 753 70 132 567 402 759 434 68 214 158 281 623 559 429 30 722 179 224 414 146 808 825 468 60 1000 789 65 481 165 432 690 15 790 995 798 681 935 843 245 547 242 968 562 441 314 632 102 218 992 263 935 445 555 165 779 626 452 874 849 832 147 175 269 52 618 259 273 914 430 974 963 282 185 627 160 724 363 925 139 894 715 964 81 68 434 559 373 226 320 46 14 39 129 819 838 908 166 73 530 588 530 660 615 952 210 623 156 807 279 123 296 847 460 749 374 411 338 104 826 518 157 687 167 443 35 774 961 243 486 991 274 347 5 838 308 950 629 884 670 572 401 351 338 127 520 228 511 666 29 882 806 257 929 172 563 471 674 239 654 707 926 951 257 434 262 7 386 416 241 546 810 533 604 897 872 170 688 265 344 188 839 608 16 113 787 22 513 202 73 529 127 702 931 932 858 723 991 950 909 401 962 473 781 454 116 705 900 602 497 546 198 82 926 616 324 651 366 183 452 140 339 289 498 290 435 818 58 616 301 139 122 778 563 878 72 424 186 950 394 411 920 234 240 412 208 883 24 8 843 523 171 205 980 633 888 626 972 16 571 557 59 358 486 660 508 996 551 295 988 112 43 23 855 494 252 464 785 662 776 674 384 465 575 22 613 792 552 959 102 5 541 957 585 730 188 398 175 607 740 547 952 952 258 115 528 653 434 960 30 103 989 690 210 91 424 744 286 71 177 197 317 973 287 47 655 318 414 351 197 557 695 16 633 198 419 843 756 298 795 648 293 797 959 670 661 867 506 833 47 330 831 539 824 338 556 11 924 862 299 912 222 63 886 186 5 902 823 13 712 472 634 908 782 23 672 268 78 808 627 146 848 695 469 81 433 589 565 4 433 655 734 186 446 972 722 66 601 109 204 352 916 840 350 354 673 518 435 517 795 701 779 933 846 430 450 512 48 392 427 340 324 493 20 790 244 421 802 673 162 18 276 145 10 258 243 906 356 53 887 30 867 487 818 389 941 550 709 566 716 717 489 247 361 46 806 351 171 680 813 518 797 135 853 586 27 818 283 932 94 84 83 231 874 888 201 228 851 226 596 41 812 106 190 18 652 110 713 674 84 141 165 693 528 952 466 574 604 728 740 146 27 950 106 18 162 570 213 78 212 347 33 263 651 960 237 17 477 574 170 295 566 940 396 97 826 57 600 763 482 366 382 885 672 367 434 257 494 505 949 215 939 445 655 685 118 10 721 735 556 740 540 691 103 644 747 173 790 705 347 507 937 991 250 51 669 280 605 600 931 276 233 349 242 163 945 198 515 290 552 881 207 509 278 97 881 168 968 553 201 393 85 602 275 809 169 681 365 108 714 915 327 638 932 890 567 576 429 135 24 904 408 481 465 199 292 729 466 859 247 932 704 464 595 468 789 305 881 153 522 325 407 592 361 974 928 249 254 769 747 122 408 878 100 537 564 967 481 748 656 818 364 950 371 845 738 946 526 479 805 948 86 794 644 580 933 16 685 830 301 782 861 468 945 100 354 452 477 710 754 907 50 543 634 748 272 607 457 357 846 575 815 648 683 902 814 240 406 555 527 439 963 887 437 260 222 552 199 217 58 850 185 54 789 653 543 90 796 116 420 212 479 796 631 641 188 665 404 974 479 341 199 546 427 62 225 179 312 410 800 159 109 607 692 525 715 821 991 457 576 620 977 566 299 412 187 974 421 761 29 964 635 105 20 77 273 666 487 240 540 770 817 287 322 465 472 480 577 251 317 119 206 943 212 467 180 341 359 960 327 228 552 441 87 647 872 663 246 607 329 869 906 271 366 944 157 338 731 882 737 738 399 833 10 851 472 351 43 341 680 633 579 920 716 291 335 586 491 941 894 505 802 858 466 573 797 244 162 390 668 925 139 633 515 545 876 503 133 645 313 833 110 885 105 845 847 808 707 470 207 126 848 532 812 494 847 252 742 373 337 668 905 947 315 232 197 448 715 535 392 500 873 563 42 424 224 623 982 29 307 280 152 423 925 39 613 660 908 640 30 857 982 586 249 80 587 447 494 668 910 988 976 27 40 225 472 937 50 469 925 286 124 938 63 680 153 261 600 289 292 812 716 5 848 493 928 51 896 554 499 436 898 856 477 11 588 325 919 659 776 150 640 649 635 43 460 211 572 409 941 97 4 157 436 841 292 505 854 541 820 869 340 113 607 584 877 149 152 294 331 475 666 327 352 417 950 999 369 804 248 229 655 111 795 845 414 890 275 563 324 825 220 163 883 930 935 211 332 745 437 473 80 495 613 859 862 641 407 908 940 115 59 466 469 763 588 707 929 100 366 427 576 113 308 622 918 706 302 54 650 28 659 945 24 499 283 17 171 110 23 54 553 744 78 462 303 272 635 201 854 747 176 288 428 942 301 144 630 892 698 221 676 993 431 204 934 817 662 957 268 937 810 369 523 62 896 995 415 353 589 887 283 132 504 177 294 203 260 283 833 442 786 347 770 763 303 876 952 290 970 904 844 210 260 900 659 840 11 345 735 57 665 743 735 927 188 875 373 401 285 486 735 384 1 125 778 281 145 662 597 859 281 532 157 202 627 716 676 35 106 136 767 907 593 104 623 74 43 770 284 923 940 402 762 237 478 18 352 144 389 522 994 132 44 879 591 912 428 49 827 571 250 634 563 176 68 208 222 242 953 596 415 261 345 325 561 47 232 498 286 223 579 355 223 867 317 778 649 503 972 307 674 470 66 708 587 785 814 360 918 627 665 83 840 882 512 157 483 153 45 272 202 70 566 130 778 837 610 410 195 737 841 582 519 71 744 611 290 663 539 496 743 468 797 340 882 430 172 508 221 411 151 987 670 632 865 966 906 973 664 515 860 204 197 699 544 398 356 192 140 826 830 581 575 861 586 665 619 135 809 752 692 365 929 38 598 415 481 119 329 978 583 275 619 186 780 39 264 278 509 252 907 322 602 104 103 294 671 792 711 325 303 184 207 867 951 8 90 667 821 449 634 850 103 82 136 271 788 723 105 343 374 850 976 658 154 580 297 778 1000 530 463 952 760 501 638 117 213 220 208 797 642 787 357 245 378 911 48 240 137 732 112 408 584 729 999 696 729 732 455 545 248 115 532 140 694 864 215 534 569 890 936 916 932 822 474 548 670 751 292 754 854 242 44 749 842 424 453 37 712 367 378 722 760 758 660 599 780 633 31 22 435 912 946 431 448 61 467 218 566 65 201 486 858 793 849 80 488 167 967 129 505 304 844 793 975 727 119 232 440 574 522 414 600 47 555 308 41 194 396 210 817 642 574 515 885 903 522 606 608 979 399 435 862 287 942 859 51 672 472 45 698 729 909 74 552 563 929 488 844 300 32 542 752 784 176 547 800 154 659 885 206 123 86 205 425 811 27 823 671 636 734 727 608 208 476 704 585 787 983 461 408 20 683 580 388 497 1 438 872 291 370 509 534 54 49 468 594 410 883 320 682 792 365 69 736 387 249 501 732 577 341 519 260 45 281 636 182 324 444 401 551 861 384 376 644 573 797 598 874 964 806 911 843 467 865 368 361 113 11 6 196 912 837 667 768 594 362 952 543 577 67 397 830 22 501 539 437 763 670 756 972 645 490 381 341 96 105 4 844 288 966 33 679 771 639 101 572 691 787 683 802 367 307 662 528 258 215 514 295 465 115 240 733 691 285 843 963 356 453 471 799 127 429 959 130 975 157 123 307 305 28 35 505 877 135 191 658 170 58 432 945 163 260 511 804 947 912 212 178 65 605 263 462 937 733 995 829 612 676 511 988 867 264 236 123 941 340 760 800 913 177 557 664 93 981 529 264 671 506 948 452 30 252 655 474 176 805 947 297 492 460 161 775 724 386 333 731 459 423 942 792 886 799 952 732 227 30 514 326 731 268 102 979 282 844 459 768 455 484 501 706 93 29 7 783 934 705 713 779 363 810 661 389 244 286 498 321 398 31 928 106 648 885 637 369 792 665 98 224 483 26 136 935 44 723 526 850 329 262 928 189 824 560 843 26 443 595 135 732 171 702 913 807 11 233 134 80 82 88 276 70 814 495 409 591 782 237 983 475 485 613 974 122 997 889 209 394 624 792 163 419 747 313 144 984 341 975 758 259 905 837 140 832 965 574 547 374 510 924 918 547 47 360 407 602 255 101 776 598 990 574 741 825 50 895 730 436 32 65 538 305 454 313 322 665 867 394 191 553 933 861 173 56 691 293 180 328 560 274 959 951 771 663 735 48 517 62 668 21 875 480 658 973 268 321 6 200 980 528 853 119 791 443 336 8 998 872 983 243 68 236 379 427 876 365 790 862 138 83 241 641 732 252 826 774 339 417 381 911 120 809 136 959 415 428 802 501 65 322 26 135 690 155 822 851 515 676 181 990 181 64 528 591 876 838 712 899 376 255 464 310 556 324 711 502 720 970 332 84 364 100 486 989 283 372 616 79 983 699 698 145 726 305 396 422 5 19 719 724 688 542 255 331 968 61 410 665 386 216 671 396 495 637 748 969 915 753 523 46 375 990 165 156 467 781 228 102 958 893 12 428 239 548 156 612 596 398 105 707 429 416 282 596 766 17 921 396 950 337 13 536 52 991 702 5 826 770 135 143 256 910 5 447 271 332 183 848 927 572 706 777 136 744 271 202 970 394 673 295 28 661 787 981 599 999 781 375 650 801 407 940 219 603 703 21 380 977 843 95 48 255 174 440 693 502 934 408 862 465 859 74 183 493 360 900 601 518 412 812 725 171 947 926 418 406 69 948 10 818 954 993 835 926 988 924 17 660 710 774 892 817 849 585 25 352 40 915 521 984 55 517 610 635 121 523 967 590 724 812 4 574 622 743 729 254 153 205 730 753 382 338 752 881 766 226 22 375 270 788 666 815 137 339 912 223 11 783 874 703 907 921 251 418 352 803 578 8 90 465 872 573 827 421 48 218 624 645 365 319 926 296 83 191 841 262 844 461 361 549 67 689 201 356 713 709 393 310 165 829 634 33 674 301 210 471 860 31 144 111 18 402 594 544 980 406 382 306 558 197 796 957 318 975 838 438 463 201 219 240 897 505 500 742 707 344 408 412 178 442 197 386 477 492 845 423 893 280 48 267 35 514 305 900 846 558 613 412 691 158 257 524 514 657 667 957 864 276 94 907 451 863 322 278 74 121 439 995 481 455 879 618 776 493 899 912 543 769 787 934 988 946 427 116 268 941 411 197 242 565 899 300 142 286 484 978 499 950 568 189 820 924 479 636 703 377 508 506 226 274 607 550 406 747 804 7 184 382 469 640 411 493 897 789 802 872 841 334 717 669 463 183 495 339 167 264 735 81 796 267 468 187 384 312 619 42 567 621 158 834 949 926 859 883 905 641 43 839 102 255 995 377 41 272 592 30 401 40 901 733 674 544 885 755 138 205 981 137 152 319 929 775 42 880 411 708 390 623 172 160 282 816 130 795 202 594 910 797 967 925 793 402 985 182 235 259 751 395 855 10 107 505 795 748 985 603 144 713 79 229 107 497 324 876 284 264 273 23 957 681 654 430 185 131 258 277 302 852 518 437 426 478 650 776 521 203 44 175 228 34 353 766 905 578 322 9 175 548 753 789 147 71 697 715 707 482 753 102 401 823 632 591 941 922 744 656 51 549 621 412 871 338 189 61 143 437 616 802 737 922 82 144 755 612 709 301 992 593 644 566 313 679 770 20 456 350 37 303 944 488 92 721 828 143 418 663 346 150 486 56 980 437 138 898 680 859 682 302 497 241 962 647 164 51 182 213 975 333 238 639 317 832 840 538 584 524 768 470 379 309 479 68 556 660 962 599 155 603 181 952 470 153 282 797 998 166 215 59 758 559 553 537 429 919 465 274 957 392 251 404 84 545 622 538 259 515 809 893 403 525 23 372 527 158 829 496 915 578 30 454 464 156 758 596 786 706 709 916 763 831 187 708 766 684 554 696 548 287 282 568 471 316 414 863 296 537 965 615 862 762 762 125 747 356 747 184 410 547 791 138 471 231 217 443 614 553 812 65 856 469 685 558 748 443 194 888 983 815 319 434 814 999 633 613 378 220 602 527 840 342 450 134 326 859 157 709 156 829 843 672 295 259 171 760 54 210 186 742 419 711 68 1 503 284 42 591 996 878 808 54 559 448 893 604 791 32 463 473 937 31 738 497 207 865 524 1000 519 723 484 784 920 250 22 808 56 414 13 911 126 565 841 932 158 755 439 508 61 842 144 279 28 840 307 230 750 85 579 871 394 589 810 297 186 946 71 418 773 54 188 523 132 967 885 297 851 198 300 873 918 990 674 891 40 554 516 64 285 81 511 11 174 794 198 948 552 89 530 130 364 989 418 694 834 354 75 152 102 286 579 350 597 842 776 3 606 91 241 134 578 166 111 322 171 142 696 627 510 657 743 428 895 422 243 347 609 73 41 565 325 40 483 705 538 127 960 321 150 253 562 780 254 898 41 416 932 451 904 245 248 13 261 335 174 307 803 39 285 415 412 123 544 890 439 591 716 380 849 395 287 40 965 673 217 641 89 676 7 284 785 113 933 16 984 216 84 346 910 236 891 279 999 473 187 508 878 898 139 222 59 610 211 609 90 782 203 171 202 634 22 120 400 679 297 457 664 196 463 137 252 590 289 921 137 692 343 882 359 409 63 285 802 190 365 238 487 874 512 782 88 172 627 829 190 370 191 451 577 407 697 358 85 856 421 493 138 99 643 604 648 694 204 131 615 261 779 374 674 597 675 267 529 641 993 285 37 872 345 134 848 709 327 711 32 721 884 879 459 90 724 846 88 646 245 566 184 57 359 518 861 483 28 776 103 706 454 578 994 211 881 535 513 918 16 410 864 800 500 762 746 267 466 566 715 816 198 899 208 581 101 917 174 347 936 530 624 222 482 242 819 318 782 904 54 255 958 439 129 272 1000 711 323 681 928 341 180 352 576 214 770 955 834 577 614 480 686 764 488 104 429 931 944 230 390 511 113 258 952 23 532 384 37 177 211 491 641 257 261 391 341 833 83 645 700 873 854 600 670 277 962 421 679 252 223 158 127 690 28 222 650 333 152 388 678 444 839 714 544 647 303 596 629 190 668 282 260 137 663 27 536 913 710 947 422 158 381 965 345 92 398 563 592 922 217 62 853 612 71 813 89 531 307 14 705 826 223 235 788 637 101 905 733 775 790 370 631 900 195 811 654 72 50 469 380 380 23 609 400 910 384 532 791 656 23 683 284 498 285 828 153 756 253 634 8 703 351 1 774 601 387 268 619 689 855 156 636 484 869 573 686 953 405 991 281 764 396 381 751 747 456 454 175 565 780 254 704 552 663 309 58 55 17 46 622 386 579 42 929 70 299 76 882 5 501 307 620 981 239 320 19 315 678 262 223 357 330 678 788 545 204 281 947 556 476 137 568 419 266 153 903 256 798 263 679 305 291 804 87 960 322 363 557 624 922 140 568 180 326 650 411 518 107 804 624 118 84 238 211 486 702 711 480 172 525 661 92 100 744 901 85 727 719 787 603 163 134 504 855 622 454 857 691 8 501 850 514 262 41 361 697 888 833 583 424 997 826 134 554 967 166 844 940 334 976 282 820 193 972 547 774 82 205 877 869 846 847 422 447 365 148 695 225 70 369 921 389 822 790 918 906 892 726 210 351 861 154 28 588 94 745 150 707 553 633 902 208 424 947 33 122 404 274 415 207 143 537 256 324 805 546 182 439 679 150 684 648 467 177 43 742 88 716 242 340 2 333 124 307 705 198 434 63 664 568 985 253 783 514 826 99 807 7 677 780 455 611 75 58 597 298 604 440 270 545 289 278 959 341 982 731 242 350 841 406 777 44 742 934 507 855 417 914 212 404 928 594 990 979 963 19 801 11 788 631 577 435 536 598 822 590 615 276 71 308 676 193 259 250 484 916 416 59 758 97 595 213 594 953 24 376 655 906 288 367 145 192 850 291 241 980 670 235 974 42 644 188 707 788 690 784 311 469 161 573 640 623 683 649 986 253 330 203 173 521 403 882 705 958 80 924 604 462 414 908 3 461 995 866 412 230 51 456 277 584 807 643 62 769 217 748 192 552 189 208 826 570 310 165 506 178 568 225 825 942 916 484 362 872 420 886 826 460 512 478 67 648 220 696 778 6 669 497 267 44 361 844 35 479 158 193 653 909 919 19 617 625 133 656 694 816 380 69 157 369 476 935 50 986 770 65 881 395 361 936 668 182 645 247 462 243 913 233 575 75 631 40 902 443 935 395 19 652 398 571 412 389 248 31 633 568 470 242 336 665 312 450 497 593 994 115 983 436 505 466 18 548 265 307 872 61 702 377 588 318 214 705 71 946 570 964 362 538 648 967 995 508 980 138 370 122 953 543 530 523 650 998 653 847 87 195 957 511 791 428 762 9 903 919 673 399 881 585 573 798 259 233 748 624 45 807 18 578 158 391 339 455 238 958 701 400 577 333 611 863 204 224 894 387 985 59 119 219 791 589 629 737 705 580 370 867 670 202 653 776 510 153 353 579 61 250 304 88 174 982 220 630 909 172 749 297 374 152 758 531 761 366 497 857 285 290 166 447 679 511 709 855 599 520 864 428 889 96 262 837 783 121 348 329 912 823 227 868 645 18 896 721 616 23 331 290 923 580 984 764 604 313 462 833 840 295 601 618 964 973 959 600 394 878 221 82 733 777 806 622 970 744 602 958 53 755 861 357 974 350 100 569 405 508 522 406 916 859 752 345 69 574 95 720 902 601 617 76 423 56 240 425 824 347 870 272 160 586 644 698 533 329 125 878 474 388 871 914 645 997 655 890 61 617 736 244 551 59 468 492 542 269 858 53 521 761 999 906 277 176 557 386 501 255 32 382 121 362 765 42 342 714 530 706 731 136 982 817 216 459 997 88 225 542 819 131 308 93 961 55 801 125 874 526 639 385 15 344 280 266 46 966 278 566 75 360 48 506 925 564 736 33 572 424 692 634 770 473 939 629 910 482 7 300 245 844 467 300 246 381 978 829 982 637 548 51 277 146 333 842 255 225 365 168 737 265 87 702 708 766 131 733 902 138 335 154 35 191 323 430 976 742 614 469 265 624 7 214 364 334 138 672 622 664 652 743 881 967 588 784 127 497 512 401 483 936 590 403 440 173 232 259 283 497 340 991 257 499 32 40 760 444 490 36 667 484 719 8 183 558 631 978 273 39 443 862 989 966 202 840 817 866 194 984 452 566 510 812 505 834 59 604 475 687 817 119 142 841 518 706 368 134 156 152 164 300 893 793 101 75 235 320 627 891 150 335 884 88 291 294 683 899 637 727 667 463 496 701 542 111 722 898 42 805 751 480 996 342 785 890 727 395 449 969 17 843 456 556 910 185 226 787 861 971 568 443 566 208 653 456 119 68 943 683 310 642 102 171 553 918 323 250 508 789 616 817 656 164 799 363 798 193 373 932 168 271 266 370 921 28 62 426 980 839 265 65 809 966 759 718 577 161 239 524 864 89 575 319 367 94 136 822 753 18 613 195 939 441 901 773 822 662 136 776 781 236 806 128 129 956 64 945 248 25 536 352 138 405 441 33 787 933 601 696 386 386 820 955 584 810 547 916 294 150 257 771 602 950 694 541 59 478 464 637 46 746 59 858 125 79 239 325 515 532 346 148 392 998 965 982 147 873 499 800 423 560 957 767 429 93 860 946 802 565 399 475 247 876 757 371 738 185 964 947 216 565 680 14 46 968 551 705 48 380 930 518 911 332 925 175 519 709 641 239 718 975 722 380 41 453 904 163 15 939 499 731 743 934 668 748 889 899 838 126 974 388 663 617 500 117 858 876 52 49 437 134 865 432 718 356 530 283 435 789 984 487 639 141 591 996 822 442 35 711 860 343 627 199 510 683 324 521 545 907 158 731 705 453 443 431 49 196 529 171 766 532 652 701 982 656 681 812 328 827 408 287 277 65 986 322 56 90 490 576 771 396 133 928 760 819 833 49 355 718 172 748 803 895 153 652 565 980 356 744 331 623 783 148 92 313 850 50 380 487 451 384 253 918 500 244 163 287 172 824 93 615 737 42 984 830 196 654 820 670 295 163 617 287 380 924 580 760 493 955 692 541 446 807 463 662 527 975 802 220 882 336 260 783 740 425 886 128 137 104 617 427 605 180 667 750 609 744 858 181 521 668 53 184 816 413 70 32 666 671 601 111 638 288 945 421 17 245 507 445 372 344 953 375 504 290 461 103 369 457 866 625 21 153 402 385 226 939 304 56 290 163 680 941 778 295 40 38 479 571 622 268 137 562 626 738 491 677 504 575 946 667 590 617 431 691 782 483 6 222 882 899 231 534 458 564 259 86 731 127 449 541 271 656 286 909 454 386 783 485 400 82 531 589 718 228 80 306 98 908 193 632 894 71 693 596 658 483 813 113 625 8 816 979 315 5 784 995 640 610 171 183 48 729 324 670 260 841 973 751 356 361 383 388 256 94 504 480 468 529 235 590 908 40 815 90 451 560 29 933 303 957 5 487 935 875 905 380 656 1 103 360 760 985 155 326 350 993 740 73 244 521 241 927 447 420 263 962 998 979 243 202 620 370 670 225 367 759 298 323 37 102 130 778 38 852 564 999 172 954 529 598 48 981 895 314 974 116 234 165 287 272 77 11 480 957 245 674 146 97 613 324 155 413 604 144 572 692 101 450 173 179 711 303 204 719 99 13 207 389 798 246 175 887 954 292 425 559 247 56 799 560 132 21 199 635 949 191 329 412 836 401 893 364 144 535 385 704 774 537 988 550 334 609 945 266 111 288 621 605 780 793 508 102 881 801 197 106 434 656 379 143 764 194 8 67 161 371 13 672 13 364 367 43 926 254 138 597 141 997 756 578 412 837 950 120 890 176 379 742 445 951 651 121 10 955 342 276 675 45 866 541 963 8 503 664 922 812 397 76 225 189 492 557 644 874 581 2 104 797 129 285 395 547 685 905 85 358 62 492 182 902 289 142 362 355 980 452 621 533 932 928 527 942 669 728 486 453 993 596 497 653 863 289 976 85 427 18 526 295 39 565 776 555 720 590 663 73 223 794 396 851 322 768 48 238 550 325 334 657 312 669 640 517 398 611 339 446 246 283 118 431 27 861 248 134 572 523 650 329 218 951 321 780 663 762 39 478 162 484 685 548 293 559 304 38 838 370 99 811 461 539 635 523 757 872 883 227 455 357 94 465 517 615 539 561 435 551 536 166 787 536 281 43 969 61 208 273 160 206 133 244 792 830 279 952 822 372 11 316 351 138 332 463 324 42 180 122 250 341 130 690 132 473 999 652 69 172 616 536 237 491 301 543 218 134 226 533 770 691 900 541 607 631 165 992 228 128 650 108 853 53 483 29 875 327 340 553 89 276 773 646 223 708 315 888 652 621 551 519 879 474 188 69 965 251 469 724 148 864 264 532 522 874 627 151 311 482 500 728 196 645 67 165 621 790 577 523 322 337 902 7 949 614 648 120 691 697 479 684 583 393 963 92 650 764 578 539 23 714 449 185 329 497 707 307 14 684 478 872 953 582 899 794 507 890 955 192 439 819 950 801 712 807 557 863 943 268 81 437 707 692 798 273 774 361 467 341 367 533 946 828 367 319 251 196 509 167 312 351 689 387 662 226 712 551 822 944 752 744 396 775 762 492 775 126 285 306 15 28 371 483 915 909 411 61 583 353 5 590 809 132 935 7 582 739 916 105 683 583 794 143 162 63 972 630 681 323 606 855 391 630 802 528 538 179 87 708 151 573 850 176 867 804 948 426 14 251 33 718 29 645 30 946 345 858 387 498 242 661 959 491 739 123 672 820 448 665 337 812 417 266 419 169 83 82 124 581 80 78 795 791 959 32 707 709 815 507 892 549 399 905 724 225 150 805 588 392 270 207 51 718 243 113 910 452 526 796 81 807 450 398 988 370 146 682 504 809 757 398 554 701 504 669 741 235 354 996 516 132 239 147 413 56 334 435 477 667 712 318 596 629 562 429 355 170 612 884 732 419 260 608 111 788 470 981 349 466 236 132 824 608 135 917 542 13 114 69 692 414 227 46 196 369 975 52 695 200 785 838 163 409 217 748 994 2 882 800 121 848 815 507 709 241 677 760 207 398 449 376 197 469 526 526 842 132 651 470 365 349 14 894 766 647 503 565 774 330 380 15 347 839 636 742 889 270 181 165 486 174 578 770 985 715 171 190 565 304 811 979 387 63 5 577 687 487 580 533 666 174 922 532 429 543 250 658 187 562 299 274 879 322 543 347 170 859 245 707 811 307 87 965 890 535 641 381 492 235 920 286 282 745 445 121 422 362 912 865 301 998 698 171 544 173 913 769 790 197 736 422 640 823 959 816 698 105 520 758 161 240 829 631 909 519 857 946 993 900 868 243 732 636 991 759 742 41 687 848 816 408 595 425 415 828 524 251 420 739 547 588 215 388 787 867 391 375 839 922 814 471 444 832 833 700 487 618 109 948 672 728 631 925 117 52 874 808 927 537 564 156 176 475 176 831 205 957 959 78 661 173 811 860 249 314 25 442 845 951 62 938 426 845 199 3 538 550 486 937 591 789 346 395 76 114 444 916 59 379 617 282 597 9 588 556 256 163 927 642 841 47 944 451 734 129 491 823 746 850 948 32 652 839 61 382 933 981 64 32 423 474 424 607 412 768 632 835 101 859 322 662 399 343 848 384 377 505 281 813 383 214 587 205 961 676 61 105 606 686 468 918 412 439 619 928 174 91 170 26 11 349 260 1 618 334 662 630 655 56 909 474 829 325 159 258 602 766 639 616 662 139 156 800 781 757 708 122 435 821 977 892 157 102 329 105 576 945 995 934 290 501 670 957 80 253 786 733 538 45 532 791 648 766 253 598 533 460 652 991 564 519 959 593 716 434 262 358 433 419 834 230 224 448 709 248 817 946 692 279 418 928 563 318 937 748 914 143 661 254 628 896 943 202 790 668 442 797 836 914 400 440 641 769 270 928 119 502 702 513 925 690 849 964 624 75 511 502 878 459 851 646 74 388 907 217 468 115 581 348 701 207 303 225 335 271 626 784 740 344 431 583 6 683 741 956 161 139 391 359 19 542 562 534 665 272 103 291 512 323 189 948 236 434 302 909 926 829 241 542 877 216 369 872 653 420 423 172 204 674 354 98 624 421 624 128 327 457 109 119 973 167 37 722 465 102 396 209 471 268 123 4 283 478 66 523 290 500 251 292 106 71 474 438 259 696 816 2 852 944 376 186 518 296 337 367 202 261 76 38 887 360 519 861 680 976 565 7 547 465 613 609 372 46 809 930 261 615 257 859 794 646 695 554 396 365 301 873 80 103 889 448 182 184 624 172 304 645 586 380 5 977 353 544 977 733 730 892 621 864 443 130 802 64 670 987 680 773 112 290 337 606 182 807 977 554 544 190 698 465 262 914 167 597 369 342 371 68 776 851 246 382 351 128 817 513 896 470 715 34 816 271 554 838 452 553 732 50 555 731 294 856 408 589 449 394 822 410 628 326 139 579 954 145 860 502 216 995 603 117 728 718 581 404 663 801 601 36 238 408 274 446 171 116 42 899 644 540 972 228 356 182 836 177 193 781 775 153 284 587 283 898 19 195 639 354 630 342 23 245 965 998 56 489 625 69 153 119 517 810 449 991 783 352 835 865 197 127 288 656 708 183 976 15 122 216 757 481 730 365 388 158 995 747 951 648 602 767 216 788 109 764 625 767 965 728 352 576 651 687 582 568 149 931 198 734 851 95 497 326 284 383 858 13 992 816 165 790 928 884 535 803 498 733 846 973 547 99 46 812 703 933 394 17 633 90 940 119 660 879 104 647 393 710 762 448 573 27 348 622 787 693 917 246 85 97 394 448 114 616 515 705 523 868 71 356 330 64 195 186 138 936 263 538 418 893 597 706 193 134 217 36 944 139 926 579 578 166 954 201 105 282 462 726 98 258 985 410 138 559 789 726 8 604 500 517 617 902 681 508 606 114 412 206 583 220 208 477 113 750 362 432 742 784 404 666 220 254 684 421 401 374 171 971 505 357 883 679 316 998 103 840 705 154 664 925 967 116 814 992 290 156 86 181 797 842 247 965 911 285 295 857 621 255 357 649 635 502 294 291 91 306 22 53 450 883 13 3 637 646 523 697 339 867 666 907 169 990 851 747 659 703 114 782 646 1000 290 747 709 620 782 994 23 603 948 541 184 979 289 795 469 120 405 930 384 393 471 220 797 133 784 324 733 664 881 418 356 291 379 256 606 961 856 461 583 388 15 431 515 776 243 641 898 673 537 140 431 198 240 545 382 572 351 92 120 711 529 864 938 701 950 666 66 432 314 371 216 412 913 397 90 398 681 57 717 922 473 515 191 897 249 244 280 130 84 303 67 283 296 566 420 360 69 682 664 240 393 738 970 206 548 122 683 641 443 862 622 601 858 367 279 995 164 899 727 447 443 976 683 745 322 60 165 348 439 720 676 50 20 518 937 795 809 274 663 733 938 838 146 301 271 321 173 748 501 670 577 580 907 174 294 666 444 117 746 805 274 429 653 928 686 233 377 1000 241 486 200 311 622 591 272 362 302 817 336 696 428 449 612 708 942 937 33 872 275 75 876 922 976 37 127 571 890 947 830 951 733 290 287 130 24 59 765 220 666 652 789 679 623 816 1000 695 151 432 442 51 860 325 504 841 564 424 862 1 12 551 217 405 602 336 220 752 270 952 132 366 335 146 344 350 98 425 182 143 280 691 262 644 374 761 762 356 310 320 922 249 442 79 330 357 734 57 718 192 686 260 441 535 296 293 696 759 905 3 584 772 859 205 728 44 230 196 615 945 142 99 354 967 729 679 947 651 760 402 268 245 67 616 503 316 527 438 276 924 800 975 592 4 580 428 249 516 434 300 234 221 51 690 707 401 876 353 416 526 852 938 921 696 901 295 924 549 710 213 887 362 870 584 577 184 557 731 459 453 750 597 534 684 311 499 626 911 754 7 590 134 36 603 82 622 377 408 756 258 743 529 644 220 175 253 30 527 526 767 472 880 64 67 214 230 582 49 394 622 673 478 867 40 132 918 727 104 277 28 896 664 10 902 429 844 799 835 608 565 255 63 646 662 342 367 230 602 957 222 748 160 276 601 5 340 333 938 165 567 794 73 822 209 204 455 916 3 188 392 21 447 528 64 767 865 767 920 753 549 964 997 796 326 236 200 440 794 94 502 126 644 247 294 809 174 860 565 698 288 375 348 849 917 740 174 395 550 290 748 429 907 830 239 600 100 733 35 987 783 694 134 641 890 409 204 669 850 175 374 115 726 405 269 272 430 402 231 44 310 637 68 109 501 250 524 69 382 690 689 687 119 178 943 320 902 652 432 645 740 441 480 700 735 200 296 808 507 726 432 964 990 546 19 752 758 64 524 259 897 622 872 625 256 948 635 312 718 355 754 347 945 699 159 424 139 185 603 259 932 813 935 548 253 954 462 958 97 535 217 756 605 297 94 846 57 691 880 678 660 996 960 417 915 919 591 900 495 199 212 764 377 738 974 146 317 85 354 219 209 782 788 720 220 269 121 141 546 744 427 51 12 765 14 863 69 578 57 946 699 874 127 986 107 355 954 88 482 509 40 258 945 660 174 604 721 983 231 798 388 764 90 187 674 903 943 367 115 762 798 886 510 1000 3 942 307 735 123 637 524 819 838 837 560 354 908 355 183 812 579 270 592 197 111 170 804 917 281 675 376 605 668 292 149 518 992 603 264 680 32 536 425 537 971 644 887 201 508 302 303 465 323 999 527 996 726 587 829 283 768 133 283 593 957 540 290 331 796 767 29 667 183 765 438 57 748 57 570 403 934 809 282 590 146 284 895 718 785 476 623 474 16 855 66 883 108 489 754 186 145 839 824 115 884 63 573 368 486 27 857 857 693 106 77 44 790 197 813 271 923 365 335 348 977 733 732 277 558 498 910 901 8 934 467 204 934 365 249 698 750 676 894 957 276 948 752 956 935 599 46 358 741 5 845 428 162 735 888 593 55 572 279 349 226 499 363 941 910 146 859 422 971 961 752 602 400 43 410 353 920 902 376 638 481 315 586 454 388 109 702 483 493 839 262 599 77 186 434 275 878 313 731 52 55 521 324 148 822 190 297 954 464 396 791 352 443 702 272 263 833 105 595 448 426 887 256 254 59 999 519 96 136 796 414 18 937 524 627 843 297 736 383 178 397 677 927 413 888 205 843 606 247 343 334 4 530 26 473 772 137 251 584 795 293 622 830 293 493 861 870 310 197 327 151 963 416 15 393 533 563 754 848 70 609 148 859 916 504 28 506 164 692 703 123 726 835 844 81 156 607 582 592 287 305 788 880 401 363 557 611 944 875 597 479 806 872 74 11 133 746 965 942 171 561 647 462 857 431 537 606 992 405 148 328 250 295 509 925 839 47 530 239 940 541 946 437 558 690 126 564 803 544 533 901 216 486 981 350 573 192 355 672 515 494 19 989 99 337 17 447 141 157 719 46 950 573 792 607 206 419 325 895 242 54 150 196 196 711 560 626 258 135 302 281 679 722 567 468 355 172 782 301 293 388 869 277 7 273 196 377 451 277 803 492 151 446 974 749 315 924 378 66 339 245 312 895 710 563 160 585 571 583 400 877 650 954 792 110 438 335 682 836 888 896 782 195 827 431 561 950 711 981 59 135 783 385 646 567 259 591 966 876 689 295 679 169 984 27 538 513 276 167 928 484 621 653 283 747 604 286 521 733 30 578 680 528 876 691 186 507 488 359 231 551 444 642 886 713 78 614 441 415 840 209 677 930 795 394 116 324 932 348 600 62 969 741 982 911 52 190 978 987 175 26 171 626 936 191 815 38 711 970 332 619 505 857 295 804 852 630 903 705 571 564 19 60 818 410 148 163 738 114 882 121 317 708 68 964 783 673 292 817 967 462 854 322 570 455 761 291 537 556 453 688 525 475 419 213 367 267 649 419 333 921 506 695 865 813 92 903 872 724 806 440 649 450 767 726 951 192 484 592 93 147 157 751 38 91 180 40 317 13 174 556 198 457 754 822 807 279 859 161 813 516 248 397 403 592 374 213 884 508 126 383 539 811 850 573 37 91 35 421 625 607 469 287 156 821 143 676 972 840 991 269 521 283 221 565 200 770 601 741 3 630 22 801 825 576 49 72 956 170 702 252 814 252 653 216 13 14 269 435 966 471 620 882 924 461 847 938 862 994 401 650 793 986 487 486 889 432 507 624 825 940 974 965 858 35 353 360 143 428 448 80 719 617 196 500 44 429 550 51 168 17 65 421 354 724 761 614 249 357 473 367 463 861 598 266 595 321 48 654 692 368 572 705 971 530 331 399 26 46 627 544 767 551 815 166 735 337 211 63 920 82 451 584 269 924 948 321 239 982 825 921 656 438 336 547 15 155 622 803 681 13 403 954 525 612 778 875 960 7 596 986 327 579 818 640 479 873 469 27 260 851 253 706 55 415 438 436 571 526 805 338 335 411 709 15 639 284 671 947 304 119 934 432 581 856 387 771 124 701 133 203 606 359 570 542 527 979 941 315 48 571 697 825 651 989 935 964 898 585 98 499 519 218 902 859 710 396 388 629 514 29 530 790 371 797 648 894 290 273 902 588 155 764 741 609 897 171 734 773 428 489 194 578 861 44 560 597 374 906 905 453 554 275 305 13 85 208 122 966 963 765 763 988 394 889 557 180 869 948 934 454 514 192 332 239 27 148 732 378 26 67 168 188 632 850 871 175 216 885 110 964 790 406 915 150 454 834 278 246 794 742 657 521 45 231 71 567 370 904 992 995 106 227 809 420 751 809 647 886 386 840 502 213 361 539 173 497 516 567 534 844 781 967 579 272 118 74 916 872 475 920 222 522 309 796 597 893 962 365 513 501 602 665 587 650 445 890 139 708 298 287 471 461 553 771 548 366 646 408 240 676 496 696 501 423 328 418 809 845 577 670 122 958 950 653 819 662 116 307 836 111 595 541 862 602 482 961 685 149 873 220 366 211 946 547 643 552 470 840 627 729 332 217 97 235 646 64 875 517 431 191 700 306 751 247 517 162 188 779 286 159 517 559 261 584 254 668 167 661 179 443 34 515 857 76 324 267 195 685 956 984 800 51 997 257 273 507 933 520 275 646 111 710 92 616 54 807 327 124 874 622 37 219 802 670 384 792 563 888 505 980 336 560 768 668 23 445 11 43 920 85 412 49 424 673 269 144 884 152 174 102 824 543 532 94 778 855 916 792 234 920 514 91 565 463 176 960 748 11 922 403 142 267 449 185 620 246 22 523 442 635 763 49 844 135 666 848 53 562 9 549 677 418 322 104 54 766 815 55 727 164 720 235 83 765 908 117 61 543 281 249 639 904 53 551 464 751 899 283 481 811 472 840 399 31 3 932 131 721 388 749 193 214 946 965 490 83 805 52 542 185 32 943 929 151 838 610 978 162 178 396 909 679 750 494 835 589 255 110 663 950 21 68 523 965 279 514 843 729 413 434 704 104 491 934 872 845 423 1000 682 564 76 592 1 511 486 595 361 14 914 363 716 713 984 584 246 870 66 498 779 284 797 768 642 566 409 905 628 46 858 952 780 686 899 115 359 838 31 69 221 50 748 651 669 897 604 247 92 933 122 286 584 885 958 24 208 935 712 769 272 114 150 626 407 150 966 969 850 908 620 666 62 407 343 351 34 467 494 970 711 836 718 11 310 917 278 791 266 723 61 641 711 572 697 346 110 298 366 10 829 415 687 369 620 935 334 96 869 961 291 577 381 590 781 72 596 61 709 552 393 817 726 679 515 150 245 48 106 721 883 487 55 370 536 885 79 515 491 50 432 843 504 212 868 472 264 207 583 561 700 852 508 516 401 483 264 432 118 758 462 670 303 17 322 744 151 982 463 218 731 888 876 60 717 963 472 528 559 371 603 108 672 39 574 992 319 360 418 643 34 70 778 865 644 693 371 367 378 965 656 363 321 872 887 290 407 256 211 612 505 216 866 50 413 387 725 526 466 144 507 109 364 457 785 618 550 834 988 522 588 704 73 822 88 830 751 815 856 696 251 301 785 862 638 615 141 399 762 258 630 543 883 79 266 831 18 540 878 710 712 55 938 214 86 576 575 491 681 756 789 568 993 207 248 712 383 903 761 80 872 65 657 442 804 418 777 39 668 888 533 907 280 622 6 150 283 412 874 966 329 159 997 622 861 362 528 417 987 885 698 964 997 448 465 98 855 978 78 663 408 219 276 831 354 592 315 829 645 216 631 480 278 965 82 131 235 754 714 177 244 639 203 897 571 293 4 130 873 58 665 968 536 779 417 538 837 802 686 342 941 175 583 616 488 160 385 765 181 375 924 945 860 6 400 643 507 907 499 560 79 750 238 635 666 834 431 733 464 776 363 406 337 860 817 200 43 195 467 805 215 724 450 882 420 498 236 683 22 374 101 902 98 934 342 62 278 683 6 775 161 620 868 403 829 409 827 875 888 867 970 116 148 287 548 415 394 651 173 470 397 717 95 473 12 162 349 739 205 202 407 597 5 757 529 508 885 401 401 463 102 325 155 532 919 167 857 908 181 851 590 447 64 879 521 440 651 999 654 988 645 403 805 298 460 407 993 411 40 872 500 17 606 796 596 811 909 436 574 890 345 264 848 988 562 771 942 373 505 828 628 463 24 767 481 818 111 343 979 253 520 518 673 911 771 566 153 352 684 483 342 491 360 811 149 343 699 355 369 601 737 699 837 98 222 151 820 237 958 509 496 497 414 534 132 442 365 90 555 185 129 372 743 224 204 434 908 202 272 196 343 205 369 487 164 173 931 801 939 383 105 42 759 644 239 344 343 755 229 350 135 229 803 647 612 509 879 205 982 644 647 376 782 622 911 664 349 292 824 203 747 743 527 13 854 286 32 409 445 534 825 26 280 49 627 195 486 613 526 939 941 745 566 404 572 755 917 894 778 24 338 469 509 848 643 539 864 913 307 290 52 312 353 22 177 400 771 632 7 788 846 207 927 224 584 164 173 299 88 976 845 973 728 565 936 781 838 11 941 118 864 634 425 314 229 769 748 362 132 16 505 720 212 502 744 725 555 512 554 416 412 986 440 717 931 26 966 663 51 330 676 926 555 337 538 882 840 937 582 97 627 453 678 992 463 561 352 401 585 293 511 207 32 32 546 513 685 947 991 626 256 487 371 336 958 2 6 360 778 644 932 796 171 169 974 221 282 494 959 197 467 207 456 714 92 733 515 566 675 286 122 22 544 185 582 878 922 520 437 955 523 685 998 671 453 637 877 279 975 216 269 974 37 32 13 723 639 186 256 420 732 824 491 546 783 128 814 775 309 524 20 592 442 979 536 345 548 264 174 401 998 465 344 667 182 373 538 103 853 445 694 966 496 608 51 528 528 556 902 771 654 612 324 518 340 911 972 971 807 640 734 286 822 549 484 906 543 882 750 508 384 848 94 972 720 737 831 262 290 644 501 810 100 531 905 792 804 381 630 227 41 546 661 700 469 192 770 628 286 848 478 10 798 932 737 142 471 276 971 397 798 869 904 335 474 597 1000 355 634 467 797 95 701 732 94 973 382 991 683 710 200 643 458 766 840 432 473 414 676 296 497 222 321 926 452 562 428 284 753 147 244 304 74 942 533 565 426 551 331 641 360 352 789 802 608 351 975 604 356 91 703 137 974 374 583 247 154 383 576 585 222 471 291 634 534 222 243 881 704 319 310 263 583 103 950 69 650 988 403 377 947 337 154 221 922 722 254 692 284 462 491 825 972 523 366 997 355 642 362 504 254 397 40 226 384 688 224 906 904 483 343 150 938 90 476 982 14 259 698 207 451 677 596 117 251 781 837 538 716 299 290 405 963 945 370 863 6 601 240 189 75 770 941 107 993 310 787 54 109 547 372 977 642 856 171 79 109 806 153 687 940 321 191 311 275 207 602 126 996 505 669 255 647 771 786 10 466 136 293 332 342 260 5 923 278 881 833 530 474 668 379 953 154 923 298 480 590 329 148 720 873 384 626 151 344 396 686 427 622 942 362 282 424 178 870 827 988 406 820 395 320 83 940 357 422 752 113 794 174 463 360 435 54 660 280 718 135 543 924 723 125 577 372 664 251 907 333 852 481 428 666 882 17 879 714 152 669 463 215 690 779 725 335 366 983 509 468 392 143 884 295 716 996 767 673 487 922 467 319 127 15 934 182 583 368 553 907 137 863 487 792 112 316 127 526 357 256 221 621 25 237 174 505 532 167 886 24 158 193 685 641 988 91 98 981 372 289 258 148 122 522 342 39 940 49 302 881 977 193 913 383 463 989 846 894 46 328 473 938 293 289 637 309 890 383 507 890 585 639 381 810 93 843 863 271 456 478 720 186 683 641 60 284 513 680 719 702 267 679 686 211 242 79 22 967 950 185 725 250 261 301 992 173 411 730 596 102 528 907 669 867 715 206 891 632 750 333 696 814 303 221 482 662 535 927 709 591 716 613 18 715 789 292 365 943 495 95 19 172 142 367 570 113 435 192 975 808 604 206 729 998 628 922 179 862 459 482 584 663 40 395 12 31 282 680 657 336 192 683 939 66 38 100 654 234 40 459 896 510 287 18 707 25 350 164 483 396 65 154 45 821 120 519 641 734 570 586 834 834 132 979 472 259 944 413 219 741 373 106 979 741 451 661 689 135 354 807 321 631 843 221 429 49 421 300 632 59 151 639 400 780 185 392 324 356 997 59 700 81 781 925 971 482 361 698 265 908 144 215 77 201 903 801 418 799 386 767 904 118 150 308 480 491 926 677 703 563 401 34 280 332 88 347 824 127 166 256 646 908 862 846 54 200 388 263 653 167 950 89 974 668 393 694 853 30 748 262 274 858 274 705 134 454 532 267 527 790 176 503 528 810 23 862 642 807 816 591 379 495 678 551 783 109 832 659 556 963 902 62 965 71 161 256 431 151 412 681 579 12 974 611 91 161 601 484 415 730 802 219 935 848 533 760 401 39 653 788 618 647 96 755 129 484 994 831 506 700 158 951 534 932 310 478 902 937 724 509 294 541 424 132 795 756 859 133 554 906 881 90 781 849 164 522 900 723 593 831 603 957 448 430 972 112 371 391 797 360 603 668 609 630 290 192 634 758 888 763 984 906 943 484 675 684 784 399 239 449 60 617 871 354 784 271 221 519 690 997 870 581 322 162 781 539 941 432 285 654 90 992 336 956 768 865 331 313 475 571 888 274 644 995 397 454 421 255 934 611 143 167 71 85 27 105 266 610 218 898 845 353 305 394 239 854 11 104 759 668 939 346 278 769 108 583 75 160 290 439 321 848 86 360 771 128 733 847 379 648 509 693 833 509 829 22 657 568 826 192 861 793 804 715 619 414 248 418 530 631 88 385 153 204 51 170 354 77 564 989 829 582 439 615 111 754 649 192 523 64 264 579 159 67 581 490 822 690 762 171 749 217 73 303 707 264 387 98 831 738 144 752 87 536 603 295 123 661 797 955 85 208 952 522 608 965 139 955 191 124 270 593 202 912 117 185 764 354 310 125 585 820 33 455 217 752 770 469 627 718 577 729 911 800 398 895 746 939 872 851 554 955 423 452 981 418 130 402 892 283 361 340 777 750 618 613 374 942 885 724 687 743 232 85 332 284 733 472 414 390 235 277 255 864 161 298 914 44 184 619 823 609 160 752 747 893 13 712 208 861 383 787 338 677 516 106 516 259 107 282 744 292 303 847 72 610 540 3 203 281 862 857 317 550 758 70 282 318 760 379 977 79 352 355 284 596 844 558 968 11 36 715 156 533 38 793 849 696 446 847 69 497 377 600 574 827 856 460 204 794 907 154 796 715 967 319 677 754 223 503 827 195 504 665 223 619 590 464 546 523 858 854 701 795 580 442 928 784 919 564 184 125 93 372 528 756 475 757 799 292 345 720 462 584 262 914 341 41 982 465 299 308 275 250 847 1000 257 26 971 979 484 192 618 124 284 732 227 663 807 744 624 438 245 753 601 684 114 101 649 353 567 544 232 371 78 705 234 468 35 510 236 59 787 124 634 819 114 66 233 15 659 829 34 199 13 390 224 546 422 716 618 146 728 551 552 38 173 999 636 532 129 364 831 203 600 201 777 265 603 986 436 403 817 738 897 918 835 196 14 13 554 881 822 399 876 661 778 816 109 950 39 319 677 462 738 748 315 646 5 916 289 739 338 767 869 15 826 632 230 693 393 309 485 584 572 823 385 368 970 611 372 165 836 489 854 540 448 525 361 149 825 35 426 857 169 438 598 753 792 758 27 84 510 963 796 720 336 865 656 335 593 410 893 728 204 432 894 368 997 381 727 931 939 663 131 959 714 653 614 27 454 419 9 665 47 303 647 913 600 983 97 665 296 710 105 322 904 399 413 385 944 786 152 961 158 812 580 280 866 647 386 506 836 168 388 503 777 265 186 251 472 263 500 380 134 48 36 233 274 549 110 945 894 811 174 685 588 669 897 541 919 179 792 320 181 451 173 896 909 778 405 398 76 359 943 867 55 477 589 598 908 203 282 1 540 35 778 633 68 571 84 34 344 732 123 742 282 317 87 400 858 536 956 518 904 511 259 812 862 790 659 398 25 915 982 587 207 873 994 366 19 65 328 57 839 39 568 800 925 510 973 34 407 47 592 572 131 333 719 371 579 139 220 3 925 467 656 757 358 30 833 391 552 891 207 236 687 894 378 802 84 184 84 860 353 260 902 975 122 898 119 764 936 150 961 880 935 702 606 242 524 838 939 368 731 365 503 198 595 368 795 462 229 598 478 516 922 658 743 67 513 572 463 69 855 655 77 247 4 249 732 460 562 939 980 118 180 457 583 540 714 47 42 64 76 356 848 926 566 129 743 261 842 745 208 447 421 233 428 868 914 386 646 231 373 783 508 200 717 57 744 606 757 742 936 686 361 319 385 991 828 25 690 798 679 537 281 874 625 668 260 930 769 114 154 213 631 159 810 30 423 948 949 894 487 165 85 964 734 379 157 289 551 10 152 440 761 879 392 440 947 402 935 719 737 243 278 524 739 917 496 305 561 136 96 302 227 267 287 255 749 335 487 798 846 744 838 1000 936 325 230 312 282 560 539 177 57 990 351 912 807 372 612 190 832 126 783 668 157 61 164 388 172 551 262 438 372 634 252 87 603 685 756 790 649 61 748 736 165 312 611 608 154 806 205 946 774 976 647 538 828 624 618 931 315 262 554 410 591 932 366 209 436 734 584 183 525 70 215 802 965 833 557 565 314 714 888 131 852 261 397 384 146 165 611 476 687 403 137 279 411 588 482 476 423 853 566 633 766 862 217 697 921 363 910 259 788 587 74 357 880 10 138 637 29 194 275 559 752 887 164 482 443 304 36 633 21 685 171 711 470 162 766 301 549 996 604 638 177 17 86 674 428 161 478 807 850 418 963 224 186 477 725 628 575 713 329 316 812 208 267 867 473 502 318 786 523 279 745 543 359 994 53 428 701 61 447 894 306 716 591 305 360 349 486 273 726 178 492 953 437 78 1 293 531 652 993 990 741 134 496 600 361 71 289 881 47 243 627 550 928 463 840 77 593 360 277 322 369 919 667 660 937 373 784 922 33 505 780 587 601 887 852 742 809 757 377 4 641 41 923 541 637 685 360 273 126 96 310 163 882 693 503 136 168 548 195 486 414 533 853 279 118 497 90 204 637 671 413 425 752 718 366 380 765 860 997 325 677 225 991 512 245 67 274 408 946 244 518 595 704 959 213 336 334 376 539 585 575 884 431 869 599 802 882 856 225 170 245 580 244 595 543 393 949 911 15 980 359 318 762 360 428 628 12 131 690 683 562 89 672 383 138 358 901 142 217 20 340 335 637 26 375 350 347 346 149 916 941 547 925 811 838 263 191 444 351 478 23 978 608 506 421 354 911 190 754 564 122 830 754 430 788 904 17 317 241 208 223 570 430 157 477 52 99 279 715 964 422 988 784 510 686 617 672 309 228 462 419 367 125 352 21 476 967 297 958 783 331 629 50 711 976 884 674 850 892 459 843 199 582 491 229 84 356 511 765 341 397 596 705 560 298 591 540 639 333 561 927 968 433 222 23 942 166 734 826 414 969 861 448 457 253 550 574 819 576 840 390 736 60 875 902 148 768 666 758 104 403 792 397 694 620 260 723 427 261 343 952 850 493 147 56 40 43 108 683 505 527 239 22 730 666 556 352 521 498 787 942 497 606 537 736 654 470 157 445 189 358 835 743 684 995 480 22 467 197 338 707 120 443 163 719 70 149 134 776 139 726 703 694 513 345 465 667 11 615 655 781 929 374 797 428 104 919 128 860 156 640 55 834 270 673 317 986 405 840 76 421 257 111 519 387 571 107 551 987 127 594 309 9 320 517 745 956 682 781 518 357 204 571 19 334 164 699 839 774 593 867 640 1000 564 239 313 144 272 17 18 872 353 364 977 155 384 212 694 631 866 843 939 896 228 953 351 546 703 599 78 805 443 354 246 635 66 314 434 466 421 334 737 750 548 244 168 78 241 728 324 230 999 703 718 616 461 403 433 44 775 916 145 81 87 570 852 212 271 886 409 87 494 562 793 654 872 167 803 236 928 740 944 920 302 90 306 218 959 227 952 36 297 868 938 183 527 949 423 85 34 27 137 103 293 709 126 441 62 638 950 291 563 58 920 177 346 402 691 370 851 563 789 979 310 901 419 94 841 557 651 455 762 784 653 745 191 31 375 789 244 988 294 415 317 739 403 412 143 925 259 819 136 39 664 638 518 994 793 154 123 226 351 578 182 264 234 212 512 501 597 510 36 35 61 490 780 409 56 343 995 408 522 105 221 742 668 542 384 11 341 360 205 976 145 145 617 289 44 724 505 945 37 18 661 135 167 821 647 967 793 814 57 655 420 346 104 112 818 110 168 274 556 758 205 875 657 912 183 964 125 605 21 950 914 253 669 600 509 630 137 401 415 867 508 681 918 444 165 541 108 468 67 131 949 98 649 460 997 66 937 268 531 479 214 359 321 662 651 94 949 512 626 733 575 837 524 928 197 815 201 486 316 607 131 38 935 719 246 663 988 649 213 163 203 473 486 435 630 954 302 308 732 849 377 923 568 112 665 304 614 440 355 241 668 227 936 802 676 92 593 750 913 542 744 134 974 6 437 358 246 416 921 856 264 485 197 595 189 273 498 997 206 1000 229 949 139 943 862 949 665 135 682 476 101 313 457 389 682 196 264 286 200 713 51 255 984 485 628 966 235 520 549 657 940 963 871 755 97 610 196 493 889 677 236 560 672 383 675 385 263 225 199 805 783 82 465 83 673 764 824 938 166 673 543 565 22 387 30 906 407 167 823 9 379 496 330 938 235 667 103 127 106 629 4 943 316 774 490 747 1000 608 978 22 811 465 231 862 238 875 608 127 893 273 269 257 705 458 870 649 976 830 849 885 246 290 933 517 98 587 708 591 581 981 21 448 221 73 145 553 835 884 259 530 947 577 423 790 780 118 334 815 258 155 190 343 208 167 249 540 487 943 340 449 902 125 204 615 914 125 945 578 320 213 565 346 663 416 46 155 625 578 192 925 466 611 986 738 236 727 562 344 771 726 614 795 997 555 289 159 472 507 820 412 752 234 565 823 262 850 107 389 333 495 410 144 145 247 601 742 934 692 379 110 197 827 61 543 222 927 439 204 654 837 895 272 30 236 960 930 679 984 503 6 457 861 527 665 292 559 372 719 398 203 880 357 621 909 852 886 857 179 670 185 874 451 5 300 334 79 653 349 145 147 907 867 847 1 607 806 750 436 888 894 905 650 660 70 773 617 515 169 460 455 721 784 549 661 844 98 662 118 206 621 443 684 350 267 558 197 946 89 449 738 791 653 957 107 806 112 740 861 210 331 983 203 506 603 932 438 654 348 675 928 118 915 412 507 810 998 21 577 866 524 845 194 337 885 450 351 199 129 734 547 88 430 877 653 4 902 52 931 653 323 778 278 922 815 374 53 955 903 70 510 161 945 257 945 148 859 648 695 131 980 259 687 118 515 412 946 126 484 677 912 797 769 533 786 444 275 967 695 612 505 973 129 204 964 772 260 62 342 282 856 385 270 929 677 946 562 944 573 210 992 994 214 718 925 980 836 71 738 231 432 634 656 969 480 96 329 370 460 85 607 721 732 309 689 250 95 782 684 487 625 953 627 124 233 536 964 211 414 921 564 584 64 660 430 418 363 330 837 424 362 266 704 250 491 620 243 149 308 787 965 687 85 698 205 409 955 85 424 761 790 790 321 224 249 975 472 645 592 679 354 244 438 457 815 690 651 183 943 394 933 193 307 141 883 792 133 642 773 266 248 53 422 837 643 363 641 663 95 838 817 349 238 323 394 42 792 504 370 417 666 114 977 261 891 890 74 918 829 73 310 532 80 535 231 847 704 45 732 241 589 260 334 246 665 283 86 199 775 596 731 595 660 122 349 27 219 985 338 58 856 403 925 73 821 345 637 360 274 904 353 990 311 309 230 244 123 701 444 117 554 726 253 544 739 474 625 411 309 100 585 883 22 177 115 579 176 366 99 250 601 920 10 419 470 171 855 748 459 690 903 494 469 787 7 403 631 231 384 223 18 784 32 743 356 705 104 134 396 307 964 990 90 713 687 665 803 225 147 266 456 104 370 717 570 155 726 863 618 621 580 581 825 479 459 667 665 534 525 652 805 425 55 5 784 235 290 609 129 380 847 358 577 431 315 849 235 405 271 992 499 567 430 14 124 66 896 788 742 305 618 253 76 512 858 396 276 805 927 367 542 249 940 599 837 706 792 585 598 446 779 203 33 302 914 613 855 97 472 192 971 75 957 961 261 867 148 913 570 784 917 1 768 328 823 269 393 559 437 680 108 423 954 701 873 642 178 552 543 211 247 682 183 111 586 843 997 970 575 144 15 331 561 473 341 589 3 769 913 972 309 901 678 926 651 68 612 791 315 722 388 724 349 666 609 972 930 672 278 51 518 890 769 767 818 382 565 571 827 38 762 476 369 487 401 667 926 948 915 744 208 281 180 42 788 121 426 886 423 200 301 720 971 201 75 384 801 893 766 722 559 372 371 148 664 729 156 208 817 377 807 717 140 738 337 333 745 677 580 2 801 486 969 422 836 113 160 464 679 338 844 339 132 372 395 549 921 572 778 573 281 662 505 895 591 661 775 716 871 22 307 812 737 189 367 6 159 789 144 685 634 72 475 127 954 973 888 941 730 760 198 652 219 528 522 93 763 912 451 400 939 273 349 948 850 496 317 75 379 900 154 69 91 379 472 921 818 490 622 927 276 453 322 732 274 536 890 388 180 349 81 988 764 349 487 153 576 880 707 905 841 512 934 976 751 551 741 192 799 779 421 513 943 563 556 868 292 78 685 230 922 643 86 72 485 15 662 266 836 357 215 152 926 143 671 694 619 596 890 769 668 624 289 245 602 780 606 839 409 680 254 804 179 788 693 636 874 822 65 326 620 248 998 104 770 260 535 435 254 492 457 211 150 98 153 331 692 233 314 432 8 487 599 466 693 79 54 270 93 461 646 798 418 916 750 146 232 303 697 409 842 493 575 4 757 182 423 1 308 906 685 212 256 822 68 915 582 147 331 278 473 213 15 208 717 783 170 408 635 166 530 478 154 428 905 737 846 678 739 393 107 605 905 954 305 79 158 409 686 810 249 257 130 710 61 781 273 55 603 680 592 915 164 713 138 337 586 531 497 381 211 909 644 837 374 236 349 475 408 400 268 773 102 603 15 584 290 267 219 781 136 172 739 349 798 594 751 295 932 468 596 39 78 366 22 932 877 59 922 277 397 339 345 269 658 116 626 599 365 154 162 756 276 875 159 952 745 578 684 630 412 175 630 112 399 887 882 797 827 945 887 629 264 66 549 213 446 566 549 938 783 743 138 864 420 191 639 603 788 545 243 90 939 100 33 655 341 728 643 441 905 675 280 564 549 528 866 805 526 65 807 310 17 580 50 927 697 254 908 780 336 434 276 689 159 339 290 806 9 277 584 820 66 625 49 69 51 118 799 741 361 267 757 206 346 866 670 784 537 162 528 629 345 487 920 222 689 729 536 842 441 639 250 844 345 379 389 250 23 862 908 245 448 849 187 625 998 978 876 376 594 838 992 987 933 362 772 475 675 563 254 605 474 868 584 672 101 410 381 578 339 783 399 219 170 481 459 952 739 193 295 847 440 588 596 881 399 104 469 861 379 170 375 275 228 793 148 12 988 59 585 467 306 637 509 638 472 720 208 482 422 233 793 413 948 476 59 604 431 935 215 853 505 941 81 270 913 204 320 394 414 487 421 717 694 498 342 743 827 388 223 813 336 967 443 243 935 186 533 487 400 374 42 583 472 855 411 490 517 639 309 690 824 198 135 951 307 375 480 908 751 356 647 174 857 566 590 791 140 160 864 360 353 73 836 710 301 475 640 631 907 404 560 360 771 353 429 95 430 340 68 692 58 478 483 577 175 344 391 455 680 363 852 489 832 221 275 149 355 437 410 120 932 292 281 681 700 112 404 588 230 269 520 165 180 795 548 731 382 798 922 351 151 22 713 22 642 795 703 320 2 499 848 772 408 937 890 931 65 527 271 946 683 57 841 293 776 808 926 879 701 583 565 794 625 656 122 560 618 654 778 940 123 564 962 559 602 451 263 669 805 107 713 475 457 850 853 339 374 802 664 826 740 407 543 321 919 445 746 680 671 61 723 365 855 874 868 559 283 898 861 687 193 553 482 852 65 173 40 385 437 870 374 162 605 202 775 278 67 356 53 727 356 418 598 796 398 484 110 509 501 270 258 604 116 761 241 565 272 334 731 78 350 68 270 212 627 291 84 208 619 651 314 559 355 874 806 927 419 870 379 121 254 999 279 439 723 947 685 657 403 334 212 428 759 420 422 13 286 812 978 152 722 561 847 139 346 259 46 54 788 455 571 413 228 564 483 611 226 673 967 428 953 665 986 159 273 229 262 827 56 963 821 982 180 919 688 830 668 588 444 261 560 438 636 461 238 978 980 299 876 465 765 294 975 811 513 677 848 207 949 890 304 411 228 858 320 57 928 668 3 580 120 39 360 969 295 178 196 478 866 78 999 293 506 797 908 426 884 477 40 921 578 242 765 879 751 721 361 90 150 438 605 353 552 64 36 378 535 480 506 115 615 4 555 888 872 742 516 541 128 644 833 62 924 84 46 501 401 930 625 198 605 404 532 175 390 491 946 243 119 908 854 741 748 970 498 713 743 438 568 449 345 184 836 305 874 164 295 156 97 160 27 50 592 341 695 713 846 85 522 158 194 300 16 88 40 798 764 19 564 911 859 914 537 862 394 165 338 32 769 252 969 629 37 350 312 457 924 779 461 323 299 10 549 949 11 106 598 430 884 37 256 135 955 433 171 91 838 558 203 389 304 612 891 904 911 577 248 408 287 454 387 968 493 42 167 196 276 881 434 707 302 351 29 232 333 620 153 949 527 534 579 889 204 92 436 569 753 891 378 420 386 198 238 86 474 369 867 780 185 740 634 36 340 37 939 622 945 209 206 560 282 899 496 720 303 346 47 628 987 749 424 486 206 198 12 249 718 279 481 73 921 163 140 984 849 655 638 246 435 264 57 152 339 952 483 298 861 408 840 323 302 122 70 617 853 111 420 8 243 422 17 771 161 18 193 891 928 461 142 807 791 572 274 613 758 395 949 588 653 427 51 138 351 200 794 518 176 746 541 30 377 964 519 686 313 592 763 683 766 894 605 13 597 771 227 692 930 362 216 452 987 490 53 436 235 37 403 861 542 626 471 709 485 133 293 21 88 354 529 99 900 279 529 518 27 147 504 60 968 162 549 170 540 107 250 70 818 766 863 539 932 799 348 372 116 993 19 898 667 944 428 680 19 281 532 610 101 569 764 398 824 37 307 368 362 712 794 805 87 331 870 652 76 906 317 817 36 711 714 382 288 989 522 304 857 853 951 87 571 803 636 574 424 827 425 229 934 124 623 697 330 239 83 930 359 871 531 274 170 461 572 520 817 909 512 632 775 880 52 976 51 890 501 411 90 677 599 341 568 771 182 198 615 487 705 119 10 526 614 512 81 362 483 196 828 636 511 390 731 480 751 765 204 730 326 187 821 992 775 647 199 757 578 421 679 986 132 777 623 282 155 792 301 378 529 410 303 739 971 543 581 296 434 771 631 974 722 922 178 328 484 682 123 501 577 630 25 750 708 369 356 749 798 99 361 66 791 124 889 625 219 765 786 15 238 396 96 534 534 694 204 25 794 478 800 208 945 529 133 259 448 356 645 128 601 615 767 180 822 123 34 901 875 606 69 504 718 612 504 932 33 10 362 896 705 518 867 871 199 133 706 947 668 418 1 874 699 437 514 417 853 943 61 225 763 715 284 880 780 876 75 321 617 803 299 653 454 745 164 843 53 515 266 98 346 772 84 311 371 594 612 558 373 163 452 15 811 669 173 410 71 326 680 87 805 349 326 207 445 891 155 985 2 424 567 552 216 744 666 803 456 640 665 610 52 416 842 31 138 45 524 688 753 796 633 179 514 712 138 566 694 557 587 417 902 992 925 410 848 470 872 12 84 711 539 999 273 483 421 179 734 190 880 510 736 503 493 713 895 366 648 722 733 502 708 659 663 106 183 365 251 153 858 964 732 653 716 813 865 83 935 734 137 559 67 529 580 830 877 708 247 532 89 421 245 386 145 788 60 222 43 997 443 220 883 788 105 365 712 241 643 111 843 730 575 488 592 426 157 42 790 909 473 625 567 995 789 876 977 734 42 243 287 458 63 189 183 404 930 548 857 824 335 985 494 580 954 481 37 146 430 850 912 346 203 933 901 337 565 279 715 260 492 60 570 287 554 318 10 754 973 289 588 78 83 606 380 130 98 698 743 104 380 293 834 123 225 520 281 575 928 895 50 46 68 526 334 555 822 626 375 448 194 270 804 100 964 646 427 106 627 281 640 70 968 19 557 738 566 288 271 198 162 831 725 677 856 284 781 725 853 869 79 443 186 967 189 100 848 333 586 438 541 342 71 97 165 369 217 252 202 130 285 859 856 564 468 407 265 247 527 855 653 127 483 481 919 359 407 165 207 102 453 536 478 628 723 293 68 822 530 80 822 660 701 298 846 259 943 195 833 270 867 494 444 7 219 645 383 229 339 665 294 49 919 70 970 592 912 949 242 876 590 148 775 216 620 632 981 236 879 482 313 298 684 159 413 239 269 186 924 279 119 9 151 383 843 732 189 207 19 590 422 363 616 599 859 250 33 121 137 912 578 546 830 518 147 689 217 583 714 813 361 548 260 716 667 231 168 762 865 756 588 316 286 850 636 399 595 642 434 665 40 355 393 474 858 16 623 281 360 83 455 246 425 170 396 943 613 353 785 77 163 740 852 833 588 271 178 185 637 456 329 106 656 838 202 507 690 753 812 992 926 744 204 979 117 37 502 911 647 792 145 964 372 903 8 894 400 128 800 197 758 809 323 352 181 712 833 363 139 129 72 304 50 449 711 140 707 24 774 608 757 263 928 326 566 594 370 627 935 94 637 787 366 446 983 845 642 438 324 841 182 444 385 605 421 293 429 869 600 64 376 545 178 586 859 20 508 411 802 133 999 215 668 807 765 363 890 614 896 191 956 479 473 113 911 604 770 823 341 22 125 86 543 936 911 441 167 638 476 924 875 415 83 181 911 913 166 108 965 485 377 776 477 147 444 829 658 188 319 566 764 965 274 503 223 691 671 263 353 608 160 188 203 752 295 457 834 951 760 783 923 882 970 56 827 538 821 217 653 102 34 623 351 101 783 504 784 389 839 109 344 593 382 918 271 767 751 542 258 458 855 462 502 189 721 260 917 448 483 721 476 906 731 715 81 175 529 993 756 144 66 964 709 368 95 944 579 356 823 310 432 388 726 353 764 482 784 216 41 276 218 457 876 939 400 557 442 710 181 885 424 280 921 849 501 826 428 748 540 978 746 350 831 400 861 622 776 617 139 897 5 850 476 22 603 674 588 152 304 85 573 762 133 160 625 630 697 481 982 236 9 718 837 703 442 275 554 741 401 950 259 283 710 934 614 914 941 932 127 979 412 600 406 650 95 104 320 683 779 876 562 88 757 963 752 852 936 637 682 179 230 774 9 864 726 811 192 129 895 653 408 757 201 484 158 941 267 913 104 797 212 31 92 160 941 327 930 483 504 457 587 545 417 153 447 217 712 653 977 97 158 327 350 820 6 157 890 928 951 636 794 916 861 394 413 37 728 389 568 77 17 757 958 536 173 408 687 513 78 845 31 160 998 627 998 395 234 621 96 330 304 94 775 922 920 854 117 10 921 597 324 890 577 207 237 594 932 392 119 8 734 193 885 619 860 112 604 134 936 782 170 722 300 823 846 606 994 327 938 460 291 261 382 613 851 793 260 193 888 53 494 225 359 481 89 390 612 392 542 466 207 728 530 8 485 976 275 418 146 759 201 865 481 954 745 976 510 745 171 645 122 731 297 840 905 256 497 868 666 97 554 876 26 410 859 934 863 361 277 261 959 112 56 526 787 468 222 69 70 833 800 874 956 271 661 93 51 519 141 27 642 629 795 43 219 727 991 550 491 607 700 732 298 721 215 690 362 98 372 406 618 812 691 78 869 85 498 185 815 798 828 621 377 104 593 251 40 740 249 248 309 970 432 186 603 291 344 894 402 827 428 578 278 1 519 152 445 229 756 839 298 184 286 566 946 36 566 748 629 582 671 258 841 954 843 282 319 604 8 734 295 556 580 777 422 635 767 685 354 279 823 17 942 739 991 172 226 549 861 238 152 118 629 1 401 999 175 999 923 703 608 967 781 443 666 918 214 829 756 358 330 61 492 896 540 620 810 648 669 131 635 139 85 449 746 276 803 221 95 800 575 728 628 946 462 941 1000 738 557 62 107 417 600 343 436 182 246 68 681 844 406 381 988 367 283 800 288 278 317 187 118 344 690 890 281 1000 446 129 229 407 97 784 64 371 790 265 578 241 162 981 692 859 292 881 353 677 831 653 631 320 647 153 464 799 43 325 203 745 49 238 871 144 564 510 986 190 863 857 96 668 174 106 79 191 203 697 862 137 369 813 742 600 4 52 555 583 692 635 476 534 934 206 792 128 656 784 879 647 382 458 328 727 484 235 270 254 636 169 909 233 114 316 631 76 790 570 219 62 476 986 409 743 918 83 65 302 532 766 42 230 4 565 296 792 345 195 55 250 177 280 354 827 232 235 196 439 396 915 975 808 362 49 801 803 680 507 439 670 58 601 123 496 549 580 176 822 346 764 62 310 634 846 32 20 418 210 498 559 563 293 572 191 504 252 342 630 627 371 216 431 757 630 593 594 993 615 542 326 58 326 942 106 460 673 697 405 551 795 297 915 930 117 245 150 46 146 995 470 214 255 283 727 678 98 474 97 410 722 820 773 936 747 336 93 412 967 824 950 95 858 651 115 498 835 700 102 9 123 824 143 75 546 804 318 259 175 874 749 966 196 946 820 540 526 422 120 322 679 451 787 576 278 471 635 374 54 666 728 497 588 947 4 462 227 344 274 241 500 374 703 357 591 609 203 55 514 164 319 182 811 664 398 839 728 467 165 940 861 414 451 290 457 952 700 344 727 533 239 496 525 96 813 157 948 106 180 241 153 472 773 65 377 702 540 822 529 980 427 953 343 234 424 747 731 919 595 218 3 37 147 776 938 355 567 213 814 551 933 549 398 256 627 392 424 283 147 763 721 758 12 163 964 418 40 319 830 779 354 940 586 871 913 991 409 657 912 733 792 815 556 693 857 282 397 734 116 86 653 537 877 473 60 161 460 566 152 966 284 583 800 917 464 79 318 655 886 989 104 644 780 583 525 24 857 355 189 618 453 749 135 439 873 440 615 676 588 8 354 453 832 649 680 348 103 12 408 361 937 864 961 740 356 642 34 346 689 358 661 268 225 104 494 600 760 754 462 402 566 941 158 94 185 915 573 813 490 229 354 980 134 481 505 58 921 474 267 335 291 101 426 959 374 929 768 152 108 479 852 298 152 574 723 315 668 747 309 579 408 771 843 684 857 812 980 590 737 449 703 863 554 258 86 777 567 728 933 487 456 600 298 598 894 284 739 548 389 741 326 187 772 732 515 399 453 984 507 851 920 478 876 595 377 764 562 987 859 373 37 469 888 279 396 747 744 697 232 52 210 440 368 842 728 652 614 255 515 926 251 846 714 793 364 660 304 128 403 655 832 91 258 751 511 134 998 975 805 427 694 444 137 278 671 603 553 268 507 941 328 384 376 725 274 181 554 147 555 648 923 228 971 538 415 356 460 695 803 190 553 462 90 865 860 392 378 197 709 674 481 583 745 183 342 728 443 562 362 171 214 584 771 715 671 894 267 1000 279 921 824 364 483 349 366 943 332 328 758 788 3 634 718 883 832 243 919 701 576 953 196 887 82 21 61 285 404 242 187 630 367 813 894 564 415 507 339 532 804 832 716 608 630 900 206 748 9 342 346 416 416 77 294 87 731 789 415 473 615 993 496 281 694 586 739 17 516 769 37 544 216 486 939 520 443 277 348 478 652 977 539 231 48 181 543 865 195 254 43 740 726 250 816 32 869 873 724 164 316 878 454 309 511 527 332 616 730 40 939 555 450 352 733 384 35 668 809 655 118 963 454 518 452 915 500 497 406 206 444 284 296 160 175 925 88 22 976 369 416 646 473 423 34 141 429 260 113 318 889 140 441 344 940 62 194 613 651 878 180 656 31 808 510 523 796 962 522 389 438 898 255 651 200 471 656 155 392 313 820 583 554 202 925 241 752 883 518 772 793 383 295 270 286 859 700 384 139 994 229 223 614 430 67 637 61 338 977 935 263 992 679 745 874 206 225 632 798 846 39 746 87 774 803 668 168 412 335 106 410 961 106 823 866 871 578 526 972 236 654 248 439 549 218 840 817 6 199 157 604 666 823 122 789 834 905 70 32 556 464 130 618 592 690 733 59 527 652 936 496 146 88 756 796 501 45 146 799 824 312 17 446 733 89 412 121 728 718 869 214 310 95 214 743 512 963 821 943 810 890 706 586 485 281 437 621 946 786 953 390 518 551 636 724 662 119 14 856 548 425 543 711 307 954 839 604 998 361 46 463 855 886 971 399 795 430 746 118 529 116 448 134 165 705 497 165 322 107 836 351 240 679 117 351 11 115 844 364 795 659 628 989 340 646 554 40 332 625 553 962 879 833 63 349 154 989 439 544 314 357 797 828 637 847 872 843 855 539 119 645 291 936 253 340 437 3 18 828 669 18 938 741 219 156 546 98 70 832 757 940 492 900 637 121 968 341 375 403 998 766 73 10 920 680 260 984 941 719 159 398 115 510 486 682 188 171 397 535 347 811 478 986 954 770 221 381 592 59 347 863 559 828 384 573 837 740 950 737 228 75 534 948 844 902 176 425 902 719 146 322 140 106 903 453 751 640 849 223 194 411 537 416 75 963 768 284 119 520 559 183 185 134 458 929 795 444 707 292 805 426 912 527 273 360 219 514 760 85 88 920 530 193 796 453 432 318 948 425 794 16 188 755 771 490 839 17 592 665 939 262 815 151 938 520 259 548 44 358 17 336 457 879 6 325 760 58 437 859 416 93 567 746 757 100 603 432 525 825 64 928 814 99 987 304 140 325 153 228 997 373 485 595 481 560 476 289 515 972 332 941 165 155 821 721 484 318 841 535 362 431 79 591 317 377 169 664 478 419 864 108 730 984 660 701 762 228 840 465 809 253 384 930 287 736 319 968 78 714 125 866 393 963 77 996 793 589 850 800 632 890 758 968 660 223 562 275 826 218 735 16 987 513 198 243 603 441 785 752 189 247 91 707 998 430 818 177 424 187 740 599 876 790 685 676 550 113 37 790 549 26 611 627 973 84 560 222 735 761 955 553 989 563 778 737 128 693 177 355 346 697 839 253 891 876 182 840 377 346 664 584 815 481 516 35 681 924 591 426 956 850 472 272 779 714 961 138 336 294 510 768 951 931 865 715 310 338 27 583 602 880 275 626 463 958 570 621 343 772 832 382 503 270 84 212 885 215 552 117 789 321 258 758 282 487 341 813 278 30 352 905 793 887 673 789 78 443 173 280 73 618 736 116 394 928 90 920 567 968 974 241 193 898 317 622 150 288 976 401 36 818 425 33 303 875 514 885 870 14 1000 999 466 25 731 882 754 660 352 847 885 285 450 35 878 129 475 110 401 327 730 3 745 9 947 561 172 164 227 55 985 8 809 260 557 805 483 199 163 81 135 724 13 275 743 296 587 941 378 956 706 121 152 320 465 279 422 88 329 293 84 194 563 97 568 598 381 955 530 502 328 822 220 108 1000 692 783 128 828 393 843 87 965 316 492 511 783 723 100 118 287 821 797 214 840 51 513 586 479 823 675 944 378 397 695 57 626 110 188 393 417 869 381 87 834 20 930 190 962 505 252 671 698 686 70 525 273 817 878 942 249 766 577 769 152 329 328 489 476 694 754 319 91 894 988 814 961 536 890 724 693 656 271 989 119 380 265 871 768 381 564 426 153 377 845 356 88 85 799 543 301 828 571 439 28 105 46 349 14 349 770 690 825 406 23 71 430 901 739 619 320 997 674 511 558 775 888 989 51 693 980 490 193 274 556 586 14 166 256 315 997 840 223 557 472 440 355 955 578 970 883 792 840 258 521 701 991 478 645 49 73 893 434 913 303 306 821 922 656 22 855 587 148 287 352 68 953 95 288 621 364 357 646 46 753 909 181 668 37 757 743 243 640 959 902 565 510 743 82 788 147 998 580 767 310 147 585 520 587 902 33 600 983 45 841 100 698 139 295 389 369 750 705 807 189 310 315 440 167 984 786 726 744 320 78 676 667 201 819 591 686 235 602 918 892 871 639 987 56 655 73 632 968 249 276 879 542 569 158 791 387 892 929 980 45 40 519 362 141 389 605 503 233 871 925 862 210 557 716 556 904 652 924 105 161 18 78 841 50 109 206 784 784 9 743 78 712 135 187 170 20 343 584 67 127 932 795 703 916 205 410 580 427 443 441 348 159 832 443 973 608 818 753 715 218 742 736 897 346 347 616 865 183 917 48 590 850 252 22 604 168 14 276 175 853 952 307 273 945 199 967 999 456 773 50 911 870 963 332 586 630 828 261 314 858 95 246 234 987 256 342 666 621 581 809 838 573 167 666 91 747 329 393 304 704 423 828 247 146 475 310 927 148 706 538 774 837 210 975 508 996 811 135 588 181 628 274 938 442 404 665 339 228 603 299 346 831 342 410 823 531 418 828 510 227 554 509 757 45 109 389 50 153 289 655 604 904 127 348 810 446 551 600 675 571 94 776 773 669 237 144 877 406 53 838 6 425 977 428 122 652 730 475 186 804 115 557 603 778 625 875 148 914 172 933 331 568 757 499 466 651 760 383 582 322 555 74 861 442 149 255 856 905 262 149 693 438 259 433 723 252 873 14 644 480 756 487 223 530 663 517 904 215 630 870 383 955 261 946 582 626 391 877 608 709 500 847 761 572 67 891 365 995 584 471 865 882 340 576 742 744 269 317 509 39 914 212 605 9 294 686 879 672 249 59 286 904 451 57 972 699 370 964 204 306 357 268 981 704 476 76 305 811 786 404 763 556 515 346 152 506 450 644 817 447 80 305 455 229 590 293 537 402 259 866 533 75 138 682 251 396 44 404 463 79 484 592 146 916 425 15 65 450 768 880 470 617 77 897 983 601 144 58 226 969 829 53 672 242 528 555 528 579 815 521 146 938 988 32 204 327 689 586 947 539 320 547 751 867 418 203 434 715 45 869 327 762 969 764 592 616 640 967 4 192 964 860 590 131 738 279 641 472 294 633 425 678 386 966 699 598 884 185 564 283 395 458 816 543 484 37 826 746 475 36 798 473 448 62 739 921 973 40 130 630 577 21 916 189 529 478 151 214 600 38 605 626 879 860 811 409 459 267 303 842 22 136 699 305 544 192 194 175 404 791 569 312 708 189 504 563 593 594 553 433 224 165 885 340 735 573 54 977 484 496 657 419 582 133 771 838 253 24 507 226 683 326 901 594 332 893 994 922 259 905 90 904 84 553 220 797 401 732 479 587 570 336 909 27 949 678 331 450 526 509 913 29 522 365 156 515 6 314 651 654 188 523 714 68 74 98 585 280 314 977 161 486 402 346 567 846 930 395 811 958 830 447 969 351 677 452 481 280 4 527 25 584 159 215 145 310 718 613 976 561 358 49 720 936 905 790 217 257 84 654 293 442 408 719 183 420 118 988 723 318 206 361 311 763 273 333 635 993 436 904 198 566 421 378 888 65 844 85 363 60 526 16 844 974 18 807 626 387 4 934 774 857 208 293 569 977 207 664 787 494 284 294 447 359 103 826 14 869 511 35 377 957 635 90 99 602 86 573 318 544 648 176 124 745 454 259 619 219 734 507 836 367 461 539 639 27 780 172 902 539 585 379 756 525 992 654 650 977 97 569 219 510 446 765 937 92 320 833 141 967 423 385 510 415 559 825 766 873 176 217 284 467 810 567 729 957 776 960 805 565 889 30 571 926 546 392 143 526 5 814 410 985 317 758 746 291 330 702 279 224 233 486 862 764 393 681 976 960 188 197 624 694 106 722 600 160 562 454 858 603 12 919 260 763 966 504 119 924 813 80 343 257 92 304 212 250 72 665 98 438 767 884 58 215 487 323 281 13 988 217 608 206 232 785 350 199 421 688 708 352 23 168 380 406 597 272 944 856 615 946 165 640 206 988 964 483 735 958 515 752 320 99 891 934 137 399 408 566 733 169 802 535 990 566 575 506 850 855 247 283 728 676 657 787 54 420 33 556 398 91 709 835 178 571 220 154 5 279 619 961 933 915 363 834 461 632 571 907 724 449 550 801 365 240 417 804 662 656 801 137 692 958 587 545 175 679 588 489 298 166 777 454 375 656 314 909 714 322 262 464 509 730 55 429 759 600 860 241 505 943 454 423 682 150 666 585 852 761 68 301 147 672 624 686 691 429 530 17 732 726 250 318 287 861 566 106 56 745 172 271 432 616 319 952 801 855 627 738 11 368 155 595 967 946 196 400 977 820 885 185 991 405 385 971 862 811 958 842 510 377 934 963 907 784 49 690 747 545 810 411 963 738 369 604 538 820 843 854 169 260 193 727 830 836 182 214 983 808 529 399 456 283 632 848 505 232 298 212 731 650 357 15 157 513 200 280 923 210 582 151 784 770 311 727 75 482 101 583 515 767 1 139 599 864 473 913 582 653 675 791 385 229 969 257 327 454 913 960 908 441 216 537 144 795 425 890 718 992 698 801 461 679 566 783 666 592 932 187 129 748 388 117 993 147 933 833 864 787 877 222 826 35 532 598 524 415 826 820 409 732 452 808 877 899 654 767 315 669 420 802 613 987 501 317 28 268 638 609 719 346 355 656 439 969 702 654 32 371 902 125 555 825 98 617 833 89 427 572 217 53 216 583 54 777 937 741 898 276 213 618 305 420 345 713 327 182 269 229 410 241 309 508 229 198 623 367 615 688 132 807 939 841 685 823 904 558 474 814 15 32 407 862 639 264 834 413 566 333 748 117 169 722 292 736 494 618 475 614 571 4 106 83 221 172 225 359 694 747 752 74 440 213 165 32 28 944 813 274 614 93 210 883 468 900 665 470 623 762 4 111 511 854 291 944 351 901 346 981 373 327 574 557 702 194 736 359 774 536 25 556 63 793 944 167 595 928 2 9 419 989 572 975 360 192 244 463 68 168 918 95 173 121 586 235 677 703 41 437 822 745 628 950 862 108 388 648 300 850 75 196 731 164 690 714 654 889 691 680 761 780 924 218 219 859 96 335 795 175 443 787 116 517 959 426 485 638 884 880 213 913 878 221 903 75 214 45 894 534 122 822 622 452 30 957 79 55 762 733 309 25 784 651 740 490 470 371 925 665 206 291 87 233 575 394 92 331 173 504 156 856 425 770 269 117 698 424 600 963 387 803 539 274 423 863 538 117 188 303 181 884 184 813 414 27 134 952 165 352 289 506 215 554 310 644 559 532 734 660 76 324 385 358 759 948 233 857 23 814 737 759 153 971 641 49 754 39 247 923 31 190 377 172 927 272 509 867 700 338 783 484 20 743 643 455 683 658 376 851 351 691 16 206 695 630 477 700 979 146 57 952 899 789 550 575 454 76 514 447 746 778 900 259 472 97 339 412 576 905 445 975 985 654 654 320 462 634 685 101 678 719 295 34 941 885 324 389 16 494 80 624 996 495 80 277 855 686 836 225 611 444 19 349 136 594 345 157 139 360 833 142 994 702 920 374 769 163 798 223 626 266 532 265 620 79 259 845 72 376 269 54 846 916 87 20 123 490 699 324 360 757 381 678 226 908 733 723 634 840 586 341 805 464 436 546 156 168 708 301 683 311 786 429 21 484 186 2 323 5 625 328 305 877 12 456 652 448 14 50 284 879 714 672 940 605 149 740 817 620 543 543 660 312 264 63 996 831 327 913 478 61 424 54 863 110 237 750 893 330 477 479 32 660 64 614 698 254 273 777 670 682 626 741 454 869 669 445 293 182 407 32 851 739 631 239 488 438 505 233 929 643 179 136 425 374 617 854 827 94 588 576 405 677 400 506 349 992 431 406 309 760 644 195 88 469 242 562 331 539 33 995 346 679 933 132 895 482 573 15 799 250 460 857 543 144 990 41 630 674 251 500 343 685 671 773 207 253 324 800 536 202 604 110 867 359 115 932 382 521 788 779 685 31 690 297 920 548 399 59 324 351 225 336 198 927 650 419 674 390 645 450 930 593 889 708 976 412 551 63 487 101 678 482 548 479 152 605 273 169 894 336 677 503 795 15 130 5 618 781 413 737 765 621 939 815 523 520 657 19 61 417 634 898 864 225 373 746 974 419 960 118 482 997 868 464 500 485 780 736 126 272 359 169 938 509 748 14 29 768 129 939 878 408 9 156 888 67 589 3 855 761 888 993 209 535 417 701 528 158 281 950 843 119 810 569 582 233 409 744 950 813 221 441 237 551 373 879 619 739 130 688 352 781 110 1 606 516 430 434 389 678 919 311 13 120 124 495 726 594 884 521 66 411 394 319 848 804 311 454 416 459 603 762 295 147 842 418 903 715 182 634 131 892 403 430 818 530 864 492 47 114 52 709 243 162 997 164 209 899 487 678 798 366 861 711 310 161 540 708 968 119 650 457 455 109 198 719 287 535 666 629 233 947 548 903 536 207 659 211 331 556 492 223 512 986 869 425 581 40 685 524 528 605 423 993 32 318 949 525 860 259 181 854 15 569 771 423 66 370 53 894 855 331 446 947 308 78 527 124 400 206 176 847 20 194 264 629 587 470 373 635 343 600 490 289 222 300 374 203 846 517 646 645 573 240 88 677 334 915 997 682 41 800 970 706 246 854 955 663 68 100 759 75 359 601 187 577 487 220 349 218 780 689 79 876 679 121 896 698 840 597 602 473 814 118 299 569 439 61 888 573 733 281 514 347 324 911 587 489 618 67 601 149 725 912 372 424 219 424 453 262 645 856 698 876 260 334 496 372 669 126 957 396 114 953 72 521 704 589 793 450 599 577 580 752 247 830 818 105 854 889 52 195 756 796 483 690 384 921 332 777 275 61 138 608 614 477 968 232 632 556 553 583 587 43 280 774 573 933 804 382 926 36 429 559 335 98 846 908 706 478 767 600 253 212 768 123 535 272 231 8 292 1000 72 740 85 265 964 548 562 981 894 423 370 938 927 271 381 975 657 98 841 68 345 470 266 249 733 947 542 731 697 756 379 343 596 117 888 321 770 83 700 144 461 800 224 949 159 585 675 639 65 784 885 800 94 979 914 438 511 620 353 841 949 120 552 434 321 41 148 536 186 745 139 143 336 390 627 592 923 387 75 153 765 866 795 859 653 26 2 227 682 340 725 254 697 576 428 511 30 88 421 965 692 412 926 44 653 981 469 304 129 554 968 187 756 344 391 692 732 833 56 441 233 350 918 217 106 218 518 556 429 650 876 469 8 312 954 705 178 223 996 966 277 289 921 604 498 650 584 512 801 760 1000 922 620 760 586 457 242 365 80 189 258 425 826 677 383 401 785 660 870 318 688 611 517 350 705 96 569 71 536 563 671 728 891 806 821 726 644 918 866 519 2 385 315 50 789 216 12 563 995 734 935 938 71 931 509 607 704 815 176 573 469 735 783 417 28 499 922 220 449 411 583 997 159 71 30 770 1000 267 604 777 895 747 150 606 217 248 117 99 593 501 608 863 201 475 851 298 162 932 448 478 883 740 287 595 970 895 73 997 621 298 377 311 77 46 328 954 673 133 189 483 631 359 714 172 82 892 474 134 472 702 392 277 191 411 886 670 460 736 445 942 7 246 89 643 825 750 151 39 620 448 73 385 755 975 692 540 109 170 783 847 243 151 157 516 599 970 800 46 262 329 763 410 234 867 278 845 237 465 118 120 160 692 79 870 573 587 587 472 786 401 402 605 580 141 531 644 713 254 756 35 395 761 886 881 342 535 142 297 85 546 41 938 471 945 244 294 431 553 946 903 713 464 522 231 330 33 655 847 947 742 448 592 623 894 434 171 135 20 72 294 945 710 510 701 733 428 827 27 892 342 145 9 59 550 803 301 537 55 122 63 643 147 533 612 549 745 964 671 393 924 16 238 437 875 433 488 248 581 432 14 743 572 91 321 646 406 155 851 317 776 964 710 341 127 275 865 610 475 901 2 855 283 429 493 409 647 426 167 903 503 787 903 118 21 563 116 186 981 243 657 411 777 642 806 65 432 262 682 753 709 236 922 431 528 418 633 269 252 19 179 117 610 927 925 747 898 789 710 644 199 768 943 455 798 839 578 788 487 740 250 391 982 888 585 576 711 36 717 993 668 314 417 546 226 417 776 584 156 63 916 74 736 374 900 27 6 479 802 446 820 468 6 64 580 944 206 375 857 790 331 337 407 253 444 495 44 711 425 202 332 432 592 869 911 568 39 440 217 784 803 124 62 977 889 394 730 883 279 581 742 448 876 358 623 133 547 602 80 769 957 574 491 417 902 519 364 514 701 502 922 153 315 571 164 592 703 917 759 117 282 287 389 652 813 790 359 590 911 296 388 548 100 292 897 604 767 710 616 608 945 498 488 709 784 196 563 297 734 127 61 736 36 24 994 127 976 221 727 774 542 674 165 109 276 542 775 607 66 686 584 900 171 604 153 798 249 197 883 119 177 417 613 146 968 77 676 438 998 759 428 416 827 53 648 206 450 388 222 920 354 47 884 132 284 410 146 155 644 613 890 950 731 808 285 53 896 893 114 594 807 306 59 26 921 785 195 823 533 821 88 674 496 142 728 828 395 189 303 48 828 257 217 842 771 952 858 829 123 697 274 659 99 825 185 717 775 202 912 856 13 679 999 354 761 489 414 392 830 944 384 700 298 613 264 396 887 15 529 918 848 699 490 826 318 682 663 677 238 328 577 994 907 484 282 124 420 32 657 155 212 817 426 416 934 870 803 885 840 830 253 155 997 442 231 263 238 355 644 485 356 564 443 504 16 648 199 562 667 936 885 678 927 434 728 8 57 617 790 617 930 55 941 645 626 509 639 827 182 368 500 41 442 61 367 704 669 195 413 367 467 274 147 561 826 378 657 612 232 251 940 654 430 259 207 563 128 74 434 239 366 366 601 512 834 10 354 811 954 639 958 10 360 311 166 747 854 257 313 109 502 110 600 803 687 254 306 827 530 730 327 862 688 444 263 721 217 192 137 232 494 171 552 844 981 277 45 135 18 589 351 966 516 213 993 749 320 682 328 700 659 666 235 517 231 340 307 620 98 680 610 907 733 492 847 583 297 263 710 36 39 465 562 88 351 403 962 481 13 852 251 571 507 697 729 688 854 964 278 504 522 82 441 29 511 449 70 841 660 964 267 346 290 996 659 221 888 115 612 908 755 116 337 127 26 409 994 904 286 138 807 718 841 346 933 458 18 682 397 321 686 404 787 901 486 970 989 739 281 467 463 300 576 185 97 850 458 605 106 530 328 849 193 757 337 492 369 286 322 917 225 505 758 339 375 833 52 876 262 779 735 147 197 606 337 205 864 570 192 101 32 761 310 998 152 633 274 419 445 271 99 313 985 103 956 147 670 453 597 914 833 326 427 63 770 138 910 883 959 458 479 690 561 77 971 938 174 585 263 114 140 589 492 268 883 629 549 784 820 802 103 252 602 688 779 797 178 239 596 687 643 346 27 887 137 952 854 917 400 664 470 480 211 567 671 270 267 961 328 576 786 494 463 837 793 847 682 850 828 171 42 952 778 824 589 599 477 134 2 585 239 701 279 181 776 451 944 377 991 1000 811 162 812 19 388 163 708 223 578 682 576 508 644 380 251 298 839 370 342 899 463 583 397 205 754 428 977 418 715 531 293 335 365 768 984 355 612 183 490 250 864 79 363 578 547 702 738 197 23 273 506 993 481 523 236 343 730 808 318 551 295 902 752 11 66 926 468 920 730 14 691 476 765 9 35 991 144 857 642 701 339 67 353 127 48 253 212 40 733 246 286 434 941 969 181 934 281 75 718 114 355 279 377 760 198 377 740 430 712 644 112 582 375 804 269 956 483 162 986 876 874 912 929 758 981 780 783 910 75 523 139 727 670 448 36 348 595 837 88 60 427 616 429 542 67 107 866 403 974 22 732 415 653 378 905 243 927 874 953 861 359 627 932 528 424 907 689 708 877 846 977 609 150 341 275 644 954 371 962 218 706 42 306 216 800 841 495 261 20 775 323 801 604 611 818 952 158 229 242 527 474 953 335 866 238 577 327 510 433 735 148 121 654 209 301 39 93 112 286 771 180 809 70 626 843 263 204 246 899 429 436 678 463 685 279 59 335 363 495 563 856 7 77 107 446 6 439 206 580 53 383 320 723 171 579 60 834 740 122 625 13 622 767 75 149 826 479 657 782 923 843 196 258 827 442 181 728 205 560 565 754 469 698 842 705 404 617 860 651 430 237 882 665 771 998 761 620 605 416 77 366 281 818 960 100 24 491 73 998 701 519 965 203 38 626 619 632 923 123 923 948 765 366 241 357 500 182 362 970 118 294 443 419 901 826 912 804 187 643 111 127 338 936 708 217 953 541 590 116 549 328 834 96 662 9 226 405 103 988 314 673 631 109 964 107 951 795 424 778 344 573 780 352 201 175 1000 227 375 828 763 140 70 685 492 117 54 668 207 707 398 854 629 486 855 138 328 888 479 864 931 20 380 362 320 240 306 687 570 798 735 718 869 164 727 579 676 212 198 23 112 16 876 22 191 806 580 98 707 214 615 825 516 986 297 293 131 700 50 240 354 494 874 588 70 42 894 254 155 79 290 314 132 674 93 609 474 744 319 590 735 765 48 102 225 724 137 423 517 823 859 671 235 155 418 941 940 739 777 609 695 374 832 324 434 805 702 700 472 846 168 596 633 915 196 152 256 9 534 149 131 717 282 206 237 871 654 10 680 991 939 997 20 499 734 174 207 497 977 344 318 936 194 73 947 861 327 922 941 80 601 782 138 729 851 914 933 428 456 118 406 537 469 912 324 760 171 847 619 310 256 103 887 76 638 489 5 622 602 833 455 70 447 598 614 553 25 291 965 378 130 115 361 433 920 709 911 916 133 274 390 113 135 744 345 132 62 601 282 998 759 303 23 228 501 317 414 617 952 639 297 77 458 98 205 96 49 257 9 536 744 630 298 662 700 155 568 237 818 656 852 124 880 39 990 767 84 650 370 421 469 84 260 258 746 199 873 832 719 181 15 492 919 893 543 649 239 277 247 189 36 713 537 133 504 463 529 218 227 162 449 578 164 930 373 565 270 534 580 207 180 327 410 656 833 26 375 30 323 175 597 682 831 170 390 731 48 171 261 62 357 874 57 828 576 29 835 69 603 683 132 201 250 962 189 273 41 29 140 906 193 266 884 6 825 272 12 548 313 556 574 146 759 416 708 534 910 374 230 58 281 255 418 638 884 31 484 468 38 167 185 805 59 973 883 17 222 468 318 844 606 53 53 647 242 444 540 264 156 540 59 706 765 953 34 476 188 895 446 786 577 642 774 81 44 845 940 718 62 98 164 920 125 597 666 573 523 5 958 773 882 420 70 203 92 237 270 138 976 408 805 607 75 542 201 272 200 584 126 891 932 859 745 435 856 92 986 483 806 460 449 308 356 693 115 571 446 656 223 248 811 377 172 162 790 931 516 804 554 434 837 289 46 990 73 754 372 260 934 91 34 367 285 963 77 354 812 940 321 885 560 527 60 137 159 268 143 147 930 809 66 391 495 276 854 650 539 527 912 364 210 837 425 914 513 122 5 920 833 910 299 125 238 135 260 347 108 347 67 620 471 903 393 689 579 601 103 5 22 506 947 944 515 897 919 626 930 791 236 63 295 956 191 770 50 224 37 904 689 912 819 622 422 703 494 822 584 519 112 835 819 88 422 91 229 779 999 971 73 376 741 318 196 373 818 351 674 769 172 907 954 851 275 190 958 979 963 276 22 569 884 588 839 78 515 419 974 54 1 262 1 590 365 126 728 925 920 582 774 189 572 885 243 227 70 669 416 995 454 5 634 836 12 899 55 48 99 702 765 183 850 861 23 597 61 649 551 53 647 37 311 28 647 409 430 805 242 273 60 585 166 890 522 331 811 430 726 456 822 326 576 366 151 138 166 2 889 231 338 23 647 283 340 826 79 458 146 820 283 309 431 134 362 176 835 128 139 297 294 885 763 613 784 620 720 102 57 688 583 271 479 335 282 289 690 696 718 2 691 367 799 506 217 818 610 223 382 592 671 562 900 757 833 483 711 208 782 79 887 653 225 303 672 688 952 180 971 859 128 655 347 811 315 935 375 99 367 478 458 606 516 352 506 960 94 944 694 245 263 220 51 819 808 94 992 255 878 129 892 364 976 381 299 110 389 514 650 946 743 576 972 777 974 538 714 5 742 547 114 23 682 507 833 593 31 134 899 458 687 343 361 628 991 567 448 570 318 126 209 311 828 409 495 277 387 218 862 747 550 395 914 110 527 247 559 582 873 201 830 199 324 902 384 964 197 296 257 187 736 234 558 582 96 301 70 944 600 142 782 115 331 159 140 175 722 335 510 648 150 964 50 81 920 270 50 226 30 636 774 168 259 835 525 904 510 439 729 435 788 425 221 535 443 973 95 475 911 232 640 299 118 433 93 247 922 354 734 933 534 186 712 77 319 399 576 999 832 816 132 330 426 314 959 383 760 327 890 809 636 192 971 9 86 935 612 326 188 590 74 163 140 13 333 429 180 61 792 181 173 353 360 160 904 944 173 634 903 910 882 894 276 896 569 582 885 782 891 194 719 592 998 178 270 406 686 787 518 184 198 357 366 750 879 891 392 453 782 92 208 865 332 503 579 80 498 573 376 506 469 242 305 168 796 976 370 276 860 173 840 291 778 709 163 52 716 583 286 577 776 523 420 978 576 375 385 160 414 599 474 459 228 35 294 35 544 960 761 913 122 379 820 529 559 388 178 679 210 279 287 119 563 455 234 860 285 625 6 312 909 691 293 9 598 565 897 647 82 622 462 74 97 582 738 947 368 767 939 980 547 753 184 374 712 478 17 762 707 287 403 208 804 677 649 475 696 129 226 662 769 340 844 800 872 715 617 87 286 605 769 793 996 188 612 646 319 660 953 621 589 728 766 493 360 375 621 662 736 256 648 555 924 300 318 59 312 508 449 217 264 13 966 911 75 500 236 826 240 505 695 675 352 194 973 185 665 961 502 481 150 796 811 670 282 872 149 30 203 479 765 354 792 12 706 63 694 582 894 520 315 893 277 552 630 753 895 774 33 429 367 132 167 124 869 80 128 998 375 138 468 507 927 231 631 440 364 887 517 98 863 120 607 345 312 206 72 430 747 802 176 127 835 896 986 808 682 439 246 269 846 827 500 926 221 43 555 933 880 931 497 310 636 822 510 627 743 132 908 831 526 434 688 438 772 592 819 186 798 7 945 168 82 513 808 1 139 384 576 283 35 520 97 679 256 265 921 402 832 754 114 554 392 514 914 20 643 86 966 409 328 156 241 248 779 939 643 299 584 228 912 250 951 179 543 355 994 897 416 184 945 910 810 285 169 427 731 759 486 564 420 771 70 758 446 963 151 750 63 531 167 319 799 726 653 780 56 160 777 87 461 908 623 532 781 709 717 200 256 417 46 987 504 82 679 49 458 884 432 792 401 840 762 509 434 867 256 720 835 460 270 153 225 122 801 846 742 409 709 599 988 641 8 355 867 188 349 187 924 557 375 129 112 460 983 118 459 600 458 489 273 420 193 810 160 170 913 919 575 494 236 847 374 410 397 643 139 680 13 233 822 855 250 840 923 649 831 916 262 894 868 770 665 819 405 733 934 958 610 140 638 650 467 207 994 428 101 493 882 531 757 299 590 146 558 239 733 647 277 943 848 200 512 478 713 551 738 395 541 984 530 131 494 897 931 538 303 693 899 910 974 253 351 28 335 730 714 225 60 450 422 868 648 670 119 341 407 618 543 566 724 32 845 471 183 943 920 42 904 83 223 494 513 92 949 82 675 86 757 978 722 605 956 809 436 942 369 423 162 237 812 839 688 850 484 873 482 468 556 323 690 21 915 602 842 393 198 480 963 827 324 735 68 72 767 857 777 547 853 575 784 631 960 744 290 515 704 395 648 252 577 429 632 983 53 670 829 22 710 410 751 497 797 263 249 960 896 528 309 261 884 116 788 417 535 121 374 302 511 774 992 831 430 627 560 71 284 915 312 52 30 369 943 187 121 351 4 473 177 971 598 181 975 911 658 711 393 608 341 894 468 986 931 329 314 679 793 824 573 393 179 850 836 324 191 551 881 224 346 863 620 974 828 501 742 157 649 125 107 622 669 376 304 950 247 572 206 389 701 214 168 894 988 11 305 950 57 548 248 441 748 853 846 288 929 899 238 370 98 893 56 630 648 923 722 584 390 868 341 337 594 494 199 571 68 692 484 27 912 137 973 234 86 323 792 269 860 377 123 473 644 267 27 338 63 690 717 813 665 697 558 54 319 2 868 348 570 556 500 345 240 750 857 833 313 458 726 672 287 439 306 465 682 340 82 427 416 715 427 721 6 307 636 359 500 167 906 201 254 408 215 760 427 111 197 960 530 775 708 360 817 547 599 122 64 24 430 935 483 803 811 141 697 191 476 171 650 953 518 717 141 638 762 957 603 996 786 162 946 461 520 882 160 225 303 187 685 605 233 268 722 370 827 826 951 933 840 365 734 112 659 614 898 310 51 753 833 510 501 945 386 378 172 722 272 243 966 592 494 885 680 645 766 23 147 813 223 889 102 786 945 498 735 137 191 692 718 453 380 659 587 220 603 190 751 45 178 881 651 534 273 8 921 109 192 866 703 399 935 437 497 883 831 500 595 149 561 207 860 990 956 722 535 722 257 14 777 781 773 797 551 636 665 780 392 681 153 881 687 233 999 768 858 665 790 966 501 919 83 787 599 35 327 421 434 393 284 169 279 877 440 739 990 709 96 355 572 748 705 553 798 40 194 288 677 756 737 972 474 558 63 560 842 82 665 686 537 217 2 985 865 343 452 362 926 994 877 754 942 20 383 593 170 915 155 280 804 255 172 666 666 421 688 249 459 847 679 310 230 525 802 406 706 52 811 742 500 142 627 742 430 291 140 602 416 346 528 521 679 405 352 101 165 950 104 225 431 916 984 18 26 925 635 623 462 512 529 323 158 776 749 6 760 340 298 64 923 797 972 399 971 305 737 681 681 691 415 114 56 237 440 875 987 375 749 473 286 926 435 199 691 275 301 506 877 111 908 5 191 14 538 708 391 347 793 241 156 769 378 39 171 196 93 178 376 321 860 682 433 445 609 672 256 266 768 453 783 133 167 647 795 641 114 445 123 817 267 537 372 6 945 249 642 514 699 154 359 736 752 422 879 17 578 266 299 551 435 95 973 274 332 562 306 377 898 707 528 990 800 69 122 565 689 819 188 812 532 672 537 980 321 292 41 170 329 854 578 275 842 518 615 713 318 534 134 146 566 758 887 842 196 945 233 353 222 338 681 620 971 973 660 447 61 390 62 139 183 543 481 913 909 275 6 100 80 97 448 296 46 724 499 424 419 884 50 677 26 653 787 439 390 29 246 669 324 71 392 22 87 431 436 376 410 689 669 16 58 146 414 390 26 305 861 414 787 705 249 815 420 672 417 960 185 662 106 877 776 570 35 195 38 871 459 831 152 753 431 782 256 358 534 106 499 330 88 182 722 155 464 67 473 439 786 235 309 250 832 595 922 452 542 223 127 899 881 796 942 476 718 687 638 892 999 883 434 196 838 770 241 573 820 41 375 973 375 483 895 41 85 355 854 229 881 970 469 290 978 308 510 153 493 863 373 107 481 443 882 867 347 6 889 459 101 639 922 751 116 898 456 201 817 150 215 37 349 13 401 945 207 276 672 102 617 996 460 664 814 344 465 461 152 611 925 782 119 978 443 776 105 849 654 681 506 866 608 674 653 460 746 686 550 242 880 531 186 649 331 989 654 934 286 570 395 400 6 9 534 766 229 92 332 209 34 233 716 122 431 535 22 372 660 142 151 856 743 594 183 583 701 856 1000 411 54 87 89 548 409 639 147 233 413 462 403 600 752 8 385 741 66 390 373 497 499 839 792 416 664 374 744 906 235 239 565 718 817 542 203 730 854 667 471 835 818 181 608 488 806 119 946 738 352 667 678 891 88 57 990 910 599 874 368 448 514 60 134 219 181 525 647 347 349 439 344 752 693 926 211 987 381 101 377 63 454 589 303 603 625 816 837 937 478 768 682 162 298 886 84 592 225 584 218 193 873 665 442 220 256 776 464 738 411 179 805 774 462 544 115 926 518 818 368 117 912 115 846 1000 444 206 114 219 430 867 1000 841 419 441 267 618 535 538 964 152 477 882 510 953 670 979 684 352 499 793 492 704 373 978 821 506 356 605 344 568 604 69 413 119 173 847 733 407 481 674 303 222 160 398 787 61 740 658 422 330 82 934 798 897 593 818 730 631 821 862 378 701 204 376 519 424 903 344 444 198 698 731 768 468 293 892 665 256 440 596 243 769 458 673 337 401 635 201 328 241 167 598 450 792 152 422 248 287 652 589 670 945 485 909 633 653 607 636 696 824 631 202 291 844 480 752 885 739 645 271 295 781 559 645 997 221 416 716 419 797 742 357 641 879 485 772 403 963 934 87 71 191 436 897 983 415 178 39 984 691 766 514 844 109 778 620 776 625 853 148 531 668 576 720 803 61 535 620 756 592 936 793 907 59 760 299 101 597 243 860 485 449 265 42 589 416 777 473 229 814 964 828 848 946 323 911 2 515 681 535 12 526 901 855 496 1 857 133 689 708 410 807 575 941 486 689 172 24 876 94 909 938 497 117 103 616 432 550 479 344 136 579 988 524 794 105 195 697 985 862 239 890 55 681 860 460 308 555 273 473 384 894 493 975 362 395 777 441 797 180 161 541 783 518 180 971 647 26 941 96 105 259 325 803 234 726 47 829 29 881 260 171 504 244 994 596 576 780 33 184 757 597 63 544 239 791 769 738 972 224 970 298 967 910 37 114 604 750 938 767 179 624 159 800 826 405 890 653 550 564 257 761 11 699 369 44 352 146 466 382 698 1 164 467 491 219 129 66 239 792 752 165 99 666 108 913 292 766 49 231 450 656 502 405 508 467 289 410 875 270 1000 422 493 112 994 564 205 654 563 585 316 731 12 396 931 478 184 301 78 529 374 464 555 265 664 912 698 205 24 898 413 1000 892 358 91 418 360 932 41 620 608 391 120 372 517 330 6 67 707 799 623 966 626 248 106 785 827 634 253 254 830 977 823 398 214 659 206 251 280 12 304 775 745 294 743 54 830 146 533 555 5 817 483 444 210 800 372 655 781 125 481 228 422 895 275 454 80 667 316 129 354 849 798 891 478 292 693 730 528 954 571 871 757 949 42 121 939 844 201 222 932 375 164 130 550 312 926 671 543 507 735 398 781 562 715 696 207 845 587 10 739 953 218 148 345 900 575 817 285 164 885 364 377 744 977 427 323 422 273 467 933 857 555 341 168 75 483 103 795 44 403 82 83 844 25 110 860 866 572 405 244 294 199 922 19 608 35 314 811 695 558 611 576 330 433 539 141 345 510 281 313 352 20 282 648 896 633 629 717 803 66 142 135 85 545 622 67 471 771 440 823 768 360 700 109 320 342 429 588 231 949 889 365 558 329 20 684 315 535 121 115 871 72 175 426 614 704 37 697 53 22 838 740 121 943 993 627 786 606 464 204 365 460 155 838 573 119 888 612 96 523 368 521 247 771 208 262 928 538 491 279 308 141 879 401 141 410 54 728 862 469 596 438 373 599 298 97 143 225 678 402 133 14 727 766 955 107 92 250 61 51 659 770 679 15 339 653 524 161 52 59 234 566 467 193 574 851 510 104 944 870 332 310 906 867 920 982 282 411 830 606 504 533 996 748 127 653 432 825 696 41 108 722 436 289 267 576 681 355 260 770 33 82 693 909 149 481 741 416 419 286 716 320 503 197 703 577 74 205 184 454 611 473 639 945 667 886 564 902 855 983 501 483 527 823 148 761 246 231 390 281 768 70 690 905 181 464 739 434 217 795 102 187 811 991 1000 527 619 892 681 75 13 197 873 677 769 171 901 822 430 416 538 473 783 838 778 794 474 777 671 734 150 268 165 494 618 463 397 836 352 155 610 522 775 556 52 491 736 891 753 588 53 882 406 602 132 854 776 751 435 518 559 521 510 854 213 631 945 413 548 203 140 157 177 631 339 659 724 309 87 484 69 406 77 975 905 993 45 760 209 437 40 948 989 530 445 707 43 516 407 15 59 527 946 20 542 127 75 105 647 771 867 762 894 141 767 826 30 407 564 567 907 897 510 204 837 708 18 265 616 578 800 157 619 811 629 325 613 710 787 986 675 968 802 589 618 269 82 946 944 993 406 591 264 726 325 674 878 570 719 519 818 367 806 692 53 907 781 911 117 682 537 48 295 195 12 435 307 640 561 343 415 375 33 501 874 514 829 359 543 812 244 873 392 807 736 82 542 242 414 729 36 880 331 847 415 749 737 675 835 581 637 609 872 39 639 632 35 449 308 752 105 891 46 434 188 757 524 258 734 868 164 827 505 161 540 708 39 831 725 775 507 421 647 420 821 179 356 456 609 245 297 530 661 451 728 28 278 389 109 337 214 730 59 704 813 152 469 272 834 525 547 761 491 284 658 963 580 757 398 345 743 749 201 693 525 176 876 730 163 294 733 711 323 123 117 956 11 362 827 927 363 854 573 250 953 5 156 357 664 539 77 250 684 846 797 778 200 41 341 755 740 756 914 112 312 126 126 554 188 115 716 788 85 977 707 27 633 315 272 157 722 53 868 385 76 518 978 577 711 966 94 877 616 463 645 19 827 556 764 150 393 115 814 166 706 302 926 11 670 60 763 799 740 258 903 70 163 369 19 32 165 911 222 200 647 861 405 150 894 1000 28 276 944 48 158 359 360 236 345 383 620 288 901 644 397 784 891 105 333 169 990 262 875 798 959 260 564 348 399 268 847 323 114 650 1000 878 237 47 686 929 755 110 848 514 337 698 156 992 978 376 133 822 937 720 243 928 267 942 844 508 691 277 412 972 181 932 372 644 146 871 415 853 518 249 1000 869 17 899 982 154 587 529 848 67 7 393 887 924 875 510 518 242 116 803 643 360 613 214 578 945 300 906 854 886 56 345 579 605 754 655 514 459 731 503 570 834 366 90 901 185 353 360 308 988 96 66 488 750 662 736 715 815 240 353 844 43 391 845 889 162 953 702 428 981 412 963 945 921 458 390 221 827 344 693 375 179 701 617 822 515 419 985 479 782 643 584 450 168 542 964 257 461 718 577 661 738 37 972 320 20 890 314 845 771 442 200 606 193 657 776 31 748 643 841 258 888 378 867 973 433 259 151 84 441 161 596 439 740 944 202 982 544 950 221 507 216 314 421 791 387 445 920 285 415 900 346 198 383 978 993 43 878 16 329 73 893 369 188 762 665 179 814 746 231 460 558 16 924 400 152 502 57 79 928 465 911 283 635 923 155 451 106 30 408 125 685 828 558 266 167 583 586 289 709 854 920 572 952 68 771 44 376 762 497 958 567 954 983 166 66 419 516 741 862 492 904 68 313 920 434 881 498 868 255 770 145 418 136 883 199 461 463 199 801 513 890 575 715 409 772 526 891 455 942 516 547 330 184 259 84 122 730 830 862 564 576 609 986 569 763 122 62 988 5 245 127 957 378 452 195 151 233 159 178 328 325 65 832 214 552 454 309 544 563 234 365 633 414 665 257 359 12 758 54 703 383 372 591 178 460 454 420 478 846 574 114 41 445 324 341 701 579 176 83 269 275 762 893 348 805 821 862 100 275 439 281 6 635 163 720 543 690 257 513 384 234 866 520 135 253 686 148 286 78 208 431 189 749 33 299 547 488 981 236 61 120 805 100 862 784 733 849 3 668 680 728 129 456 821 602 923 362 639 623 853 90 413 603 638 584 146 844 202 338 323 432 868 161 731 193 912 646 391 834 735 388 292 154 932 30 172 1 242 438 272 890 811 812 739 480 361 761 909 965 915 414 679 268 352 227 427 660 139 675 533 371 117 853 878 881 947 202 597 577 535 561 866 625 100 919 655 165 719 662 643 887 862 316 648 345 15 638 520 117 941 653 7 517 356 637 805 846 368 720 484 301 562 224 441 675 370 256 734 620 450 108 98 961 251 442 215 505 752 279 181 741 492 647 531 411 361 853 453 578 92 791 780 720 894 477 146 55 325 888 791 504 283 306 648 835 251 650 100 318 186 882 158 928 536 263 211 954 771 763 812 278 109 349 204 211 622 702 392 209 886 240 482 916 942 815 921 413 743 987 781 185 541 43 554 189 31 633 624 428 265 142 572 338 430 647 980 427 11 89 130 185 572 846 181 925 243 774 880 918 296 255 292 629 632 238 128 759 688 261 877 706 254 188 915 960 459 760 371 931 731 187 392 500 485 628 566 68 595 188 509 88 267 644 99 468 129 382 562 578 549 948 867 447 590 699 762 361 492 248 454 138 514 768 736 793 390 376 366 968 208 560 2 970 81 566 205 215 749 149 479 762 379 977 773 457 765 67 180 917 649 585 965 169 263 219 352 920 300 130 746 279 15 264 772 643 882 169 902 646 533 471 799 333 268 516 869 257 372 171 254 29 79 562 844 435 649 555 565 619 322 52 928 210 79 896 849 644 546 976 425 327 441 761 900 603 644 886 948 274 42 662 200 532 380 331 301 291 612 372 961 125 896 140 769 57 995 97 533 590 717 54 989 962 712 326 986 719 734 590 870 781 934 21 295 521 420 132 633 579 966 871 438 566 350 886 469 894 932 851 175 838 852 962 988 145 605 557 393 837 15 201 879 975 480 310 650 665 56 390 144 936 751 193 175 199 127 950 935 474 212 529 933 392 414 746 845 727 72 808 773 876 90 845 87 512 146 823 684 171 257 293 655 587 134 34 144 528 820 769 600 888 999 639 646 163 363 80 640 434 580 973 356 975 291 324 671 222 273 948 209 439 36 335 991 509 677 450 242 145 400 655 723 270 327 668 936 130 78 624 804 866 321 819 16 231 833 76 263 745 896 43 131 229 3 936 80 995 347 350 644 921 582 724 666 326 445 393 160 966 766 610 162 78 624 555 490 993 87 865 248 176 699 448 697 464 469 446 388 876 570 561 750 72 489 515 71 424 926 529 153 721 64 398 975 578 692 867 109 460 289 592 246 699 84 740 567 490 114 233 477 276 585 677 996 229 433 453 311 726 625 264 739 406 145 832 14 109 555 100 983 220 387 566 150 866 187 626 44 740 590 241 878 720 842 259 685 468 482 970 995 87 967 788 835 934 202 257 889 438 254 490 629 644 670 767 398 53 540 508 111 679 261 830 79 400 158 912 347 668 992 729 274 773 643 615 472 12 705 118 912 398 528 391 690 756 922 153 874 909 651 83 516 361 831 563 364 818 470 224 77 731 876 101 612 594 362 993 274 178 985 794 536 563 631 351 616 271 549 725 286 882 859 484 108 731 397 808 127 181 12 827 53 358 502 919 100 555 726 421 100 133 997 998 402 240 65 224 819 247 473 344 487 333 113 641 878 559 199 755 521 980 366 407 730 897 577 286 630 383 461 550 275 436 242 746 830 328 365 19 888 625 769 337 856 550 48 919 942 785 479 675 566 799 743 397 427 527 224 321 279 450 980 355 239 287 425 84 291 254 279 201 210 607 955 672 103 102 341 925 668 416 940 318 403 182 435 927 290 115 348 163 600 329 167 830 621 88 776 129 228 487 192 312 271 498 892 544 258 999 836 685 166 264 400 690 961 406 180 873 234 632 430 277 142 873 735 930 739 463 199 857 980 499 695 706 826 863 286 753 256 859 617 222 774 786 227 609 652 682 229 281 970 232 110 856 895 182 642 610 472 756 43 904 166 441 840 576 390 892 657 351 35 659 242 196 566 388 266 541 601 675 27 166 936 234 996 823 17 780 813 652 369 836 20 639 218 732 438 13 120 595 72 933 950 973 89 747 363 938 866 113 991 965 591 168 546 622 981 698 919 943 393 301 210 150 624 218 477 46 91 292 992 27 89 48 813 428 676 27 724 433 100 144 508 204 408 305 720 250 955 925 134 936 852 238 351 688 98 776 886 987 669 144 205 352 385 465 997 407 824 789 159 483 29 673 868 435 163 26 55 325 694 534 703 169 73 730 724 788 281 24 741 599 50 698 227 787 256 27 341 853 20 851 401 71 422 524 180 786 704 628 182 257 748 204 483 389 226 504 805 89 731 377 940 196 824 56 689 621 457 556 521 896 403 106 633 940 94 236 329 19 953 100 539 339 378 140 848 350 18 268 225 422 897 816 11 78 308 474 621 62 703 992 5 407 107 186 319 1 648 629 678 969 101 266 24 762 677 584 953 901 333 307 608 666 975 493 741 325 251 718 573 659 651 860 339 399 724 286 582 568 626 367 906 356 100 698 560 854 630 976 883 987 471 613 589 77 469 387 693 228 165 166 59 706 196 289 563 652 978 71 311 395 658 443 314 418 10 700 769 977 609 572 866 645 724 420 336 842 93 975 829 111 751 330 331 135 559 621 873 220 628 901 891 441 820 15 921 817 856 883 787 799 217 689 804 539 607 10 761 245 152 616 136 372 119 258 766 544 585 597 758 606 950 905 126 624 179 319 776 429 93 376 958 118 1 625 338 211 716 772 64 104 456 738 23 635 763 221 84 729 369 508 799 884 754 496 839 652 722 561 121 375 187 35 651 20 247 732 239 898 740 579 60 225 754 728 908 703 577 702 480 663 443 228 436 101 718 18 594 2 285 112 453 592 448 194 819 350 413 924 358 336 667 315 253 985 437 58 367 811 864 503 487 753 894 454 859 328 239 967 852 737 575 805 436 139 291 571 811 772 35 586 418 755 510 488 387 742 154 120 639 136 705 121 694 408 613 568 758 171 33 481 177 256 575 555 482 742 225 260 940 61 990 247 605 712 585 481 475 602 842 464 725 517 590 858 339 231 140 987 492 973 98 546 57 586 695 98 414 206 518 640 283 459 492 176 150 362 903 992 969 633 779 243 1 565 48 518 325 915 506 253 827 669 140 377 554 968 939 337 127 53 918 697 880 394 305 647 357 201 994 606 865 526 175 812 113 824 673 204 159 651 79 582 251 647 688 245 215 295 466 20 686 854 451 877 654 314 635 666 536 38 3 220 34 202 437 219 150 432 244 481 880 32 63 561 846 299 900 10 693 320 263 282 157 371 671 948 810 270 453 829 32 663 741 157 41 302 708 578 204 43 230 851 706 111 246 39 180 591 348 142 707 996 284 386 391 390 689 888 359 303 572 231 333 3 257 115 432 427 614 340 228 698 564 443 380 481 859 645 654 864 465 177 160 735 619 163 810 146 213 853 313 752 97 569 155 74 650 671 535 846 201 6 277 776 805 551 349 728 47 96 761 314 832 83 524 579 299 417 540 919 540 783 391 760 673 116 378 786 256 787 623 732 815 419 403 245 763 641 343 629 763 5 913 860 406 869 567 139 216 176 598 707 937 813 974 433 365 54 384 175 504 742 936 968 73 688 497 842 99 813 618 939 138 785 562 1000 177 581 194 250 75 568 916 436 329 464 691 400 713 976 474 24 858 19 404 237 569 790 436 132 991 25 846 444 354 749 775 946 429 496 280 586 727 137 630 353 888 872 290 121 810 903 874 744 965 690 540 827 162 525 859 335 44 793 396 364 676 465 845 318 148 509 246 915 115 191 392 2 736 492 9 591 396 719 927 777 511 527 869 986 208 805 199 332 442 369 736 137 732 391 469 758 123 165 792 269 497 369 616 176 197 214 146 487 422 377 581 120 473 233 650 85 491 396 980 110 703 941 690 607 838 111 768 346 794 841 391 851 277 592 807 541 456 604 768 809 116 826 604 257 694 542 436 410 241 946 354 171 676 246 895 108 699 158 430 213 638 546 999 607 848 366 472 46 80 95 704 122 314 781 269 660 814 431 438 578 169 361 660 41 499 502 978 892 82 820 74 790 518 283 229 312 83 854 977 891 709 714 7 749 369 482 130 294 520 642 328 214 388 400 441 454 918 561 386 791 27 910 927 382 910 902 987 469 618 90 435 936 639 708 808 674 878 9 886 702 604 340 517 458 201 852 891 181 90 220 65 263 271 394 289 500 151 352 593 354 508 195 202 916 341 902 746 301 145 20 540 680 850 311 430 566 622 80 788 222 157 762 521 999 312 152 733 354 303 278 823 743 824 636 525 256 487 837 538 391 287 105 868 587 72 479 609 591 617 75 544 145 145 997 314 962 48 618 925 376 674 148 947 211 153 884 41 776 507 382 566 634 746 644 796 263 609 953 360 812 305 183 499 105 87 439 410 590 654 837 527 305 184 267 426 418 884 500 348 740 351 523 486 245 461 178 421 758 651 574 667 163 924 296 918 711 316 313 351 82 502 14 200 922 347 74 738 816 475 294 227 99 28 242 798 569 570 421 249 170 488 234 922 408 443 490 115 436 106 874 438 123 238 139 839 279 396 191 253 880 738 830 533 664 879 440 528 666 429 905 101 745 328 120 646 855 667 760 823 322 693 634 600 950 748 477 566 518 757 144 746 937 32 719 261 506 930 38 478 700 475 244 400 465 914 36 472 231 990 263 71 156 829 951 706 311 480 599 254 788 403 957 700 947 388 987 176 250 627 666 23 178 730 536 823 69 856 722 971 908 82 765 802 377 642 646 554 878 635 214 612 132 604 50 234 48 445 547 729 342 310 582 596 390 977 410 822 787 313 434 33 590 629 835 180 552 704 202 921 94 878 436 509 295 919 930 971 209 447 722 109 183 500 906 819 644 524 657 280 198 449 427 860 786 276 728 915 661 446 316 514 102 780 967 935 919 503 711 120 73 532 788 977 274 626 825 381 623 36 154 375 781 142 540 933 575 345 627 484 496 317 931 752 3 341 76 861 33 763 195 717 8 754 191 773 570 27 444 54 717 447 204 758 402 172 176 428 79 889 617 593 559 648 940 479 16 81 935 105 167 404 178 197 955 11 632 115 385 409 624 526 206 562 879 838 428 526 585 649 457 911 62 833 828 886 705 806 966 43 560 967 455 665 985 583 335 686 953 558 749 686 150 164 237 719 393 525 798 578 341 936 642 201 539 96 402 884 497 754 551 931 453 437 748 343 978 825 371 99 874 246 25 377 710 833 534 82 497 997 728 126 571 581 67 71 495 367 899 237 829 406 907 300 218 945 301 271 36 559 145 914 592 921 880 870 920 787 800 824 52 393 150 19 603 257 440 918 470 213 736 517 640 331 157 596 696 372 726 447 822 52 220 429 674 524 375 651 520 864 422 201 123 417 971 380 240 94 940 238 696 74 532 36 932 113 559 146 984 837 357 589 659 123 999 122 17 585 504 159 712 820 205 539 96 703 441 961 586 260 737 639 2 856 854 648 525 725 27 137 51 802 386 525 459 763 98 803 217 276 58 908 819 569 204 140 605 551 296 118 364 748 136 543 976 151 553 316 438 346 635 182 184 164 720 881 187 12 560 248 914 347 664 894 32 975 402 789 839 900 160 114 825 290 390 461 654 331 909 188 551 64 686 52 331 817 65 47 532 230 960 103 851 730 57 754 95 847 21 899 721 31 453 851 695 868 360 461 389 762 617 663 515 67 982 501 150 615 629 565 877 405 100 901 672 447 688 778 172 52 103 735 376 444 843 636 373 70 186 888 378 606 542 311 594 568 82 550 743 460 772 185 36 420 753 542 243 513 653 744 656 103 530 824 120 224 995 295 736 400 873 895 645 121 969 639 867 539 12 598 147 700 715 944 75 489 138 298 515 434 70 876 913 350 568 534 873 848 538 503 616 702 874 283 884 216 222 49 316 13 261 993 894 33 188 156 25 281 897 397 542 665 671 172 989 703 644 239 813 21 312 718 540 438 607 98 247 652 282 147 352 90 586 872 537 426 464 929 653 563 849 949 73 829 853 370 131 251 558 411 812 858 220 204 900 851 525 741 951 584 14 643 206 520 319 343 739 472 844 398 64 651 923 240 126 82 830 849 585 42 725 385 649 135 506 331 424 627 132 407 34 686 27 484 867 295 481 306 742 974 821 293 59 318 565 916 36 125 40 373 150 230 949 901 157 915 314 715 738 915 758 38 322 630 993 358 993 847 561 589 779 380 809 433 996 30 997 390 210 941 162 723 233 15 491 175 719 41 726 178 237 121 539 408 755 259 530 971 403 91 591 242 203 77 969 942 496 44 738 28 273 354 855 62 175 585 360 527 635 265 646 53 131 646 270 378 645 347 739 702 541 672 419 456 471 814 886 544 24 1 544 172 656 622 713 824 983 296 326 673 913 52 813 358 485 33 574 721 31 197 548 9 661 198 230 818 811 616 840 423 708 617 376 698 168 753 980 514 614 27 206 262 793 241 663 482 652 869 271 721 921 534 476 143 389 205 292 362 307 959 908 605 564 61 124 655 383 485 972 814 861 400 461 352 632 307 772 66 207 163 939 214 337 827 54 800 624 71 875 363 611 576 914 355 368 915 972 290 496 713 273 993 295 801 716 886 328 466 137 341 909 93 591 345 835 783 957 664 466 891 208 189 854 748 642 561 933 251 668 225 213 712 363 727 780 694 407 66 969 732 972 609 818 337 362 48 924 695 525 1000 39 173 555 388 40 126 714 385 86 682 343 411 921 792 50 781 940 225 263 844 225 234 600 818 85 61 421 357 334 511 780 770 657 653 810 432 43 827 909 191 536 519 718 396 907 305 536 195 361 700 605 290 147 887 74 493 386 886 73 423 70 817 4 184 952 675 743 525 680 99 343 920 67 985 485 392 49 633 684 51 838 943 351 899 688 129 208 990 865 774 183 325 6 764 362 484 155 54 435 345 732 999 389 940 741 662 547 255 942 901 133 203 248 607 874 603 60 725 258 783 498 374 62 477 104 173 497 56 627 681 979 652 710 869 132 990 277 129 441 903 889 854 209 251 119 732 819 378 576 328 32 670 67 5 504 553 169 114 926 574 958 277 30 282 193 248 7 231 476 632 178 340 689 176 320 542 869 924 74 10 684 215 643 657 63 498 922 124 452 102 607 728 171 634 555 584 470 683 665 711 830 303 958 22 792 740 694 915 846 986 1 284 863 325 551 69 461 924 514 670 916 439 794 282 871 46 139 11 576 819 205 802 128 362 268 730 975 916 101 962 945 623 889 645 486 585 261 263 689 255 480 262 595 151 718 382 306 915 898 948 198 590 901 735 888 94 430 449 674 775 353 148 68 327 888 987 448 766 287 960 215 157 741 61 384 633 135 864 58 20 996 877 857 157 189 458 371 804 492 370 274 901 648 872 467 881 286 428 804 27 233 451 406 72 482 515 528 393 260 911 18 479 226 789 596 500 566 741 473 106 970 209 219 953 477 795 627 861 188 729 229 191 763 706 654 274 993 354 214 915 407 301 379 135 725 653 671 208 516 184 830 476 905 904 333 586 318 616 902 474 591 256 995 52 487 962 802 965 247 949 424 707 700 193 63 649 457 730 504 90 490 232 67 567 940 434 973 544 51 166 81 423 664 482 639 449 956 933 242 805 312 930 263 873 849 294 364 584 442 222 896 293 836 544 620 181 790 329 357 10 947 763 739 445 567 570 193 222 349 243 895 201 293 900 208 272 18 984 26 834 567 657 321 465 872 930 415 460 101 768 564 148 960 387 286 868 190 851 232 587 762 644 141 221 68 269 928 265 766 590 508 177 763 34 778 182 997 35 442 649 359 643 582 573 356 734 978 752 644 330 205 268 738 864 336 92 491 853 948 424 467 62 863 90 415 245 51 464 926 870 813 29 683 690 416 980 951 735 490 228 916 274 506 427 140 526 455 950 792 703 325 236 418 785 665 137 65 781 637 940 946 747 691 779 428 763 478 258 248 628 504 188 1000 854 987 309 581 378 508 893 902 946 157 554 278 960 828 270 639 548 402 671 180 650 585 864 737 30 598 134 700 133 145 51 360 237 171 857 729 475 151 383 107 787 800 29 492 450 729 804 792 348 424 936 156 800 376 267 51 886 424 786 395 827 862 378 114 287 307 241 633 947 181 441 863 184 176 365 318 841 450 998 429 738 529 338 499 834 259 871 923 90 918 591 994 40 624 390 343 176 363 829 314 228 201 169 815 930 35 774 970 1000 43 84 744 526 615 40 283 108 420 130 348 875 499 322 910 348 941 954 410 114 763 740 24 568 473 250 856 459 462 382 947 367 860 994 759 5 251 116 417 611 778 784 400 513 961 978 473 992 419 642 437 931 797 655 499 57 39 793 191 265 1 919 25 173 409 353 692 240 568 817 389 525 571 382 800 383 408 787 959 236 521 913 908 950 297 970 108 715 775 597 543 156 781 939 817 797 459 519 939 389 35 510 431 418 574 433 524 293 853 654 936 930 63 265 463 514 60 41 127 915 408 911 310 875 911 830 603 715 394 844 56 891 577 321 587 701 250 500 28 405 325 1000 370 707 118 591 78 581 717 663 23 397 298 65 862 944 756 410 666 60 27 511 978 76 264 300 495 626 464 42 63 863 901 28 212 18 365 541 485 265 258 888 748 425 989 840 332 910 277 291 137 285 84 737 781 524 170 467 792 122 761 135 234 791 377 610 522 15 632 539 250 391 413 870 134 956 276 287 332 804 655 327 870 15 934 764 71 726 818 576 673 34 188 89 872 562 375 719 249 789 335 956 466 125 369 768 63 4 282 127 213 738 937 959 397 235 44 286 687 902 961 921 810 740 22 465 976 535 254 949 759 352 88 664 706 678 220 803 844 987 85 645 533 373 59 939 539 177 209 677 901 304 665 112 367 869 819 330 440 812 326 601 6 449 154 414 795 668 146 313 792 515 177 877 563 822 496 435 880 827 438 912 173 191 8 673 803 925 423 55 854 508 961 808 451 473 153 138 123 124 394 991 39 839 509 870 377 690 672 60 100 86 348 92 228 91 874 136 219 332 984 237 743 300 97 226 737 916 52 302 427 821 200 801 484 980 393 744 272 561 245 844 202 405 139 627 182 433 60 494 518 370 836 542 48 746 190 87 964 900 429 56 547 982 475 816 812 608 8 984 241 183 276 232 74 232 225 430 715 750 527 900 755 135 25 401 88 514 818 58 271 860 378 792 754 236 341 206 210 852 155 161 957 550 339 672 784 12 197 381 212 9 558 120 30 948 202 932 172 517 931 359 103 460 705 312 487 742 345 621 76 233 66 70 8 690 353 763 261 343 859 580 872 787 913 423 725 580 474 406 212 403 976 106 227 427 874 494 271 199 560 562 840 226 102 565 70 531 532 311 376 992 935 907 909 208 77 913 248 406 687 275 148 240 234 805 241 151 924 27 381 104 875 833 108 877 712 693 818 36 469 826 229 347 444 829 240 319 920 585 364 738 152 494 822 403 938 684 909 999 726 439 365 3 902 344 907 329 944 340 2 837 158 975 72 807 363 163 532 427 157 450 268 557 295 155 622 158 616 116 697 970 651 243 165 830 275 706 495 793 303 576 734 617 256 300 445 589 704 749 428 142 374 900 438 984 980 47 781 526 634 730 151 19 736 872 554 948 490 626 668 830 906 997 6 619 133 562 89 827 975 871 480 573 422 715 646 831 245 108 278 208 20 963 262 824 68 885 323 377 805 498 149 892 164 195 121 133 255 473 864 440 664 721 284 788 629 41 864 521 689 950 851 432 569 13 626 415 893 596 861 551 871 325 172 865 388 740 513 217 429 539 407 794 664 182 213 866 144 752 226 797 659 196 173 804 742 484 504 872 318 437 662 703 359 445 448 236 44 366 648 422 553 622 772 520 360 48 337 443 684 470 768 520 327 404 935 379 669 915 676 931 715 347 293 131 744 812 778 361 19 580 675 644 557 513 144 40 648 557 50 536 449 97 691 735 889 792 943 970 456 207 114 397 571 474 104 36 332 874 269 541 202 796 244 950 644 147 157 919 835 320 996 332 773 319 518 138 776 63 734 554 969 69 749 703 413 96 166 97 407 245 994 499 219 443 856 220 110 160 171 609 250 464 49 397 349 33 821 918 491 451 241 415 838 682 709 429 515 183 839 1 663 968 435 514 207 854 834 50 205 896 605 564 570 819 449 7 217 365 728 85 597 461 810 766 502 57 131 961 527 668 484 135 757 255 880 812 848 605 924 983 273 357 685 502 359 971 589 932 995 289 956 431 765 458 859 30 62 522 419 421 257 240 27 843 60 731 568 246 849 119 677 295 627 775 126 219 360 50 377 906 528 957 753 211 651 223 140 308 141 314 648 939 787 521 176 322 575 886 938 36 964 414 696 15 616 9 237 390 518 393 142 681 678 65 124 349 978 872 869 871 105 701 911 226 793 304 495 970 57 827 321 779 416 75 601 811 168 391 855 336 843 666 452 31 968 262 221 672 355 795 835 720 480 478 300 836 227 443 828 100 867 623 832 274 781 896 835 628 970 479 504 527 398 931 517 948 404 262 264 574 129 449 750 496 111 977 863 927 205 75 209 622 907 13 338 46 370 350 84 104 550 898 400 447 765 923 162 378 198 748 231 349 1000 957 366 733 845 700 664 620 678 363 635 837 388 919 396 909 174 292 738 702 851 985 279 300 934 467 647 291 748 345 559 407 338 260 800 186 898 140 799 90 38 677 918 344 788 506 477 956 708 202 505 238 879 780 196 288 397 278 102 990 614 161 928 456 648 767 242 995 242 255 368 766 724 50 795 867 92 96 814 770 528 99 768 431 101 756 615 102 450 620 55 197 982 831 820 336 698 949 250 181 249 30 964 183 495 225 215 191 299 705 361 359 539 149 134 887 384 311 972 134 683 555 459 157 766 276 57 996 981 258 426 53 213 920 315 245 551 370 85 139 190 150 163 924 300 732 891 269 881 32 471 195 731 831 821 783 605 215 263 997 453 605 888 499 166 52 616 257 230 253 366 34 290 796 745 371 864 228 395 292 612 293 785 352 270 394 235 262 86 977 501 239 961 982 97 850 962 407 164 579 852 341 365 349 429 312 262 461 70 392 895 16 150 768 564 800 989 538 274 725 602 933 610 282 389 251 142 608 785 38 410 549 452 734 306 319 506 568 347 459 602 222 140 610 372 601 682 523 196 726 989 951 23 974 769 426 887 129 381 11 491 264 534 284 81 408 475 946 296 648 244 607 593 76 602 51 366 907 576 179 941 852 185 864 598 178 365 904 597 817 701 446 497 407 975 208 476 999 923 324 827 752 725 584 907 937 87 549 722 322 107 456 883 808 984 162 358 91 762 487 145 18 37 819 356 729 346 221 881 853 296 827 448 120 360 190 309 913 33 637 173 309 744 355 47 141 463 751 250 926 747 943 715 643 659 972 548 891 245 1 719 255 653 988 840 533 172 105 549 345 384 772 950 760 72 54 153 304 229 429 387 454 46 212 137 181 491 485 238 270 508 648 760 640 721 604 204 755 292 452 816 678 421 213 669 545 480 506 73 975 460 244 184 507 540 747 383 301 328 933 697 734 284 705 184 632 925 526 975 522 70 780 295 314 427 986 577 542 64 669 585 763 753 494 562 431 700 630 107 467 348 829 866 43 876 525 775 794 443 319 854 552 585 710 745 996 1000 32 686 780 588 961 777 900 869 541 4 731 740 693 930 169 946 5 548 514 18 852 165 894 960 738 597 658 762 373 295 889 397 973 826 796 666 439 229 686 77 323 554 841 473 4 186 326 270 145 31 588 197 737 459 273 747 131 45 218 619 45 189 278 993 210 70 56 193 753 705 136 530 828 849 394 982 186 929 714 128 895 56 650 654 98 682 804 121 771 636 251 524 738 333 985 323 980 27 371 440 233 589 761 484 960 623 884 796 594 676 673 175 820 16 184 553 349 464 901 954 747 588 46 564 294 400 168 34 153 992 795 768 815 321 525 151 653 546 912 814 602 23 131 649 247 34 612 106 339 462 64 873 293 104 174 838 752 768 300 899 56 256 788 44 53 708 606 383 56 129 793 219 823 211 200 507 992 838 487 237 781 973 74 445 313 19 258 466 294 712 980 952 966 603 769 903 479 543 916 558 905 340 304 900 918 278 12 676 185 79 868 596 20 81 292 494 102 367 283 105 36 267 249 140 953 434 234 675 233 367 678 62 168 850 6 584 411 446 789 950 367 831 789 603 756 968 667 509 17 695 2 344 627 356 206 113 224 783 491 787 365 106 195 824 564 672 4 983 410 189 193 465 18 736 829 780 800 898 620 191 355 261 753 625 861 831 700 644 292 85 702 35 119 12 249 694 750 644 648 537 65 916 942 442 910 13 951 682 276 141 493 991 535 281 870 579 990 459 738 641 778 119 360 100 185 873 838 45 925 480 404 16 108 303 432 864 609 958 779 346 592 196 743 96 367 805 690 981 204 358 725 883 54 451 280 523 337 319 226 625 468 928 267 182 485 767 965 282 717 549 696 246 670 201 375 158 715 246 599 758 454 603 247 893 554 123 638 762 152 493 479 867 244 549 860 884 755 852 545 589 365 928 462 151 615 435 615 16 742 396 258 668 748 405 833 921 297 216 529 47 528 333 492 968 163 4 953 953 251 416 492 49 937 686 576 977 140 336 882 504 785 417 748 495 811 288 804 814 681 916 113 416 593 865 339 575 125 244 445 837 478 605 468 5 785 358 433 954 703 256 844 364 981 797 104 228 839 286 620 481 756 572 381 791 586 487 147 75 682 824 397 536 891 253 893 355 686 447 783 61 351 181 530 613 545 554 633 212 882 702 993 710 895 828 666 42 348 67 875 576 897 859 372 580 136 261 703 104 497 928 575 789 100 99 35 9 921 909 452 9 962 56 815 168 553 285 995 735 767 363 836 696 241 191 670 600 584 710 562 139 773 676 400 924 106 330 358 123 34 985 525 374 869 12 646 199 83 251 867 219 724 424 794 67 641 238 270 795 410 976 47 131 486 330 247 465 154 734 368 366 780 61 711 84 494 697 351 131 716 173 795 761 498 264 432 213 160 59 1000 211 680 884 796 537 556 382 441 538 666 640 607 584 697 408 860 926 111 140 605 412 749 334 87 641 150 495 499 163 882 938 657 391 242 401 669 455 538 542 783 403 467 577 957 155 48 504 501 136 136 646 962 502 751 645 453 404 906 742 785 188 898 363 521 839 756 231 221 327 241 86 967 242 30 387 679 730 118 296 40 337 408 5 613 106 649 413 380 711 15 395 407 884 191 504 870 376 613 950 37 679 193 285 151 146 767 689 186 549 708 253 868 962 438 164 896 487 240 484 950 46 712 19 696 662 106 144 515 757 122 449 453 43 47 911 534 687 695 229 648 458 885 17 907 95 258 9 860 961 925 515 867 422 960 204 513 678 761 587 771 91 652 818 254 838 601 937 382 75 338 630 255 163 729 334 324 425 237 583 920 14 346 538 80 220 946 167 280 776 961 25 650 722 125 499 405 955 167 343 492 589 373 333 227 618 89 5 439 168 667 123 17 653 810 483 6 598 746 273 699 898 629 548 811 185 33 498 447 242 668 586 243 373 69 187 721 997 722 981 572 616 126 95 47 570 182 574 208 818 529 559 731 899 940 413 77 911 655 839 810 209 941 695 519 452 383 62 275 742 799 39 12 56 947 780 608 667 962 529 965 334 418 600 531 44 923 164 158 689 507 483 142 978 382 476 459 71 582 485 462 520 1 854 257 41 927 409 455 573 922 844 334 272 413 347 352 421 584 516 380 289 663 421 655 324 91 861 530 50 240 876 78 147 801 471 963 781 501 786 122 995 732 649 893 373 552 470 501 25 950 151 306 69 629 91 285 113 863 347 827 245 437 696 244 367 290 487 548 847 350 348 615 443 552 410 926 116 643 411 281 435 821 281 642 494 56 12 36 91 689 877 977 60 468 619 148 903 576 403 241 57 718 788 564 212 662 542 170 683 348 700 915 256 205 924 504 65 768 147 714 508 551 980 923 111 924 193 890 856 885 360 399 417 611 132 440 631 887 691 680 900 418 862 444 708 44 459 942 674 964 268 667 589 843 103 552 962 661 919 15 132 676 80 719 947 667 753 52 878 925 843 90 554 740 321 655 627 32 259 534 708 662 844 103 887 226 445 132 921 386 292 821 786 813 870 914 215 967 358 384 922 500 164 802 429 824 736 894 795 289 449 644 954 429 736 171 643 982 964 45 667 115 684 740 222 259 445 696 329 45 558 163 584 983 185 897 767 73 660 344 686 386 160 459 673 757 402 508 143 239 600 146 187 646 368 288 7 664 992 915 793 121 124 132 330 94 150 14 45 680 433 436 357 259 746 457 618 4 104 183 325 66 341 204 909 542 105 496 976 129 718 754 312 504 299 632 619 380 620 828 322 915 221 561 653 532 795 865 510 744 250 535 548 371 985 878 523 159 915 60 145 556 836 817 477 877 29 627 252 437 631 799 435 166 787 242 557 439 516 318 343 887 48 589 107 340 72 476 190 848 951 419 581 422 77 500 456 481 725 933 275 23 137 576 141 707 291 160 635 709 584 691 235 511 152 468 979 174 998 190 321 427 281 960 725 978 182 764 311 779 71 815 29 108 112 253 72 738 51 849 274 607 324 876 964 609 718 370 898 229 61 451 363 69 481 208 8 500 987 775 671 645 578 709 328 386 724 536 611 418 107 364 528 588 429 131 104 67 935 288 549 594 286 934 312 993 422 160 727 850 428 736 647 211 233 536 371 173 818 69 911 127 929 478 879 409 242 893 499 190 607 842 938 687 797 526 95 916 846 801 362 726 995 280 129 38 405 131 521 539 444 776 736 726 156 867 661 415 144 296 735 235 846 928 9 583 354 773 727 625 876 105 257 47 811 380 441 442 888 623 450 842 387 72 225 523 656 574 165 170 815 805 255 182 266 805 11 606 761 531 438 336 622 957 632 764 752 432 638 624 646 374 262 816 294 922 401 281 374 812 931 821 846 256 856 855 568 75 878 426 264 279 823 391 410 181 402 478 241 60 751 13 584 721 940 851 595 374 161 583 351 61 869 45 207 901 795 683 973 546 431 365 200 193 645 166 316 98 302 720 946 495 889 214 959 15 460 288 882 553 560 973 685 687 934 33 529 434 144 129 184 182 128 608 109 380 312 282 343 431 741 275 346 659 937 879 108 26 778 27 506 454 374 603 115 743 847 836 930 535 211 464 988 108 163 144 939 484 281 994 16 917 677 499 250 312 21 185 309 721 991 3 977 304 431 14 490 297 630 761 650 185 927 83 72 799 550 519 1 239 879 882 214 375 178 279 941 976 904 642 302 914 878 940 649 744 498 338 543 852 162 821 802 655 834 82 850 667 922 149 937 983 402 722 578 727 343 195 138 634 462 474 515 443 416 189 22 994 32 827 718 705 841 272 691 836 896 684 81 466 41 558 734 672 215 809 611 2 443 111 430 829 215 8 396 887 161 14 167 503 70 504 364 4 927 298 749 453 610 917 109 707 518 250 783 623 267 513 41 696 498 161 733 745 232 789 385 77 560 618 502 548 530 891 112 87 836 436 261 849 425 916 247 205 432 884 486 31 295 150 779 898 49 555 361 311 178 485 119 900 760 603 727 87 257 578 334 846 389 917 1000 513 351 595 272 487 499 844 643 113 878 860 904 872 538 53 782 214 670 855 295 116 20 425 857 90 609 64 900 77 399 339 359 171 416 60 811 681 189 634 205 581 701 97 934 921 456 95 765 703 115 775 900 494 122 288 774 437 966 230 225 884 700 856 460 121 951 928 507 419 138 840 805 815 782 496 7 578 720 129 676 815 997 991 534 923 303 570 850 682 596 688 566 931 361 918 627 947 5 403 897 534 332 582 928 521 75 956 506 222 87 348 442 159 613 252 392 765 530 111 378 618 260 98 380 600 763 567 407 922 854 790 207 188 61 116 719 852 524 548 378 249 960 564 19 524 521 245 693 110 249 494 321 926 536 54 736 242 78 555 272 948 381 315 937 582 755 721 309 424 265 346 696 891 640 335 684 910 110 125 901 476 538 666 31 205 790 839 105 271 559 872 386 219 665 998 370 768 850 155 230 747 912 556 272 427 363 865 331 926 987 906 776 725 714 672 116 225 812 99 196 353 428 254 614 429 207 239 625 392 598 495 395 287 549 829 954 733 950 525 478 952 855 560 436 672 897 149 282 269 561 441 325 125 490 389 438 867 923 126 228 802 607 21 462 445 952 703 195 291 644 397 961 351 291 467 228 660 125 262 691 653 16 713 543 7 129 868 865 656 282 40 40 578 651 884 606 691 80 84 171 534 76 802 998 139 134 780 992 76 441 377 236 729 613 436 55 223 720 565 348 568 799 660 453 524 312 656 545 571 916 563 341 103 201 562 952 557 481 818 453 953 846 414 394 431 148 997 894 533 498 534 593 752 208 862 784 754 763 119 110 810 700 190 582 242 954 927 963 412 104 271 487 686 637 618 670 853 859 490 991 667 844 177 370 930 485 967 955 843 792 822 957 523 171 949 60 880 816 864 988 553 226 301 449 116 88 435 357 836 599 874 664 704 408 391 142 370 937 207 172 428 177 526 570 748 925 738 429 724 883 135 512 416 445 935 461 586 295 567 622 568 384 270 494 897 228 163 943 643 674 435 996 275 503 271 700 792 242 931 744 710 408 162 205 706 572 884 906 776 514 427 153 126 571 438 90 557 917 875 459 579 894 794 792 675 212 479 200 72 871 29 191 258 454 450 118 852 616 513 955 365 282 483 927 667 495 1000 325 242 967 212 544 17 188 593 974 9 490 769 6 254 745 757 471 497 377 85 769 847 373 741 970 464 561 853 682 99 808 606 130 999 84 63 237 282 31 618 375 250 603 97 355 924 786 22 368 650 419 825 877 633 837 727 156 237 802 93 59 620 586 823 156 38 888 16 285 243 875 862 775 298 443 71 958 338 737 153 944 736 754 613 828 957 512 656 859 902 426 334 975 194 384 348 314 157 576 779 731 543 346 624 594 603 792 75 614 814 363 635 919 529 383 107 447 570 441 968 961 256 291 148 920 300 593 688 967 577 371 900 926 419 904 396 871 158 40 566 165 569 546 887 707 932 933 798 468 380 277 228 170 952 887 569 245 558 483 511 206 174 313 817 942 705 628 404 439 142 80 802 937 198 85 727 434 34 683 612 139 71 852 664 995 57 916 692 197 199 95 493 502 701 501 57 639 219 358 46 236 287 850 847 605 188 334 641 473 795 376 478 828 854 329 553 455 876 792 726 656 230 550 338 945 901 810 398 710 862 394 591 834 733 820 697 996 317 751 891 845 189 10 618 178 44 376 1000 122 738 38 649 684 914 666 815 12 821 31 90 767 943 886 49 636 162 385 878 338 415 141 919 583 596 264 605 156 344 809 611 646 993 269 166 820 6 54 927 161 525 13 180 455 370 961 316 294 151 921 937 885 321 464 177 614 725 109 593 751 308 688 664 75 327 875 6 486 592 197 418 277 365 466 340 726 736 189 897 576 367 833 495 500 260 692 278 605 217 869 412 580 354 797 435 300 784 373 155 959 586 611 964 15 233 969 556 495 48 731 651 335 880 593 812 754 505 434 837 88 15 391 860 889 958 154 388 215 877 888 223 29 40 62 521 611 918 742 443 482 648 510 314 701 111 729 570 967 992 267 751 398 576 944 935 572 583 190 600 21 370 249 517 571 207 820 223 593 837 132 857 567 676 972 406 814 891 639 470 69 3 563 451 164 672 327 194 541 310 748 821 758 243 275 512 688 833 822 633 336 959 534 701 183 821 915 888 931 76 622 865 583 851 607 469 139 279 297 938 5 283 521 993 528 56 924 320 864 737 274 704 322 290 34 400 722 792 502 596 115 342 155 185 609 547 596 166 158 194 150 602 38 942 991 661 191 122 524 567 966 53 637 970 666 222 810 400 106 550 503 827 270 81 686 244 839 780 911 345 203 337 466 165 605 613 721 520 268 578 970 51 105 905 902 157 647 175 535 673 807 25 915 726 328 845 898 940 218 983 351 188 896 165 148 592 528 444 48 720 839 368 449 631 232 377 383 223 414 96 763 244 132 340 165 681 579 661 739 198 751 628 963 976 576 495 370 890 522 926 590 661 501 56 62 884 275 631 969 840 917 481 555 861 967 477 292 413 195 260 326 733 316 496 448 2 879 852 149 490 342 409 127 23 410 139 131 541 518 307 21 111 688 385 203 392 866 44 248 936 963 67 993 800 515 548 810 198 231 119 575 131 676 801 993 536 586 61 432 535 946 729 261 220 171 739 738 463 369 862 657 603 439 815 708 424 668 574 316 882 122 670 805 380 816 826 962 547 719 897 573 33 901 242 86 420 649 393 876 61 885 695 777 804 42 300 327 487 352 532 251 281 556 62 265 128 837 726 168 722 50 380 123 168 77 392 45 858 775 273 685 812 480 126 527 798 161 273 699 201 106 556 825 301 667 24 149 163 341 116 956 366 856 764 369 828 638 601 673 99 774 672 690 242 382 573 737 209 418 642 56 903 244 81 23 425 10 716 245 85 454 570 603 105 808 422 265 269 614 837 518 482 653 230 466 133 979 240 868 219 799 885 393 849 263 622 975 722 678 433 270 231 609 145 529 883 897 475 682 835 986 326 284 470 697 138 964 107 769 152 327 640 595 846 869 918 811 222 490 990 988 125 134 466 590 76 239 773 462 737 445 934 794 533 82 371 400 850 539 935 775 400 613 603 260 341 959 87 994 8 833 991 73 377 521 688 351 472 794 917 755 560 854 248 162 498 903 679 471 508 529 531 953 306 771 538 293 457 558 542 297 112 127 580 72 903 646 83 12 390 212 572 555 329 516 777 433 940 816 863 86 446 197 29 347 217 509 158 537 201 590 681 685 694 851 486 657 941 536 805 294 628 769 260 242 690 147 161 295 975 814 134 864 37 976 513 643 154 370 997 894 394 560 187 662 137 741 460 294 276 213 911 854 388 562 570 651 809 137 637 67 761 33 574 44 772 728 770 561 228 303 653 845 307 623 726 270 366 375 269 7 253 91 730 835 113 654 434 776 4 364 89 535 999 739 709 36 818 87 660 153 12 759 302 776 551 493 733 275 936 617 372 637 938 149 369 665 283 160 90 53 939 389 860 51 980 226 469 42 319 222 312 672 300 652 488 890 283 133 369 167 187 691 531 40 736 95 816 55 32 436 973 127 379 728 580 799 304 337 440 81 217 536 263 793 618 304 339 27 418 470 341 687 696 406 638 164 421 232 868 571 1000 503 422 330 308 512 639 128 362 200 242 527 271 974 385 980 352 613 194 34 718 108 430 668 1 96 326 797 289 766 192 380 275 827 428 4 751 407 878 22 60 628 313 321 172 659 705 865 729 266 779 592 371 528 345 659 392 849 264 936 196 317 204 258 758 567 183 445 384 892 21 65 121 53 665 930 39 193 989 338 59 550 908 303 765 979 875 264 299 583 355 413 320 818 365 485 965 992 864 21 310 832 801 329 996 770 151 306 891 341 301 196 636 970 345 956 132 779 756 423 733 415 364 295 726 133 754 622 979 717 564 286 844 886 141 151 882 502 695 896 213 813 574 186 349 640 382 685 26 451 293 917 802 141 47 462 102 779 538 742 316 834 85 801 540 127 583 964 15 576 588 382 655 977 308 190 80 677 570 589 19 161 903 548 637 711 365 343 619 149 867 282 199 808 53 115 196 936 658 676 478 656 11 297 699 281 806 256 901 657 996 395 854 700 935 237 170 681 511 885 515 258 347 950 483 185 761 907 980 471 975 20 705 342 653 55 583 250 752 672 956 172 138 648 811 224 13 603 194 543 41 224 61 846 980 145 961 232 741 70 604 826 170 704 464 800 617 543 960 204 262 873 556 633 203 623 583 137 431 932 273 167 909 718 487 745 791 365 450 733 238 45 383 590 736 39 412 962 73 65 536 258 545 864 647 300 221 10 886 676 54 180 106 294 214 404 799 413 149 930 470 516 316 593 982 517 423 776 927 413 673 649 949 475 832 702 451 177 678 599 435 249 999 528 629 516 749 406 844 90 113 420 872 279 769 532 881 200 446 426 553 490 677 179 809 838 734 123 20 143 393 353 380 63 344 911 107 511 488 380 595 826 920 898 93 476 633 970 100 310 832 452 319 896 867 407 592 871 311 756 897 743 264 238 1000 926 914 920 658 742 933 425 980 851 500 621 316 588 861 760 128 94 233 715 261 622 176 54 862 727 94 125 211 387 221 882 503 832 94 356 727 927 121 664 473 338 705 849 811 942 413 815 819 256 542 863 171 553 771 323 342 410 888 917 779 14 803 948 84 642 222 964 207 735 96 672 583 881 165 524 633 190 199 909 202 598 663 271 509 515 619 765 726 637 9 920 525 61 118 755 552 502 816 220 102 3 372 50 596 805 230 306 505 204 506 538 882 191 295 299 919 559 364 491 229 854 551 829 565 820 337 665 248 282 385 535 298 515 416 33 557 944 85 492 66 94 21 486 604 948 546 972 2 206 750 157 604 598 328 560 227 447 741 317 278 7 660 943 470 346 935 802 396 231 400 465 76 849 137 341 336 308 452 76 301 968 709 265 78 551 715 755 418 723 946 464 912 340 102 12 664 377 970 389 429 720 720 238 17 927 470 129 682 437 378 897 960 305 118 899 628 750 114 313 664 277 783 277 443 284 505 138 734 814 172 348 61 199 4 729 810 510 564 725 358 111 878 394 108 501 260 37 177 821 398 388 608 685 392 651 331 792 943 59 412 848 584 866 66 820 225 127 632 693 536 603 276 759 553 612 627 319 224 206 737 98 101 50 84 322 113 156 675 425 245 208 533 570 864 505 920 662 932 360 355 450 605 627 747 144 382 211 781 280 609 700 599 634 187 728 154 253 140 641 731 56 167 630 575 687 530 167 891 678 783 247 158 277 433 498 40 192 940 970 884 447 962 690 722 449 35 812 543 936 466 127 961 191 631 706 857 471 791 132 359 606 23 212 325 583 450 585 833 232 913 493 108 956 252 246 963 451 356 525 542 187 668 413 414 584 230 228 209 605 411 806 624 341 57 968 188 100 458 891 760 957 298 852 406 568 811 745 949 126 58 16 738 968 30 713 406 765 416 38 410 401 254 592 438 653 621 673 529 237 473 3 376 820 145 865 11 556 832 761 346 452 11 586 1000 948 147 118 489 535 405 468 874 615 490 266 74 979 888 667 912 45 91 78 533 364 589 126 187 337 108 62 999 188 548 20 553 299 197 614 181 50 740 962 997 749 122 344 909 585 77 376 857 2 110 842 270 687 878 748 320 43 309 388 683 912 471 854 228 309 456 388 36 806 968 719 187 296 610 386 630 996 154 185 948 255 995 791 358 194 464 514 506 352 726 163 309 943 6 437 966 913 88 41 836 117 78 597 303 937 755 449 322 782 130 294 300 923 858 25 104 59 60 434 634 75 2 892 251 23 770 178 372 537 312 341 191 66 891 830 865 38 951 451 102 885 606 228 268 833 402 940 674 453 333 112 460 356 669 568 712 934 925 423 362 26 921 905 41 166 986 130 963 838 116 680 124 660 530 523 880 988 818 495 345 501 390 33 708 775 706 737 777 114 442 239 598 349 644 810 617 307 918 600 368 453 589 440 586 354 653 110 923 220 680 86 954 757 211 391 709 854 79 738 215 237 726 620 415 703 38 153 955 910 319 269 882 321 433 131 77 346 102 659 543 985 537 785 383 182 845 690 276 481 105 481 930 201 340 260 506 157 268 457 605 988 504 809 999 151 948 717 811 676 747 39 878 879 747 21 496 593 312 119 125 825 533 889 399 88 615 806 394 176 971 122 635 544 962 313 966 956 190 184 139 234 773 524 116 383 345 993 41 320 961 359 410 693 479 8 676 449 414 595 384 217 990 992 235 735 862 674 19 797 420 662 522 630 299 446 94 353 116 510 37 522 204 377 540 934 425 851 361 836 645 608 730 254 593 446 510 588 202 373 932 461 916 117 414 268 121 257 998 364 5 176 943 944 880 18 274 974 381 737 159 757 909 631 995 817 533 504 376 551 404 885 603 109 972 845 94 641 72 307 67 445 251 174 221 556 296 384 747 344 784 851 63 452 97 299 480 227 408 687 493 577 148 257 982 794 678 887 162 356 125 826 285 813 969 723 521 430 452 171 167 903 325 870 131 187 783 866 529 36 39 791 90 162 433 488 624 149 640 891 215 335 41 125 29 699 328 592 788 173 160 600 22 315 144 593 889 450 136 770 905 176 905 463 428 814 302 797 772 157 806 924 89 630 270 499 889 870 869 735 425 109 424 950 734 330 294 952 849 860 697 106 496 576 739 736 142 31 888 378 274 999 569 911 172 11 666 394 954 775 935 658 725 990 460 910 295 811 789 266 852 517 693 5 70 924 957 81 311 219 551 359 439 984 437 265 943 39 584 722 2 268 845 119 416 716 42 629 78 461 170 820 495 268 292 9 306 329 508 946 669 502 648 107 600 76 314 57 295 11 36 358 99 244 4 940 266 122 793 536 152 837 235 389 416 247 181 340 299 847 521 430 594 230 636 450 886 978 642 995 872 493 481 606 765 387 533 661 131 697 488 200 726 655 53 33 566 971 242 497 932 877 380 588 160 123 437 189 726 958 46 678 632 712 822 981 404 166 31 853 397 99 957 62 862 477 459 319 777 632 52 787 781 755 362 53 366 94 770 700 953 868 158 127 257 420 110 766 827 399 489 940 801 156 715 616 781 319 753 767 983 480 933 758 447 784 743 385 597 21 369 498 984 662 520 653 2 99 622 419 497 675 623 316 451 429 574 311 930 682 97 921 415 897 546 618 992 679 685 523 155 327 903 613 980 903 380 632 187 1 909 99 724 304 945 438 787 299 263 792 16 46 581 118 743 303 417 693 920 156 8 237 222 730 567 46 831 256 836 39 479 603 377 762 762 403 360 562 915 547 104 404 74 153 703 495 405 342 221 737 494 560 459 804 823 97 214 1 273 667 970 762 646 577 551 539 128 771 955 412 887 459 269 812 431 241 547 373 741 651 183 74 673 501 554 877 423 195 221 533 160 545 387 418 459 829 507 506 342 307 455 991 219 653 490 4 236 493 886 746 524 48 368 862 992 560 991 333 858 456 44 705 269 305 211 242 609 315 24 309 735 299 660 507 697 95 639 706 813 313 702 753 704 139 117 40 967 193 588 424 118 326 629 89 202 291 351 62 910 134 185 972 588 272 877 176 100 219 680 978 705 170 176 648 372 523 85 350 340 647 310 52 216 209 523 184 578 365 92 180 549 264 23 71 854 717 588 841 567 154 171 364 392 701 201 221 71 262 939 104 357 990 631 901 932 174 18 421 783 463 1 594 525 627 867 18 942 13 64 157 191 526 808 667 789 562 68 973 71 634 340 540 83 819 966 454 408 304 907 728 394 438 729 39 150 132 678 751 98 849 969 705 16 227 263 386 663 498 195 436 204 89 844 908 884 275 676 261 186 332 417 85 934 320 432 830 663 304 564 694 592 262 286 498 651 779 275 674 103 141 425 618 728 714 50 882 604 153 502 452 174 626 358 674 25 816 690 537 316 627 60 655 361 263 148 298 913 737 39 129 948 151 831 878 380 93 378 679 828 374 199 134 611 739 810 375 956 360 596 181 792 125 724 242 195 650 774 253 351 455 975 396 957 208 141 468 988 706 484 685 997 189 191 918 199 679 114 39 44 592 906 516 905 612 551 452 285 576 962 535 50 427 300 264 653 627 75 6 789 590 706 221 390 440 239 300 401 786 142 765 226 240 527 897 235 94 78 971 650 946 829 731 848 629 438 520 264 183 791 706 274 285 817 597 865 297 184 28 5 910 297 882 529 608 231 626 744 947 700 54 817 46 972 161 864 739 19 244 399 237 738 799 842 371 23 696 299 743 708 406 155 125 299 625 956 352 159 416 640 934 764 278 336 673 921 143 981 72 809 84 86 576 24 822 373 62 168 756 479 550 995 504 203 69 239 693 344 752 782 631 980 531 890 256 802 204 930 184 547 80 277 49 247 63 605 848 517 364 769 210 749 177 773 163 931 895 641 819 745 56 961 472 177 493 287 326 842 978 51 946 509 301 354 279 747 139 834 899 473 458 883 565 647 432 189 561 847 670 789 220 292 193 171 925 895 870 436 940 693 601 421 745 133 148 23 986 230 954 317 852 488 946 80 449 263 335 786 133 300 84 381 352 136 242 678 806 219 481 76 479 614 526 937 397 797 615 473 641 889 781 591 437 898 744 514 669 639 973 417 395 236 224 548 157 276 984 683 882 853 382 116 728 305 497 284 491 635 694 840 595 775 170 94 833 796 694 879 40 471 949 58 280 688 912 377 918 136 918 593 545 48 372 334 18 71 475 77 427 820 224 475 169 427 584 657 418 670 407 642 83 373 758 42 122 867 263 866 971 870 469 172 368 922 18 778 618 68 463 74 596 486 915 48 516 454 335 210 116 245 151 225 447 962 870 26 496 790 619 541 30 732 780 622 263 379 832 261 957 832 184 452 11 735 940 675 836 140 544 533 648 384 476 552 520 898 287 994 407 806 665 557 786 601 227 185 825 599 519 986 182 598 856 294 190 939 255 500 576 934 937 100 933 243 773 920 505 535 775 443 975 828 238 907 70 525 639 610 265 873 13 366 273 394 199 287 664 668 203 515 933 999 82 168 905 390 818 3 464 367 3 413 107 469 644 196 919 844 747 967 453 138 597 874 75 189 604 967 47 294 678 437 536 120 785 189 728 476 809 705 309 262 40 784 39 477 610 726 569 451 268 111 700 246 641 949 812 599 243 659 86 969 165 683 382 719 712 373 717 330 156 758 918 581 677 106 238 26 830 516 852 149 494 672 136 842 404 490 921 238 177 672 927 702 592 984 816 610 55 653 24 946 21 589 384 18 11 985 220 419 507 859 793 46 9 239 60 120 141 695 775 426 161 61 291 687 750 923 980 617 395 656 836 504 27 627 651 528 678 848 925 936 808 343 682 739 924 654 246 144 334 70 584 400 518 465 223 143 934 902 757 208 781 9 831 801 222 874 764 88 756 15 981 569 689 980 487 901 917 113 88 418 489 427 538 786 979 904 21 196 767 729 394 465 926 367 68 588 935 396 270 399 406 102 24 969 274 76 404 432 115 835 163 129 464 409 873 758 800 998 807 817 182 313 542 992 68 525 414 316 184 949 991 76 305 297 354 964 127 650 945 368 325 467 281 560 551 662 445 462 96 610 400 567 957 886 888 598 642 172 307 159 223 713 633 99 358 729 136 341 617 541 868 859 841 15 814 832 125 935 513 586 81 694 470 296 722 720 604 871 445 930 102 288 310 169 198 902 567 19 226 593 967 611 917 1 119 915 902 137 663 119 542 5 596 233 732 837 619 792 372 612 599 929 830 696 495 669 435 812 358 968 27 838 197 239 726 146 592 151 687 219 938 634 679 193 901 938 856 20 431 143 341 922 624 359 210 652 646 761 39 435 592 634 74 449 291 617 585 281 268 878 343 719 770 931 240 804 481 383 182 970 519 930 37 481 32 431 898 115 578 487 567 112 102 579 292 95 685 504 266 789 786 555 88 306 527 744 5 594 299 879 243 64 37 250 372 469 421 523 713 543 763 983 177 538 651 660 85 198 378 74 158 773 858 91 271 681 359 203 416 470 423 955 195 136 232 73 576 959 766 593 818 613 496 503 579 912 282 796 620 798 937 686 710 916 483 987 386 690 219 878 166 403 383 401 183 954 748 819 952 252 907 813 713 42 630 962 297 363 978 904 420 71 752 716 329 560 708 407 592 86 51 767 978 668 357 159 526 336 693 394 34 439 87 761 405 217 399 410 511 481 463 305 271 884 272 698 833 369 986 909 13 20 393 572 75 938 951 844 362 906 582 103 920 855 835 205 776 186 917 452 868 862 414 228 734 484 41 122 66 548 480 189 72 876 373 729 132 13 564 192 659 166 623 905 313 195 229 950 455 996 889 48 273 839 908 712 731 76 487 231 971 791 616 816 788 255 633 954 949 318 324 310 850 632 673 795 187 965 462 231 711 727 279 159 846 107 500 442 756 218 907 842 856 60 391 320 391 690 627 379 631 771 68 130 155 397 964 992 13 133 519 938 876 654 847 881 528 106 431 423 89 316 877 83 137 94 783 499 591 41 168 723 474 572 579 13 619 427 953 399 182 332 243 465 1000 328 6 563 718 135 841 523 30 118 945 828 163 642 648 392 136 69 771 98 598 646 806 616 113 68 685 962 810 717 31 756 922 738 593 304 879 82 860 527 199 578 167 483 491 190 131 831 664 794 192 631 53 465 743 352 443 197 664 761 392 511 56 779 275 327 985 628 572 709 858 797 781 86 302 75 53 679 518 330 215 654 747 222 522 378 91 424 526 674 434 503 42 605 281 596 50 711 294 11 626 136 676 143 511 200 654 822 430 222 129 711 557 907 471 823 244 680 710 102 889 863 583 855 124 554 405 48 283 755 813 753 284 150 537 769 82 153 741 164 615 879 283 385 195 484 821 709 115 199 351 38 369 239 252 720 161 84 544 200 974 230 55 691 515 713 965 843 596 260 335 632 647 427 984 161 79 385 531 561 601 139 35 647 32 417 599 787 149 819 266 712 271 42 903 843 400 17 535 753 254 803 958 605 915 338 447 427 45 103 103 229 984 264 945 725 913 433 492 33 221 286 434 890 227 902 974 309 513 106 849 213 336 249 756 108 999 753 219 392 59 661 148 179 814 961 44 218 953 818 882 654 797 870 200 38 580 417 890 777 344 86 588 799 818 116 687 318 831 689 726 688 732 963 913 252 352 995 490 963 128 720 220 14 830 104 348 156 58 673 311 402 141 202 207 864 94 790 22 902 950 985 465 956 363 885 197 325 935 496 163 241 540 639 665 226 387 569 529 20 142 370 130 901 310 461 979 77 318 419 955 679 219 223 324 991 294 454 66 56 929 46 280 981 641 523 754 584 126 122 505 25 859 882 89 184 758 804 191 613 681 795 317 729 202 339 392 670 449 218 621 672 360 626 817 118 526 795 481 690 886 956 643 235 22 4 643 188 520 569 151 886 285 639 137 720 64 987 875 562 508 140 206 951 730 975 895 986 117 148 147 930 909 156 276 266 386 854 495 820 124 376 41 839 146 673 791 843 906 174 582 822 538 75 444 670 584 61 319 312 938 356 833 610 291 903 957 807 929 571 24 804 426 367 949 575 475 744 909 924 315 922 120 641 791 611 94 542 729 585 856 697 912 281 428 458 94 392 792 269 955 286 131 943 837 103 940 780 798 699 127 410 974 333 113 705 76 613 159 835 770 89 540 897 345 48 981 404 487 26 895 206 827 451 240 476 127 525 930 779 199 492 226 27 114 972 169 979 322 231 637 832 923 135 838 287 45 166 938 80 919 615 888 545 333 978 96 847 572 677 276 531 668 859 683 186 386 889 46 267 167 385 286 707 727 440 663 98 329 793 826 393 497 911 496 518 676 434 169 823 195 815 201 306 634 257 958 324 79 326 907 943 744 979 518 811 287 746 498 144 291 796 660 691 98 423 11 489 751 609 495 116 943 984 899 520 763 985 578 712 703 558 744 472 316 384 263 402 994 672 720 789 660 896 335 99 96 788 629 816 162 393 93 837 12 963 853 839 870 101 974 503 353 109 517 58 580 991 617 903 746 259 836 931 430 411 762 796 668 875 66 158 956 265 695 938 940 695 708 878 806 493 712 971 855 510 817 410 631 944 342 584 50 244 701 74 942 747 825 840 92 275 344 905 916 957 502 193 678 387 542 897 391 12 611 518 403 307 955 655 453 489 330 879 376 199 910 264 698 750 969 610 544 868 263 478 610 259 93 408 757 673 68 252 305 626 991 224 133 356 533 708 507 775 877 865 164 968 895 951 153 747 846 77 469 367 414 834 96 129 901 127 228 811 424 603 329 343 639 547 6 757 582 23 839 159 142 642 12 723 273 875 861 684 13 307 730 472 152 832 353 134 865 772 489 201 364 833 362 760 413 117 413 177 299 391 203 645 138 521 802 803 977 809 786 215 238 628 980 338 29 415 701 139 164 10 651 481 532 860 430 125 83 25 815 128 260 74 549 431 99 116 958 758 841 391 18 414 449 724 153 650 695 563 497 992 201 258 84 383 994 362 889 850 756 735 190 784 165 557 465 548 154 879 2 102 713 757 335 182 526 809 214 212 313 96 736 737 815 206 599 521 10 668 160 98 466 102 688 309 943 468 84 435 392 90 576 156 737 939 579 662 902 883 209 383 463 311 21 835 828 984 353 869 903 116 571 750 79 170 164 630 411 119 372 242 608 607 300 390 738 758 90 671 424 978 79 557 613 387 483 400 306 585 938 224 326 708 254 483 14 833 957 175 212 78 329 137 40 395 198 527 929 517 990 557 305 203 113 117 930 731 820 1 135 447 309 562 609 508 304 132 9 532 882 535 363 593 741 975 749 561 152 678 338 910 997 598 814 242 363 227 22 229 277 384 909 690 219 41 509 177 468 692 692 556 617 612 579 256 320 794 144 884 293 211 399 951 435 803 141 17 749 271 650 1 611 23 592 946 638 906 890 854 790 480 882 453 284 134 274 121 55 376 100 670 635 341 975 685 141 989 747 102 949 125 834 788 935 282 752 42 563 579 911 811 665 185 53 767 37 400 656 864 187 203 649 699 434 535 536 924 604 147 860 310 136 702 646 559 301 93 277 941 309 922 379 872 737 663 540 924 726 741 965 905 803 861 726 6 353 242 444 458 940 825 47 255 783 753 119 265 143 947 931 86 694 857 114 926 961 676 782 654 501 371 854 994 728 287 153 993 5 400 690 190 944 130 354 183 828 69 367 220 856 283 472 219 470 468 540 635 895 691 56 918 79 162 401 55 875 739 205 451 244 720 729 545 559 794 509 3 815 312 206 114 876 146 110 479 950 49 504 26 420 551 25 998 615 996 455 478 470 611 794 679 494 386 681 147 247 844 588 958 301 892 809 799 250 64 651 328 45 877 861 669 37 293 440 763 849 1000 13 907 873 394 991 358 89 510 606 24 334 69 69 509 484 115 200 135 404 470 499 382 70 587 220 891 35 698 711 10 695 377 413 391 625 658 970 81 62 242 902 774 517 860 348 252 897 140 609 818 874 605 560 707 261 831 64 954 818 306 136 446 460 960 805 634 81 671 990 76 34 728 551 551 190 957 722 843 704 972 20 155 250 205 794 155 35 761 244 702 742 103 22 198 68 908 642 524 273 606 894 784 358 452 394 704 549 188 522 890 525 574 711 353 79 84 351 260 990 239 572 77 601 839 754 318 473 3 477 649 426 970 237 938 645 289 783 424 268 21 740 403 67 419 319 220 529 93 930 546 448 358 988 931 348 833 664 106 675 722 283 580 168 717 225 692 799 807 713 261 223 3 140 544 324 672 556 847 522 26 978 621 924 778 836 709 935 58 752 950 406 164 210 401 396 186 384 30 958 39 943 188 245 368 450 371 868 730 114 880 346 66 8 120 972 141 411 962 432 141 184 614 792 507 15 219 696 516 566 13 31 822 61 470 397 932 245 920 7 250 13 962 431 756 758 408 568 544 416 558 119 177 982 109 800 545 737 772 466 415 586 364 678 496 454 831 105 761 124 523 488 369 344 325 868 980 62 199 711 906 367 748 419 538 94 796 959 113 77 838 251 411 573 444 23 554 450 332 3 13 866 395 834 342 708 514 498 991 167 647 599 805 893 129 56 66 389 768 972 434 354 549 147 297 982 536 461 5 183 543 38 305 139 398 513 950 352 862 789 478 688 158 499 602 741 641 534 44 340 377 295 146 410 695 936 983 693 267 865 858 263 503 365 942 267 49 101 75 582 96 301 19 1000 266 909 247 528 681 881 931 640 51 891 961 417 177 70 271 36 180 765 139 894 509 527 342 86 708 280 519 14 847 819 820 321 990 567 780 875 127 35 766 213 723 76 650 510 472 807 196 71 802 290 552 250 917 17 819 124 262 967 852 868 643 312 517 602 329 332 511 485 991 631 10 944 605 149 807 546 492 178 360 2 284 87 970 364 881 451 831 958 534 803 254 780 292 24 960 910 695 607 890 382 917 248 324 983 241 987 316 352 606 546 165 637 882 540 741 825 377 696 573 779 317 586 982 190 381 547 625 74 399 833 546 406 975 977 408 821 775 76 422 463 686 271 36 666 85 948 914 654 99 480 93 910 383 146 326 381 438 845 909 883 169 368 793 551 912 846 166 514 450 816 562 498 157 281 780 124 367 861 657 162 304 833 928 402 631 235 638 434 128 78 70 831 975 799 617 974 600 1000 102 553 275 207 974 424 567 554 821 364 9 54 381 704 796 969 153 70 89 822 410 522 259 673 813 535 660 615 836 724 40 271 797 797 647 189 370 180 764 732 228 711 564 744 564 159 34 752 616 105 962 245 465 174 984 405 216 625 99 249 892 256 745 157 877 251 551 886 917 59 538 153 842 744 117 574 229 448 972 962 886 2 493 778 544 440 849 115 315 873 835 932 983 519 155 254 41 823 372 696 760 408 892 144 51 907 265 701 787 748 952 788 212 928 892 472 315 221 566 490 807 756 403 646 96 386 884 821 103 420 190 503 603 612 299 372 598 30 67 504 916 792 102 172 492 164 248 732 367 314 159 382 413 255 580 473 992 342 679 576 627 118 332 850 138 227 107 696 526 694 363 493 47 824 941 24 305 329 252 630 138 682 710 850 919 741 533 448 357 575 336 752 112 335 820 575 2 428 55 490 516 541 184 586 167 481 129 816 936 646 432 495 774 498 275 904 583 511 841 975 186 611 838 626 848 113 265 110 635 814 307 249 319 88 419 486 30 319 424 764 112 499 188 717 826 361 20 454 714 792 5 55 407 41 953 82 295 397 372 662 490 795 177 611 733 199 457 178 242 678 340 695 926 656 100 873 957 847 72 165 176 389 423 50 647 734 76 852 676 245 287 168 200 270 904 946 140 33 299 939 905 97 170 146 47 865 287 700 371 626 713 596 727 173 422 104 881 99 895 476 142 579 961 619 591 822 815 958 330 785 748 464 48 3 157 914 83 440 344 451 404 898 202 519 687 457 303 745 190 528 975 651 631 824 279 799 949 781 393 688 895 150 373 223 796 885 831 165 271 56 89 175 276 123 707 617 318 333 474 975 602 118 142 430 284 710 895 851 24 546 720 275 248 174 461 109 529 183 127 136 672 62 3 645 4 84 465 383 292 408 920 904 308 484 326 76 233 859 961 381 957 554 981 120 811 404 297 655 558 468 201 310 341 994 147 552 771 703 551 341 633 813 124 32 729 377 322 477 115 913 476 480 925 989 867 426 466 994 472 922 842 964 195 395 847 530 567 69 3 432 871 283 291 682 263 690 235 642 591 734 121 233 738 945 460 929 302 908 934 181 39 273 185 603 464 382 570 385 681 590 766 422 239 134 165 148 69 486 272 360 67 508 973 653 100 300 465 244 735 560 88 550 922 905 964 963 541 299 394 82 264 261 626 114 86 709 852 266 506 846 710 73 84 841 478 519 24 567 149 822 435 665 706 60 37 190 790 527 888 93 339 726 350 449 814 884 118 507 288 487 890 913 983 18 595 597 931 403 875 412 660 341 730 445 711 569 550 651 337 330 921 474 669 829 427 763 748 660 638 47 604 339 514 509 621 345 600 431 66 764 490 21 415 48 57 813 309 591 510 979 101 755 914 647 464 170 995 671 53 563 122 258 384 810 192 13 812 19 544 629 397 314 434 536 814 284 13 55 774 260 165 852 832 253 370 324 639 490 814 792 275 772 834 142 317 11 799 693 393 946 360 19 669 920 565 714 462 634 997 933 349 782 895 736 966 601 366 187 879 924 947 489 417 277 786 649 145 909 827 530 538 210 703 126 972 913 176 983 440 990 556 323 980 623 523 752 235 514 182 924 537 580 46 298 367 532 685 496 365 967 203 880 114 155 236 955 785 298 827 250 839 441 907 244 966 695 347 601 265 540 243 205 866 516 940 752 813 539 714 261 846 897 190 29 789 527 1 229 768 395 60 606 322 901 869 893 244 420 779 126 832 158 13 929 343 408 899 577 356 28 301 894 340 818 390 234 720 234 156 384 436 186 614 829 131 919 814 612 29 642 99 571 324 927 603 802 363 990 485 9 256 692 491 530 963 802 33 237 761 950 517 376 110 725 113 865 226 371 202 962 394 832 525 137 36 827 697 68 677 794 554 931 93 244 314 596 997 966 59 38 547 702 948 631 11 781 926 699 855 522 135 135 832 169 51 160 557 336 873 826 415 994 232 467 400 647 756 975 364 57 245 212 847 173 449 151 692 763 45 405 48 920 295 458 524 306 779 694 40 428 52 451 533 504 54 325 432 552 425 569 574 336 262 765 249 426 657 191 759 924 541 169 4 917 908 744 447 815 966 532 468 853 252 504 758 482 138 268 123 854 14 362 558 472 673 138 672 212 498 215 34 772 77 186 753 514 765 67 168 12 266 804 534 728 449 965 217 725 594 365 169 193 909 159 560 914 347 493 691 613 520 486 741 263 588 184 483 478 582 570 131 629 8 760 450 53 652 350 19 72 870 549 203 689 910 440 588 478 379 167 442 633 615 443 783 591 505 353 243 445 358 946 684 989 100 983 249 517 508 540 900 566 556 882 384 482 305 164 47 425 250 784 396 73 991 343 999 812 229 751 94 412 623 849 451 899 972 700 768 543 175 4 86 76 641 608 684 364 884 323 145 143 464 882 494 797 638 575 925 944 701 190 624 37 482 768 449 589 917 849 191 498 637 656 636 169 994 324 162 101 381 513 133 425 495 203 829 220 954 720 744 21 546 196 944 977 559 28 243 191 226 346 723 698 406 669 834 804 718 97 918 509 498 156 564 647 38 596 309 391 764 853 732 302 243 372 591 56 917 9 866 940 942 653 1 197 843 698 39 43 506 389 737 235 973 777 686 466 50 875 960 568 726 286 859 244 658 38 461 968 670 6 909 588 394 536 609 25 699 983 429 193 541 828 646 643 93 455 376 791 95 392 926 993 965 404 217 670 374 613 912 786 658 454 319 81 961 362 128 517 327 373 944 307 957 606 44 823 80 586 583 585 197 186 605 592 551 573 198 568 382 800 657 176 144 758 322 244 44 836 365 2 43 56 141 936 580 451 883 439 905 831 537 620 229 734 145 369 759 885 147 827 860 134 943 741 583 164 880 518 495 219 42 939 449 587 897 206 811 419 122 186 878 888 194 864 936 105 388 145 754 946 126 51 985 500 358 567 793 724 625 918 923 86 834 124 514 942 231 165 363 262 854 789 471 604 772 58 31 772 744 492 731 894 954 937 212 962 964 118 378 347 918 719 146 178 873 75 683 145 899 396 929 127 306 565 261 869 367 895 805 869 390 325 388 334 881 176 121 564 844 779 395 667 530 740 96 122 53 366 718 389 377 162 858 695 326 559 650 738 550 578 683 631 436 403 782 386 895 474 380 841 492 440 293 498 531 604 312 541 947 693 208 917 640 814 957 446 283 595 814 994 774 969 450 476 223 840 592 664 364 970 348 881 790 833 631 989 867 812 613 460 591 831 611 839 315 870 843 759 123 71 525 545 144 895 958 621 176 51 799 646 57 947 102 662 573 823 844 319 781 713 224 561 220 355 394 642 810 111 907 408 933 283 427 639 499 849 250 631 937 151 442 680 942 441 823 105 901 793 561 226 427 206 333 909 712 311 835 262 879 699 623 276 758 30 57 173 434 982 158 352 679 374 889 491 584 940 724 558 370 148 482 499 84 621 153 416 318 688 20 599 940 988 909 846 934 979 84 519 297 779 469 102 187 715 380 326 830 165 154 174 950 163 457 866 193 312 534 51 294 337 164 723 630 67 970 933 723 979 334 504 446 383 398 450 347 961 79 278 903 327 403 629 115 320 233 979 856 248 278 633 318 332 585 84 109 501 461 610 623 412 84 514 448 975 555 457 939 559 643 124 663 135 442 238 865 420 258 2 71 464 982 12 550 656 428 637 649 906 440 517 144 218 447 440 571 202 865 472 598 473 91 225 162 146 348 633 201 428 403 181 790 696 523 653 291 422 127 318 855 672 421 773 513 131 30 555 73 171 38 504 209 449 44 661 298 991 588 897 67 236 181 219 753 530 491 892 498 867 440 235 842 425 497 896 16 247 895 738 985 697 994 494 133 773 94 737 460 139 539 544 935 579 211 457 541 398 978 7 644 644 564 350 83 391 527 5 112 283 234 58 154 452 524 580 903 19 391 546 269 63 164 117 186 115 873 921 897 618 439 98 56 387 670 131 815 598 772 654 983 11 951 848 519 290 55 283 253 116 454 206 181 574 860 800 899 365 18 275 61 373 440 926 262 868 959 838 493 298 473 152 497 646 718 272 675 240 523 773 564 787 773 66 681 633 450 316 978 967 887 989 676 63 619 396 247 733 120 422 927 129 408 676 863 851 617 949 57 549 511 291 36 295 700 87 465 640 198 913 608 842 716 379 8 797 381 756 726 906 175 995 56 499 81 201 311 558 589 29 81 77 891 843 256 170 490 878 605 303 814 937 900 533 964 197 133 371 200 461 426 582 728 518 977 885 674 776 973 935 301 444 676 172 424 292 114 921 432 470 853 869 288 246 514 647 773 340 981 866 773 75 787 999 85 24 163 438 83 308 266 915 544 472 879 123 186 472 931 686 935 621 666 990 915 888 42 227 410 112 910 961 994 335 758 290 846 234 512 989 775 704 19 693 264 689 445 386 515 376 892 520 393 523 679 928 578 993 553 577 575 408 807 367 304 988 262 242 680 480 278 123 53 433 616 373 87 425 686 279 395 908 503 228 252 6 365 799 860 190 656 204 720 719 794 451 582 717 566 158 451 1 120 617 330 633 844 585 644 252 449 412 547 210 196 193 462 862 577 971 505 718 961 338 598 902 974 216 189 306 971 375 723 205 359 415 49 813 893 24 480 590 456 884 381 572 958 320 213 112 802 363 564 288 718 13 301 503 29 544 949 884 452 116 539 498 601 896 423 26 965 211 27 986 17 68 957 827 351 554 69 544 667 357 475 18 324 528 129 829 957 391 661 972 943 9 118 424 142 12 287 328 895 63 133 933 20 258 36 827 305 653 84 100 231 875 621 893 189 799 578 860 422 843 258 342 631 983 185 55 978 15 924 181 776 341 452 375 218 554 567 608 635 686 901 884 284 40 439 378 255 885 368 97 691 901 860 775 2 447 181 232 308 290 594 284 416 599 420 824 671 618 968 520 870 425 366 781 602 83 28 299 67 335 688 923 793 339 637 996 323 791 535 192 557 607 907 691 590 713 264 251 260 373 105 122 504 102 316 695 46 304 888 167 124 404 115 359 193 651 885 295 813 190 438 191 620 163 527 959 269 961 688 563 715 147 190 679 536 1000 351 3 479 197 62 50 786 547 742 599 678 499 291 239 903 571 327 16 463 197 498 538 833 595 39 290 253 525 297 359 297 339 962 882 637 581 223 412 991 117 981 141 24 214 627 484 93 583 680 388 505 987 858 297 130 674 319 860 642 128 945 307 274 269 294 912 652 441 66 261 113 222 677 346 57 419 1 968 318 941 140 305 262 245 46 397 274 357 528 580 216 112 898 952 508 521 604 615 520 259 174 461 880 735 744 155 58 351 192 597 433 361 122 895 63 782 26 18 137 908 845 636 437 671 584 476 235 417 565 25 737 776 513 47 823 905 957 741 109 793 553 311 590 791 794 268 62 514 42 373 6 129 873 743 22 730 434 31 142 30 755 654 1000 383 237 192 533 925 727 221 111 265 831 593 420 408 595 983 533 228 603 458 820 364 378 298 879 662 466 558 812 585 550 149 773 254 181 796 190 192 89 682 958 370 704 697 735 680 470 501 900 773 148 665 401 65 958 455 466 756 563 490 744 366 255 790 187 693 439 700 319 99 165 176 735 372 991 657 203 824 771 642 634 196 229 930 366 58 664 516 259 527 781 483 73 616 383 702 569 959 390 422 983 387 900 945 211 88 630 137 336 330 268 47 936 431 461 104 591 221 789 148 839 479 999 880 607 740 177 904 340 169 672 769 74 281 194 701 578 311 746 991 149 212 576 495 150 678 912 40 711 435 838 299 517 935 292 710 719 335 957 985 426 799 628 926 800 647 589 534 984 96 100 448 376 628 765 207 62 60 771 83 673 570 964 987 121 462 657 73 634 642 447 966 994 434 185 385 373 15 536 450 817 957 284 320 305 52 608 579 148 946 641 559 320 614 557 748 466 518 331 494 411 726 599 30 846 791 785 165 646 492 240 333 924 877 729 214 310 35 481 919 694 867 292 931 436 443 11 651 242 664 397 110 94 71 572 320 144 359 196 413 983 913 422 252 272 238 121 806 969 421 42 220 692 49 671 552 147 109 373 60 927 882 191 766 180 790 959 48 295 49 960 329 60 907 340 777 980 34 644 344 993 800 635 143 456 439 72 859 281 369 532 228 78 966 341 680 414 857 945 582 988 691 15 845 186 673 317 873 749 596 716 188 452 877 468 718 818 222 839 446 771 284 718 878 901 394 4 219 829 204 514 108 802 789 882 245 7 627 343 415 784 581 28 828 189 845 173 75 524 26 674 109 285 778 680 979 903 203 251 677 18 408 973 100 173 767 906 863 513 735 295 631 114 967 222 167 59 635 747 200 396 78 141 487 303 255 490 524 511 513 332 350 741 140 858 851 795 522 263 639 724 120 786 260 439 135 357 312 627 680 67 188 947 701 545 391 575 414 835 245 687 255 415 625 772 778 796 268 117 569 840 602 560 57 153 198 686 709 480 343 567 371 30 851 761 600 94 228 646 526 860 613 393 938 785 543 141 252 445 136 247 705 461 130 556 39 321 70 890 799 474 826 328 968 829 249 65 249 617 834 837 134 505 969 242 254 767 15 659 466 556 413 554 37 709 103 478 890 41 815 530 976 105 7 199 997 926 515 180 654 808 792 492 353 276 936 85 620 185 361 174 800 813 122 660 773 864 563 350 686 533 604 322 107 896 592 297 532 914 753 372 247 79 484 289 301 405 967 516 636 25 539 198 66 19 967 624 748 179 35 668 281 769 237 314 505 995 78 699 852 933 124 527 615 925 71 144 647 776 867 192 704 548 647 103 156 520 575 19 672 588 531 223 895 437 95 798 952 189 54 305 365 38 924 409 977 127 727 178 423 637 333 705 194 501 212 240 266 237 690 910 894 201 791 529 206 659 624 72 615 103 207 428 51 329 889 40 573 991 294 138 396 633 132 944 721 269 38 560 788 738 912 495 104 938 174 135 400 791 219 861 617 911 850 383 559 607 685 27 756 863 595 360 786 402 682 223 81 45 690 197 767 44 279 770 834 804 95 205 144 807 713 344 851 437 284 938 481 992 225 201 826 271 427 483 608 895 606 422 876 57 414 292 247 263 10 234 24 700 692 669 753 116 438 350 890 623 770 730 238 342 799 551 957 534 904 67 706 849 609 113 64 884 401 891 453 184 55 383 382 702 547 512 899 910 496 885 330 49 921 813 716 701 453 287 529 228 5 667 70 602 594 755 420 937 735 367 172 799 943 595 1000 881 100 500 861 308 957 473 712 600 661 602 315 789 793 655 751 249 78 865 469 297 262 415 278 374 616 887 380 622 200 520 300 393 574 684 976 696 249 692 61 391 721 882 811 722 998 50 35 633 823 587 950 577 578 261 52 475 252 911 198 103 709 788 903 534 90 763 749 227 96 661 910 170 412 627 50 569 717 742 117 110 202 406 107 802 804 911 476 676 90 459 739 852 42 201 11 672 698 393 525 7 121 352 205 317 634 599 613 986 256 465 805 274 859 343 321 931 69 420 54 901 336 916 726 345 382 731 506 816 989 327 48 254 966 597 725 15 362 11 561 410 568 487 961 331 694 829 263 58 839 233 4 423 25 561 211 54 604 652 115 598 601 262 344 676 641 527 593 846 371 808 119 726 8 14 666 591 809 813 144 284 498 761 333 550 475 51 131 366 532 268 922 256 717 983 195 245 261 942 112 364 895 551 938 842 720 231 722 426 432 311 714 307 830 879 653 197 699 951 53 404 968 679 530 176 360 736 746 972 666 328 870 854 301 67 34 372 163 880 745 849 305 887 713 80 337 618 321 187 113 200 459 324 200 282 991 480 341 664 461 484 630 810 877 272 483 181 701 199 383 339 898 645 987 857 403 328 485 691 250 107 854 910 159 938 813 820 290 470 651 805 820 360 85 400 290 541 353 679 42 426 317 388 813 802 951 723 649 134 892 862 579 431 933 746 680 268 994 803 889 97 877 569 285 820 170 409 591 34 888 540 169 881 840 72 391 899 550 411 257 279 303 600 11 786 90 126 545 528 444 263 425 227 485 708 354 847 312 713 961 702 548 882 781 471 488 229 627 825 904 501 174 815 96 386 190 429 652 331 878 562 878 203 216 146 386 237 876 351 45 797 654 457 353 397 703 19 462 232 19 505 346 588 368 971 700 383 281 570 914 954 649 332 79 103 146 276 944 741 714 965 698 177 729 232 707 759 135 611 826 739 41 131 459 576 498 301 453 214 860 207 485 250 796 471 475 481 38 430 280 355 851 231 848 651 376 557 253 793 623 655 387 269 326 794 902 88 366 576 757 634 155 235 334 764 480 91 207 595 127 776 263 365 817 210 860 476 607 638 175 916 997 585 908 851 764 381 662 51 558 6 769 174 169 389 480 990 690 656 22 719 782 439 978 389 775 820 493 355 435 657 550 189 230 589 43 642 183 958 938 34 535 649 304 217 645 652 190 247 857 451 863 244 829 802 351 266 672 68 461 350 771 107 427 9 172 857 351 992 546 740 570 394 839 455 984 733 224 466 395 456 585 778 829 733 204 400 886 818 278 88 633 551 379 49 616 476 411 265 193 201 46 14 712 937 984 637 788 449 553 371 243 848 263 942 156 904 650 246 541 386 24 537 691 411 195 558 543 651 636 816 187 323 716 278 125 989 600 939 995 986 395 471 277 31 813 466 769 568 490 997 563 646 240 1000 178 606 778 360 68 597 561 258 830 175 538 62 310 81 403 118 398 805 398 722 789 366 337 348 708 242 376 792 228 529 595 356 439 392 612 97 154 317 904 135 886 928 197 47 732 80 143 726 171 607 50 494 669 676 127 502 696 668 710 115 651 356 521 802 152 143 850 127 185 717 299 885 998 111 141 742 856 353 27 526 798 166 394 290 97 490 58 290 475 391 520 899 78 778 738 305 528 498 162 280 54 734 814 128 567 741 537 486 704 994 919 938 890 800 701 802 99 999 163 952 606 347 697 843 337 419 107 932 755 470 591 721 958 678 420 165 973 974 512 465 271 703 891 780 55 778 229 803 596 8 729 915 149 696 290 155 824 847 371 101 43 588 384 260 43 347 940 513 923 520 989 389 869 737 687 320 925 608 710 27 650 562 483 414 522 534 61 704 531 322 855 349 217 840 75 133 164 299 802 301 583 140 175 933 836 582 654 215 22 174 513 435 537 395 668 476 150 323 737 778 853 516 27 36 542 11 374 729 987 856 147 603 753 726 222 924 245 935 682 57 787 308 364 569 308 488 481 252 744 685 732 449 298 959 211 982 831 697 477 81 269 903 634 630 683 75 145 506 875 264 570 423 482 127 101 746 93 489 573 474 183 699 962 3 993 663 150 121 201 251 62 184 191 703 133 69 568 41 889 701 24 165 129 349 918 321 789 887 441 88 892 238 870 290 387 575 642 705 364 528 636 770 671 185 281 604 112 717 802 139 94 646 149 146 527 441 760 208 449 580 195 826 398 240 42 54 614 834 646 966 368 927 919 893 901 428 15 10 611 943 370 249 119 450 195 173 985 487 283 986 684 349 857 146 766 913 637 640 612 699 257 523 199 877 189 130 574 910 383 581 315 420 830 985 547 983 882 440 667 893 350 920 770 860 368 320 346 75 715 11 205 419 465 875 723 902 987 345 409 726 937 85 648 864 140 839 148 273 595 93 546 657 158 979 692 25 302 87 458 889 789 364 673 205 922 105 3 777 749 558 922 412 248 867 894 471 84 922 890 168 378 288 745 900 724 283 228 293 47 781 12 547 895 722 208 403 709 988 187 879 439 212 616 311 220 953 660 490 96 626 594 583 205 643 97 509 156 292 655 352 680 898 114 345 372 541 833 456 438 274 860 206 253 97 212 545 187 636 610 958 836 296 23 530 746 721 92 860 333 921 919 187 66 828 434 424 795 85 94 56 432 474 795 474 496 322 664 478 30 587 211 560 820 179 898 337 952 138 577 627 620 204 195 204 888 845 404 877 630 79 620 310 880 969 177 551 423 155 953 901 26 907 62 503 482 957 38 833 769 587 858 734 907 648 243 748 984 650 32 911 947 75 892 570 263 940 868 215 337 926 217 289 378 788 674 120 65 833 785 624 421 677 972 983 942 575 280 395 845 620 781 164 385 818 175 560 815 920 658 162 186 948 728 815 555 175 61 545 671 386 528 711 183 570 660 794 683 583 971 552 230 544 871 269 905 794 751 477 777 420 417 925 64 518 94 961 634 699 584 294 288 716 696 383 321 935 435 355 417 603 367 409 416 527 482 991 944 525 673 244 633 342 62 807 319 761 498 639 712 772 427 355 462 416 704 920 640 262 199 920 466 365 460 85 89 1 587 176 261 81 885 218 16 299 379 86 306 470 762 54 245 419 884 801 353 809 394 323 411 184 427 302 967 952 538 676 825 108 628 834 339 437 907 639 938 971 909 359 766 121 301 792 18 931 286 11 743 109 629 504 12 664 448 806 231 889 116 813 483 971 251 359 133 802 774 689 652 353 999 186 823 323 951 425 246 693 90 418 920 768 954 213 158 24 307 86 844 900 79 853 240 741 340 507 943 241 657 388 914 403 304 503 784 957 464 591 35 679 148 996 399 318 764 482 909 392 167 540 937 187 881 951 764 512 998 623 541 457 854 945 966 44 978 717 989 424 78 797 442 149 42 188 943 471 246 831 711 313 933 101 372 566 165 963 766 927 943 899 362 736 997 990 115 803 92 209 471 433 914 45 381 532 958 669 859 25 973 330 495 717 792 153 358 492 123 454 436 450 132 762 710 467 413 377 789 347 365 296 739 318 441 913 395 770 496 610 682 757 714 522 2 349 765 241 548 445 752 128 284 59 198 962 889 649 645 853 704 74 851 473 378 593 839 333 156 130 758 328 764 626 64 836 861 202 572 933 123 966 193 770 873 570 762 723 623 326 696 728 583 470 860 244 343 888 9 53 20 919 469 258 243 794 190 710 830 361 51 646 267 705 991 284 579 409 720 506 915 713 841 881 530 106 546 520 172 768 569 933 169 249 967 741 928 422 540 996 436 980 64 727 946 752 446 841 387 805 585 931 33 971 412 850 186 285 63 219 719 208 524 684 489 513 631 764 971 198 469 623 4 81 445 625 20 452 864 706 329 727 969 352 190 565 882 492 382 43 47 230 985 9 392 864 344 230 360 296 866 688 600 934 293 888 649 643 255 382 979 958 431 450 707 187 60 442 226 208 142 292 611 194 399 245 741 945 178 116 729 771 373 931 435 678 579 604 304 496 486 482 52 539 203 827 269 316 955 655 660 237 761 449 598 170 645 119 463 794 340 111 975 491 105 852 782 728 669 171 440 256 746 209 253 92 326 212 933 235 477 331 274 530 37 297 933 105 719 287 409 76 402 111 359 281 697 427 180 41 652 739 933 528 865 882 484 499 385 86 388 227 906 339 718 612 201 644 71 951 989 49 514 561 653 319 739 5 185 296 548 67 32 370 757 308 891 686 683 611 770 250 872 811 67 379 948 353 111 690 721 801 17 513 921 271 606 122 788 770 510 323 248 93 606 484 444 56 1 132 422 395 614 710 965 827 355 697 421 364 78 397 622 584 170 199 362 182 192 657 917 543 761 591 744 259 108 962 320 403 742 152 832 963 600 37 853 329 723 197 865 786 337 734 325 275 853 762 671 68 725 137 325 227 63 454 211 581 444 755 182 635 148 912 765 840 619 207 299 18 393 949 276 110 93 511 480 348 311 157 852 784 925 809 409 157 933 475 802 7 581 492 907 754 79 670 975 235 832 396 670 508 874 748 583 874 639 770 562 246 884 56 628 434 311 834 816 157 541 173 656 576 434 952 982 889 381 604 110 720 298 93 802 981 504 183 179 311 236 73 270 465 279 777 798 602 507 542 152 578 998 795 156 769 709 350 751 84 917 400 724 671 697 498 997 912 202 624 202 107 713 601 487 219 428 132 581 900 866 46 764 530 761 545 954 53 595 606 262 563 448 282 277 368 195 379 718 479 661 347 676 521 184 928 715 648 707 725 43 418 731 26 648 15 155 537 122 663 762 239 8 385 748 236 71 303 953 396 956 416 228 620 756 718 954 599 571 952 869 693 790 847 938 89 101 912 747 267 476 495 746 290 44 105 297 535 9 320 622 446 791 61 748 291 78 887 549 269 813 587 715 956 37 367 393 468 939 482 271 506 648 276 817 292 372 527 245 735 545 75 813 541 644 310 926 123 18 88 956 445 468 192 5 10 361 169 257 339 847 415 182 948 275 693 67 480 127 38 65 419 387 584 830 317 45 573 384 874 790 170 76 534 213 801 863 942 352 598 492 52 454 9 181 306 936 857 513 188 789 198 364 907 208 918 934 421 225 160 791 726 295 896 785 682 786 445 952 195 52 757 94 294 831 425 354 269 44 181 259 4 300 95 775 802 9 856 92 962 553 263 533 89 331 745 295 674 441 426 8 653 790 841 409 867 778 454 977 568 584 71 726 90 156 484 973 740 698 458 643 25 759 285 279 808 518 162 201 801 871 800 87 511 152 810 845 789 609 680 39 808 956 527 432 495 233 981 487 418 441 70 811 759 189 7 434 26 891 172 195 131 17 423 973 61 951 119 206 14 474 171 746 902 540 641 749 1000 775 512 460 945 923 132 951 657 728 286 883 833 783 866 340 9 731 562 551 101 901 462 423 957 285 276 804 914 902 951 32 200 506 75 689 61 35 871 613 376 609 891 157 711 285 778 146 488 873 593 180 739 952 664 638 177 371 998 261 542 786 214 932 116 218 548 974 631 71 168 896 1 389 768 395 953 376 36 634 705 775 916 358 712 794 531 586 511 729 888 894 719 688 746 254 397 660 188 574 514 781 615 357 687 738 361 161 597 957 938 728 978 530 345 780 89 627 104 866 560 527 986 459 540 502 191 586 632 478 845 734 809 631 525 276 333 481 612 862 427 727 788 733 466 57 382 819 942 385 79 616 968 648 707 183 266 888 171 396 253 273 792 838 494 2 830 329 24 925 132 435 235 203 896 432 786 583 50 48 177 115 556 772 304 859 887 726 703 482 406 243 274 565 446 54 898 1000 46 270 110 91 652 996 146 415 591 825 158 417 862 336 601 642 682 716 530 230 355 530 693 227 208 294 565 494 677 473 693 20 978 330 611 399 151 316 539 523 128 421 922 143 239 866 792 236 727 484 568 710 485 899 805 36 782 97 167 642 334 463 984 249 607 620 943 221 582 802 11 477 497 106 6 291 534 563 483 384 133 698 172 347 575 143 821 175 376 993 733 946 996 120 464 261 988 256 507 614 357 523 557 122 924 634 191 952 524 746 299 943 76 222 791 872 675 735 689 607 805 678 720 94 150 892 174 889 716 768 44 498 42 244 349 76 340 94 838 808 852 611 983 882 737 109 964 635 982 43 297 102 351 800 737 988 419 305 393 392 72 484 695 10 65 655 235 194 950 499 521 920 36 696 691 503 956 761 340 367 426 884 66 758 222 860 468 589 276 921 276 888 177 534 987 563 329 160 478 341 758 508 578 528 245 505 737 340 57 517 844 911 65 183 730 608 246 438 738 928 690 613 611 241 108 614 415 691 731 229 240 983 650 721 397 160 901 902 715 157 733 30 668 925 653 883 272 165 209 501 465 150 90 653 44 855 387 183 688 167 580 417 2 180 405 766 353 507 917 410 536 510 707 417 886 175 495 547 166 835 300 852 402 808 435 138 959 183 863 474 699 381 837 92 4 94 958 999 899 970 756 885 58 717 385 532 382 299 62 407 903 795 276 568 142 333 379 721 345 34 399 832 103 361 449 65 260 677 437 494 606 569 130 854 929 458 733 533 247 348 839 855 426 500 968 951 705 552 975 404 979 120 358 14 421 315 988 64 252 53 778 759 473 638 419 217 655 998 233 16 951 831 708 326 680 287 285 411 887 790 287 642 305 389 764 934 497 288 109 30 368 154 800 518 817 539 965 310 201 275 652 238 977 740 446 870 899 153 815 461 472 719 928 695 37 272 778 804 110 453 766 398 219 552 13 518 847 446 563 581 206 60 969 782 32 703 12 607 328 477 908 715 957 815 280 634 441 693 877 971 825 837 241 544 342 867 42 167 852 285 228 536 155 120 739 93 463 941 521 803 476 554 137 738 659 691 571 748 8 648 529 864 637 174 255 864 767 787 520 644 611 773 587 780 480 679 501 421 795 317 796 765 481 198 988 831 954 139 731 214 535 230 882 225 183 586 291 214 950 698 403 429 794 332 983 788 392 948 342 98 290 717 113 753 443 910 558 561 655 52 656 381 969 1000 406 319 57 459 771 482 894 837 972 221 88 109 331 622 749 601 667 111 21 413 969 730 719 242 119 46 284 768 246 195 628 31 278 580 266 736 971 415 258 418 911 865 128 542 478 897 795 132 859 935 450 565 921 757 810 408 953 331 760 652 402 410 965 656 894 968 440 613 781 283 230 807 459 255 489 472 188 523 400 174 449 595 262 260 671 580 469 128 395 818 444 989 499 960 507 260 296 701 937 929 956 109 136 338 37 154 726 349 451 528 575 443 121 776 552 764 801 762 66 623 408 166 121 78 479 777 942 8 32 310 376 369 649 143 276 469 49 308 964 372 268 381 823 878 550 150 192 337 496 755 918 816 919 821 801 181 71 90 190 991 796 988 820 167 139 214 280 766 311 94 245 48 575 536 873 433 368 650 730 709 775 370 108 725 911 843 983 909 516 373 191 847 2 803 378 823 956 53 747 178 637 766 943 535 579 820 558 344 780 704 841 924 392 588 514 387 80 729 413 63 517 669 773 500 633 751 462 39 85 132 335 238 939 890 276 838 82 171 794 47 338 328 100 164 854 611 644 880 705 998 425 318 817 637 775 208 73 682 560 889 466 540 45 72 298 317 673 763 184 169 656 682 591 929 975 289 125 230 940 517 722 276 632 155 348 182 472 138 720 564 386 211 75 706 279 673 258 793 245 138 932 441 196 869 212 364 472 4 342 593 234 930 282 775 939 673 44 708 453 56 280 381 617 418 605 405 480 249 726 820 528 17 131 26 106 256 353 502 245 810 378 182 215 526 755 736 578 23 846 24 449 781 281 872 475 779 257 968 814 718 111 485 847 787 157 55 170 984 705 200 66 837 896 146 872 59 755 834 929 261 851 52 900 721 897 554 19 395 215 687 505 626 365 964 961 804 333 686 998 632 209 836 255 980 811 640 250 364 444 60 284 881 25 379 996 292 234 382 982 709 794 446 940 528 457 267 329 165 625 830 850 693 58 646 150 120 738 748 723 610 41 376 175 691 713 746 323 18 178 733 190 420 35 264 242 221 257 25 416 421 601 263 147 813 878 766 762 699 172 713 923 977 584 790 433 336 220 870 82 499 672 69 49 663 746 978 144 564 139 740 87 345 860 676 620 532 255 243 379 744 545 38 584 931 605 667 136 300 515 250 322 538 614 818 173 333 726 409 626 589 658 738 296 795 292 483 550 639 535 462 30 36 998 360 16 789 448 304 126 782 967 345 952 785 880 206 116 240 494 648 790 854 71 294 152 707 989 889 909 127 42 840 514 901 740 224 732 783 503 830 712 404 920 791 962 282 361 808 264 164 580 426 543 86 156 606 641 667 998 617 113 982 522 769 701 895 480 579 238 21 252 331 32 483 100 274 731 609 197 473 202 446 860 319 627 403 935 79 452 769 675 13 587 297 169 813 782 953 349 9 368 902 673 359 931 991 935 532 352 845 305 122 934 505 831 605 635 397 300 639 243 352 394 390 136 544 132 661 11 166 476 999 448 568 993 580 755 151 716 498 350 124 998 191 852 747 836 881 702 780 14 925 165 1 488 551 358 46 561 666 135 973 402 895 188 84 631 952 673 630 144 66 239 536 213 597 333 148 980 886 162 592 585 93 254 731 40 617 694 394 381 6 724 476 799 371 371 262 492 151 614 285 207 313 447 530 200 611 487 410 184 573 824 356 425 286 647 958 86 294 316 943 856 675 816 870 238 353 674 452 906 912 791 824 601 517 895 448 596 74 22 13 22 36 740 337 10 570 380 2 981 519 180 196 215 676 633 103 831 176 965 562 422 481 299 281 750 47 87 254 978 752 414 34 272 288 18 691 57 974 39 372 620 822 854 207 518 794 784 137 655 364 5 737 685 854 118 851 454 654 750 461 905 37 345 225 404 176 887 769 992 338 405 644 164 638 216 194 1 14 744 235 247 695 46 46 883 964 540 431 369 137 895 933 402 928 988 834 793 263 673 996 670 335 971 804 599 706 486 890 559 237 503 777 778 562 904 723 731 906 884 98 315 541 658 125 284 12 152 946 756 552 273 438 525 751 79 130 43 66 788 433 726 402 177 253 855 460 824 163 971 408 886 384 219 590 784 776 156 134 458 768 155 753 293 950 828 734 668 798 856 783 798 307 238 402 139 346 823 876 423 300 343 149 309 203 808 582 434 100 299 962 934 920 258 196 521 571 941 496 100 718 874 654 625 330 549 748 411 74 665 707 442 869 786 269 549 383 18 537 382 2 419 325 839 444 460 323 702 852 731 485 327 646 644 797 912 796 726 217 702 334 143 955 767 631 498 922 269 891 625 677 670 747 44 782 329 215 145 861 750 198 680 878 113 833 780 287 922 923 943 46 248 567 222 605 638 677 518 276 13 699 342 648 890 983 195 898 224 962 55 855 668 523 873 490 692 899 560 753 793 323 195 214 580 187 780 970 268 322 212 756 243 519 714 120 981 373 36 750 43 932 3 701 867 240 729 586 497 708 55 480 979 949 759 105 175 482 136 878 492 202 324 236 641 296 687 453 431 604 750 692 176 252 745 115 17 583 476 991 745 980 911 140 226 646 139 107 17 342 705 666 782 276 612 517 427 114 856 902 188 503 541 770 867 209 845 4 698 867 495 820 204 619 794 421 425 599 478 89 112 906 84 293 387 133 736 544 462 831 272 913 722 488 989 11 119 242 592 286 674 297 442 767 919 656 476 597 634 609 5 915 277 432 37 757 328 457 294 930 924 863 198 996 529 104 14 164 712 683 802 550 229 361 939 985 996 38 369 982 127 583 890 82 478 20 308 940 746 752 245 686 40 781 772 895 370 795 384 312 896 215 643 610 746 720 117 66 266 835 946 798 539 796 358 313 530 633 888 547 540 547 743 726 562 375 773 595 74 270 242 789 145 679 959 702 945 750 417 232 217 967 316 373 805 1 790 617 394 118 251 359 321 162 433 837 541 332 69 636 218 199 815 558 511 558 264 565 600 535 338 508 895 181 813 510 563 200 219 433 252 722 30 985 568 161 417 83 698 864 377 285 733 661 747 59 647 941 754 95 64 837 516 74 578 770 940 339 259 127 167 552 723 145 318 462 89 930 596 550 417 559 651 422 704 247 10 453 526 534 945 307 355 406 733 664 672 801 275 149 439 525 104 875 418 711 889 101 527 367 48 177 898 814 79 938 911 810 750 253 792 54 231 330 589 625 243 322 441 801 469 253 562 131 877 493 207 394 274 567 763 906 3 374 310 237 528 968 298 99 283 823 439 144 19 628 409 351 412 569 326 598 664 619 959 234 865 927 475 740 675 6 624 801 177 883 389 42 757 807 820 153 676 783 899 804 857 206 454 97 169 857 674 609 262 955 903 743 98 46 283 333 347 525 557 572 148 934 984 94 321 233 550 281 6 339 320 89 116 733 815 123 536 910 964 671 502 20 958 454 365 22 709 915 499 744 749 508 320 593 895 336 725 254 154 548 1000 121 304 721 809 908 134 849 468 876 849 496 901 227 853 561 101 209 372 688 341 303 64 393 297 282 404 945 368 134 87 111 523 329 168 55 758 894 560 309 875 80 826 276 133 636 54 531 852 87 454 409 39 465 79 519 868 627 434 455 349 831 622 691 997 245 829 430 269 457 759 313 189 616 221 732 634 858 84 197 539 614 770 69 118 501 432 622 314 926 855 98 190 742 371 615 87 701 317 105 802 929 635 918 733 269 516 542 294 703 353 707 458 778 71 259 68 601 209 722 227 277 806 186 551 337 187 802 385 568 694 447 663 598 375 679 689 573 460 314 452 814 447 595 28 479 887 267 436 961 232 759 181 377 69 537 576 83 832 867 795 820 728 148 721 965 258 955 328 730 236 191 678 451 765 445 823 453 137 750 837 399 903 503 778 929 735 948 629 925 520 860 366 834 368 504 187 340 53 421 440 356 461 611 911 682 831 737 748 932 328 915 600 449 370 260 253 738 254 535 918 245 825 806 974 911 310 251 543 599 547 896 671 956 465 750 432 301 948 881 562 515 575 866 954 83 723 877 339 451 539 92 689 997 854 489 241 554 275 860 993 97 596 631 378 552 552 752 284 769 972 579 829 878 245 769 429 890 482 925 178 322 124 214 740 231 840 188 959 604 100 853 115 508 832 135 316 637 458 909 902 648 632 674 764 693 593 282 315 465 18 422 809 438 550 112 574 239 260 722 113 313 461 456 797 553 874 149 998 927 175 219 76 284 518 669 923 284 336 286 772 708 439 86 482 7 176 918 676 488 718 923 423 173 948 34 367 689 478 244 173 203 396 653 866 440 746 503 656 521 42 924 908 902 889 293 775 868 658 883 769 880 447 483 361 681 571 267 734 867 923 655 715 409 145 253 816 293 406 380 841 45 853 312 269 768 238 35 493 353 775 3 132 107 215 897 116 96 460 772 614 386 768 247 273 799 455 124 354 850 436 891 526 389 584 11 266 538 689 142 829 863 251 448 693 228 3 547 485 254 680 431 940 422 432 841 948 907 538 813 439 354 21 759 657 104 390 921 238 864 637 293 183 97 677 759 167 373 482 350 133 717 226 189 705 11 460 31 371 995 465 905 566 658 447 66 180 458 829 476 898 452 492 817 675 410 939 241 224 369 729 87 167 657 203 846 926 824 308 953 862 820 40 459 176 27 218 873 643 749 556 427 845 299 240 680 181 291 112 872 639 440 743 140 318 502 907 734 393 15 169 241 934 83 99 644 255 616 427 211 643 907 262 596 515 771 629 299 656 627 199 416 814 856 675 577 622 80 429 918 415 585 839 536 952 62 469 154 411 7 729 17 276 204 810 174 38 329 599 250 488 284 778 796 352 259 720 404 820 604 77 48 879 885 517 50 847 824 426 93 509 7 357 124 7 13 498 304 93 441 627 418 136 946 634 372 830 798 72 513 950 913 1000 814 3 243 272 122 31 80 827 36 205 146 693 278 49 525 199 612 454 730 854 330 970 887 205 980 632 778 522 248 770 964 330 5 185 121 515 162 67 706 637 817 790 314 682 658 435 569 241 707 333 586 288 827 793 484 737 129 198 454 271 703 123 475 86 796 984 984 394 887 669 809 857 398 287 792 987 962 798 569 166 79 381 318 237 294 49 62 112 149 546 736 493 674 776 830 568 45 175 172 358 847 736 645 872 76 201 69 801 598 842 451 28 121 995 121 319 196 957 25 42 453 111 374 561 452 807 981 42 415 829 653 172 518 202 768 865 142 525 956 879 444 372 303 869 618 638 717 897 393 264 795 915 23 812 328 818 429 319 91 383 846 4 396 692 773 597 166 523 857 294 800 943 582 484 201 589 36 218 838 42 277 256 890 552 310 258 352 485 533 136 318 638 74 278 346 982 478 822 187 164 484 171 623 656 535 72 770 827 923 607 516 663 67 105 399 512 785 839 73 521 922 483 284 488 769 356 667 267 188 702 812 35 20 774 349 6 944 158 45 768 184 835 650 43 638 448 958 264 984 221 756 377 372 806 759 484 591 600 350 958 787 826 144 522 222 536 337 111 719 258 771 873 597 933 109 425 964 240 752 737 62 97 26 798 868 96 809 64 600 714 326 869 574 418 684 428 968 875 866 615 905 743 597 142 995 923 496 865 401 926 462 634 176 202 889 538 844 669 538 220 66 465 896 206 215 741 768 864 859 821 672 505 623 783 989 900 902 190 751 97 438 306 416 673 684 212 467 146 127 482 960 254 425 681 676 582 77 677 364 981 808 169 29 169 885 67 456 713 635 936 230 196 183 156 597 120 842 538 48 470 67 231 709 150 307 424 673 374 691 519 955 117 256 792 356 614 432 557 559 876 100 92 628 410 699 685 879 450 923 262 899 824 717 383 920 770 101 358 181 608 165 479 698 346 934 816 77 353 119 969 644 359 545 560 33 846 993 340 751 258 510 960 295 48 696 333 592 752 685 585 870 470 279 373 196 645 373 99 702 186 512 86 76 327 132 595 671 917 172 717 40 279 692 191 223 472 733 660 190 983 781 925 892 732 471 913 677 630 60 750 326 954 254 426 639 16 406 722 178 931 624 75 648 255 683 951 407 430 518 334 990 355 494 848 806 783 801 402 215 729 294 466 914 371 177 190 707 99 388 778 69 672 811 24 607 113 143 295 500 300 4 649 758 292 37 653 818 352 217 827 373 874 808 126 603 346 18 920 58 722 710 257 492 253 384 140 308 684 524 62 674 435 888 493 368 297 358 913 120 487 108 312 733 177 329 82 551 631 160 210 114 282 455 954 24 988 529 1000 768 818 614 808 445 195 725 469 973 625 568 236 292 336 551 499 633 581 978 232 434 406 175 256 176 649 678 371 387 568 274 247 935 760 723 498 514 207 832 78 39 249 66 517 595 571 274 636 404 420 528 47 86 530 834 750 599 663 902 729 679 1 981 160 51 911 717 693 956 118 546 640 222 572 549 620 917 949 157 746 393 301 27 865 889 558 709 167 369 726 742 419 265 82 554 896 596 519 943 106 88 153 206 118 457 493 807 173 40 817 146 700 729 887 723 713 834 172 191 151 621 866 407 668 364 7 197 10 866 331 471 888 63 972 82 736 851 833 186 272 306 382 998 358 683 34 107 746 776 839 374 967 295 639 969 733 825 813 455 34 3 671 359 878 166 320 628 592 143 400 170 348 293 753 992 227 494 733 390 74 458 660 871 799 289 460 845 931 382 506 674 402 78 403 616 486 322 742 588 857 881 549 364 443 868 849 430 347 157 422 329 281 486 985 225 230 721 495 850 498 34 623 585 631 257 910 322 587 115 916 609 543 287 60 886 70 68 797 82 488 600 276 598 413 115 505 988 355 134 865 176 717 955 450 922 471 155 6 684 599 322 269 778 78 340 658 690 43 41 511 745 596 258 758 46 631 729 620 795 479 785 445 242 415 149 614 1000 890 641 633 450 731 21 313 860 528 76 121 953 827 534 201 802 729 406 318 442 259 108 771 919 101 77 419 611 60 647 442 460 17 19 290 21 671 186 586 846 346 600 354 938 982 332 369 776 50 514 607 78 628 810 293 400 137 70 280 356 115 52 549 716 151 300 739 25 526 237 901 575 839 866 518 644 890 616 626 420 413 918 27 609 836 487 578 799 814 844 448 545 359 518 841 706 987 956 28 655 987 36 770 811 403 179 72 973 239 774 454 800 926 983 94 39 791 248 32 672 964 675 515 216 843 831 750 566 474 840 835 571 100 552 650 252 448 61 463 774 950 566 3 78 836 692 402 325 132 785 165 1 493 461 4 34 943 982 601 162 51 638 271 446 67 617 316 759 753 124 796 880 676 361 693 393 712 19 430 345 520 70 110 363 849 71 540 118 960 422 973 748 847 64 321 254 456 189 959 901 508 574 705 99 247 303 196 905 641 997 246 827 704 303 52 275 15 311 670 689 518 83 623 788 499 436 376 96 492 740 909 190 883 301 32 734 481 414 286 150 617 620 394 973 257 755 266 655 581 228 272 690 787 413 353 724 937 752 909 634 425 966 467 69 328 417 871 839 666 97 853 968 150 749 613 82 408 631 617 670 898 485 692 198 97 316 523 951 708 820 511 459 470 90 919 834 361 948 724 719 764 856 636 173 523 519 231 303 378 174 840 913 9 489 639 536 403 951 631 645 848 53 303 392 5 859 926 362 685 946 175 784 409 899 24 349 344 552 501 228 165 521 644 343 114 376 990 599 326 503 572 514 796 995 668 155 464 921 92 353 140 148 466 932 244 93 537 751 442 645 435 843 737 636 233 670 351 261 941 856 898 993 336 325 820 371 33 993 460 523 509 351 662 809 781 966 458 811 763 63 37 443 607 312 180 249 336 314 913 715 759 244 143 459 608 170 929 34 80 67 287 518 855 693 732 55 485 526 116 535 1000 636 625 677 621 757 516 283 869 254 334 886 344 238 569 835 913 541 533 769 554 113 677 59 260 97 490 926 896 284 257 110 87 116 881 682 228 454 747 637 750 326 360 819 133 232 710 135 869 138 147 117 747 809 463 35 523 761 191 357 326 591 753 779 399 761 692 285 368 585 746 66 862 702 241 792 842 320 591 987 877 961 938 78 9 113 526 543 431 159 180 728 951 194 262 666 673 399 250 510 43 513 289 115 627 20 534 555 450 315 120 68 322 641 697 159 237 739 678 752 262 517 559 622 75 443 267 180 755 712 904 286 289 696 268 817 465 892 514 500 799 23 420 177 313 156 765 267 761 6 702 271 941 457 704 780 319 413 802 41 28 56 609 37 314 68 474 635 964 905 906 587 422 283 259 202 400 11 860 951 859 879 953 425 149 889 617 826 513 281 844 820 197 623 25 540 269 963 395 112 53 276 838 165 65 791 588 358 796 603 350 535 775 723 665 235 156 425 613 206 508 575 119 182 724 734 220 128 490 248 965 922 553 414 363 866 977 746 310 498 557 335 259 636 197 570 186 450 156 68 411 225 835 963 829 997 667 660 959 885 87 137 656 591 602 444 42 989 701 773 638 953 915 882 915 729 658 330 673 454 388 390 529 864 666 753 30 542 681 561 814 74 959 571 343 376 399 832 447 365 122 962 287 790 158 491 421 108 160 883 559 337 865 487 608 91 428 66 217 83 107 599 385 93 733 51 283 955 595 463 380 674 982 117 400 393 509 480 901 601 751 284 534 405 571 937 476 936 339 356 368 803 353 627 853 264 9 924 630 771 676 700 930 293 287 819 632 813 484 89 287 851 407 590 315 427 676 854 945 990 567 970 653 738 674 318 263 856 441 386 473 690 36 584 15 36 172 858 850 166 899 6 472 677 484 102 455 795 685 939 189 959 667 468 521 19 923 409 963 933 729 732 504 499 321 670 198 356 782 658 412 855 757 692 148 18 192 694 987 173 102 62 954 483 343 974 109 278 562 540 589 783 642 446 58 732 76 718 417 856 182 488 75 185 546 200 829 507 108 115 464 731 592 114 823 823 431 454 860 902 483 389 612 171 402 479 895 750 534 901 314 403 785 90 611 593 566 919 335 43 993 667 671 643 173 310 464 226 472 168 257 41 465 331 835 298 565 576 699 423 340 176 696 33 83 665 684 339 687 167 302 830 406 213 159 478 463 901 707 443 774 686 966 725 475 120 12 353 612 160 67 988 333 558 465 308 178 445 775 207 236 338 74 900 249 123 229 192 83 930 331 963 943 306 558 244 602 782 147 823 937 513 223 737 894 572 503 921 248 959 570 23 556 985 749 199 154 930 749 623 366 3 94 562 570 569 629 983 524 325 492 161 302 855 469 528 895 642 180 869 827 620 328 626 228 431 705 307 361 929 611 789 336 1000 844 308 77 725 758 271 427 190 762 29 517 302 770 425 386 881 361 535 649 474 799 784 86 867 191 694 658 338 238 910 336 539 240 365 792 583 35 310 307 623 978 348 441 339 868 138 181 632 717 786 133 156 90 994 30 136 356 489 685 290 602 279 495 28 347 461 434 243 53 529 206 996 278 638 545 264 137 675 219 479 403 955 945 732 273 493 18 547 960 604 823 65 586 638 938 850 383 684 471 799 979 473 457 871 291 61 290 193 573 357 216 24 510 559 332 508 472 402 211 812 67 659 904 739 195 969 277 961 690 597 870 601 342 48 441 688 497 382 292 430 876 699 137 391 18 16 106 476 92 533 838 614 846 669 15 538 318 883 369 757 694 697 357 649 674 188 430 899 119 882 111 91 111 559 748 797 366 850 46 169 461 205 777 541 453 918 451 834 57 207 925 607 111 180 821 951 698 63 253 339 761 267 717 63 841 655 774 288 59 654 752 436 435 907 268 618 389 586 464 165 858 333 857 797 932 456 79 270 728 124 564 680 821 768 572 165 786 835 133 570 767 166 924 23 871 668 337 744 7 934 376 312 363 354 503 878 728 977 333 538 708 780 312 651 420 704 597 881 937 150 924 774 722 588 987 383 138 452 654 12 494 148 999 594 636 347 184 783 902 398 323 725 974 221 605 174 670 528 159 573 63 267 734 997 233 422 995 637 810 455 87 913 309 210 800 337 672 712 448 813 864 411 967 576 499 982 420 945 858 927 308 523 496 889 164 8 827 82 606 241 507 689 403 158 256 724 75 584 614 637 938 9 171 61 491 423 840 92 212 818 608 55 830 918 565 350 140 117 867 962 912 648 801 525 459 436 209 161 289 12 852 287 296 39 408 926 357 196 471 724 332 85 518 232 91 710 527 784 476 234 897 34 542 348 447 182 318 893 935 154 929 532 18 681 890 953 552 205 530 527 631 66 576 700 192 133 847 491 302 303 180 572 478 377 813 983 498 950 756 759 777 505 887 657 849 379 798 161 794 139 53 48 854 369 534 330 570 1 218 655 100 901 31 555 950 602 523 108 564 161 936 836 743 783 994 663 526 609 488 782 209 596 530 711 948 416 299 576 716 762 358 838 182 745 693 742 397 312 246 620 55 928 844 703 740 945 800 783 465 798 789 171 342 377 3 599 148 118 997 631 162 560 161 98 926 960 91 321 603 11 616 975 460 552 718 553 721 238 422 153 634 593 545 840 823 879 380 867 5 462 760 927 496 85 327 969 930 785 908 133 61 673 691 948 469 57 597 885 804 869 849 746 871 889 18 693 256 779 637 56 180 181 599 420 830 613 737 642 367 182 83 29 410 774 865 774 702 601 919 384 608 215 154 306 629 275 491 627 815 61 538 424 557 824 417 210 110 727 322 123 411 395 267 831 652 380 153 834 192 335 483 699 858 645 555 379 598 808 828 826 32 200 651 895 183 17 594 966 596 605 636 633 63 3 310 717 26 704 481 193 184 795 888 306 50 169 3 152 902 358 795 527 565 166 77 196 138 87 408 78 652 90 932 628 213 793 379 819 985 834 211 441 882 136 407 450 504 772 645 202 858 48 767 351 33 667 441 645 761 121 6 194 965 495 48 90 113 210 169 482 517 185 230 629 178 819 594 278 875 933 82 205 226 766 262 97 912 10 699 824 897 169 265 528 904 95 72 974 348 286 602 591 569 929 176 261 262 785 940 572 311 49 69 878 460 191 402 245 967 870 249 819 203 448 645 786 579 775 82 77 774 24 213 754 932 586 141 822 7 648 453 355 409 666 653 886 37 861 905 298 25 43 195 75 620 714 422 985 739 868 330 459 800 425 995 932 581 776 599 863 71 390 692 835 236 942 520 329 640 678 20 649 995 840 130 439 551 544 499 870 274 63 202 395 937 839 769 36 473 299 784 845 172 267 42 869 401 677 345 428 215 668 503 852 354 269 288 913 802 805 179 70 910 882 932 128 219 218 804 143 579 862 280 544 847 316 890 190 1 363 788 400 444 719 376 431 761 264 840 630 780 391 910 815 935 353 142 884 213 804 497 597 531 67 850 871 630 391 807 141 331 375 843 641 372 393 475 969 835 299 362 905 444 511 168 286 490 864 981 375 262 694 224 856 931 65 993 300 770 191 465 573 263 448 980 50 317 449 513 737 794 124 955 515 79 164 216 269 5 844 602 395 599 249 777 826 227 768 158 38 636 514 248 476 884 810 122 383 445 472 431 741 746 812 771 80 305 181 841 384 796 314 43 948 966 805 517 986 681 747 658 175 751 988 95 131 431 509 762 863 632 237 119 284 620 685 683 393 521 28 713 200 900 725 765 589 176 883 588 142 345 567 458 70 462 376 576 628 403 626 148 589 766 455 227 714 888 105 825 878 584 183 577 368 463 950 631 352 237 720 495 202 711 42 296 382 279 257 916 548 882 384 618 829 211 908 293 376 546 41 815 906 196 681 638 530 268 549 406 905 236 551 727 851 885 937 953 565 774 71 339 417 590 117 487 467 401 16 794 838 945 611 73 519 291 439 420 322 82 916 314 73 644 725 850 483 785 293 855 699 181 756 551 587 937 801 678 772 821 765 880 55 996 82 818 608 697 795 419 497 10 899 684 583 233 482 773 514 340 488 763 661 48 81 756 530 976 61 561 899 935 507 803 561 856 786 940 639 224 553 115 192 851 919 905 215 333 431 853 283 651 596 635 846 951 376 229 290 133 668 348 805 911 645 780 526 180 269 220 597 472 285 14 436 66 151 946 374 430 545 315 262 34 227 82 386 139 385 479 471 932 320 699 73 720 546 931 779 548 416 272 363 32 421 591 173 380 470 271 160 546 461 942 983 224 798 666 69 14 750 305 961 234 338 119 114 481 202 965 443 326 382 618 604 227 335 767 561 13 222 655 514 49 655 757 447 653 296 714 300 524 772 514 197 818 583 270 405 125 254 638 654 932 626 782 865 925 956 117 823 180 313 316 963 931 33 474 575 568 978 445 659 781 477 891 165 586 706 411 855 791 150 378 176 561 326 267 206 439 116 634 949 534 764 978 951 452 216 355 122 845 585 625 772 414 43 892 340 49 288 69 276 832 307 6 782 826 767 134 489 975 369 676 415 971 233 6 548 69 444 504 971 191 764 440 705 631 234 987 696 632 31 883 167 71 774 370 171 161 997 274 884 830 201 756 390 589 308 770 961 101 618 654 528 317 707 672 622 843 548 263 487 586 952 439 299 807 917 175 850 651 88 598 588 257 466 431 556 188 132 503 985 422 575 75 773 320 517 634 797 97 875 403 576 271 572 948 229 235 70 820 52 360 735 492 38 94 892 209 553 762 289 222 106 825 333 251 279 272 765 815 303 586 858 530 420 786 831 192 715 492 349 325 893 745 480 16 315 841 311 210 84 197 873 285 736 185 829 668 361 268 742 482 576 326 364 75 127 398 857 585 146 212 358 701 501 238 597 153 981 54 283 870 249 161 553 152 906 402 257 295 41 128 108 934 283 526 630 779 582 192 686 632 544 923 558 381 941 992 647 83 441 898 858 428 490 933 203 83 96 94 724 38 705 293 187 929 426 140 504 382 908 755 813 547 500 49 23 960 112 731 288 108 198 990 360 834 85 841 436 252 199 405 185 885 404 169 907 537 450 384 74 499 481 237 550 390 556 530 771 102 651 135 564 105 6 875 73 818 966 196 202 45 924 238 849 840 580 26 112 838 389 855 653 904 74 176 375 873 954 735 193 526 827 342 714 343 873 429 735 155 377 323 739 18 391 631 170 771 979 159 929 1000 952 908 736 971 522 27 135 605 422 766 1 325 400 726 139 731 892 405 550 512 884 527 268 662 640 292 488 211 967 742 344 90 907 295 336 39 130 823 384 193 479 454 339 383 505 413 976 191 580 1 181 64 103 975 155 786 828 971 197 599 681 510 543 101 615 922 306 770 689 471 182 135 431 80 9 751 995 396 131 105 308 116 820 871 837 497 469 602 419 888 761 744 736 248 674 13 363 891 377 983 525 228 9 150 79 535 719 640 609 494 215 328 896 326 927 315 418 976 441 230 953 990 876 1000 908 825 14 950 212 302 257 413 555 61 484 692 219 622 920 97 738 245 648 670 517 831 465 422 779 885 337 923 498 487 5 926 289 62 934 381 129 705 852 368 776 412 779 388 503 255 468 583 69 69 914 463 528 688 483 404 618 254 156 670 523 825 512 566 424 368 730 505 504 721 757 604 276 678 279 644 750 7 935 468 866 419 451 879 196 853 787 629 990 720 461 552 442 39 242 605 123 667 599 389 285 153 653 741 634 221 881 278 543 921 939 105 616 86 279 221 145 764 876 893 392 119 364 768 784 16 321 719 215 437 310 689 423 692 7 641 126 959 354 973 49 406 410 215 26 225 101 334 67 345 971 366 862 763 632 411 540 39 8 497 246 589 577 651 337 227 994 471 919 327 944 221 543 998 874 271 701 353 99 346 933 777 530 375 101 866 115 134 422 175 41 829 275 582 323 979 983 662 780 81 361 117 286 127 985 178 925 978 399 123 235 195 810 3 865 204 285 667 428 386 632 973 899 395 730 328 882 601 478 149 140 215 251 327 197 200 498 493 241 869 437 1000 185 558 352 697 467 382 545 719 689 635 728 736 318 665 871 998 737 599 428 649 790 24 191 90 148 985 5 346 933 921 8 196 14 949 939 121 246 548 454 71 129 110 71 819 518 32 813 787 530 228 881 476 815 697 310 762 711 804 512 612 303 625 665 352 663 773 346 642 741 624 623 850 654 279 890 889 819 276 686 941 277 882 129 282 173 15 487 736 770 952 21 814 477 990 471 664 252 55 307 641 588 695 784 955 536 742 718 755 769 482 643 967 625 779 790 944 678 136 437 273 1000 621 304 657 289 964 135 758 36 630 525 942 757 818 885 871 795 57 507 971 676 911 736 47 522 168 294 221 766 741 593 754 3 383 869 749 999 547 631 66 580 127 654 448 470 37 208 141 959 610 254 218 691 806 283 504 448 73 421 525 161 797 218 349 629 567 477 762 205 871 498 59 710 111 359 138 559 303 600 843 492 701 565 777 707 414 761 582 389 722 400 306 718 261 717 403 956 157 393 384 480 485 120 972 238 513 978 958 483 209 113 264 857 374 867 22 930 832 165 643 313 475 574 170 651 333 875 954 287 135 343 618 314 810 20 407 29 512 557 520 398 558 98 259 177 854 320 397 469 998 784 183 599 215 341 431 289 231 887 76 618 53 94 423 357 77 180 268 289 352 483 780 774 379 307 615 109 467 39 440 847 10 126 691 257 836 639 967 549 718 785 721 889 291 525 986 234 100 483 419 666 219 299 881 506 776 216 788 818 520 956 889 674 870 847 917 931 917 24 700 279 61 984 101 709 326 122 828 405 321 983 350 239 918 201 111 545 360 83 324 796 56 614 651 418 441 75 278 306 636 887 35 386 325 706 950 726 411 899 992 307 507 315 526 928 711 753 151 972 867 774 135 383 671 608 295 212 965 87 843 685 988 74 667 748 663 714 300 38 878 716 193 904 703 274 137 314 845 9 217 823 114 454 625 660 144 986 909 251 290 643 434 591 771 684 356 160 843 966 785 159 381 711 487 47 49 926 672 997 303 890 275 459 445 636 112 433 126 158 687 510 770 265 168 557 801 679 950 959 584 960 788 269 577 388 853 926 934 539 70 95 456 265 259 342 842 778 633 115 585 58 853 812 44 732 64 99 733 447 335 259 692 999 572 460 136 168 639 740 899 756 146 586 504 637 829 157 639 26 129 57 86 223 398 413 665 899 395 157 534 337 814 544 858 746 675 988 778 43 275 763 14 155 236 484 784 725 656 62 881 772 380 741 795 693 190 343 43 961 624 254 508 211 600 965 415 594 55 171 975 849 140 842 103 905 256 398 516 953 759 325 68 643 713 829 254 505 843 797 15 152 365 413 73 767 300 606 215 472 344 258 807 823 405 833 830 733 876 42 150 70 30 652 458 605 987 614 811 511 953 146 918 808 728 687 801 523 210 676 272 725 467 470 537 478 333 276 555 780 248 181 987 101 497 666 76 120 19 590 466 162 629 493 981 504 604 632 227 128 767 1000 118 600 141 701 459 768 474 806 501 959 953 187 993 578 800 610 643 693 450 426 55 485 110 357 8 741 677 492 502 858 200 121 32 115 749 456 721 966 560 309 694 827 884 188 959 321 356 840 599 781 54 187 551 627 213 745 90 477 460 117 314 529 292 909 444 446 638 264 635 646 673 582 128 600 7 592 728 204 621 160 374 202 298 238 577 191 750 32 764 590 921 422 463 840 655 926 781 755 480 602 788 870 529 578 885 242 415 142 677 928 915 514 180 350 398 181 782 913 613 736 104 766 107 43 334 637 343 619 444 324 527 111 260 278 551 54 948 641 209 999 195 877 50 739 438 71 555 457 964 821 14 168 361 137 607 852 787 732 752 454 16 140 344 993 167 301 26 749 188 709 467 699 913 736 616 483 925 208 647 333 677 663 190 563 74 735 815 890 999 810 528 567 733 524 571 168 748 986 278 413 109 900 345 578 344 816 519 466 753 396 679 462 637 445 135 554 739 754 243 525 14 146 231 260 705 644 2 283 640 75 95 332 400 584 229 28 458 636 677 708 739 57 521 926 569 290 667 820 684 45 554 747 702 820 66 10 588 284 396 900 726 39 133 569 928 539 579 237 622 722 476 560 812 567 756 250 398 251 118 260 126 461 607 458 762 929 437 311 561 155 721 544 103 104 108 261 74 207 411 517 528 200 426 377 31 540 811 27 562 181 521 464 303 310 819 714 31 724 270 181 376 215 40 659 809 953 955 267 285 371 585 230 782 472 801 857 852 803 989 95 893 656 23 796 468 553 30 567 325 977 963 958 957 328 416 25 637 550 572 282 801 283 286 5 744 225 291 711 496 630 42 54 886 928 463 829 782 968 900 423 938 757 315 570 838 282 622 517 75 578 234 140 143 770 786 470 307 855 59 346 315 612 447 401 874 577 392 16 813 31 878 674 516 123 186 874 601 723 895 142 257 683 185 578 596 334 869 51 614 527 594 60 696 535 729 156 864 427 333 528 29 64 165 585 492 358 533 481 794 391 712 641 95 897 681 769 982 551 603 234 80 17 14 390 76 375 814 387 368 491 194 929 844 922 391 48 576 192 705 840 245 821 893 360 74 705 389 523 474 807 63 956 915 642 951 862 820 243 78 860 993 483 37 657 153 996 850 775 581 563 110 704 28 17 494 379 20 126 190 362 444 683 904 34 965 69 45 23 774 72 830 414 118 220 722 572 667 77 111 366 118 225 581 936 80 664 394 53 944 927 651 627 287 770 234 241 978 342 311 817 307 68 516 61 277 455 988 205 398 640 413 414 787 637 551 632 948 733 969 81 857 275 397 986 406 401 856 365 177 744 236 643 441 269 552 941 443 404 453 9 731 448 103 459 787 544 315 469 718 951 802 349 896 126 156 860 743 144 124 365 413 627 445 283 774 601 776 576 284 470 443 719 327 927 554 854 690 617 921 763 362 580 52 531 478 520 251 926 392 610 354 41 372 843 758 197 921 550 265 44 161 218 826 727 475 653 108 172 305 929 660 199 809 946 169 780 419 1 236 10 369 236 219 506 553 780 977 373 888 971 73 733 116 991 510 771 139 112 670 830 324 976 402 803 815 373 869 110 71 257 470 876 16 523 385 263 295 372 56 639 47 913 278 660 804 945 54 336 727 222 467 658 483 225 41 389 270 648 694 424 923 704 94 977 299 871 963 498 311 83 89 586 142 999 218 202 57 878 569 148 531 749 202 387 222 563 648 105 371 78 29 352 672 603 307 11 525 846 464 572 665 217 455 74 988 116 249 581 345 144 61 594 234 887 968 924 126 768 564 501 659 777 56 104 621 937 76 965 115 431 576 173 822 32 753 585 527 780 542 239 382 882 778 630 610 30 689 684 527 667 538 749 514 610 494 608 655 145 8 943 111 133 795 206 739 49 390 895 979 779 423 307 358 942 914 290 887 865 764 795 808 234 170 37 960 839 16 321 670 211 941 426 159 990 369 420 187 733 463 340 5 911 411 720 260 44 329 964 913 189 302 945 100 84 197 582 990 358 300 420 974 784 35 921 81 639 152 30 157 767 175 277 116 285 715 25 773 20 130 642 529 855 572 688 31 748 25 231 367 527 161 727 424 956 17 123 46 380 608 730 230 752 286 354 834 148 933 662 152 713 920 366 500 450 545 307 709 966 950 238 846 222 302 746 28 500 441 258 575 772 469 923 190 92 469 18 104 631 533 64 834 573 601 371 478 813 109 334 969 351 390 77 739 440 78 560 450 376 959 493 904 865 227 310 864 274 435 780 380 613 613 535 893 462 330 332 221 735 755 652 902 724 651 761 263 693 737 925 924 553 61 241 791 885 497 410 93 497 513 556 377 857 731 523 959 211 534 296 605 914 509 771 102 892 830 1000 590 150 461 313 205 642 626 735 858 917 946 487 62 196 113 366 795 621 366 431 200 46 996 721 9 980 273 727 700 813 275 704 606 547 12 827 660 117 898 329 756 446 496 173 355 426 933 573 725 343 256 19 735 739 646 876 118 900 560 833 278 942 107 586 595 4 300 579 201 108 123 598 598 992 216 538 430 927 485 356 657 288 746 96 175 807 319 644 721 325 526 540 460 307 10 654 528 265 475 156 271 996 130 189 9 137 830 936 926 119 570 708 628 129 840 409 327 804 641 843 802 333 260 544 900 886 68 59 599 601 683 666 314 673 563 90 604 361 151 932 474 903 996 54 391 99 875 477 800 601 356 341 311 615 358 789 346 683 363 397 169 28 173 966 301 49 743 626 340 469 252 960 792 944 44 884 143 162 797 216 872 792 598 892 802 263 8 940 576 175 766 913 370 669 43 660 577 554 557 800 608 521 530 976 38 245 562 175 450 248 114 623 750 853 131 490 135 475 920 135 607 441 75 948 580 902 583 634 120 170 941 932 129 686 368 287 489 207 469 71 714 24 100 802 165 84 40 697 516 130 105 689 375 569 178 798 150 696 39 271 596 74 728 949 224 685 468 67 138 846 113 809 332 539 433 905 606 629 323 310 805 159 202 271 175 976 641 242 341 238 923 690 799 386 914 327 676 659 421 411 852 740 173 745 209 737 290 548 439 453 780 407 539 832 908 442 134 367 738 919 869 298 481 949 795 955 517 785 728 48 347 57 93 704 112 696 166 80 355 560 735 208 581 60 933 750 799 976 370 618 75 613 853 661 8 26 321 185 379 4 882 431 69 372 393 185 521 783 28 124 773 574 853 430 871 59 651 217 887 94 323 650 403 381 913 464 54 21 656 715 866 541 973 588 489 489 992 193 148 376 77 667 189 975 221 355 789 228 207 724 649 643 3 347 400 573 621 277 178 882 147 922 179 23 25 989 658 366 847 441 536 935 30 68 85 32 146 648 672 31 749 731 700 80 382 554 926 62 752 546 636 423 527 607 126 132 55 360 297 154 104 528 550 364 238 397 170 279 602 227 828 882 315 235 415 456 309 431 183 924 493 572 322 838 120 424 462 376 928 958 272 932 957 241 111 894 241 117 860 825 417 470 295 2 365 550 353 638 133 572 15 38 821 831 222 221 55 95 805 545 495 957 736 438 677 980 97 504 234 419 974 962 683 873 279 847 183 761 282 673 460 833 382 162 596 258 191 55 921 113 940 68 750 722 552 406 358 51 755 558 793 827 893 632 407 30 277 772 15 998 975 261 34 389 702 763 401 952 894 228 930 749 270 251 214 662 80 947 871 867 685 268 464 441 481 616 100 865 210 791 380 366 213 368 401 817 79 274 629 274 584 757 436 84 301 532 606 49 779 63 349 652 134 264 169 624 86 215 715 429 489 844 583 866 476 26 667 892 69 94 77 567 397 227 858 103 814 310 109 328 87 936 41 336 859 895 276 212 163 497 293 747 877 225 773 81 231 426 424 233 470 296 640 95 316 214 499 474 845 254 528 956 920 913 824 186 921 807 653 162 547 413 67 728 921 393 994 377 814 848 547 270 239 494 869 44 906 928 68 345 142 784 504 61 540 844 607 503 169 706 190 418 98 551 831 679 878 110 353 238 355 232 177 343 144 642 132 679 616 743 474 81 464 371 144 544 423 775 382 486 672 619 67 453 294 230 636 339 66 937 962 520 150 538 802 179 343 511 259 216 361 220 360 941 738 555 188 322 311 589 414 501 716 562 240 608 263 177 186 942 655 609 936 286 208 549 149 442 956 641 395 309 83 36 959 988 463 792 290 173 823 970 402 616 994 382 345 685 553 213 730 443 391 327 925 288 939 942 617 170 491 782 202 39 792 588 293 616 31 876 171 343 12 711 492 793 843 714 125 846 564 65 965 118 422 3 447 118 985 962 524 193 421 195 480 723 982 74 339 810 516 401 457 813 383 470 86 459 72 549 784 588 901 61 112 869 497 345 753 760 338 878 555 140 367 335 966 181 337 149 225 14 50 499 775 496 592 825 648 785 769 684 7 336 877 972 512 312 881 311 281 338 835 438 327 250 266 918 479 465 561 519 654 258 107 687 242 54 94 125 163 556 598 379 368 952 233 735 864 842 601 806 108 559 905 80 672 262 184 55 30 654 663 705 913 397 954 389 815 497 640 724 69 781 882 459 824 954 546 503 411 523 169 802 715 935 448 966 231 958 714 852 223 859 849 196 217 584 353 292 673 501 625 140 612 784 276 27 616 56 567 178 668 192 187 981 384 604 439 290 427 322 601 751 968 881 559 611 999 26 967 898 770 647 341 264 162 268 434 470 572 281 675 650 361 86 986 813 353 861 653 222 842 895 912 816 962 66 322 766 188 122 98 614 895 923 700 184 46 987 55 860 152 410 639 577 131 72 363 188 836 547 671 959 316 474 776 874 513 943 222 46 249 59 757 211 438 269 560 692 25 713 822 582 91 446 158 75 389 564 270 565 962 353 456 236 381 640 283 60 241 745 209 507 696 478 894 67 401 959 992 802 825 323 108 478 954 639 835 659 916 697 532 160 597 169 959 415 474 358 490 736 438 536 442 903 790 344 322 526 559 482 282 626 284 609 621 637 748 333 566 69 80 969 618 252 475 443 573 919 731 475 341 206 207 659 710 528 227 744 485 130 350 747 16 627 901 100 260 555 589 446 164 721 233 326 645 363 714 262 481 68 544 67 774 483 523 663 265 544 668 673 915 660 866 677 227 876 259 162 265 578 200 759 565 166 613 333 851 725 953 229 826 428 788 877 79 965 685 485 303 490 883 1000 1 276 25 993 241 539 621 610 990 654 149 61 428 330 282 277 924 184 413 552 52 895 147 687 358 84 117 7 455 81 980 958 226 50 978 302 668 952 135 335 260 282 813 597 499 92 752 423 326 510 464 750 520 372 302 271 930 321 352 937 360 907 366 601 147 897 907 739 124 854 793 763 614 275 921 214 440 801 590 30 982 604 591 114 673 285 249 745 687 621 785 991 444 358 807 292 329 113 307 718 13 440 462 976 668 569 407 754 453 499 88 762 554 705 556 296 960 214 64 14 102 820 861 383 936 449 395 435 207 197 64 566 309 845 951 975 786 462 750 85 286 728 510 677 288 387 921 94 547 3 45 785 263 425 18 576 95 187 132 872 234 319 5 192 167 961 445 65 75 309 569 559 891 702 788 656 287 164 78 785 868 316 462 799 454 756 387 130 581 552 998 179 347 805 747 783 380 373 803 118 630 757 971 669 278 143 994 965 599 635 194 582 374 474 509 769 352 693 503 308 746 402 999 778 71 358 909 146 654 404 731 659 111 398 936 589 636 839 218 487 32 92 417 347 497 253 235 227 103 779 864 176 928 508 974 605 386 611 365 574 341 944 503 273 499 131 642 76 500 702 292 992 897 124 624 58 893 23 393 993 253 16 383 469 641 405 241 837 665 811 619 938 379 555 650 187 613 216 290 475 238 508 229 755 47 519 836 641 752 875 791 720 475 19 60 304 649 252 863 781 81 676 372 786 158 568 541 301 661 904 729 990 951 404 836 173 261 672 111 733 3 20 691 520 530 656 444 707 427 493 115 848 35 6 799 185 747 141 626 913 633 342 132 34 887 321 740 136 451 770 304 952 360 536 229 536 941 488 113 716 203 405 498 66 852 101 330 85 167 601 389 802 817 669 521 719 911 316 256 554 558 295 808 916 814 614 46 868 671 605 607 68 71 786 393 300 198 148 975 638 131 147 182 156 29 895 864 171 545 645 642 843 65 352 132 177 712 134 158 218 812 311 124 353 703 685 522 765 695 83 316 726 824 880 584 28 548 843 258 992 926 507 439 878 911 472 55 692 120 670 963 202 331 401 763 414 184 450 714 314 171 188 363 681 905 19 769 268 873 507 543 962 523 739 847 214 488 660 260 564 891 441 640 388 825 633 16 187 730 227 725 319 813 191 216 619 181 590 897 178 79 435 90 877 385 212 282 946 324 953 895 411 213 986 468 267 757 342 110 295 606 219 708 6 46 318 108 677 299 494 369 394 301 56 345 551 230 958 704 942 577 295 688 465 363 237 295 639 600 609 122 498 684 97 694 134 44 361 822 92 742 175 270 721 926 798 635 958 936 499 389 604 542 161 479 743 362 439 536 839 200 903 789 336 96 795 709 84 147 655 546 481 963 820 674 109 690 352 822 261 936 83 548 13 891 365 984 450 223 336 541 418 804 791 435 840 359 570 775 301 135 350 104 939 723 571 546 642 46 453 525 18 396 798 55 339 601 121 187 358 457 172 675 654 925 332 142 520 671 216 598 205 515 864 641 178 195 939 254 160 828 820 491 409 993 184 461 357 409 8 448 590 967 665 310 432 272 414 448 5 103 552 61 913 842 844 6 240 224 576 623 156 4 204 174 952 426 631 478 173 758 548 97 769 658 651 193 47 360 406 970 919 573 823 101 399 850 937 230 254 524 335 132 282 29 743 488 289 274 661 356 408 272 706 364 730 481 111 348 973 428 409 344 626 722 956 999 867 565 38 622 280 186 933 866 712 926 920 853 601 52 227 963 708 41 35 551 650 558 112 166 321 696 891 395 940 360 334 857 172 355 236 935 702 5 365 599 978 269 359 667 551 917 191 112 228 165 288 946 114 154 983 385 161 671 35 204 974 533 524 515 837 72 602 477 998 423 654 639 178 888 560 94 70 618 678 153 743 942 520 638 9 413 827 24 440 292 820 299 151 610 742 259 298 744 825 699 691 263 760 798 660 255 34 616 935 855 328 817 994 61 306 467 260 887 481 417 254 408 664 200 569 405 617 423 463 131 152 465 754 865 871 599 919 179 599 359 904 386 962 120 703 922 412 503 3 822 304 529 473 947 299 73 29 860 569 229 612 336 562 787 415 32 724 80 652 862 819 940 618 571 502 845 289 298 594 934 506 867 711 20 814 849 358 435 97 940 983 782 672 68 112 588 979 42 191 959 296 90 373 305 584 267 861 317 784 64 867 434 961 98 635 121 760 678 662 267 565 588 615 867 800 203 557 687 954 254 799 772 370 798 521 803 271 36 120 700 611 801 748 362 342 58 996 401 516 307 53 620 177 97 738 597 916 917 494 579 508 151 754 745 14 581 112 2 185 796 745 323 44 649 731 561 88 724 615 39 166 873 907 628 2 35 28 883 158 513 873 918 74 377 226 394 374 387 724 275 824 337 456 52 315 76 167 549 112 695 543 75 422 103 563 233 945 953 291 305 314 519 335 734 539 49 22 397 750 291 137 855 411 867 945 50 77 20 196 632 448 973 345 237 523 578 35 176 572 349 884 278 84 517 317 645 28 860 488 875 556 264 664 8 787 27 540 344 861 998 644 345 496 548 885 344 304 237 685 611 314 208 483 22 375 946 379 289 952 297 566 933 334 623 303 34 586 9 130 525 986 860 364 556 282 998 199 91 484 974 807 512 661 173 125 443 159 361 604 690 355 769 775 91 70 318 538 27 54 958 787 410 1000 568 14 492 530 804 291 16 375 66 878 676 384 420 420 470 936 425 224 608 508 367 436 350 787 364 170 553 421 402 499 768 748 504 516 401 792 84 813 34 698 879 340 40 416 714 143 825 672 508 115 707 926 529 501 98 500 151 176 951 341 213 830 505 979 179 257 678 379 923 202 470 320 231 430 94 445 427 760 635 173 857 611 890 124 203 460 963 519 845 482 456 342 82 617 120 94 759 307 492 734 6 553 976 303 520 668 158 874 218 500 314 684 432 19 857 916 166 121 391 131 771 564 647 171 728 658 59 399 846 687 383 291 668 156 804 160 782 541 269 230 226 79 749 406 479 588 421 639 237 339 547 918 888 62 103 827 580 49 518 262 54 159 212 737 490 896 396 174 968 338 139 533 979 4 598 531 899 658 316 486 615 454 230 512 978 190 599 438 87 644 723 101 537 27 860 813 654 573 510 9 102 833 595 212 293 845 611 717 915 587 349 215 190 516 318 928 56 181 866 510 387 872 972 542 498 673 156 596 996 614 745 621 727 908 814 715 766 641 837 140 262 637 737 693 607 857 803 462 223 491 719 975 830 379 545 340 459 290 188 623 617 371 543 146 320 991 181 819 270 268 776 573 738 974 711 888 221 627 664 366 551 492 954 523 856 415 467 835 305 203 829 660 853 56 660 286 455 319 504 519 896 203 272 343 108 550 637 65 361 869 952 630 566 282 367 576 602 323 643 682 48 221 474 4 315 986 867 916 689 527 724 616 376 364 173 552 571 911 1000 131 363 144 163 413 883 237 863 76 457 882 995 482 201 614 560 656 547 780 418 829 232 525 440 447 580 244 346 373 77 540 890 344 240 611 876 281 392 941 398 232 821 368 223 140 50 643 124 849 819 726 171 96 949 388 532 984 447 55 613 675 474 919 460 804 101 424 639 81 938 600 950 834 219 567 822 421 1 659 127 951 965 677 222 719 897 213 31 473 167 678 863 116 812 590 833 995 873 430 645 302 56 437 479 37 85 206 391 585 812 384 689 153 817 119 353 175 415 664 108 446 603 853 654 881 61 312 761 924 907 427 135 557 765 516 144 981 664 35 564 800 276 65 853 577 746 594 970 577 293 247 206 524 117 21 664 466 22 506 916 195 196 144 659 669 886 649 23 922 438 600 1 352 915 333 969 170 208 598 671 214 427 559 303 417 265 923 752 818 100 29 12 269 103 858 443 750 880 785 572 18 491 359 817 994 163 678 685 819 787 930 931 808 168 361 863 532 485 554 784 758 55 586 959 115 844 226 923 440 698 687 133 174 160 548 722 223 607 276 661 805 291 957 986 590 672 460 106 578 926 754 975 862 77 378 174 300 935 88 597 115 892 433 489 699 548 143 572 703 488 978 609 425 796 382 37 924 540 721 497 834 470 117 935 334 666 884 395 119 188 68 143 831 503 313 645 417 646 685 950 202 628 397 215 44 760 910 723 577 588 991 653 652 294 185 877 185 742 114 757 906 819 636 240 123 408 790 766 60 38 523 878 656 54 552 822 187 511 10 118 606 241 874 164 120 334 842 52 794 403 741 787 585 10 642 100 826 537 750 217 116 176 231 756 282 868 613 816 425 755 950 669 751 655 95 695 340 778 209 351 576 755 392 704 448 962 872 85 488 25 423 982 855 871 380 619 819 447 359 929 279 715 180 268 321 572 914 880 143 104 28 974 777 806 753 34 641 826 941 293 497 285 907 752 454 355 806 879 265 430 464 100 970 631 699 394 820 148 101 886 357 39 575 412 348 67 361 205 823 115 465 278 707 356 249 30 772 111 786 44 428 800 969 321 251 346 606 385 741 363 30 407 964 891 283 887 388 320 505 427 720 145 590 162 288 651 330 66 126 759 925 907 72 482 808 665 252 133 765 374 525 664 320 22 318 519 277 163 839 144 941 33 437 502 48 819 513 861 702 456 892 422 186 305 588 554 176 581 339 499 322 964 564 178 868 674 200 287 325 352 67 949 141 352 970 259 644 526 281 977 429 578 799 303 126 439 705 745 338 474 504 713 743 108 281 130 624 474 99 5 351 388 556 543 252 105 182 791 121 278 275 325 407 204 829 663 991 10 844 323 182 577 449 785 473 788 110 386 304 617 986 773 249 293 987 783 999 396 995 881 602 435 247 748 685 233 899 536 589 891 263 858 401 782 350 602 253 166 256 568 78 348 933 180 246 337 678 290 891 741 524 90 940 780 555 450 268 234 429 440 446 962 429 752 322 619 733 448 184 105 55 376 739 630 910 748 724 517 992 781 485 850 521 425 999 701 15 103 871 705 717 96 572 997 780 287 607 949 644 55 338 844 226 570 104 33 962 863 721 944 803 155 446 952 673 429 716 659 845 206 86 110 640 453 883 445 406 890 326 458 734 280 507 69 395 651 253 581 777 220 295 605 128 894 19 175 359 213 444 401 108 253 608 428 543 661 799 848 740 85 423 918 118 625 316 710 187 938 106 964 567 130 700 656 409 892 456 492 312 28 209 54 989 260 571 629 711 430 916 105 765 297 91 171 660 617 275 230 876 834 80 807 951 917 574 860 210 186 256 989 967 594 457 724 497 144 741 168 626 186 418 816 43 700 57 20 489 163 884 245 513 853 864 1 954 974 703 385 599 555 371 901 146 513 736 348 503 218 956 246 990 931 968 218 236 61 740 531 608 930 934 749 89 140 641 735 845 952 820 918 236 834 308 730 681 560 175 588 204 222 983 923 988 16 141 50 352 740 469 50 709 410 500 641 119 592 247 763 929 286 262 557 248 384 740 309 586 138 519 484 497 609 280 641 677 945 795 805 27 668 670 773 963 170 717 767 446 596 523 154 571 767 890 737 784 884 159 600 33 548 128 8 516 607 755 418 435 77 70 267 952 985 935 321 717 253 739 847 492 53 568 523 246 509 159 128 466 873 995 690 506 969 169 625 425 749 569 180 696 412 715 73 538 464 121 498 19 733 57 830 768 812 185 735 573 111 833 236 636 896 232 948 98 115 735 339 197 31 865 505 768 189 622 480 654 838 59 705 748 135 138 774 625 421 910 159 354 8 711 733 66 6 851 16 655 603 665 155 365 312 62 841 288 252 411 910 928 206 330 581 851 829 525 130 640 969 895 620 73 845 412 593 884 192 691 357 574 769 448 169 845 665 157 306 682 856 661 318 99 965 300 99 691 788 48 322 466 415 191 36 288 635 841 728 539 619 627 943 164 124 386 899 53 308 213 229 559 362 460 871 142 360 660 279 592 932 156 322 274 201 751 805 559 306 756 456 214 370 693 858 998 176 537 993 565 726 133 793 281 901 189 25 545 645 730 351 574 603 338 365 938 290 430 686 342 584 110 615 563 481 169 777 534 19 373 124 644 923 386 668 293 786 292 179 507 849 340 162 687 801 470 275 586 574 927 236 987 69 903 42 834 816 550 456 445 319 906 475 238 126 950 191 819 92 458 562 940 724 46 528 647 608 867 802 476 160 428 771 463 475 205 563 513 977 11 273 797 264 445 184 583 671 39 809 20 64 857 206 830 731 214 184 647 923 390 185 774 789 560 474 327 67 783 116 235 224 415 888 303 904 432 86 390 785 326 507 283 920 182 414 90 576 484 408 401 540 597 190 34 554 870 278 396 692 669 584 66 722 634 813 312 435 45 934 540 701 718 163 796 325 131 406 281 811 695 241 373 470 848 360 152 732 931 149 232 375 75 339 698 870 474 955 590 986 642 775 821 940 88 516 966 944 565 411 926 98 542 807 841 960 311 578 312 656 328 122 840 443 354 610 732 533 241 889 905 580 875 233 54 52 872 804 956 551 784 169 144 156 240 773 929 406 359 487 221 954 978 50 22 2 48 759 278 859 560 989 324 32 704 222 213 994 217 750 609 769 834 611 986 906 251 166 571 282 913 881 735 340 833 862 249 600 723 448 385 41 713 673 151 202 147 999 610 500 550 218 228 514 669 146 720 538 662 673 541 667 593 988 781 806 135 825 989 677 687 773 200 598 531 466 982 292 250 709 693 131 278 732 803 131 19 121 227 50 145 395 168 84 731 334 639 184 319 36 299 427 495 220 248 228 700 992 375 248 137 473 618 573 125 690 541 224 939 974 733 378 606 93 769 187 112 343 338 797 959 827 723 862 473 827 418 451 121 113 15 4 940 68 870 458 312 115 137 304 17 872 767 47 306 226 946 979 700 413 196 957 687 302 704 215 994 508 22 343 932 897 555 714 966 674 140 977 412 734 968 144 259 548 709 467 572 395 181 980 442 236 690 404 992 92 300 634 258 608 915 306 514 308 144 191 606 763 509 77 119 387 170 693 134 882 245 757 20 348 405 959 542 6 486 444 876 430 29 542 806 907 944 97 867 171 275 69 454 107 690 190 298 101 909 891 370 573 441 687 289 922 954 7 86 482 914 150 181 329 465 680 344 130 635 436 450 336 14 415 298 109 953 312 136 446 401 811 995 526 590 484 271 767 687 663 153 941 996 150 580 952 928 420 920 35 859 994 259 338 42 72 32 363 130 828 23 554 827 409 718 385 730 972 177 232 396 636 32 347 1 427 79 646 516 302 168 23 945 41 1000 505 705 284 880 151 24 343 903 888 979 687 508 945 461 15 831 697 927 627 942 146 440 230 777 561 765 278 922 72 379 491 776 556 500 339 546 664 350 899 43 141 967 485 198 541 351 598 710 142 919 130 861 199 177 299 934 969 667 311 733 791 58 184 144 151 126 319 862 206 245 335 958 513 372 201 50 645 537 846 309 912 522 485 998 32 210 92 424 326 666 267 55 192 522 596 687 721 707 460 360 244 774 213 847 209 898 554 550 139 59 384 503 213 40 846 863 642 423 976 329 179 753 181 894 244 79 183 418 473 189 847 378 71 285 974 99 122 997 490 163 183 388 698 660 983 814 907 159 257 936 628 82 118 313 412 150 926 348 240 111 801 663 5 769 363 572 508 375 289 641 229 712 797 246 686 61 491 593 583 549 171 572 234 10 574 715 477 260 569 934 188 656 137 229 411 928 539 712 788 576 222 627 1 507 544 253 417 953 624 845 855 730 976 801 730 400 170 120 974 365 124 261 918 877 345 263 880 770 963 946 808 177 119 631 525 999 480 206 791 325 613 50 676 176 48 179 742 305 189 852 751 86 404 344 416 90 848 248 585 849 700 859 924 29 72 582 902 446 390 402 757 1000 278 280 326 704 230 862 165 656 689 330 947 280 789 660 372 396 222 520 274 121 957 670 509 829 241 518 791 253 231 95 370 645 717 363 957 750 268 577 170 572 430 287 787 47 972 908 762 622 662 923 952 166 226 782 229 755 704 256 554 808 673 320 951 276 737 507 544 112 829 625 825 625 72 727 857 461 291 189 190 204 652 177 19 495 674 655 169 547 594 268 28 578 566 484 444 841 920 14 812 570 396 388 152 54 276 626 852 353 307 910 946 221 222 248 841 732 223 993 644 97 429 531 898 787 766 74 137 457 175 448 759 928 120 393 721 137 790 352 425 229 812 396 606 74 797 921 964 913 845 673 618 925 112 25 460 299 442 253 989 527 212 530 934 720 139 817 99 844 880 147 270 413 454 593 337 338 308 882 926 327 838 508 415 922 813 660 442 692 812 343 17 117 222 156 106 505 144 97 735 617 969 816 484 169 520 664 635 240 802 552 753 571 162 914 599 73 733 220 146 201 7 853 793 6 778 772 613 912 554 657 207 454 639 240 38 704 385 500 979 67 237 202 52 661 955 23 610 373 603 76 725 718 147 554 774 423 389 24 899 525 689 100 120 621 63 585 620 147 3 193 716 456 714 23 795 547 43 296 229 244 301 618 926 250 233 976 663 429 458 701 257 386 292 405 202 515 849 257 831 217 210 100 721 872 763 598 999 616 790 201 812 625 125 379 973 776 522 946 386 588 329 309 46 258 214 259 232 541 860 59 817 961 174 784 744 169 512 975 357 461 383 218 62 859 543 260 213 889 835 609 808 738 89 769 237 348 701 364 259 269 639 995 774 803 103 258 621 46 998 933 537 563 810 3 362 853 156 563 849 149 802 71 882 75 274 622 129 480 132 950 693 195 45 936 266 787 200 953 243 661 750 959 641 436 630 414 848 962 848 351 457 74 710 474 921 816 486 310 477 891 999 524 268 288 298 674 173 599 576 103 266 432 70 425 999 775 676 671 321 188 211 963 455 438 539 711 711 836 492 500 81 484 154 202 48 719 903 912 92 710 824 257 349 978 641 427 770 136 11 837 97 547 61 763 159 864 570 106 269 181 770 278 667 149 47 786 871 83 717 858 644 199 59 32 436 451 574 795 168 256 377 321 786 822 302 131 50 370 144 57 654 798 6 986 162 794 538 293 673 807 891 56 304 203 864 770 581 472 780 936 393 758 724 789 361 955 21 280 897 363 121 689 296 96 676 319 339 214 882 900 76 996 993 115 367 794 323 61 480 452 133 98 105 249 516 86 481 537 859 380 837 610 175 320 54 854 155 11 743 773 757 407 107 579 300 847 670 92 827 367 947 605 380 794 953 25 553 815 723 103 699 811 729 144 349 784 31 209 656 122 454 593 828 592 934 599 836 661 854 813 177 299 452 932 8 374 774 143 486 464 382 385 596 420 461 407 351 632 768 705 772 129 940 520 820 829 439 989 216 580 735 866 943 58 297 875 647 649 600 420 134 694 259 324 128 513 360 80 402 236 974 720 464 934 176 875 125 1000 527 751 420 596 953 73 451 1 108 737 412 125 444 145 323 672 739 282 252 800 948 312 951 850 509 768 773 295 359 569 964 171 904 383 17 125 509 416 604 568 764 666 43 150 762 491 458 532 844 978 535 853 325 861 232 483 746 645 463 548 953 757 505 152 922 517 275 124 266 446 333 783 309 700 445 990 789 450 143 339 335 2 905 538 496 870 778 473 472 306 680 731 58 494 522 756 742 652 839 594 722 551 959 766 455 593 4 35 383 6 234 394 67 814 836 137 291 446 994 433 360 231 884 538 585 943 653 313 878 558 966 504 927 359 165 680 340 824 754 224 670 426 436 91 631 563 2 213 799 659 389 702 959 566 855 512 133 163 638 719 230 230 360 770 176 241 311 495 848 835 481 535 202 137 90 244 978 258 911 434 575 909 131 868 672 430 213 512 305 655 963 524 86 674 684 540 905 492 81 28 950 434 575 144 102 446 302 205 220 983 520 343 344 258 213 125 445 273 267 459 801 685 379 912 987 697 164 813 691 830 162 295 223 337 647 844 88 668 492 16 485 86 141 581 18 61 44 171 982 226 699 623 571 690 537 711 363 443 80 277 111 840 467 404 665 455 343 392 460 936 901 187 731 272 761 191 755 992 301 131 406 182 79 810 69 164 332 621 400 951 317 463 817 184 838 396 984 536 877 270 201 845 101 484 302 276 552 226 663 725 445 684 647 28 747 608 781 527 124 230 517 642 679 741 879 209 804 297 757 894 591 964 876 60 841 999 295 113 75 965 956 972 632 546 558 586 664 15 961 897 209 564 524 100 792 919 927 310 629 556 968 329 324 981 642 661 572 236 650 196 469 264 462 147 327 131 589 304 831 618 893 525 142 723 341 42 237 350 595 670 728 555 423 338 885 242 963 82 59 392 62 188 356 349 801 664 11 671 265 726 686 514 262 268 139 104 952 708 41 145 451 732 858 734 609 601 890 852 902 576 948 932 206 672 123 986 294 522 889 145 377 631 579 154 272 929 949 912 875 245 780 40 803 477 343 889 527 487 409 712 250 219 383 916 889 696 478 621 54 995 29 727 563 383 200 483 398 126 274 749 561 737 83 680 160 630 330 267 182 276 656 112 325 636 310 566 78 769 956 458 187 949 36 901 242 55 123 899 339 609 972 642 830 353 440 1000 744 838 112 862 634 221 81 195 112 387 934 203 916 296 242 751 268 557 210 678 247 928 923 935 877 468 466 628 442 415 147 763 733 441 422 888 160 411 337 38 799 778 46 975 936 759 763 521 202 823 323 986 548 561 603 863 145 160 780 920 404 632 606 245 110 756 620 586 415 86 49 590 832 452 824 85 88 446 604 309 979 701 933 931 17 714 654 64 696 418 216 817 513 422 696 22 446 732 531 590 625 570 803 8 877 767 237 526 636 538 879 265 706 146 363 831 109 85 647 250 766 371 444 71 717 465 363 651 766 867 498 687 948 421 416 277 178 727 448 486 908 604 18 787 707 461 673 160 992 188 3 72 187 237 141 561 858 473 190 41 356 631 403 625 185 259 12 479 842 944 658 906 556 797 734 672 555 11 980 302 842 525 634 975 145 286 835 81 4 865 296 505 191 661 13 950 127 167 3 973 219 523 202 484 48 555 573 399 372 137 725 570 658 349 924 346 881 161 298 121 663 821 145 124 292 564 178 560 754 579 128 627 147 120 99 528 773 135 793 288 647 444 54 9 258 360 477 647 512 950 554 724 187 571 560 994 358 101 22 468 664 721 416 174 875 240 923 891 848 595 736 716 87 365 199 400 214 386 561 958 887 158 244 51 636 610 676 566 553 260 800 52 768 484 810 341 214 104 145 588 618 81 429 789 343 16 185 161 517 383 542 927 941 926 35 182 242 491 377 133 466 679 553 918 644 923 594 616 131 240 21 221 691 354 3 179 252 967 6 249 546 878 729 306 851 669 392 160 795 824 937 448 967 898 180 571 580 407 280 24 787 431 576 569 469 811 85 31 232 655 338 772 331 979 928 297 955 535 763 77 912 102 410 602 365 863 29 463 966 418 204 758 626 798 600 197 212 523 899 316 959 617 306 160 635 816 223 224 437 85 443 20 485 354 978 157 817 169 180 775 229 263 491 558 980 433 744 600 358 223 521 938 185 564 710 182 226 785 796 916 861 655 772 129 968 746 136 718 895 165 214 866 947 860 456 32 669 767 743 174 422 149 423 131 436 815 434 852 115 700 799 372 678 363 614 605 758 816 275 189 430 360 406 143 438 671 685 92 550 534 72 350 946 643 981 137 96 992 945 786 67 431 954 797 597 753 68 815 577 300 745 180 300 440 716 667 17 639 738 887 959 387 956 544 839 923 396 866 497 862 562 227 605 975 273 979 469 463 556 48 775 514 825 480 711 561 690 889 381 565 243 631 670 852 975 292 517 543 198 631 574 893 953 900 37 745 286 355 822 246 731 634 263 714 885 609 942 922 947 29 791 288 112 681 668 908 100 137 385 615 380 760 642 818 178 137 979 109 725 931 239 677 576 140 19 403 192 62 897 743 534 691 828 377 375 872 377 587 5 206 259 185 27 801 657 338 869 332 784 190 276 935 463 855 745 643 285 199 847 376 292 537 27 951 834 273 426 35 840 80 987 412 504 685 65 397 290 456 530 185 98 831 370 595 277 312 437 988 836 357 3 534 548 333 523 457 490 342 651 176 518 599 414 514 820 363 476 731 413 779 991 533 607 726 684 248 416 134 772 8 616 2 871 309 313 956 19 409 257 627 300 38 620 679 464 271 671 339 829 137 840 680 787 80 855 782 541 630 107 30 87 552 841 247 512 781 140 741 816 810 288 919 404 927 261 641 737 797 512 541 796 908 163 175 225 252 324 770 577 941 414 222 34 367 203 667 322 7 471 6 226 37 155 238 407 174 985 759 360 778 936 413 716 734 59 514 202 831 628 182 413 162 821 7 470 131 674 376 590 408 362 349 888 563 275 349 820 964 597 897 927 20 859 563 403 25 827 168 216 382 667 128 958 58 74 509 24 588 361 407 737 435 960 795 305 750 920 229 113 645 369 515 236 297 938 532 735 756 781 393 311 77 663 652 920 382 161 491 468 510 657 337 707 266 362 5 555 729 23 203 868 223 510 58 707 445 555 305 706 118 3 853 259 632 963 22 449 486 844 905 573 84 148 198 162 833 37 255 237 908 975 413 418 81 437 150 684 799 449 73 356 905 554 249 844 545 712 496 183 439 898 303 83 108 344 978 330 236 178 601 37 870 108 941 879 589 542 903 470 432 103 582 373 932 681 972 675 981 850 24 620 394 615 623 97 641 272 358 962 359 384 502 392 899 120 75 976 525 825 892 493 722 926 352 657 445 303 594 490 635 711 456 750 731 382 776 578 874 594 53 554 215 281 352 487 491 514 463 787 109 132 879 731 194 37 587 522 385 692 568 383 486 912 352 366 171 639 850 72 576 984 921 108 657 965 730 304 495 202 76 293 8 942 987 118 467 425 906 196 573 842 196 684 898 781 196 871 634 785 135 567 639 213 58 316 836 590 236 615 125 253 619 470 55 221 601 1 534 97 995 588 592 271 92 881 317 272 688 800 714 571 299 616 596 683 13 330 17 465 76 636 48 425 782 53 778 579 143 621 124 113 574 897 940 582 351 93 955 185 402 57 93 304 87 884 831 926 85 863 140 88 825 579 638 259 509 566 164 762 794 930 986 405 637 249 928 332 436 945 737 813 739 265 59 464 770 58 738 516 667 559 424 237 950 195 574 307 299 502 196 335 969 645 11 680 645 5 859 692 52 401 336 212 496 446 688 829 977 368 862 310 472 3 419 862 250 380 161 789 95 50 52 466 474 912 328 149 12 742 278 877 468 11 739 567 969 736 304 336 930 827 708 268 425 744 59 229 433 216 771 836 947 14 4 530 971 922 253 142 504 368 665 490 560 75 207 225 300 729 110 271 738 976 200 456 311 884 360 75 853 956 155 260 401 462 725 421 988 161 121 894 221 497 444 658 689 614 662 273 67 973 215 349 627 158 671 658 843 615 305 699 47 122 439 431 5 415 397 665 993 941 418 872 882 749 224 218 344 468 882 564 658 860 773 297 624 659 180 872 210 72 932 686 743 695 543 900 650 502 874 56 75 365 404 791 798 366 592 703 814 41 963 238 301 476 653 438 187 95 339 340 257 129 517 709 616 301 776 615 197 694 294 438 738 282 635 961 551 253 339 379 303 508 375 952 621 405 902 692 227 455 982 960 426 928 873 272 93 253 498 938 25 931 687 924 18 963 686 500 948 188 348 417 814 875 518 573 491 429 964 769 752 913 744 161 34 205 710 324 134 479 34 322 982 409 276 116 310 485 784 153 741 723 865 26 120 592 183 147 940 434 443 347 368 298 195 362 952 950 780 185 669 433 645 530 241 459 38 313 889 731 476 647 791 634 980 102 33 954 255 551 541 829 565 140 147 492 372 458 136 351 770 454 797 772 713 185 7 958 627 955 70 512 660 35 593 973 810 958 701 628 978 66 19 299 473 702 997 918 568 913 223 585 375 707 385 389 700 229 661 180 645 419 705 777 712 824 123 834 702 574 975 513 452 514 67 468 777 17 307 206 776 806 352 487 905 89 987 421 651 225 7 758 666 363 338 669 923 233 252 557 985 458 935 370 218 853 963 667 220 772 920 937 970 556 154 501 476 925 489 500 894 130 49 6 931 532 531 558 996 708 222 394 376 507 532 775 421 780 164 636 2 737 927 475 964 150 954 743 639 178 113 78 266 454 778 554 677 690 771 879 917 184 478 814 409 114 394 898 962 532 421 713 26 287 567 922 213 954 502 541 350 183 828 691 589 368 407 719 636 825 541 236 967 385 317 26 98 278 841 292 428 925 848 655 621 598 83 340 90 707 125 375 245 41 528 240 905 230 753 720 37 195 160 517 251 26 353 195 989 430 854 954 807 758 715 600 119 703 593 441 118 284 811 120 628 752 346 415 951 745 634 584 233 922 272 412 551 182 308 294 755 501 319 681 635 885 696 204 673 671 857 55 750 83 841 571 603 656 670 480 160 98 548 406 854 276 367 370 599 419 396 962 976 556 54 904 186 919 286 442 595 995 648 505 888 359 865 48 42 954 255 113 651 351 944 437 868 693 754 716 824 673 428 228 25 372 492 747 43 999 642 539 248 488 217 535 889 660 403 81 517 308 202 441 143 856 893 362 510 662 879 388 463 812 685 709 121 856 177 691 907 397 613 868 732 698 629 376 885 745 881 140 105 706 672 137 444 266 656 406 252 784 765 344 570 436 877 578 187 726 782 650 461 706 100 496 791 350 344 835 308 794 823 366 535 50 636 52 223 17 126 860 587 594 126 561 724 616 829 905 164 54 443 199 831 89 327 738 865 66 408 588 490 136 549 379 291 522 648 394 517 286 546 430 436 179 891 637 154 95 614 958 153 873 663 712 504 13 226 141 115 439 302 23 867 295 365 239 433 122 817 869 699 281 583 346 984 326 552 862 581 821 763 952 927 418 262 411 130 617 761 948 834 468 373 801 84 997 382 593 888 38 531 763 980 958 779 782 466 291 310 954 774 7 596 391 111 487 166 288 660 434 713 60 224 730 186 866 238 625 878 684 174 934 252 544 835 146 546 850 724 565 433 166 126 625 482 813 367 382 184 679 44 912 995 652 573 712 809 976 135 978 642 496 500 331 988 405 807 571 603 225 515 841 486 835 341 177 61 316 190 337 628 590 941 739 381 946 136 850 142 946 721 799 527 876 936 63 818 878 423 975 830 130 683 864 427 358 168 338 258 720 696 683 273 410 182 568 951 387 613 416 171 26 86 199 179 912 285 411 224 991 132 102 218 750 399 392 879 265 270 318 381 386 477 413 676 983 799 223 583 328 53 884 201 33 787 543 237 416 919 879 697 256 560 358 209 992 271 275 188 573 966 88 141 725 727 214 465 867 891 12 482 283 719 22 51 280 810 208 342 62 365 741 507 959 644 875 959 46 328 238 119 186 126 254 561 36 537 528 684 766 586 344 331 488 25 34 787 805 711 601 482 200 916 55 969 453 321 557 102 216 945 841 968 5 171 751 726 494 685 864 10 288 720 756 719 541 719 109 539 586 109 316 302 5 84 684 11 716 468 358 134 730 645 443 654 456 419 76 111 833 864 555 565 696 597 222 326 345 805 520 49 194 796 157 381 440 876 514 348 850 140 642 938 777 676 445 116 925 994 170 834 46 906 457 639 883 257 496 262 793 858 78 980 193 615 467 342 105 992 209 531 95 933 379 230 197 595 101 675 898 380 607 208 909 982 792 144 206 419 478 99 228 669 457 264 884 23 932 208 90 318 154 992 287 718 829 89 472 278 667 194 423 467 78 596 636 73 63 474 72 799 37 272 227 298 201 463 657 896 206 218 687 516 275 317 226 302 295 793 100 768 553 658 820 79 398 907 490 637 870 794 481 160 225 502 201 417 975 104 796 752 201 913 72 503 284 470 122 610 649 785 297 374 696 120 322 704 303 779 724 602 124 996 369 146 971 312 685 342 799 313 223 936 627 812 978 818 214 829 670 221 717 64 791 738 88 398 501 760 429 497 842 12 243 745 141 671 855 613 978 953 948 604 21 359 347 429 519 290 782 13 220 372 554 414 50 639 277 64 237 346 633 384 280 866 770 855 207 897 906 465 530 563 731 452 537 553 836 650 32 322 86 935 151 430 181 983 37 156 876 772 437 9 533 495 358 80 176 655 422 654 917 870 584 559 634 600 443 837 881 683 184 815 983 641 628 11 164 738 385 648 791 687 401 728 177 169 649 507 188 91 994 587 981 535 841 507 41 531 393 616 312 479 369 761 532 458 20 27 652 638 309 106 956 308 35 142 513 224 208 566 491 269 753 13 752 218 801 805 852 15 912 807 587 449 611 163 948 307 748 361 410 485 952 707 452 413 90 3 19 914 805 460 473 941 252 9 609 658 131 406 98 479 488 375 726 167 514 659 28 312 264 893 297 165 963 506 891 465 271 690 922 286 488 391 174 922 503 689 422 466 702 782 222 619 676 560 802 518 400 109 61 915 638 814 737 767 429 706 656 914 358 757 545 987 317 670 233 169 933 313 213 161 152 479 55 895 757 732 208 869 935 261 657 129 518 179 101 591 608 463 377 879 914 996 29 709 704 54 506 718 530 223 309 468 102 865 119 525 490 235 983 459 618 651 655 344 458 160 457 941 257 289 724 859 515 101 846 901 533 796 587 594 693 314 380 14 229 745 651 492 679 941 121 10 772 253 133 161 788 324 865 776 233 883 988 500 876 344 152 87 306 828 558 144 283 881 781 645 664 813 853 648 604 765 171 247 905 74 620 953 909 62 927 731 514 451 849 37 737 279 23 30 767 620 832 219 497 982 632 102 370 435 389 2 465 578 383 422 341 496 323 753 700 803 518 142 272 978 959 899 92 375 882 484 188 171 380 54 953 229 33 725 361 849 150 765 305 860 100 62 711 245 915 631 677 480 393 53 911 310 530 463 817 67 104 559 721 94 992 294 802 498 497 331 663 591 168 91 393 791 599 922 722 970 173 466 23 259 859 771 279 74 94 603 178 205 787 211 873 411 600 638 161 754 752 443 234 456 210 279 986 342 859 284 315 444 654 246 858 94 3 466 122 351 682 909 334 11 356 986 877 628 425 480 798 169 540 105 696 934 374 261 980 205 466 691 524 883 752 922 73 755 967 181 535 589 281 235 157 503 546 861 52 740 365 999 276 622 998 605 945 60 301 788 515 484 963 799 299 643 468 472 450 59 971 318 526 254 763 725 448 872 802 671 180 284 547 971 160 174 315 555 8 72 814 640 877 550 611 62 581 111 387 661 451 850 330 79 569 835 324 377 773 71 45 301 411 341 446 837 790 423 396 605 255 102 598 627 893 311 821 890 298 481 224 851 367 455 453 965 444 628 956 14 381 872 866 795 588 960 808 956 245 547 289 737 760 961 814 41 510 478 357 623 37 72 45 393 956 546 160 396 558 100 574 902 265 238 198 465 300 329 491 184 619 384 765 180 935 704 636 67 848 668 353 774 568 940 917 458 117 678 419 236 899 278 979 13 27 331 840 609 243 517 63 717 748 983 569 205 605 204 646 702 948 135 945 20 718 834 84 880 949 294 261 200 380 883 218 39 800 735 390 651 212 758 967 177 726 602 106 803 485 34 755 37 398 465 834 24 113 882 24 551 724 173 492 374 652 308 742 470 473 379 789 794 770 65 991 139 948 28 948 607 644 302 572 869 193 102 417 179 855 308 865 653 899 1 480 390 84 624 811 865 682 560 127 648 366 402 917 622 36 695 66 484 116 590 725 689 93 958 377 641 530 359 305 77 521 177 510 487 474 151 176 339 486 14 387 846 261 877 933 659 513 959 329 818 238 842 464 780 563 153 574 411 707 808 38 990 812 755 785 469 421 700 560 625 567 654 648 943 719 497 132 384 664 953 616 1 926 94 340 532 146 786 211 297 80 851 75 376 943 835 303 344 689 430 760 533 537 218 588 259 275 21 457 633 947 101 780 506 845 513 961 88 482 102 432 859 179 892 179 849 918 558 697 835 273 558 677 374 62 547 299 787 356 695 118 153 831 164 138 366 74 486 515 838 994 449 786 749 982 877 892 283 535 618 382 294 444 338 98 331 552 371 703 255 246 374 60 323 651 468 854 983 288 734 948 454 880 243 792 708 553 926 767 528 343 287 112 782 468 979 759 646 429 82 563 917 370 48 190 23 590 395 38 562 369 602 780 968 963 787 612 269 220 386 431 970 120 243 711 903 879 26 853 661 308 968 290 218 332 839 674 67 531 572 110 374 383 252 44 493 286 74 101 391 446 134 90 489 930 878 700 535 207 893 741 614 447 186 13 507 874 385 463 59 854 133 188 4 572 631 43 353 482 33 911 923 264 557 931 603 286 62 778 241 764 480 671 689 63 832 90 956 663 916 649 455 589 308 527 965 966 538 163 277 542 403 671 409 120 19 895 863 829 885 16 26 454 443 21 634 89 188 502 609 52 430 448 936 223 974 161 307 140 168 644 155 965 333 820 567 918 380 56 646 835 633 538 378 863 391 791 242 653 724 556 238 368 166 32 942 471 246 460 878 837 149 877 129 165 656 974 358 576 128 112 537 548 544 436 348 4 671 844 101 2 897 192 953 318 206 519 882 24 401 851 630 642 212 60 846 458 499 890 78 216 313 993 781 579 347 429 681 661 149 961 321 493 362 260 234 973 756 534 509 541 542 349 320 621 812 252 628 768 616 926 301 452 849 548 968 764 949 828 345 32 159 872 802 61 173 814 155 241 832 820 762 274 303 924 513 884 802 289 106 829 491 400 40 541 592 595 16 952 785 981 460 887 501 222 836 823 91 950 64 315 385 17 769 278 312 378 419 824 458 688 328 257 4 959 727 419 804 600 974 285 912 506 716 884 598 777 404 972 350 866 566 659 891 804 125 432 605 30 353 715 231 771 674 169 505 130 590 496 383 427 439 475 340 101 723 729 892 682 102 111 335 887 490 346 505 573 862 8 41 889 659 747 765 869 22 422 465 618 171 959 571 96 141 99 802 522 76 359 764 371 530 382 978 15 961 941 628 97 85 378 962 983 478 863 336 664 535 743 3 34 88 714 43 555 407 929 852 609 457 812 488 688 336 92 548 849 919 891 430 301 20 595 728 131 614 580 934 724 217 952 267 423 292 867 100 132 196 99 310 48 223 825 373 327 608 60 308 900 540 363 355 750 207 308 710 121 221 144 474 845 189 136 711 302 194 416 263 450 282 28 430 249 493 753 608 323 922 997 271 455 982 11 772 242 288 619 711 560 568 380 830 331 407 150 2 707 735 400 892 19 718 701 872 512 636 630 403 874 910 43 50 782 73 157 8 907 120 322 320 43 296 998 547 216 950 2 82 400 610 783 203 184 688 392 760 320 97 76 574 531 952 234 876 612 864 940 915 529 958 837 878 230 791 755 284 220 576 875 128 693 607 47 231 797 502 115 709 242 425 893 290 885 581 694 905 729 854 664 929 854 783 564 581 519 665 851 84 435 859 594 418 398 214 857 697 186 485 740 726 115 386 619 157 902 101 134 92 859 688 553 152 564 917 417 485 358 59 42 507 656 567 178 818 352 343 549 934 407 8 189 633 686 134 609 849 947 678 862 461 862 189 249 714 118 968 52 339 246 301 426 692 514 658 42 381 819 837 234 122 303 202 415 320 550 591 841 805 648 169 768 473 347 403 176 532 804 409 795 332 460 175 892 325 374 451 515 691 217 325 33 485 763 899 425 998 266 275 198 235 497 531 594 132 549 70 316 941 832 590 968 82 474 633 960 297 614 154 896 885 167 791 843 114 864 655 123 373 369 687 128 459 525 83 97 883 57 993 368 608 457 980 429 350 1 315 632 424 585 474 159 255 1000 927 869 303 365 618 401 514 422 425 528 339 196 717 618 203 94 393 21 784 659 458 577 945 671 62 931 468 513 438 469 73 444 793 216 565 506 113 345 34 561 362 53 215 591 746 556 559 571 728 365 322 148 851 521 131 612 145 717 514 818 781 748 931 114 150 667 624 715 238 993 3 494 257 383 566 879 915 572 377 603 411 358 914 581 406 719 542 329 867 303 51 584 241 867 575 380 277 115 293 537 697 738 616 218 366 759 754 889 942 217 211 836 143 40 567 381 478 76 11 754 62 565 668 455 403 561 380 562 986 793 442 515 182 422 972 227 998 121 639 490 939 596 936 867 502 403 223 53 962 233 799 510 536 400 241 840 909 322 981 411 333 720 495 725 337 824 144 333 602 917 757 391 82 28 50 988 33 967 973 501 322 508 760 698 692 846 447 807 364 423 772 878 967 841 153 982 491 569 721 888 563 228 25 942 407 158 308 35 846 961 703 286 30 720 672 772 178 324 937 533 581 971 894 803 516 94 339 354 960 994 914 429 4 634 461 994 148 794 949 841 631 218 996 763 670 944 598 529 488 421 934 313 38 581 495 191 464 249 845 104 413 771 530 332 877 42 300 798 809 319 494 411 327 580 419 791 571 975 602 396 265 151 395 10 781 865 171 212 744 519 381 876 223 886 538 327 871 549 482 192 629 105 732 310 707 411 676 97 17 413 648 133 711 632 680 357 749 292 576 523 839 216 265 503 736 164 377 397 87 566 354 806 478 120 877 959 247 173 166 963 289 902 470 3 877 443 750 914 817 3 993 229 122 849 437 775 820 141 50 802 245 703 433 601 137 166 992 454 886 680 804 311 431 902 656 292 809 713 881 225 854 757 103 101 280 554 4 834 68 422 264 240 148 501 635 789 279 290 462 788 600 543 115 981 631 959 147 8 812 256 383 186 437 527 702 655 481 69 922 900 999 724 127 139 445 346 920 751 305 53 602 831 589 992 508 19 224 822 114 294 835 2 431 908 521 877 768 80 333 492 447 840 623 116 705 91 726 801 657 847 569 327 414 869 192 869 450 273 722 989 296 970 888 903 867 268 453 337 726 600 221 380 430 44 906 741 840 830 426 861 909 918 294 155 736 768 790 191 193 833 327 184 804 51 403 482 907 166 131 93 583 241 814 75 252 933 183 417 142 997 76 357 883 213 303 941 577 911 80 614 301 655 246 279 146 558 518 339 152 308 452 630 955 466 806 454 337 223 91 386 305 55 655 980 688 22 975 112 268 406 22 295 296 82 197 483 797 560 661 503 162 749 382 598 826 958 420 64 973 248 892 929 56 51 592 582 399 421 118 683 616 999 125 275 715 409 814 906 806 895 911 712 512 28 88 222 905 882 74 306 548 935 331 488 454 924 40 235 86 770 301 364 251 958 556 305 738 374 71 312 885 290 39 620 380 166 989 933 445 946 259 422 838 228 648 348 718 802 505 873 839 798 88 986 371 850 15 817 338 370 67 182 254 417 459 66 627 543 506 759 634 6 422 438 279 278 375 470 411 725 976 136 622 128 667 811 438 302 691 143 517 463 210 843 305 957 75 511 14 71 281 578 318 480 982 366 915 205 398 180 655 843 146 907 966 306 797 5 66 78 483 248 321 460 467 510 623 499 858 53 809 753 265 804 292 10 641 111 518 996 85 981 217 632 702 633 905 596 481 371 59 48 285 939 798 256 852 202 33 22 473 636 579 617 683 1000 698 603 68 261 375 536 946 865 596 668 17 576 949 307 830 486 656 749 467 77 524 712 601 194 357 895 435 329 46 862 727 170 558 873 942 725 177 616 966 97 612 133 212 648 269 969 953 505 100 298 866 880 241 387 758 649 802 510 628 825 829 898 586 478 109 269 444 846 296 278 18 783 793 863 998 546 431 470 672 969 867 757 133 758 177 12 224 472 372 267 284 841 439 319 831 85 61 39 828 7 789 787 593 757 40 81 831 987 385 21 190 770 659 982 829 630 363 238 457 39 956 337 43 148 404 459 574 501 165 99 117 42 852 916 884 656 445 721 402 541 91 708 685 930 75 774 664 212 794 482 237 111 818 541 219 433 902 318 136 504 821 210 954 31 341 195 889 880 869 292 213 204 474 974 299 464 177 1000 819 479 5 160 742 468 809 758 331 731 437 98 988 10 37 28 312 176 646 871 800 20 102 870 81 852 608 641 83 427 641 120 413 927 365 830 324 663 999 431 337 734 387 826 462 122 874 91 995 705 940 75 360 495 812 437 352 99 986 427 401 639 865 417 888 226 529 390 905 531 538 684 428 266 930 429 276 176 935 578 313 762 326 431 348 458 192 573 853 764 466 940 87 260 577 346 824 328 205 12 271 885 952 72 904 131 26 968 567 304 882 544 935 557 789 184 919 207 809 463 803 840 494 823 997 438 106 302 732 586 709 107 757 863 542 631 415 935 710 735 635 815 63 117 18 753 292 736 175 205 793 382 640 895 289 261 958 731 576 351 525 698 263 31 876 218 312 655 712 640 698 466 737 182 888 958 350 984 100 156 248 803 82 627 148 816 878 641 938 618 245 817 146 662 264 902 700 793 764 124 575 903 43 655 425 955 138 246 478 357 757 812 589 760 340 818 412 278 881 668 793 270 973 315 643 448 725 294 309 66 980 13 809 52 69 529 709 418 262 60 370 701 896 603 728 599 674 688 532 624 111 828 605 679 161 581 825 164 736 568 274 235 828 109 550 89 670 956 305 677 764 611 675 179 488 478 538 867 642 630 824 612 432 965 731 558 730 899 140 997 34 565 456 581 259 235 235 905 14 346 44 867 324 160 20 757 957 639 688 20 335 9 769 948 576 913 619 640 230 276 38 60 15 459 445 261 536 510 551 357 262 96 971 94 809 860 49 89 92 951 756 271 449 183 370 339 22 612 40 107 566 903 788 556 684 429 261 187 134 527 496 756 14 375 897 687 806 865 898 402 883 170 572 139 780 84 801 763 479 159 638 788 722 370 683 580 107 13 606 363 318 646 354 350 719 76 918 689 617 281 493 25 690 434 310 926 17 897 928 200 234 313 317 621 559 59 817 600 726 249 561 8 845 677 907 816 854 954 794 608 363 94 284 10 240 198 373 347 299 425 664 454 748 35 208 507 756 358 82 78 466 721 311 276 193 142 183 266 84 774 257 522 31 814 931 711 614 439 662 487 567 811 257 592 244 985 110 661 231 319 466 809 965 415 469 386 395 265 555 145 532 518 319 303 301 743 289 976 51 608 503 279 616 918 237 326 436 134 700 510 99 385 953 198 191 540 163 268 76 586 241 900 354 622 982 608 931 673 721 764 351 628 503 511 942 621 495 88 37 972 915 616 256 725 102 430 304 349 575 762 201 125 241 959 728 758 556 850 749 603 365 684 991 359 119 407 354 656 982 438 917 262 440 600 407 812 829 205 912 410 231 291 175 21 149 697 199 314 237 68 585 281 432 407 871 777 112 962 649 475 416 278 460 420 677 919 795 587 31 460 476 796 367 873 590 461 61 210 324 927 748 213 505 607 964 752 144 70 948 189 91 378 229 106 219 600 705 945 908 486 80 608 988 971 368 658 271 589 183 44 831 326 461 364 964 813 786 83 93 313 921 818 632 771 391 450 586 151 602 962 79 63 456 888 625 991 189 604 188 525 588 943 39 588 422 883 40 889 874 45 361 491 137 672 28 621 685 632 185 307 306 863 550 77 918 525 656 255 278 467 216 709 545 905 70 478 385 567 488 35 45 255 440 953 139 68 152 610 101 548 715 897 453 399 467 644 587 255 267 741 186 195 268 37 815 552 793 101 943 894 9 752 542 958 176 502 77 214 143 739 768 43 306 430 342 78 983 539 102 425 378 471 836 807 82 380 585 11 941 525 727 852 419 739 298 420 566 770 81 335 307 815 447 521 210 460 624 850 908 556 382 133 806 962 954 818 569 249 395 461 499 685 838 888 383 853 805 511 244 843 652 313 570 118 10 644 62 977 188 115 841 23 56 828 596 879 692 556 867 903 18 115 997 259 93 259 976 655 523 97 529 206 846 344 6 129 829 499 317 856 750 117 173 13 917 549 765 298 45 278 220 210 254 804 354 511 203 877 237 544 317 370 86 66 354 376 306 760 940 577 273 790 646 513 551 220 620 933 811 958 57 534 422 898 921 541 733 219 190 841 67 79 536 776 747 310 582 211 555 960 33 671 451 495 176 721 434 709 806 198 309 189 87 603 986 59 880 898 637 875 841 476 925 985 47 415 926 18 552 762 162 997 907 388 397 349 650 939 143 954 991 531 579 425 252 143 774 565 665 728 768 619 940 367 193 115 620 389 952 455 48 219 113 465 78 201 895 713 626 666 834 899 266 197 830 530 72 420 860 618 836 738 707 295 411 66 63 508 805 704 171 672 876 944 301 964 507 47 774 933 474 118 428 364 135 967 546 893 687 664 706 878 230 740 802 395 288 18 522 720 479 422 950 507 793 157 844 357 643 251 468 784 244 759 380 304 647 220 11 532 804 675 34 473 671 472 785 130 939 580 756 409 966 3 769 835 821 902 577 71 449 58 564 47 253 74 542 265 733 215 354 559 283 767 292 209 338 291 618 78 276 494 616 1000 627 72 58 232 464 764 779 38 212 162 786 217 13 440 816 904 647 846 348 150 973 83 981 890 370 76 253 511 629 197 910 325 15 503 855 479 81 770 342 86 264 543 231 382 124 307 177 28 660 9 182 873 387 437 522 276 521 532 457 488 353 312 623 6 251 524 745 273 835 814 151 487 917 346 775 730 235 455 616 33 747 26 530 644 831 670 36 238 445 826 300 945 79 270 842 543 391 659 129 326 502 84 853 447 384 52 108 987 244 802 636 161 228 854 752 568 800 610 352 399 469 401 817 560 634 868 698 711 190 283 457 81 942 526 663 729 768 508 408 743 450 460 60 550 709 981 383 508 416 226 591 205 666 589 993 916 356 562 108 389 221 708 702 838 23 234 373 366 313 213 143 696 836 242 1000 857 654 444 132 869 73 420 325 15 522 182 396 225 672 317 213 841 892 355 802 903 679 224 15 534 405 463 751 596 427 103 430 587 653 792 922 439 16 659 342 558 819 744 575 866 638 401 625 262 303 575 444 194 149 705 748 909 391 994 762 370 319 116 94 924 84 989 272 410 210 415 1 372 873 339 421 407 577 508 187 16 799 403 172 119 286 691 453 713 747 794 270 790 839 299 654 177 701 805 742 422 996 216 751 758 228 120 380 31 967 17 365 910 941 939 96 341 773 995 816 505 298 540 815 39 317 18 898 657 49 384 473 527 385 750 392 405 634 897 518 278 410 41 345 511 361 896 26 492 705 739 703 302 615 308 79 811 640 161 991 819 211 280 421 988 816 748 67 270 597 502 729 6 206 323 990 406 414 734 942 906 550 476 528 44 343 27 368 880 495 607 260 51 436 693 727 746 198 463 162 314 344 932 31 277 88 850 782 254 297 868 535 189 744 520 633 270 17 61 977 314 752 529 519 652 747 551 557 114 536 66 111 474 977 567 735 253 138 765 555 448 418 282 1 61 671 284 536 335 921 967 705 664 823 228 476 660 339 117 474 324 464 261 168 69 992 357 313 273 479 912 751 933 744 638 877 899 94 76 706 38 27 468 116 838 705 136 822 362 110 827 213 316 430 524 4 407 186 268 372 879 88 842 49 321 363 197 368 243 728 492 210 352 41 423 871 644 184 985 208 359 457 826 724 540 687 335 23 200 615 378 837 618 812 662 885 347 376 171 315 643 909 564 439 492 368 240 697 778 968 623 547 701 598 454 731 250 911 277 127 948 887 96 300 909 343 424 316 19 622 756 412 621 47 649 442 549 53 251 832 689 520 371 642 344 967 788 464 492 369 761 918 123 986 216 942 956 975 710 670 782 301 27 11 333 481 807 964 140 785 293 748 74 5 200 852 940 755 153 55 237 672 994 542 751 316 335 298 905 680 38 235 740 190 562 135 198 868 424 176 59 662 76 349 646 336 816 206 224 644 857 890 603 489 616 550 692 273 120 377 284 473 803 698 221 334 235 813 594 720 156 223 308 900 380 136 69 896 21 386 473 261 857 887 935 349 263 71 532 895 926 126 461 510 499 442 635 770 137 883 744 565 293 970 446 618 137 377 806 566 202 289 509 662 307 855 760 537 562 140 915 90 51 941 194 5 29 672 779 915 641 150 442 907 728 797 288 519 644 714 703 546 310 700 63 735 57 167 469 148 72 799 664 503 579 925 901 305 519 887 1 268 767 672 561 291 385 74 550 948 531 688 738 581 534 310 802 721 186 374 372 53 736 923 48 660 532 991 337 698 919 143 65 394 402 756 874 372 304 263 567 3 511 275 285 212 412 198 636 954 186 621 889 673 700 815 613 878 599 501 967 421 587 666 940 149 311 669 27 320 279 873 441 703 649 724 757 524 782 389 89 78 377 766 272 410 814 322 252 714 213 800 244 532 189 366 617 28 96 987 568 386 380 982 21 309 859 538 782 609 184 700 940 590 249 927 745 591 670 598 75 433 676 933 262 329 734 659 382 924 610 826 149 747 688 261 457 845 147 87 841 756 929 764 137 405 864 878 123 197 99 876 626 803 666 801 971 792 853 617 145 394 462 176 125 691 397 661 67 625 790 961 676 455 111 929 66 341 126 149 498 329 841 39 653 433 275 728 786 551 830 766 735 1000 656 44 359 946 674 375 243 548 278 659 542 328 875 300 778 44 10 881 532 921 455 645 902 928 159 787 372 669 886 265 101 78 29 768 9 152 738 799 352 222 933 876 22 183 579 209 583 493 78 763 85 961 120 921 639 177 239 745 30 239 224 552 83 460 214 41 206 303 902 131 284 306 537 78 603 742 688 137 540 775 234 727 440 682 189 162 947 589 724 62 144 99 198 13 53 685 283 218 540 46 170 775 706 978 75 598 285 718 157 633 43 357 507 16 841 320 18 780 62 773 680 546 655 758 442 225 68 801 393 292 383 884 503 528 206 586 583 319 269 482 54 849 752 387 63 583 628 142 790 406 562 255 474 274 175 213 902 511 118 163 31 817 708 856 504 477 116 763 962 587 764 144 132 286 697 638 357 931 514 982 903 607 736 782 997 897 130 679 741 677 169 125 274 55 181 36 222 944 221 250 687 992 978 78 782 162 558 462 395 760 949 908 298 709 45 147 646 693 104 647 621 234 571 112 274 242 611 634 594 772 528 483 313 134 619 302 431 620 916 915 880 175 466 870 869 619 458 582 20 971 547 727 876 847 150 367 873 276 362 876 513 944 754 122 85 960 20 221 261 541 234 89 26 913 569 306 470 378 170 819 987 558 106 198 543 615 412 744 10 883 705 670 205 6 95 785 900 265 829 420 221 379 260 324 450 609 128 821 355 387 85 261 968 875 976 612 329 475 469 444 196 40 419 539 668 628 905 565 833 617 328 572 382 748 58 507 445 426 13 912 884 42 823 507 241 883 110 455 789 334 611 12 941 884 744 849 566 155 171 515 667 852 130 335 266 203 817 488 629 208 970 323 53 230 511 987 514 858 438 813 678 971 510 373 146 784 623 37 969 998 296 183 672 579 495 231 418 530 978 72 341 568 395 865 150 340 71 51 550 923 631 92 402 929 625 502 987 746 807 130 384 649 62 92 703 847 55 388 945 485 616 205 831 568 419 61 136 313 798 417 267 256 831 37 825 583 349 557 178 524 626 686 145 555 789 720 131 255 204 125 471 541 441 822 287 863 532 952 69 48 745 769 635 985 251 44 25 725 539 752 412 753 427 396 351 757 922 148 696 71 771 898 270 825 808 916 893 319 221 534 863 998 318 284 947 599 108 294 244 330 87 868 706 403 493 676 527 412 397 136 120 450 802 86 875 661 472 824 900 947 146 374 416 351 725 506 14 773 677 429 59 387 208 687 183 778 77 407 877 263 724 293 623 988 192 483 216 813 67 461 368 777 180 532 398 54 619 279 809 450 52 554 73 45 304 514 326 834 667 425 137 425 510 312 849 901 238 69 527 652 647 415 46 357 45 705 21 774 282 576 456 401 18 470 305 772 203 745 890 111 510 961 120 544 90 319 807 637 529 905 784 215 15 621 660 161 277 599 496 242 828 724 675 793 576 973 559 167 868 96 789 682 955 840 582 422 526 358 94 291 871 799 714 182 689 452 954 188 981 406 425 323 695 121 573 877 728 979 561 97 910 446 365 15 988 756 846 835 685 282 949 478 658 737 265 514 288 499 477 663 373 677 223 890 424 754 470 706 744 654 128 970 848 556 541 153 381 929 363 792 614 98 945 534 602 625 16 668 774 254 658 489 489 24 950 376 101 146 837 506 186 546 125 387 508 536 287 850 780 813 104 188 496 769 995 102 829 647 910 771 637 494 736 275 321 699 71 568 80 554 932 737 658 589 905 133 664 427 499 767 27 862 394 434 649 962 330 23 956 571 989 555 188 415 192 823 842 249 494 658 3 303 892 978 313 307 946 574 358 860 301 701 639 873 968 286 587 26 551 159 476 184 672 265 956 976 150 108 911 180 505 871 927 419 769 647 939 961 943 698 892 41 981 957 568 197 955 18 719 439 722 933 413 12 452 300 142 796 355 405 964 166 897 468 586 151 164 569 313 436 139 755 801 1 332 407 256 709 88 385 554 302 432 43 607 348 539 199 765 995 881 19 337 55 370 644 149 282 309 719 698 787 647 471 577 572 550 668 456 445 322 563 968 27 163 578 532 191 850 914 592 390 381 356 750 131 859 96 136 475 506 566 371 346 257 318 868 318 487 384 274 335 339 33 225 299 551 371 248 508 946 693 216 32 681 242 392 115 740 68 773 228 207 165 448 964 607 542 466 41 428 459 660 533 299 68 718 835 383 412 113 238 312 640 890 975 567 511 899 754 393 529 684 963 374 657 462 714 702 74 259 585 580 997 233 235 183 316 999 278 981 664 740 642 682 399 795 502 875 97 197 30 477 307 230 40 446 980 880 927 825 165 240 835 272 863 145 173 322 886 778 406 501 914 979 750 495 891 913 858 371 292 634 450 808 650 973 934 930 650 179 260 549 51 96 659 855 535 108 549 218 473 503 262 869 302 428 829 683 123 589 58 540 220 950 778 651 496 552 470 465 888 172 925 243 439 914 624 703 262 518 52 208 682 481 108 377 300 101 954 44 901 750 450 280 343 634 496 547 72 417 560 525 338 680 100 775 542 316 353 188 936 888 793 570 161 785 293 705 996 339 61 322 15 307 517 334 445 415 28 655 655 7 111 373 373 669 480 584 165 262 86 679 462 243 85 977 549 758 874 717 875 228 581 77 475 490 865 40 984 785 513 753 537 662 978 654 346 812 278 849 850 603 883 997 507 827 994 562 637 827 107 388 195 45 595 442 443 109 106 454 426 201 919 623 482 545 675 126 203 235 184 908 671 526 792 254 372 266 879 830 468 742 288 96 470 77 972 605 568 181 411 721 887 170 776 412 219 243 551 943 359 279 11 878 385 949 721 512 987 78 920 163 711 382 976 130 443 328 68 861 770 634 481 733 375 315 693 428 929 495 875 48 96 369 307 340 891 977 895 51 649 676 235 23 822 638 843 984 270 61 634 253 144 398 680 979 888 354 932 609 956 521 290 890 67 367 464 835 72 150 342 912 393 365 946 614 274 956 653 359 492 103 465 697 310 364 266 343 657 604 546 905 319 371 751 712 433 106 497 553 339 280 601 58 282 704 879 393 436 381 75 75 749 740 52 869 52 30 442 46 737 21 883 285 389 309 870 768 256 578 66 726 96 548 763 977 62 358 642 810 824 152 187 30 839 685 479 760 426 425 57 546 208 508 912 536 631 386 344 280 501 31 676 520 459 682 737 485 117 749 275 610 239 498 116 320 220 543 106 71 44 3 163 936 213 775 353 341 797 317 171 479 985 309 87 876 168 455 868 756 827 580 195 38 770 569 742 304 312 173 314 897 157 243 179 398 562 149 222 388 448 729 219 585 233 206 822 815 272 935 393 672 94 443 744 658 883 106 914 891 738 666 261 337 436 702 190 867 915 289 27 614 743 953 395 421 198 329 25 620 490 836 884 233 668 148 719 756 360 572 448 364 321 498 351 294 380 551 983 374 444 906 792 426 677 630 700 566 974 306 188 80 892 118 630 856 571 932 792 158 14 247 641 125 110 296 690 790 832 787 590 261 54 521 736 635 784 745 225 960 75 28 310 928 598 104 93 527 726 982 570 918 263 333 527 819 21 273 460 48 276 507 947 415 12 982 705 761 584 467 391 945 525 66 79 417 594 833 878 624 356 382 808 922 45 956 173 482 177 598 435 527 356 174 891 402 29 29 685 895 902 385 672 516 684 782 545 744 116 108 369 99 729 422 615 791 764 968 267 844 765 12 478 865 70 232 369 286 443 799 24 3 683 984 531 405 385 44 160 597 664 688 550 611 47 307 447 405 780 645 187 435 728 653 799 565 366 142 524 546 353 835 834 993 194 185 637 201 706 993 237 322 621 887 497 391 129 726 509 702 955 598 65 876 22 391 878 714 100 203 408 831 812 993 984 115 703 495 548 178 894 159 435 412 407 452 51 191 446 240 951 197 813 459 884 554 116 675 642 331 483 236 333 992 847 964 989 3 208 187 713 751 138 207 750 808 861 517 470 523 65 760 759 404 513 383 741 651 193 389 445 408 474 700 320 154 654 340 884 293 106 153 850 334 839 949 83 334 654 390 103 569 926 329 5 686 41 908 840 34 987 56 146 469 67 56 679 779 903 824 163 563 399 101 552 710 368 851 613 716 805 593 55 241 224 534 905 244 26 253 395 470 301 786 726 235 511 667 164 199 953 816 705 748 748 272 626 56 49 750 769 883 716 160 421 920 620 841 506 885 195 748 877 968 266 968 119 391 402 122 129 212 853 208 897 198 419 171 646 534 734 913 31 497 429 634 439 844 823 450 958 629 700 56 928 864 518 806 377 768 368 96 999 735 434 136 126 883 997 547 219 823 839 636 98 537 195 236 436 140 479 710 183 537 229 36 652 397 863 279 88 516 99 579 701 434 716 195 550 961 300 131 746 286 702 714 671 992 844 221 982 968 439 495 658 108 552 14 606 472 935 990 412 561 783 990 419 890 801 79 951 871 120 86 32 816 680 850 740 870 263 378 822 741 127 733 407 537 780 681 350 683 671 740 302 456 811 869 544 443 622 276 84 960 757 966 525 844 469 866 604 863 620 718 550 757 998 506 342 838 178 42 196 138 325 752 275 480 506 583 778 925 78 421 743 818 790 685 958 965 236 233 794 735 881 202 608 390 374 537 128 209 46 737 779 15 775 176 657 236 191 209 419 976 16 22 365 586 632 707 710 109 57 793 794 303 469 474 173 50 183 463 41 739 488 311 292 997 29 129 635 95 364 35 472 960 800 416 98 485 584 119 580 71 85 134 4 68 748 366 93 426 823 509 550 678 421 17 202 668 183 745 824 766 49 75 21 315 571 180 46 84 845 837 6 120 651 659 442 476 474 746 765 586 676 51 335 351 644 62 529 753 456 149 864 338 560 865 71 658 531 110 732 278 378 17 966 830 288 71 723 347 365 917 908 542 796 954 891 629 819 83 3 278 144 222 839 407 879 737 131 26 838 53 716 590 110 610 813 309 1000 47 271 528 774 377 854 774 733 396 174 656 322 720 612 794 756 187 202 13 652 245 913 941 255 688 12 634 598 143 697 860 427 922 259 364 983 122 358 100 981 953 644 623 730 134 602 826 109 728 126 57 246 742 571 924 662 821 959 994 897 366 746 429 153 597 630 669 207 744 456 722 726 724 153 809 273 661 550 90 595 644 676 105 397 865 451 952 344 965 628 137 602 646 218 690 57 250 457 595 470 846 955 550 277 421 914 205 620 822 667 973 302 710 332 868 550 452 374 564 58 99 204 781 962 671 251 936 26 826 376 45 854 153 581 648 504 127 90 277 746 58 541 281 531 555 703 426 743 774 490 614 61 675 897 240 41 305 106 934 956 65 818 192 287 810 839 319 982 266 517 537 733 421 241 4 464 86 189 622 145 351 605 319 105 432 334 872 193 851 300 858 424 372 182 405 583 138 647 881 836 741 441 773 539 576 328 688 628 269 415 428 33 941 784 627 558 57 382 213 365 884 489 47 847 734 536 556 303 690 163 745 781 540 900 855 211 161 524 402 395 89 833 142 622 316 623 823 470 424 475 647 428 483 990 672 650 602 541 677 350 307 343 199 266 805 791 503 388 850 858 183 168 422 805 36 440 910 432 594 663 412 164 401 664 562 292 8 595 59 649 225 662 990 435 272 10 405 930 68 745 404 628 763 472 292 986 905 335 407 344 719 209 503 463 604 904 875 339 58 543 626 133 347 692 429 648 553 582 259 193 999 963 689 430 240 154 508 96 447 460 593 796 703 277 821 233 68 55 203 722 221 206 914 169 657 201 744 916 337 288 310 600 648 854 963 347 459 344 47 254 194 963 477 975 208 300 922 409 712 818 995 538 285 750 448 553 967 971 238 23 143 574 447 764 706 124 278 944 67 838 923 917 575 928 66 937 425 82 40 897 505 504 982 471 255 412 36 318 536 101 401 211 246 381 799 780 69 410 556 20 939 496 862 697 365 428 19 901 722 942 170 375 826 869 490 114 948 819 344 232 436 156 94 807 469 66 293 556 473 331 586 509 451 147 465 268 221 152 649 486 354 781 525 192 835 542 499 442 783 555 599 878 812 408 743 412 968 146 55 600 332 275 970 943 83 946 867 26 609 770 615 802 601 528 143 914 773 199 229 557 949 358 256 995 889 567 9 356 472 109 235 519 210 465 974 172 340 257 969 423 958 669 460 266 452 689 921 405 773 382 47 197 38 396 297 128 972 690 969 240 115 809 21 613 640 620 311 535 528 578 300 741 453 698 5 703 500 7 306 864 886 135 251 63 975 674 859 349 449 907 544 566 362 582 49 562 461 554 930 935 126 713 130 660 165 374 3 568 980 443 775 291 738 301 226 254 992 205 421 584 131 885 631 417 398 546 509 434 904 798 738 61 323 849 121 534 402 709 189 940 696 967 543 805 856 245 728 361 531 486 716 812 821 382 464 545 927 962 169 360 388 281 638 62 203 148 868 576 912 696 281 399 114 917 115 749 520 194 185 305 497 500 417 818 892 548 772 222 343 93 686 190 932 720 41 88 857 104 622 591 687 174 647 521 595 703 691 563 594 891 568 862 556 254 708 484 474 581 44 561 409 705 169 461 164 955 867 920 914 968 586 707 667 930 714 395 747 566 1 733 539 946 880 197 802 909 90 104 816 65 850 798 216 53 942 426 702 245 178 211 937 396 859 504 687 625 146 668 136 159 539 395 210 163 843 580 539 916 67 516 31 380 81 419 219 700 917 834 13 98 954 453 211 163 769 716 984 443 653 341 927 969 174 176 772 294 317 562 435 51 656 848 897 724 754 559 956 699 218 372 575 131 475 670 673 576 56 504 359 477 502 818 325 266 921 992 952 685 553 686 958 368 994 581 656 481 397 689 397 510 239 158 80 422 33 237 626 214 289 523 187 987 593 89 93 722 139 554 144 944 241 486 987 605 962 20 82 583 441 624 274 937 856 998 195 1 231 571 128 381 580 120 248 974 14 964 228 197 282 610 703 471 569 179 846 608 31 538 468 733 358 177 759 395 163 539 338 460 477 584 4 285 732 767 723 451 582 656 444 29 367 714 644 646 944 499 425 505 694 967 160 623 888 969 80 352 851 22 350 37 550 990 454 662 20 943 1000 28 475 780 362 601 869 370 719 815 485 54 854 15 969 759 590 319 887 660 365 751 464 420 145 841 568 695 624 397 6 848 438 620 526 407 383 100 306 909 626 54 756 415 686 125 738 410 801 595 884 79 317 8 250 77 143 859 873 789 923 998 52 260 601 63 318 756 389 905 949 786 388 42 544 578 9 936 753 422 466 926 993 566 460 364 548 798 523 51 43 572 519 352 679 350 960 196 610 837 475 208 440 253 373 961 457 708 908 674 852 950 735 197 203 619 553 733 585 456 977 380 567 621 834 412 266 997 452 547 488 298 604 535 263 259 147 279 531 710 457 376 302 961 228 434 276 434 530 475 478 259 844 899 754 926 7 465 543 518 935 780 156 219 721 343 382 922 391 319 62 637 517 186 517 306 977 115 996 92 688 701 70 875 236 800 445 208 896 466 577 518 765 812 857 194 954 102 476 399 817 525 868 910 896 457 848 947 119 100 104 316 83 184 484 815 281 387 641 265 415 24 213 218 123 297 100 574 744 32 298 414 61 991 685 252 196 233 104 743 982 978 372 368 456 890 303 519 654 14 446 814 422 55 910 150 666 99 895 9 720 336 979 436 645 97 199 993 263 456 775 819 244 323 301 797 623 457 537 703 686 884 764 263 769 512 55 980 86 112 353 797 63 52 125 191 16 199 808 71 140 642 981 843 540 826 858 936 12 255 599 238 667 251 84 513 182 41 954 482 380 398 185 427 255 133 94 158 878 477 758 628 555 279 421 338 522 795 898 717 646 329 388 920 438 393 725 698 739 554 882 689 234 940 770 312 861 97 433 200 622 156 887 486 971 220 833 937 834 653 94 906 278 762 474 167 744 293 54 103 244 218 374 450 671 131 732 765 23 347 683 864 824 869 977 48 898 570 349 574 27 502 855 999 975 500 765 706 871 601 343 875 94 816 941 474 770 799 108 717 915 460 45 815 334 171 182 935 689 308 740 211 216 698 510 620 264 284 137 878 951 279 722 726 488 80 772 851 501 465 29 813 777 371 531 915 853 695 868 420 916 826 727 674 384 297 442 306 960 697 593 87 917 890 134 400 82 30 540 686 124 249 927 858 440 547 671 491 573 99 298 875 383 862 519 709 941 182 64 433 766 372 743 930 374 361 185 573 383 51 536 961 55 296 267 939 708 237 231 883 862 445 479 647 72 612 756 509 236 822 341 453 319 266 552 634 691 155 882 64 276 457 821 203 69 778 755 538 631 666 666 194 820 303 828 35 487 737 600 87 921 174 223 202 721 494 563 516 578 490 704 492 343 730 874 189 666 621 801 450 774 619 913 210 563 531 867 249 461 891 844 552 748 851 590 19 146 503 664 201 629 609 244 803 876 786 668 858 786 944 357 287 218 768 993 193 654 976 391 33 671 869 991 444 579 294 934 787 371 526 623 148 521 667 858 315 944 275 883 467 934 893 576 82 292 852 807 557 40 622 291 524 342 849 221 331 147 674 568 231 287 150 351 26 63 175 642 776 391 590 743 216 647 904 218 423 309 168 517 342 114 498 792 863 532 291 776 654 927 891 868 204 213 43 587 302 856 843 195 195 942 958 132 968 331 309 206 604 508 704 446 800 727 907 555 231 742 392 647 555 147 721 180 416 891 995 334 803 443 520 811 786 72 680 291 383 850 135 212 890 20 199 751 962 788 643 470 113 607 671 302 405 915 855 681 926 729 67 212 226 598 751 202 572 605 237 245 502 364 89 450 606 184 81 722 253 185 608 390 725 343 267 565 283 777 340 886 93 210 929 615 6 52 622 449 841 129 172 155 99 23 802 640 853 353 461 402 651 406 300 277 738 838 600 420 441 885 169 962 534 153 878 377 358 722 146 821 733 457 115 883 663 677 122 254 38 416 852 971 256 2 298 448 759 875 99 359 152 358 237 935 734 487 887 491 312 462 345 302 483 584 550 668 786 124 814 235 27 786 891 977 730 406 740 151 454 148 140 811 279 412 561 692 768 778 862 124 361 654 593 24 793 974 135 473 880 222 543 835 833 546 402 82 666 121 880 997 836 307 77 539 939 358 399 240 648 828 130 44 632 346 388 752 121 704 184 735 943 251 401 806 149 576 703 851 569 680 701 896 73 225 80 691 869 623 339 62 556 734 624 956 881 240 395 951 444 616 994 177 865 725 988 46 14 995 694 809 178 756 460 354 253 217 223 749 908 295 721 863 982 993 706 606 130 716 764 563 734 301 626 234 109 759 771 76 323 482 606 99 913 202 639 328 260 535 829 589 140 205 123 888 933 86 195 416 79 636 208 6 884 715 60 748 563 634 815 779 905 986 520 175 516 915 266 530 380 572 130 109 865 578 259 905 775 59 859 330 770 690 298 298 38 20 43 995 473 33 913 922 616 559 340 88 242 137 414 218 679 202 302 448 215 142 13 239 283 747 623 299 568 454 399 305 371 683 96 419 853 834 408 671 210 592 305 289 145 773 323 601 759 173 496 581 407 55 272 226 352 145 259 654 620 344 851 822 512 256 206 926 174 754 870 193 15 446 389 663 789 159 644 664 60 67 281 794 291 796 408 164 287 921 707 691 278 208 147 524 509 401 528 752 329 359 315 291 778 257 256 663 16 431 706 312 647 960 153 478 17 98 144 401 857 299 35 280 669 115 431 189 344 553 590 458 307 989 926 371 411 946 971 591 537 911 949 276 132 11 6 831 873 928 307 812 852 167 548 588 84 355 299 215 380 388 317 765 203 35 56 335 687 794 735 151 202 727 912 99 635 737 257 694 259 676 350 896 861 324 884 405 289 596 592 725 630 5 162 116 219 690 264 827 956 716 379 208 931 22 569 584 453 377 672 591 524 496 366 854 759 671 159 599 987 970 61 22 553 765 354 685 165 740 129 137 124 609 819 212 872 815 862 554 77 264 441 281 622 535 973 452 613 434 676 297 378 137 696 925 979 799 697 741 992 811 77 460 690 470 272 178 211 514 402 634 751 746 112 864 887 395 547 380 503 830 655 157 961 27 541 456 556 668 627 787 558 710 527 536 259 906 388 561 856 380 389 845 670 598 912 131 196 298 259 234 610 316 650 960 73 946 92 176 791 800 717 326 421 596 520 426 794 276 70 404 610 205 853 504 145 929 8 358 712 126 279 203 590 321 721 385 861 409 741 371 867 140 931 491 293 406 776 67 671 750 959 628 338 637 701 952 981 441 835 195 791 406 918 401 607 334 570 227 347 128 132 558 275 832 278 962 311 962 392 505 511 192 513 432 11 834 981 426 193 95 967 701 582 84 215 366 882 773 126 224 37 786 218 407 617 349 283 182 754 130 463 291 235 719 445 418 36 497 1000 653 924 645 101 961 12 356 845 792 261 659 61 104 31 758 578 843 410 89 587 87 782 173 908 387 333 933 27 493 710 484 607 96 603 872 881 942 554 780 196 204 198 340 426 563 221 408 407 597 80 342 431 955 375 351 34 404 508 526 271 970 110 212 242 925 190 667 130 531 194 270 449 84 758 878 240 518 334 773 249 801 329 328 522 784 479 571 443 635 546 457 81 857 777 733 120 688 769 335 355 353 81 313 639 346 484 542 517 512 871 91 153 405 96 430 967 746 38 511 218 528 474 278 148 89 58 728 764 961 520 218 908 103 341 198 641 853 62 160 11 375 187 679 989 536 826 2 136 675 887 841 322 37 304 754 833 982 220 987 572 214 57 950 215 926 359 138 37 986 127 978 5 29 569 11 77 622 679 612 756 91 940 522 896 653 938 884 48 610 296 576 907 827 244 994 822 728 327 558 776 924 510 675 108 323 95 529 159 275 748 112 330 503 722 650 380 349 902 480 770 548 662 36 566 125 888 154 9 845 311 334 905 117 907 550 735 55 234 525 512 150 943 442 939 661 385 418 42 104 873 514 812 106 581 61 406 755 57 991 634 126 868 209 548 505 826 914 763 753 494 595 195 489 394 200 789 16 825 768 661 297 823 878 41 494 362 709 251 695 853 503 769 376 111 861 148 677 873 663 995 715 257 820 459 132 595 68 740 684 659 743 811 668 676 250 907 875 365 198 136 251 136 915 483 145 329 380 7 755 338 524 143 828 785 723 835 517 190 227 767 341 188 343 258 984 176 276 504 18 803 715 183 832 947 665 321 594 77 200 118 296 236 538 897 274 144 756 934 103 833 138 682 224 427 395 801 278 462 270 288 596 156 886 873 745 623 261 42 15 693 244 771 182 448 575 699 412 930 935 844 460 303 6 882 30 180 719 106 647 944 858 963 495 740 763 482 149 480 537 156 782 160 540 754 40 597 524 24 283 973 866 636 349 630 415 115 228 409 509 386 83 552 551 414 136 641 865 998 620 837 314 787 999 706 329 249 530 385 129 992 631 363 843 618 280 857 26 94 346 827 242 804 805 797 671 632 608 22 562 630 603 72 97 761 741 909 453 509 43 297 684 365 644 737 222 123 29 806 539 116 303 764 883 56 600 899 797 487 395 313 396 484 403 48 317 173 122 547 496 119 963 979 848 89 695 175 557 836 956 967 896 169 728 137 923 376 783 422 846 752 425 587 456 677 633 930 189 617 639 224 538 296 127 670 688 530 669 182 298 296 725 874 382 272 670 733 794 749 462 204 364 111 47 637 24 949 191 605 114 396 227 60 590 857 578 9 59 717 130 318 269 569 345 275 162 570 275 541 715 635 211 41 69 978 97 519 35 905 41 939 827 256 939 624 602 1 358 268 732 457 20 434 136 589 618 795 471 420 65 999 349 814 57 660 675 574 925 148 556 748 923 423 920 836 748 892 634 893 121 88 861 453 625 120 510 336 547 486 252 886 234 505 391 805 396 565 831 643 728 613 202 93 729 593 148 370 477 385 430 186 848 259 83 842 6 854 9 243 320 229 926 684 287 469 880 444 33 105 695 376 577 850 637 174 178 197 986 436 351 576 391 931 594 451 859 714 245 42 22 523 645 330 169 815 449 600 98 657 482 122 580 421 105 984 682 538 622 144 218 683 823 708 875 962 359 915 736 942 915 972 205 330 926 742 743 791 717 341 161 321 272 287 315 154 838 760 864 14 958 386 123 249 538 161 362 712 925 727 174 988 799 279 312 263 860 114 136 102 913 925 286 253 926 718 525 643 995 821 717 442 132 618 662 78 833 202 567 735 290 482 882 946 946 939 383 501 509 139 20 571 740 7 927 517 185 243 930 699 362 466 782 683 823 871 299 467 980 640 155 811 941 410 846 677 505 333 915 315 972 404 975 524 18 571 680 268 765 254 718 562 386 883 618 625 358 238 780 768 272 311 726 29 467 163 122 665 84 593 79 424 489 681 111 114 107 89 564 565 12 242 776 649 471 340 966 629 31 829 778 852 331 21 666 446 599 410 249 753 45 616 239 354 565 981 876 713 952 813 974 563 704 542 242 170 709 759 725 335 130 5 497 294 504 871 580 60 215 811 796 303 196 590 806 306 942 448 489 549 215 128 933 782 131 502 653 346 866 652 877 558 737 90 288 443 189 148 836 832 238 365 419 29 538 343 811 955 789 512 910 244 615 219 272 6 995 296 243 498 310 411 982 637 302 681 329 963 398 531 308 930 209 371 758 824 411 596 620 231 191 912 351 455 903 639 327 178 159 358 432 832 790 590 9 175 656 745 79 279 185 960 374 341 327 53 965 433 812 253 208 325 322 696 414 646 551 360 988 357 970 132 431 86 700 635 246 307 478 641 97 870 55 948 53 438 738 643 582 660 863 442 268 597 533 194 669 363 545 42 148 795 562 170 638 378 674 97 512 37 984 713 46 776 948 604 229 529 731 107 187 70 76 427 780 615 375 824 983 675 759 899 594 661 767 340 896 331 172 709 331 45 969 690 90 924 981 205 638 577 773 544 865 873 935 761 122 390 569 905 885 457 672 79 387 721 962 296 123 337 238 891 359 252 899 275 664 256 378 224 652 63 666 529 415 857 871 753 27 361 8 616 136 460 248 992 379 634 261 29 269 281 986 684 652 6 823 453 381 433 469 697 121 396 600 153 695 52 645 918 313 463 485 471 950 476 507 957 204 436 833 896 940 196 513 806 472 710 275 517 945 495 771 389 693 347 985 539 923 613 562 89 384 415 631 400 338 895 248 149 13 290 153 511 473 394 982 649 397 299 204 487 931 152 808 79 376 542 78 894 910 658 969 12 445 289 583 859 277 72 49 265 998 204 106 165 550 324 689 493 908 1 474 355 111 316 966 612 895 710 933 391 968 967 948 708 556 871 575 408 439 971 987 50 259 378 736 404 875 381 413 8 610 309 570 789 851 831 932 32 953 142 977 459 127 612 130 943 364 568 187 522 304 87 49 644 476 496 84 304 999 921 337 79 478 735 12 621 33 665 227 328 696 950 955 49 741 913 586 555 872 701 653 10 796 673 734 720 441 304 802 485 715 425 501 592 247 896 945 849 169 700 919 36 832 35 806 569 244 16 152 377 263 595 16 349 448 120 773 141 280 273 512 353 227 377 699 251 648 971 891 135 331 186 159 15 315 419 712 563 147 835 724 618 748 974 310 755 660 781 457 664 670 146 335 387 716 559 752 256 327 905 708 356 198 899 806 559 416 674 549 923 207 399 102 661 8 975 179 418 651 81 211 170 496 913 442 834 249 907 967 784 930 17 182 432 928 283 449 797 49 764 362 155 599 471 94 780 579 993 648 366 200 138 957 833 251 406 637 714 644 894 863 935 240 98 959 628 724 128 508 478 306 201 402 700 149 59 62 709 839 16 491 439 98 121 149 6 20 890 713 300 868 499 730 127 623 347 397 980 117 694 164 227 226 371 375 927 767 312 540 480 897 6 744 420 222 943 70 510 886 29 502 187 186 492 553 682 20 670 460 458 72 194 706 919 513 299 176 208 564 747 285 938 311 12 763 405 342 47 972 579 996 118 842 827 78 618 578 35 613 22 797 16 955 709 623 735 10 490 541 507 136 739 548 839 964 514 994 24 866 601 193 542 392 14 959 737 415 500 311 88 751 141 785 731 659 765 553 21 516 66 670 893 419 730 714 200 793 128 911 750 999 837 334 492 354 164 619 637 132 806 424 500 264 526 670 977 413 566 226 567 167 633 385 195 591 607 358 2 839 124 703 370 550 465 39 442 573 949 981 811 592 384 301 576 537 887 617 724 83 688 335 312 836 25 13 126 890 418 276 643 214 160 434 995 196 966 951 607 487 662 279 411 696 210 273 304 517 437 287 264 382 44 945 140 723 412 349 518 563 572 211 247 13 641 131 242 611 587 839 901 513 922 619 919 165 890 514 885 852 742 941 53 209 654 177 157 874 39 127 52 153 653 116 696 203 654 497 101 816 395 15 537 368 985 751 327 564 668 353 680 448 138 153 322 79 582 819 830 901 638 902 656 664 592 983 817 418 292 911 742 312 679 388 678 353 439 402 242 669 573 47 589 715 681 142 323 934 4 4 746 257 579 366 136 34 290 564 152 827 842 347 30 923 612 234 288 780 477 114 756 332 917 999 431 209 403 415 357 535 751 492 316 372 885 634 423 457 266 618 22 585 132 326 651 589 186 682 386 821 295 894 147 562 743 963 222 259 855 234 698 615 175 524 221 435 754 122 790 1 186 795 257 697 779 67 158 78 278 644 999 352 217 618 237 241 631 856 498 951 278 780 17 492 306 875 957 375 437 107 430 211 478 753 52 988 697 502 930 942 996 993 256 640 911 494 979 840 606 535 51 832 352 558 648 877 992 411 604 665 961 391 583 684 285 695 653 638 956 973 573 212 1 948 27 455 352 826 339 803 580 16 218 816 697 682 670 574 333 520 58 685 158 276 571 79 603 318 652 351 341 343 161 123 685 12 786 492 846 234 734 659 91 325 772 472 498 247 115 339 536 431 88 367 508 685 811 984 654 460 812 249 880 282 774 445 796 113 859 734 100 158 416 387 749 429 318 430 885 242 236 799 629 209 330 310 480 921 365 960 451 534 130 845 316 427 992 181 47 808 78 72 573 562 676 782 662 319 505 13 907 866 533 865 221 61 239 165 297 407 381 170 552 167 710 66 592 640 943 259 521 711 28 836 451 224 795 551 812 961 814 985 492 260 797 83 267 625 725 778 645 200 49 450 924 198 715 779 157 33 203 505 432 337 769 881 634 601 271 688 41 898 632 802 611 38 292 108 743 378 705 920 3 996 177 852 448 76 851 304 671 492 275 959 934 55 742 310 370 487 983 128 856 224 550 556 202 369 272 365 530 829 955 96 841 59 869 261 920 810 876 287 974 252 666 930 381 943 992 249 808 810 630 350 59 44 617 757 244 267 318 72 206 491 253 413 589 211 85 231 560 14 259 112 600 695 238 376 441 112 297 212 268 29 411 624 674 734 548 211 128 733 219 400 515 337 866 505 970 317 488 964 321 270 38 173 596 366 359 871 654 772 54 634 24 605 46 809 148 144 337 416 773 676 256 856 662 929 971 424 328 635 858 229 496 343 758 918 422 494 583 75 196 682 458 734 997 931 834 863 941 633 523 624 988 676 446 601 447 37 658 698 285 721 211 261 820 497 211 324 52 467 280 341 622 274 513 258 12 96 72 165 789 624 602 839 425 528 970 936 174 673 746 55 951 385 534 13 209 537 874 666 2 95 476 630 600 884 526 676 777 207 719 493 895 7 509 14 174 330 800 910 509 767 21 654 117 543 201 630 5 352 860 499 930 624 932 717 841 517 877 187 769 414 801 777 258 499 284 316 411 903 576 299 507 231 299 746 873 78 97 168 191 82 430 788 304 846 362 723 79 587 100 896 165 918 485 274 487 109 63 345 779 589 229 502 146 79 194 798 934 931 516 716 569 150 434 761 480 191 751 463 65 561 856 79 924 937 755 897 512 581 430 539 771 188 796 240 713 426 208 793 888 411 219 873 979 654 203 290 116 624 688 352 755 131 723 65 681 560 54 83 536 425 634 379 691 199 418 865 386 248 124 996 92 831 654 809 118 414 362 92 902 693 946 691 204 882 618 40 825 292 751 880 356 907 338 540 381 809 388 507 537 828 623 307 818 515 982 924 120 804 674 628 521 405 686 572 622 963 669 910 624 314 280 808 43 398 605 787 894 596 541 990 258 886 306 828 691 753 584 205 971 855 163 190 875 65 105 629 653 519 7 62 868 303 830 416 214 687 424 32 936 382 775 645 651 522 829 614 478 56 630 905 33 72 563 888 871 191 604 58 123 953 517 2 434 794 245 661 382 236 803 699 509 80 638 839 121 211 63 86 777 792 210 20 215 25 45 914 169 432 891 244 318 534 758 412 764 510 250 508 819 230 995 111 927 994 736 77 931 127 794 271 918 678 845 558 19 554 27 129 146 56 231 289 855 167 567 342 33 628 439 372 70 279 73 356 593 267 221 322 949 470 977 757 716 515 394 795 549 485 996 349 362 426 785 229 951 31 675 241 413 906 932 732 922 967 794 969 89 270 275 743 159 542 161 595 348 636 809 566 182 398 412 922 152 564 224 955 562 745 305 486 630 55 322 566 90 812 467 95 193 413 557 86 135 1000 337 209 185 543 112 202 532 112 903 301 834 273 699 920 7 359 304 233 381 66 395 743 339 849 868 830 295 949 291 342 397 537 911 545 33 39 593 241 672 973 477 595 690 381 86 316 430 683 280 843 954 722 70 991 15 245 374 144 694 702 82 734 47 163 88 787 854 427 99 339 190 275 147 965 467 113 713 256 17 944 881 995 977 60 165 721 863 761 767 283 383 648 817 463 509 796 122 599 195 896 374 531 901 251 496 717 721 638 315 982 328 991 483 280 787 301 194 799 966 656 872 916 407 514 319 417 256 992 806 505 508 245 694 659 767 954 554 835 646 235 413 706 579 282 155 33 449 218 590 705 787 206 392 693 872 984 352 496 338 176 694 373 891 772 713 989 429 334 330 42 186 512 376 417 127 939 978 967 676 950 135 848 309 990 646 326 558 728 622 56 49 342 223 507 195 996 308 55 710 453 397 940 762 147 562 847 521 671 679 18 360 615 635 82 635 451 813 806 946 271 565 549 265 329 780 964 29 317 771 957 43 720 76 943 232 785 878 524 460 933 738 651 267 809 875 498 361 793 844 565 508 170 653 759 373 825 918 659 788 859 287 228 750 162 379 740 28 781 95 341 856 307 21 779 574 90 695 125 834 418 200 598 400 912 977 242 110 100 593 885 339 14 979 752 589 349 543 790 570 580 406 40 366 360 931 937 328 292 49 260 830 541 122 622 881 719 305 681 529 221 948 189 997 206 287 30 51 34 285 996 279 531 792 974 863 185 795 444 700 893 746 346 521 473 923 74 80 360 761 251 833 975 9 47 720 699 794 448 652 653 191 697 405 36 136 839 276 980 262 533 905 417 343 580 626 194 455 219 58 40 149 70 419 563 357 80 390 95 601 863 180 658 474 845 173 488 840 579 770 495 7 484 262 894 89 670 272 10 914 647 504 860 890 958 640 89 551 81 252 729 720 708 987 367 956 94 589 418 508 905 459 527 111 635 728 699 198 308 782 373 649 52 272 539 353 544 965 169 136 543 321 666 201 415 351 15 696 98 500 111 608 363 44 727 421 777 217 741 824 459 394 711 358 541 445 63 303 229 664 678 634 470 71 308 962 275 910 216 859 486 421 499 309 647 955 786 855 860 765 278 146 600 705 448 841 777 357 493 278 512 563 831 757 133 334 639 576 445 245 974 380 760 292 428 109 556 237 98 538 342 573 558 7 13 146 3 850 782 746 689 145 209 159 568 495 102 108 35 179 855 73 376 23 836 519 148 811 793 484 369 220 49 186 748 684 130 245 470 7 925 150 672 208 279 299 375 443 60 8 406 577 853 208 43 87 128 326 972 188 26 84 125 420 242 311 771 246 108 657 915 73 814 17 693 123 402 64 298 406 558 792 160 892 977 548 154 239 559 644 775 552 915 285 328 229 731 61 975 588 898 4 420 525 900 933 535 296 481 933 350 81 932 68 276 488 596 167 105 307 124 923 581 372 17 830 960 322 348 405 420 633 868 568 836 314 21 926 522 776 61 255 351 258 854 83 949 318 994 782 839 42 268 149 313 34 104 725 389 225 234 210 561 270 976 264 964 943 937 318 543 818 644 207 333 70 408 167 753 885 849 533 791 380 459 87 205 310 381 192 254 847 562 430 977 733 628 863 146 928 779 234 293 472 484 312 398 515 660 232 917 622 340 636 505 412 818 916 165 672 499 155 181 604 203 786 12 391 414 710 962 9 298 637 643 777 976 751 802 779 959 749 520 312 126 208 150 173 122 142 112 179 865 223 246 658 374 20 364 707 213 8 692 929 361 134 506 38 540 589 837 219 15 504 104 547 906 548 521 377 790 711 973 408 618 480 856 932 544 823 430 92 184 888 90 164 567 341 64 171 834 447 822 541 570 456 162 323 440 923 998 906 226 168 663 553 374 321 440 136 588 153 843 557 96 361 440 347 562 685 999 387 314 843 412 558 785 25 430 779 939 210 763 521 438 832 779 157 134 70 524 317 727 586 832 589 539 335 218 888 1000 566 785 154 629 764 620 327 246 170 435 701 598 95 911 602 956 394 813 172 662 811 390 696 163 102 812 145 602 654 581 463 792 6 346 235 282 618 15 362 750 918 959 225 351 258 317 950 738 526 452 242 896 429 150 681 477 389 720 245 749 576 889 246 109 165 473 568 62 818 185 744 92 136 610 524 950 524 511 700 835 355 558 916 615 908 54 129 602 608 775 724 436 49 543 410 683 817 755 465 610 459 566 575 410 772 286 111 367 721 177 214 234 653 731 637 583 901 666 330 491 987 782 665 267 144 498 18 595 26 514 484 650 406 213 583 777 949 702 379 744 991 209 857 213 875 14 37 818 74 213 61 149 111 36 70 546 230 826 698 482 86 504 409 285 923 347 151 792 551 19 594 235 862 851 815 634 655 803 801 440 428 583 75 57 250 123 515 964 452 675 229 841 197 113 766 537 832 16 76 785 164 173 833 362 914 765 456 934 949 823 861 169 114 590 243 147 573 642 768 199 529 763 284 277 170 370 214 923 148 795 103 767 66 127 143 630 308 263 440 341 491 287 305 602 116 35 387 81 685 917 989 164 87 63 272 695 676 941 259 657 207 33 30 553 161 798 779 696 111 501 99 670 493 373 247 168 561 769 724 345 918 585 366 690 973 897 284 816 842 162 702 15 572 885 585 122 526 388 485 689 29 95 473 93 651 501 609 93 631 946 497 790 965 407 448 55 612 710 605 179 267 248 564 711 768 780 754 540 243 804 601 50 22 449 307 852 532 616 220 840 876 531 705 767 188 233 576 130 839 217 994 953 334 687 50 881 661 791 595 809 203 853 151 85 957 582 886 193 443 393 549 626 714 883 591 277 889 993 645 530 588 262 739 755 154 243 633 181 617 753 847 927 109 979 867 793 678 455 612 141 69 343 408 526 678 593 571 350 567 296 90 86 302 125 77 945 319 943 297 742 491 898 700 493 776 578 881 40 710 172 622 757 338 431 380 169 966 156 601 747 160 82 242 919 703 64 570 204 382 477 775 143 226 773 158 528 522 923 802 803 124 34 48 336 123 638 428 174 567 305 787 173 349 712 588 160 588 231 783 733 941 307 389 512 990 52 211 265 666 412 957 424 207 627 206 736 592 266 349 659 763 35 348 106 592 836 847 678 91 681 775 345 768 818 74 524 956 402 271 834 499 544 613 903 737 620 774 407 324 780 854 516 53 613 327 467 216 529 364 882 410 978 467 579 36 417 175 98 408 873 584 54 231 95 348 275 908 981 520 938 13 713 305 50 647 153 497 301 106 33 598 419 221 812 568 851 225 190 646 660 371 33 991 741 183 939 819 518 425 146 995 682 408 500 219 928 649 205 694 520 468 582 226 913 425 904 433 819 836 247 267 65 517 119 218 890 300 771 884 657 272 381 26 68 563 33 576 376 2 278 985 481 64 556 94 151 486 316 377 690 321 940 415 602 386 946 331 300 637 429 400 724 676 651 709 9 980 70 11 82 874 104 963 382 866 477 89 416 58 157 356 937 886 408 705 464 606 642 527 424 313 486 850 90 811 128 987 747 512 308 567 293 834 75 91 682 397 631 305 479 962 462 533 257 92 222 561 54 494 850 861 534 544 609 571 957 528 377 740 404 583 263 299 660 303 275 430 619 806 680 715 345 870 462 306 858 750 986 645 731 413 774 754 293 137 596 520 579 754 151 426 716 708 772 990 944 519 469 673 232 859 249 972 694 485 323 666 232 379 364 614 234 215 530 273 238 941 433 484 94 231 241 44 690 804 695 511 947 179 135 251 131 343 81 62 249 526 526 653 344 662 363 323 431 774 219 758 314 755 41 790 206 917 197 412 177 537 380 666 11 595 242 896 45 806 184 991 840 646 427 22 811 523 26 387 46 604 149 426 125 230 533 706 587 854 887 147 692 608 355 177 726 556 509 644 484 294 10 304 206 616 693 32 911 523 764 830 106 294 969 962 652 998 141 36 18 338 618 404 791 135 644 759 611 342 887 992 848 536 254 784 411 574 212 381 116 332 805 920 178 352 954 972 577 928 97 378 918 716 712 501 771 991 41 294 830 203 758 198 245 701 982 714 398 770 922 36 553 240 92 732 963 736 417 270 356 620 672 467 728 167 634 939 751 93 225 883 650 988 617 213 946 772 911 850 941 424 888 313 610 174 979 11 616 671 813 323 715 786 517 413 63 624 737 360 412 863 391 340 265 754 118 449 202 752 578 417 832 158 967 622 320 163 855 884 832 657 937 865 93 511 101 490 177 244 419 407 913 768 788 329 722 369 13 810 913 299 420 178 275 666 735 717 995 435 3 790 788 814 300 297 163 991 836 900 797 770 199 277 959 191 164 605 344 411 331 609 935 292 899 952 390 77 117 447 574 425 566 65 337 288 712 922 994 263 858 627 717 955 380 570 898 712 904 12 159 573 203 961 22 84 968 406 430 321 556 557 353 628 242 313 594 157 262 906 7 629 695 602 939 690 604 489 207 726 520 738 810 889 509 116 327 827 946 795 85 663 455 642 619 55 589 767 489 806 448 951 789 522 638 411 341 348 170 703 391 63 493 192 769 477 635 347 460 817 341 971 616 637 94 625 911 667 637 547 274 567 68 717 817 87 793 674 18 43 215 167 282 28 886 327 678 599 253 714 82 240 970 250 231 821 268 927 734 466 460 285 588 511 209 407 647 676 655 973 29 997 233 668 990 77 173 776 618 543 341 3 626 869 269 433 880 382 462 847 916 225 225 560 387 428 626 88 472 89 268 653 739 926 283 566 501 429 84 526 919 680 192 347 907 259 384 401 795 392 950 994 769 786 534 776 586 83 253 354 656 893 686 234 631 275 718 980 540 296 354 385 723 34 96 782 984 694 856 442 615 58 447 185 823 680 965 342 1 761 531 706 966 742 581 736 375 709 433 907 272 924 809 889 695 286 293 35 847 650 449 874 190 946 242 799 768 360 504 317 881 949 499 382 139 502 510 810 753 90 806 315 11 308 256 910 337 403 447 774 792 967 646 533 62 302 249 987 330 973 686 470 13 957 775 274 913 460 485 541 553 648 689 744 406 886 883 989 82 88 804 452 51 359 205 920 79 888 456 121 430 688 316 128 252 298 105 941 62 947 605 317 286 968 348 234 514 38 444 885 327 338 567 781 70 582 736 809 308 913 697 982 809 166 494 283 817 138 671 555 998 619 7 462 308 576 585 239 401 763 334 264 224 383 197 662 769 260 712 495 943 832 755 375 159 39 996 686 687 953 209 264 124 658 217 818 656 966 447 478 869 258 449 598 706 138 519 950 713 668 241 968 948 880 965 246 555 219 325 289 750 606 808 79 518 189 286 541 27 624 417 573 547 290 552 244 333 511 796 63 160 93 18 326 845 508 363 463 857 649 240 240 396 89 558 612 348 701 480 446 858 674 614 43 849 420 782 832 520 596 511 731 189 722 496 422 280 243 742 824 5 261 677 20 17 996 174 161 104 155 890 74 495 132 820 652 505 116 833 791 741 613 977 218 829 585 452 402 318 819 881 230 706 214 911 756 518 743 747 401 269 67 327 504 259 539 197 884 627 592 178 17 522 804 779 453 812 49 848 890 864 885 192 617 503 60 391 96 627 727 931 632 56 914 35 297 724 294 136 233 620 729 840 287 516 18 461 417 150 365 476 823 467 358 521 622 400 67 486 276 83 513 439 253 94 284 647 566 840 534 993 512 449 147 946 92 237 181 515 102 852 147 899 505 398 51 348 115 343 627 40 222 388 221 726 196 253 909 510 739 754 89 827 80 465 517 327 489 471 822 344 342 266 423 411 202 348 158 518 122 512 947 922 993 591 559 840 776 186 790 96 690 694 444 720 106 393 177 37 320 475 51 776 429 719 949 625 211 68 608 715 50 747 863 189 867 786 278 110 746 998 234 301 153 833 771 549 339 483 470 639 366 693 918 192 618 313 689 115 162 554 690 490 986 715 51 11 735 744 897 951 747 746 505 933 892 657 64 190 765 675 160 677 494 109 188 358 103 851 126 762 665 855 369 668 490 206 115 902 849 47 310 764 723 316 492 552 327 843 612 929 677 744 620 747 182 527 743 154 422 897 188 349 963 636 204 991 769 303 528 227 119 130 535 395 710 372 16 668 986 23 575 559 639 730 829 874 774 998 461 105 983 255 892 763 930 476 539 303 920 583 645 744 868 606 429 815 122 338 444 677 100 349 629 258 437 657 129 803 929 641 989 826 819 765 77 727 321 4 492 704 171 754 713 875 796 286 609 340 994 228 730 645 676 507 817 281 914 428 929 595 759 822 29 19 269 784 634 383 674 147 314 496 423 69 723 594 304 576 608 293 693 249 526 318 736 633 14 27 776 628 247 126 821 317 655 991 543 295 880 189 731 618 370 294 637 782 122 846 339 229 844 875 529 135 278 801 102 822 197 808 887 863 448 157 304 191 601 935 371 779 167 392 542 584 233 976 446 114 459 217 869 629 582 50 889 896 791 537 897 998 899 658 46 124 957 668 527 299 789 684 579 362 392 595 388 848 903 733 853 141 47 836 241 285 943 366 147 580 61 733 201 692 696 966 308 943 514 149 578 683 189 276 46 419 103 335 57 901 889 631 608 199 803 634 530 9 429 198 869 110 732 316 440 627 361 143 711 991 547 677 248 105 130 831 140 325 262 353 171 801 697 408 151 978 75 386 295 86 993 949 833 722 127 193 147 889 269 294 734 271 552 974 139 285 27 223 516 83 923 78 980 651 303 892 651 721 291 922 378 438 671 853 506 986 502 746 345 719 142 155 121 665 603 964 52 436 726 553 180 948 218 693 272 659 339 741 194 631 664 831 439 202 866 993 736 140 666 498 538 918 200 426 893 147 901 731 227 809 37 986 438 296 693 724 516 292 887 270 453 588 852 129 309 455 17 785 520 893 861 185 922 458 931 582 644 180 43 904 911 666 404 162 104 974 798 694 439 32 374 692 684 696 819 760 860 100 539 44 78 607 546 716 357 201 737 184 311 981 454 625 921 258 885 229 227 714 748 545 395 878 33 482 514 820 923 280 381 289 221 341 926 879 525 892 5 484 703 595 998 317 426 376 571 801 626 595 878 659 672 417 11 1000 339 193 395 503 43 884 747 146 848 266 665 402 178 986 906 424 898 726 24 835 971 127 241 616 894 538 94 795 151 257 726 708 155 976 675 397 251 375 973 684 327 345 603 387 94 887 401 741 915 257 162 222 515 636 76 868 296 596 685 972 344 166 164 8 390 288 160 527 721 765 132 476 510 435 993 695 222 387 262 769 230 484 555 676 488 155 381 45 593 221 477 359 484 33 523 796 332 78 635 871 542 121 647 264 451 904 34 536 186 653 780 146 245 366 958 892 636 131 808 346 394 142 775 666 746 789 521 695 702 82 420 818 813 790 207 226 663 544 784 669 627 569 451 996 313 838 426 405 143 437 426 596 220 237 100 508 498 798 305 279 271 753 504 44 277 295 20 292 521 162 56 460 474 357 207 869 606 96 856 283 917 65 938 606 951 259 367 181 238 619 725 7 972 836 906 554 548 870 287 85 548 585 320 947 709 946 923 35 986 871 961 357 510 10 384 748 143 426 902 251 940 544 373 291 434 952 409 462 175 656 521 376 717 579 246 665 307 543 938 259 541 169 752 788 327 921 940 748 283 951 988 333 935 912 890 129 504 487 514 237 142 242 899 217 508 614 804 283 977 563 497 704 215 714 256 352 240 242 12 712 737 90 577 316 294 147 144 124 926 573 623 690 661 277 297 131 254 710 806 352 734 375 499 420 453 587 918 249 944 815 508 816 200 263 658 697 765 563 533 839 507 609 839 382 345 677 948 591 814 866 709 351 861 185 405 978 682 447 7 645 168 815 531 164 639 114 366 496 483 175 356 917 790 888 927 539 715 185 125 62 551 216 979 515 766 628 607 560 424 463 984 599 619 107 46 308 488 225 530 201 858 780 906 689 83 452 776 713 433 207 21 649 811 891 722 697 336 402 524 238 397 350 848 271 578 152 645 590 776 164 612 686 186 294 444 2 213 947 938 486 476 325 559 64 939 806 145 339 55 534 494 415 766 487 685 44 24 1000 406 223 711 60 768 212 392 656 117 6 250 834 675 361 102 781 455 174 174 188 61 355 503 508 207 441 525 114 226 337 862 511 761 588 594 199 249 907 816 506 690 534 244 725 365 833 255 173 50 338 183 128 113 855 251 297 25 584 196 957 796 357 740 801 976 346 155 430 157 319 364 26 211 393 813 78 541 523 153 549 1000 588 749 443 853 324 762 292 464 957 511 910 969 45 320 115 698 610 146 142 75 407 821 236 581 18 970 415 459 98 75 630 94 651 18 401 160 89 523 415 175 640 32 157 344 843 473 295 751 728 510 891 443 741 510 930 948 993 824 46 72 124 32 405 659 94 603 249 270 954 69 613 499 748 948 896 174 909 592 458 302 545 718 469 581 571 969 943 615 90 22 293 157 984 690 883 143 741 531 547 952 924 145 442 270 157 170 311 549 387 442 279 389 598 912 254 335 88 651 128 330 629 17 552 518 109 522 52 434 662 488 210 645 389 192 440 284 481 529 435 336 353 680 254 957 115 798 885 74 719 903 450 526 262 380 847 540 688 809 439 191 48 802 960 669 501 243 80 31 254 997 31 897 364 920 445 980 279 297 661 771 937 956 986 785 986 197 160 599 681 434 882 924 864 167 217 56 732 667 904 486 651 605 737 500 768 693 17 261 549 513 548 437 914 86 998 61 534 308 751 436 497 687 843 796 252 395 655 246 948 838 502 679 13 977 709 993 327 134 802 350 464 258 55 147 558 563 614 98 428 783 590 735 602 614 40 852 264 438 551 660 47 585 154 352 612 426 684 445 731 932 234 971 461 716 546 11 939 631 737 279 554 428 756 966 586 603 606 821 2 696 309 967 908 799 568 624 639 533 817 850 752 917 827 357 857 653 426 277 24 789 196 493 422 111 920 941 298 17 299 535 291 786 442 927 104 694 844 221 372 288 235 770 233 835 287 390 580 684 963 893 662 699 796 489 718 496 21 261 121 575 183 410 631 544 136 927 207 68 381 171 352 115 844 229 349 852 753 921 937 364 847 81 205 79 548 176 71 531 503 467 856 940 488 470 245 294 155 829 281 338 598 249 74 149 486 865 454 410 149 300 431 177 589 554 39 129 371 118 885 835 754 806 461 186 826 807 371 352 113 443 788 11 210 881 565 133 532 344 204 298 232 695 787 833 245 242 191 188 912 36 591 568 488 720 156 392 544 459 404 206 104 815 742 46 413 986 143 912 517 770 748 706 512 137 82 413 947 465 939 282 178 88 757 528 79 155 368 16 931 880 532 19 761 775 45 648 640 638 123 453 883 418 68 962 34 825 471 719 945 891 110 89 336 776 977 147 717 238 139 405 656 788 225 754 438 839 104 555 143 632 958 371 164 729 696 619 325 229 755 536 660 874 869 75 12 989 232 928 289 668 283 256 552 409 634 963 957 779 29 251 324 694 279 962 277 176 636 63 780 276 586 819 950 990 479 855 891 849 205 460 220 491 225 901 642 559 640 571 724 304 441 592 98 239 791 304 358 60 271 827 589 138 90 704 49 932 565 887 21 463 552 896 120 978 421 688 474 634 687 385 138 572 322 451 923 226 149 306 608 985 729 168 537 65 927 261 187 56 719 685 19 885 897 40 709 456 248 997 852 764 972 852 59 938 413 10 258 549 424 733 669 629 803 74 9 611 656 296 860 458 695 959 326 995 142 341 624 863 181 703 311 945 468 993 749 904 279 726 499 836 288 895 16 6 317 346 438 131 755 957 991 71 968 787 713 919 68 703 497 714 943 761 82 447 775 63 899 72 214 871 430 472 761 53 407 419 491 410 619 489 422 105 193 573 535 255 950 985 287 8 467 705 145 890 606 914 168 765 929 555 595 779 38 705 68 953 926 149 143 396 158 29 489 152 99 647 155 491 152 174 848 606 889 554 472 652 90 663 505 859 814 504 565 185 446 72 68 84 354 542 421 815 954 207 735 35 401 592 1 366 639 509 435 618 990 662 179 844 499 799 814 263 896 963 785 390 893 113 445 127 507 896 294 385 354 81 422 190 296 299 759 826 208 625 435 237 140 328 226 540 375 314 894 155 662 765 998 555 117 895 176 515 435 796 537 987 860 896 623 586 228 856 92 796 569 783 209 641 688 789 223 442 527 338 335 266 821 406 580 832 885 821 781 152 716 496 802 1 202 700 160 878 371 188 21 845 28 296 181 488 482 621 526 7 228 753 989 960 837 192 563 880 570 290 687 298 997 626 462 957 924 706 624 592 770 522 397 605 684 848 412 903 301 14 384 590 561 792 261 267 685 605 633 227 886 22 145 979 346 516 400 370 938 858 77 273 632 73 287 830 43 558 471 615 522 149 678 387 365 645 228 300 34 313 895 401 386 685 319 121 615 770 466 898 314 359 202 84 345 1 457 425 990 947 727 723 382 925 618 572 501 468 455 179 663 669 744 243 684 532 485 808 444 700 605 367 312 417 460 269 41 26 739 134 424 675 214 887 430 690 300 762 280 240 815 182 670 626 338 225 884 576 641 893 57 873 467 126 439 110 590 44 127 166 990 562 821 976 737 952 725 745 596 249 877 377 423 662 114 678 669 612 940 31 4 270 532 421 749 459 664 164 22 230 383 499 918 333 329 409 242 949 67 337 743 646 875 130 942 971 699 93 492 648 3 63 10 728 426 432 842 691 61 620 323 992 973 623 431 3 42 965 266 340 228 73 847 224 443 308 841 453 869 376 297 828 436 863 132 791 851 310 881 602 56 257 290 597 110 257 362 990 915 66 705 299 960 536 321 573 326 509 1 890 933 950 111 917 891 270 634 981 698 639 563 971 537 469 616 793 574 568 841 657 2 804 281 88 393 606 232 171 777 982 593 293 155 931 100 665 334 630 128 719 75 136 730 336 662 894 579 991 916 879 828 527 616 323 63 72 603 269 817 788 161 1 212 912 500 405 423 727 93 605 485 592 260 821 969 777 291 664 732 798 376 478 76 170 753 549 387 755 971 97 41 214 603 845 179 988 34 902 433 602 458 264 106 331 189 102 586 724 61 841 100 571 648 3 372 639 466 476 459 710 41 87 664 684 165 603 973 40 477 620 416 733 433 407 856 534 678 40 399 949 24 230 570 534 850 764 67 458 824 21 928 308 344 360 151 968 313 776 500 144 349 894 681 939 65 190 362 308 911 263 779 268 377 677 325 304 156 79 887 552 489 886 57 319 343 643 628 703 399 502 870 383 832 706 435 256 488 650 57 328 398 353 290 429 739 383 484 948 988 495 777 501 823 811 392 795 502 596 294 747 511 636 478 295 545 55 497 639 486 203 860 438 877 186 410 594 263 794 261 742 854 267 709 892 164 229 204 318 403 344 389 383 610 292 436 792 135 222 363 196 424 160 274 129 63 702 772 134 319 287 548 348 618 580 80 255 29 131 416 702 66 619 579 723 38 439 864 267 996 794 257 684 865 349 612 938 566 214 693 592 376 356 818 424 306 193 698 694 869 221 405 511 880 698 341 922 845 657 684 533 860 16 131 923 977 838 861 797 94 993 423 5 507 268 645 400 195 658 483 323 526 739 490 354 210 54 294 26 133 758 365 28 886 512 891 307 124 33 421 908 854 240 292 420 891 906 336 151 369 229 732 629 337 314 273 935 189 966 757 239 467 763 872 927 757 580 705 381 865 291 390 551 944 274 371 964 549 193 192 368 238 796 386 588 513 483 938 158 252 348 74 482 328 490 427 127 251 235 780 1000 673 299 309 399 872 370 521 362 65 735 808 191 450 498 570 459 711 936 944 199 943 306 856 196 175 491 513 46 505 256 624 290 575 994 597 871 115 954 734 578 483 525 157 559 318 832 231 58 568 180 428 59 515 278 180 364 940 48 737 401 932 456 883 755 426 895 807 419 587 326 394 476 637 773 981 872 163 66 300 575 873 986 758 502 825 991 951 835 71 50 957 704 405 668 63 638 190 211 946 384 543 350 875 48 995 129 567 831 946 554 285 581 955 184 695 828 447 363 366 834 806 516 103 452 524 583 553 274 332 4 751 90 85 610 884 927 23 923 786 225 547 573 696 572 292 279 134 182 566 214 409 66 778 817 928 438 713 491 432 106 31 120 653 468 146 806 555 281 316 661 983 565 711 886 479 346 461 884 790 581 418 649 999 130 651 116 443 697 787 13 409 303 853 783 903 430 316 244 224 551 920 153 605 748 904 678 70 118 508 919 269 208 786 584 734 799 957 204 9 789 525 677 350 346 107 272 688 581 907 605 566 521 952 672 213 642 163 542 359 904 141 999 716 477 96 968 693 446 116 127 858 903 238 70 846 907 979 27 170 470 487 668 798 474 387 352 1000 403 537 75 979 929 406 27 539 826 938 628 215 693 564 223 371 927 221 484 381 726 182 437 808 667 629 34 342 938 189 860 312 667 566 419 819 419 844 444 760 103 925 755 192 722 759 822 11 327 334 91 965 371 345 274 368 703 320 867 294 52 696 992 621 213 327 948 806 247 890 550 398 195 589 712 828 650 919 863 140 525 573 28 303 566 129 398 643 642 903 236 914 489 135 255 63 355 461 758 742 48 986 897 505 361 46 895 662 706 816 839 791 774 228 731 953 725 406 568 225 791 612 890 634 885 336 597 961 651 999 925 534 700 653 774 867 676 320 182 971 725 637 656 30 915 522 895 934 159 90 937 243 920 362 144 660 648 608 316 938 619 819 542 747 882 512 4 22 387 657 338 294 772 831 961 180 206 636 578 165 560 15 338 289 435 386 875 343 223 478 517 882 596 469 21 65 316 15 752 554 110 649 929 968 994 320 485 4 362 199 383 928 147 965 237 199 675 248 165 801 953 829 903 183 716 622 171 185 853 724 667 100 771 553 249 784 253 994 953 159 872 271 682 165 985 300 898 703 881 328 352 431 905 379 592 84 133 414 813 764 31 769 366 201 984 696 396 764 245 884 430 354 29 215 886 717 117 989 35 873 994 418 697 427 631 209 967 366 60 615 229 309 958 514 24 80 788 234 114 106 825 714 722 704 838 929 144 501 337 280 544 470 978 830 803 841 52 597 273 146 824 869 718 370 633 933 862 9 72 596 180 996 518 645 117 533 118 942 618 349 798 258 929 710 497 861 280 949 100 699 783 147 899 793 293 170 813 782 998 700 666 136 523 55 498 655 818 884 149 280 261 31 884 159 408 286 434 471 677 210 52 884 773 562 607 101 295 887 866 86 448 214 138 381 842 831 452 582 629 885 89 639 377 128 599 327 450 79 424 886 569 667 839 399 672 493 395 718 54 78 718 596 356 724 221 339 97 218 522 394 176 566 223 851 922 945 751 845 707 533 333 78 211 10 832 247 307 465 176 869 115 400 160 418 781 309 652 88 50 199 345 932 354 303 936 33 922 190 981 185 134 504 927 351 206 531 774 59 845 885 965 461 547 210 711 656 411 364 374 697 53 457 265 400 545 83 202 483 631 549 608 318 232 970 497 3 697 185 831 382 910 944 396 286 560 957 640 715 236 47 929 569 798 223 212 719 575 229 258 181 991 641 438 995 210 123 337 360 699 464 289 745 833 539 79 672 35 770 144 974 406 6 243 194 58 476 210 813 841 457 155 703 403 140 668 20 700 296 660 745 1000 218 882 898 821 144 93 847 789 242 179 871 305 115 862 135 737 389 150 717 228 567 564 426 649 710 194 921 791 550 309 273 709 418 360 224 669 486 196 524 994 879 424 910 683 364 994 649 703 191 382 284 184 41 544 880 927 650 522 938 138 325 298 285 916 374 653 511 980 424 850 326 375 351 963 158 910 815 9 248 175 371 586 69 667 131 565 736 788 518 908 719 150 971 122 277 800 308 115 308 652 629 160 903 97 578 555 390 671 584 946 218 183 194 302 206 798 474 618 729 513 631 138 689 170 120 874 805 481 42 352 504 574 499 158 695 701 354 332 281 478 764 717 6 461 698 655 302 965 839 50 985 668 702 905 433 618 474 955 886 5 805 854 535 934 604 556 890 517 884 431 304 279 700 798 379 695 928 494 557 244 589 705 816 552 238 104 264 196 317 593 650 417 81 858 87 368 783 378 331 402 831 960 292 457 29 643 260 833 167 884 402 788 846 214 185 695 737 783 731 940 456 220 929 998 479 896 613 442 628 861 490 762 752 943 335 833 956 644 140 827 959 797 34 521 383 213 757 241 46 547 868 356 532 390 426 381 201 395 708 684 992 45 130 134 558 848 531 677 323 858 249 996 935 706 353 924 70 293 773 57 910 788 271 443 205 341 99 392 656 103 761 988 256 164 198 953 368 374 545 143 830 96 786 997 9 918 35 940 906 706 716 487 695 913 914 407 832 350 45 172 792 928 560 808 346 815 75 542 244 375 704 803 333 867 558 150 850 199 5 758 462 991 736 224 655 970 620 183 99 896 649 718 423 595 764 303 797 528 521 316 813 728 893 817 147 856 410 419 244 625 104 430 56 768 629 4 66 693 580 401 977 933 181 910 911 137 307 146 256 20 325 754 736 276 645 894 361 183 338 15 161 799 888 85 587 459 430 568 28 329 178 848 250 181 550 356 694 693 402 262 258 537 687 336 171 824 209 839 682 681 403 135 702 74 647 536 214 343 61 493 289 29 166 805 796 23 247 697 39 473 427 334 725 864 546 799 647 347 745 12 178 918 413 163 934 584 351 200 746 904 921 270 537 20 660 781 30 207 955 583 354 254 125 9 18 383 654 627 779 132 534 945 533 533 148 77 505 127 41 309 939 833 310 969 808 237 818 499 92 504 880 215 164 452 105 973 446 512 753 842 545 298 356 613 426 496 316 21 175 907 935 588 479 575 791 994 977 287 479 595 490 300 462 51 874 566 268 137 178 97 458 294 506 102 243 238 531 478 355 12 436 408 744 736 238 766 703 398 53 403 572 144 60 433 429 303 271 691 744 722 499 291 42 523 745 849 275 776 465 403 404 62 875 615 226 479 362 873 604 545 467 681 760 918 319 279 258 93 893 487 363 727 924 303 161 410 107 24 561 935 975 835 66 605 491 626 73 866 238 790 199 273 74 861 60 625 206 738 31 518 214 778 341 164 800 466 824 358 849 897 101 823 274 964 381 917 816 563 780 924 261 436 24 464 48 671 976 830 819 755 34 140 679 890 460 783 35 789 451 634 173 315 180 315 403 863 147 726 399 347 673 596 621 512 956 680 986 472 231 701 623 507 447 353 845 615 30 311 405 799 135 793 560 866 509 852 194 968 304 482 183 74 159 829 880 251 527 696 69 305 943 290 959 786 369 312 101 882 867 23 149 427 932 757 161 151 327 812 906 512 135 500 213 73 989 871 111 524 39 852 98 969 139 501 698 774 807 36 887 451 619 990 747 957 146 754 525 959 516 734 887 483 638 537 471 827 253 843 216 869 26 971 490 622 911 93 691 459 474 355 350 53 236 893 161 247 946 789 543 849 551 471 871 644 706 801 752 390 553 369 480 595 317 19 769 803 856 903 960 955 176 235 639 150 818 381 782 803 570 137 98 516 267 587 296 493 861 659 878 759 758 91 654 579 24 733 250 233 903 254 192 414 415 305 973 1000 149 209 807 944 511 397 759 852 636 920 860 481 101 833 426 772 160 448 404 986 527 744 994 795 168 995 478 856 837 809 77 277 504 44 953 904 246 475 321 726 794 509 665 602 639 292 805 444 31 580 14 809 474 155 670 634 144 313 614 887 88 421 408 541 84 160 273 650 235 345 541 890 554 522 694 950 810 996 542 777 738 688 370 837 788 203 231 600 659 482 182 417 5 652 205 704 985 568 271 545 252 628 698 258 161 474 253 67 54 811 223 526 172 141 160 414 676 533 975 975 420 966 720 979 923 469 199 496 394 159 230 900 601 315 253 470 376 588 737 701 246 540 770 711 373 754 576 520 940 167 916 424 404 133 999 257 129 252 786 115 632 589 379 114 257 511 682 497 455 129 7 943 950 32 706 749 884 749 515 417 882 392 94 506 42 185 27 633 531 657 111 546 656 637 959 857 275 997 566 254 472 816 793 300 79 599 551 511 397 276 625 112 51 874 659 846 872 949 523 80 532 243 470 888 828 126 751 514 133 298 840 310 544 706 418 788 803 92 365 804 282 402 408 512 440 232 817 254 876 618 999 430 429 425 983 779 555 243 429 453 440 221 942 43 477 236 667 269 535 615 219 261 335 120 388 100 488 688 661 757 154 525 894 62 219 115 811 454 598 446 598 681 794 250 212 23 68 77 844 874 844 601 712 841 602 490 342 424 74 579 276 743 986 442 165 157 177 269 194 914 949 270 957 885 943 76 646 366 757 198 780 631 493 764 968 485 438 906 847 174 740 622 792 832 812 728 496 300 934 159 943 376 460 741 174 461 843 630 826 546 79 702 16 65 621 177 577 915 251 653 690 338 692 88 297 41 506 686 596 17 908 248 237 104 43 714 839 169 734 415 912 21 652 981 484 811 865 962 851 105 556 818 160 913 274 866 720 500 250 532 232 637 79 302 175 207 620 148 377 876 753 364 520 189 98 641 42 255 949 221 967 234 873 904 536 407 722 843 828 858 291 135 568 658 373 638 435 413 326 67 721 129 367 70 65 242 563 558 778 712 841 509 281 152 295 201 694 9 307 804 38 18 784 994 912 196 833 96 519 626 258 217 890 581 134 104 464 3 979 143 515 718 422 279 496 435 782 797 204 131 62 705 706 44 978 822 990 267 314 402 614 911 423 296 572 23 274 898 746 188 892 855 899 48 376 18 516 211 72 302 165 56 895 761 113 852 581 581 90 325 869 981 809 716 501 326 439 21 4 407 302 761 208 696 417 860 224 555 310 756 861 966 876 655 472 998 930 58 109 942 669 959 412 406 596 543 416 801 777 949 918 624 944 717 382 425 730 557 591 997 97 15 702 939 902 949 88 84 493 168 580 476 750 911 818 401 457 800 917 902 373 340 680 246 66 565 819 162 442 991 198 223 154 756 334 620 115 96 702 429 668 223 361 656 755 41 884 788 470 859 640 999 81 566 406 920 792 887 62 845 379 98 883 843 552 205 274 229 599 254 61 697 356 205 859 475 838 895 689 759 511 677 420 923 344 557 445 751 74 139 154 907 303 723 663 632 619 661 36 792 990 244 389 483 64 217 829 151 755 482 618 43 128 687 390 777 344 717 258 969 879 438 192 287 932 823 198 524 126 458 769 935 957 386 132 637 61 409 174 151 767 761 226 963 952 533 93 472 242 758 166 907 747 360 342 958 814 735 120 372 12 667 883 818 554 612 379 892 757 450 168 251 265 526 876 464 303 534 339 791 606 238 493 910 522 342 765 179 67 94 897 330 734 592 948 202 592 198 655 613 304 352 800 495 412 544 870 51 565 84 289 528 974 197 545 863 736 760 127 364 77 821 195 416 221 24 687 588 937 722 512 829 114 8 870 309 966 329 909 902 800 57 289 581 469 366 33 662 819 416 746 68 950 473 35 23 32 804 449 935 118 345 434 235 534 895 633 801 325 248 424 772 97 887 780 653 629 494 206 393 387 512 458 318 785 936 472 183 823 641 498 584 490 659 606 610 369 310 674 90 933 564 196 143 659 217 198 627 357 263 520 511 55 817 694 821 454 457 233 737 704 754 833 60 480 528 776 932 372 177 212 46 351 264 229 272 514 619 899 435 700 765 602 879 467 160 426 531 894 531 246 857 654 430 618 230 790 466 36 491 164 621 675 476 404 192 540 865 795 834 138 231 16 999 865 162 345 900 570 210 328 238 248 214 125 354 727 32 675 810 424 745 844 377 12 973 500 599 396 685 126 424 947 847 253 941 463 66 647 363 481 936 830 148 143 886 751 647 684 754 252 755 887 281 59 161 146 54 261 614 30 309 68 479 747 747 732 300 810 564 742 784 172 615 93 972 851 578 554 908 685 300 978 979 408 906 187 320 108 889 885 971 537 222 299 822 576 824 810 135 727 250 203 764 950 409 957 888 293 233 705 702 679 107 415 290 936 155 600 974 989 234 468 79 205 448 566 905 701 988 810 208 929 549 905 699 659 640 240 258 427 200 67 697 860 105 201 194 654 743 706 453 225 396 582 802 718 251 559 47 157 214 210 958 903 991 525 206 665 987 882 772 958 973 660 613 731 686 607 890 740 901 107 194 805 332 394 447 858 361 34 331 952 880 449 768 954 546 915 535 568 460 532 460 474 964 209 31 349 316 666 222 161 838 857 835 677 528 124 3 61 818 800 495 32 362 354 692 439 860 818 501 24 800 534 119 753 66 290 878 500 616 116 736 892 367 69 260 611 1 857 10 496 371 659 283 149 108 535 209 116 305 116 150 387 180 634 676 830 432 887 398 977 480 457 178 432 368 194 476 570 469 539 330 800 24 365 71 79 674 79 818 885 780 749 993 441 726 34 852 282 805 966 965 382 575 381 115 748 262 111 737 286 572 419 837 658 398 67 564 645 604 865 841 308 5 501 393 974 126 688 717 827 230 12 794 326 519 664 333 499 142 744 119 770 246 788 768 594 745 172 471 542 351 666 263 248 851 141 351 209 655 903 858 548 249 326 52 317 860 375 22 421 849 801 770 514 103 405 829 913 199 857 521 564 947 428 281 790 83 510 921 322 348 37 888 608 53 213 364 461 269 206 155 456 905 396 447 355 716 686 944 515 467 999 883 428 49 450 545 686 71 854 965 553 931 852 527 928 269 17 260 537 933 987 278 13 58 272 762 784 246 128 270 652 47 857 144 611 732 744 644 780 765 619 52 808 927 814 56 897 674 989 682 171 13 982 447 838 39 124 700 377 538 92 661 77 594 925 79 538 345 964 805 602 362 604 444 497 142 861 961 632 515 881 142 912 554 764 263 229 553 878 115 246 437 202 144 610 406 657 365 538 423 980 29 665 877 851 932 934 70 781 687 400 523 209 911 454 187 612 783 720 153 402 240 207 184 2 784 161 443 422 995 456 15 874 921 757 325 844 525 668 554 122 935 612 601 950 40 639 337 343 161 621 138 161 363 311 447 382 63 76 428 562 934 918 138 954 924 615 737 392 152 347 225 938 520 524 403 882 490 975 627 745 89 533 604 1 55 595 269 764 676 66 536 177 73 675 38 104 935 72 193 214 299 982 755 448 319 696 812 193 396 183 352 386 642 765 352 630 357 726 387 689 335 440 13 610 278 374 921 826 788 307 478 109 265 499 103 583 256 420 88 503 204 705 386 686 493 621 238 67 142 789 871 823 377 363 1000 852 89 949 282 500 571 601 812 667 4 320 269 911 947 935 546 944 432 131 678 249 399 568 157 696 410 421 907 934 140 287 888 226 992 106 134 447 739 922 967 406 127 453 97 26 396 725 189 617 465 940 332 147 92 117 706 520 618 584 220 545 594 823 928 476 867 83 610 875 581 666 24 428 539 575 321 224 592 718 883 481 679 398 781 858 473 733 912 4 439 488 57 810 802 750 372 180 940 854 786 239 928 625 401 33 595 758 278 187 199 511 665 239 636 386 433 175 389 710 536 337 817 617 69 645 194 114 269 97 24 31 880 655 111 52 353 149 51 354 545 531 60 671 270 496 402 447 154 934 779 974 310 827 73 782 636 939 137 365 221 193 282 407 102 290 371 979 298 396 401 623 523 75 51 471 344 698 754 372 577 557 343 226 246 125 330 435 202 982 572 323 260 628 796 658 716 241 346 363 933 433 985 140 394 312 61 215 288 196 27 719 44 312 849 58 950 709 85 159 114 45 351 8 913 533 679 484 193 78 891 303 866 800 39 101 937 190 214 82 898 811 290 897 13 800 308 997 587 169 587 828 553 951 949 387 164 134 914 421 135 181 304 826 586 53 598 576 877 813 945 832 695 414 859 877 651 923 405 836 313 406 124 786 946 91 274 578 480 220 747 363 484 609 166 331 781 268 743 304 571 882 32 899 57 628 506 818 44 115 533 654 628 543 469 85 118 941 953 124 217 132 474 518 857 734 253 76 393 923 631 240 608 676 206 77 413 940 101 791 252 124 503 108 34 824 710 568 363 527 4 28 145 488 751 843 113 80 230 719 686 677 24 174 565 227 765 372 527 646 183 390 645 224 895 598 83 748 554 30 874 450 416 777 798 753 515 120 504 669 682 250 758 154 764 942 5 525 434 646 64 797 638 477 409 863 244 614 231 16 950 542 821 825 292 822 14 338 456 692 905 314 367 148 494 287 746 595 249 641 550 841 768 407 170 828 429 861 726 242 731 200 462 491 283 725 638 392 804 778 114 790 925 76 119 694 966 811 703 756 257 140 279 47 775 441 697 159 549 636 990 128 210 472 451 405 752 495 828 415 383 889 264 514 963 787 675 186 460 386 696 582 131 697 615 283 827 691 307 393 166 611 616 456 62 46 515 672 810 80 676 630 93 750 584 301 818 94 875 688 730 585 159 20 538 764 851 78 450 94 485 526 501 388 198 449 398 612 671 159 98 583 952 972 493 807 121 789 509 594 988 483 605 634 821 592 70 293 667 917 298 959 211 955 458 438 409 70 859 896 654 406 10 298 329 622 965 216 952 186 922 964 971 827 227 711 120 898 442 210 187 695 721 955 900 325 656 53 395 572 265 758 364 56 10 47 436 665 365 812 33 503 390 999 96 363 661 826 438 525 661 850 827 752 214 35 259 231 767 677 107 905 287 869 56 38 317 968 396 115 480 384 475 638 710 57 733 936 803 315 424 5 88 37 819 581 366 519 359 582 113 445 236 389 539 164 152 642 945 814 557 724 946 145 457 345 108 52 387 959 764 477 558 439 525 980 872 901 795 743 237 758 26 312 301 359 996 316 424 308 559 52 498 805 741 143 364 666 550 415 792 651 552 147 504 117 20 490 118 882 830 104 928 954 866 704 542 753 611 825 638 389 328 254 908 300 992 273 882 302 316 172 278 857 347 407 738 348 404 318 45 5 297 412 390 198 126 455 930 377 50 836 631 36 326 581 643 460 506 788 563 334 410 785 830 847 369 151 640 337 194 869 277 936 704 661 973 887 484 912 746 712 523 135 728 99 701 481 561 979 21 295 202 483 464 928 416 603 772 137 195 337 461 627 692 545 848 954 357 343 149 552 903 874 733 288 853 358 224 8 448 632 630 748 660 33 595 678 190 671 756 759 483 71 886 902 484 637 113 263 55 617 267 623 140 118 804 577 800 738 379 927 305 761 813 394 425 887 476 16 569 297 56 252 64 658 791 490 305 456 362 513 766 844 937 807 240 834 104 650 353 744 138 910 604 666 422 650 728 763 889 128 279 286 396 670 251 468 726 438 400 249 488 273 637 464 514 515 166 852 163 144 813 531 849 258 182 720 743 44 460 441 126 658 59 849 499 59 92 876 230 64 930 114 666 388 133 141 56 808 913 374 732 127 894 996 34 840 313 872 362 287 90 256 964 1000 123 827 431 97 779 190 640 859 407 802 850 426 400 834 752 697 16 228 775 444 681 812 854 837 8 474 999 220 261 612 455 839 373 523 707 981 462 451 139 966 461 251 746 46 5 647 908 509 373 633 891 845 385 873 889 595 444 973 732 538 846 588 556 251 530 425 605 150 183 432 754 327 80 575 818 18 315 589 146 668 1 533 739 649 867 460 973 284 72 624 384 417 46 592 398 280 13 722 753 346 426 820 497 544 411 757 804 897 223 885 775 712 728 635 307 162 500 849 693 144 117 719 768 971 380 205 795 985 268 495 148 686 857 801 300 273 253 619 32 808 841 104 179 329 283 931 158 528 617 294 892 679 873 278 604 676 90 363 183 651 457 56 969 622 123 554 248 845 361 67 292 176 649 151 38 234 39 811 397 357 47 274 104 154 778 447 437 409 89 510 695 473 327 736 141 204 983 382 269 954 610 947 78 920 52 454 139 817 624 90 424 131 684 738 561 748 610 637 124 524 34 466 643 841 527 113 990 137 265 160 663 13 100 70 600 539 495 914 817 581 983 976 170 599 747 879 376 273 25 304 939 259 755 785 594 480 815 144 620 969 573 905 514 987 97 455 562 620 670 74 820 478 611 469 132 89 682 494 191 943 948 131 264 31 331 668 172 149 265 811 745 563 763 183 804 503 119 3 207 174 307 20 61 496 991 16 437 577 624 717 978 338 605 646 639 547 399 331 335 485 734 305 909 209 864 948 113 693 430 635 241 565 797 652 480 787 622 164 415 923 963 149 905 607 301 317 617 309 298 835 208 921 121 455 230 669 699 178 505 193 759 672 757 409 227 110 193 352 471 922 874 527 115 665 632 440 903 316 266 982 668 796 206 57 615 791 723 783 664 430 633 650 777 714 224 974 506 620 68 194 820 468 279 45 394 204 181 307 800 972 72 257 549 484 648 41 801 950 99 783 448 113 944 951 523 671 876 341 810 411 388 368 196 650 881 911 382 499 842 613 548 84 455 209 908 905 41 646 457 615 689 418 44 505 662 913 818 700 285 649 574 251 896 224 68 792 48 661 340 806 2 6 870 157 516 133 469 948 988 135 903 778 751 386 329 732 306 877 622 64 261 730 877 407 982 753 49 547 175 106 400 253 983 998 16 359 82 495 933 510 286 655 698 214 843 776 953 147 814 221 960 209 708 65 861 482 555 714 881 588 498 59 305 74 789 729 895 239 680 490 433 57 874 994 9 736 543 660 951 525 247 662 660 126 694 756 582 233 67 541 107 408 777 227 966 111 739 794 917 542 328 185 335 623 330 428 764 354 43 663 247 317 261 710 624 945 408 394 961 524 556 759 235 176 975 427 896 937 366 493 728 263 768 411 551 701 360 211 720 499 25 286 645 430 1 301 778 204 560 682 262 125 900 697 317 495 715 877 53 403 736 578 7 408 950 496 442 340 476 900 885 787 362 709 826 991 850 263 951 656 881 567 180 437 699 540 12 223 346 754 789 461 745 196 892 224 394 247 893 361 611 269 377 329 422 376 847 237 307 177 166 185 407 25 718 678 350 189 402 940 74 858 387 498 235 220 801 754 842 520 933 243 637 740 623 673 880 374 360 294 945 72 469 994 880 395 294 724 153 775 435 793 198 875 837 400 815 649 923 106 475 679 920 357 422 624 815 179 906 740 589 575 931 119 6 808 556 939 822 40 266 715 344 475 503 969 532 760 976 619 986 375 720 790 230 657 521 686 763 942 176 891 107 986 72 538 59 954 897 314 731 431 271 67 832 907 66 56 261 783 864 587 889 538 641 687 753 166 308 584 394 34 145 354 26 452 790 209 152 959 504 3 100 590 983 115 271 501 21 90 204 993 547 16 60 713 653 578 815 261 295 712 616 546 540 851 204 868 775 708 574 151 693 530 340 92 912 825 888 340 975 915 978 968 946 809 479 962 845 982 808 316 594 691 60 645 497 670 799 6 883 632 186 875 34 700 813 384 93 133 282 490 752 308 504 918 12 515 949 768 957 608 252 496 649 399 794 332 278 96 347 415 219 893 646 886 509 887 966 630 702 625 280 837 865 204 281 833 96 383 752 360 717 200 592 640 855 471 830 875 21 955 581 663 909 504 865 70 165 997 653 996 131 119 841 478 74 131 374 553 206 597 94 476 739 912 132 123 795 467 881 908 800 31 376 983 665 989 276 478 890 445 585 904 283 544 634 845 223 255 648 7 65 471 437 153 496 672 685 464 337 353 609 507 246 325 345 598 29 671 874 276 14 729 873 168 222 505 876 867 880 807 800 574 28 508 969 898 20 145 843 227 66 641 970 824 680 446 697 189 975 897 621 928 340 582 651 48 82 828 861 653 564 140 784 947 186 564 736 889 854 396 105 721 823 629 871 4 132 10 12 869 553 369 51 15 498 56 909 859 596 880 71 34 708 243 375 849 237 177 514 50 314 733 435 906 622 922 978 188 527 697 516 82 189 872 240 911 561 477 973 190 633 620 920 243 172 623 858 12 702 538 146 710 468 600 282 397 934 649 991 642 877 137 740 872 830 491 654 908 446 136 227 41 545 433 224 398 323 145 216 90 421 137 286 650 158 495 716 936 480 765 210 483 114 12 964 38 559 201 257 583 711 498 202 371 219 504 391 458 660 140 632 651 318 456 913 233 660 673 930 848 164 62 927 204 736 817 452 167 931 448 988 947 671 344 124 59 748 882 107 70 483 744 171 552 969 853 253 543 332 838 677 748 249 908 327 892 225 215 301 774 361 763 59 862 796 951 710 64 970 942 113 730 120 588 907 278 518 351 709 725 716 922 369 148 673 445 812 683 929 919 342 54 865 648 738 151 893 646 347 218 69 661 690 567 99 695 140 213 89 705 640 860 149 726 237 796 751 733 164 508 447 575 620 232 368 719 621 962 428 529 542 719 33 656 252 363 43 929 380 447 506 960 213 223 848 501 755 430 713 190 784 801 802 209 842 558 831 642 682 144 589 565 827 725 119 990 112 880 58 672 74 314 716 890 700 285 918 822 996 898 373 330 471 720 802 235 392 188 648 721 445 652 265 936 901 494 977 34 823 936 488 579 541 580 322 266 668 369 651 921 614 603 456 766 579 491 371 494 715 180 295 712 788 197 18 662 20 136 289 712 329 644 418 841 627 203 517 687 206 283 334 232 694 501 758 78 96 991 123 577 67 283 324 618 487 154 112 810 985 279 965 152 237 817 858 341 809 370 306 765 364 847 947 636 202 941 364 686 946 17 261 498 129 794 87 644 832 370 27 36 987 83 482 433 901 11 318 580 153 195 487 409 511 501 221 516 657 288 392 274 491 477 531 915 188 337 343 583 886 73 792 48 599 620 840 11 352 121 111 208 163 894 227 789 501 759 857 869 878 457 947 525 425 512 50 644 898 282 182 377 694 270 618 688 292 182 146 780 113 472 990 65 410 103 555 193 971 737 730 244 835 968 737 917 88 264 322 246 33 338 677 113 770 356 192 920 414 805 164 432 416 792 500 78 606 922 684 889 610 337 257 944 441 862 141 283 711 716 973 391 897 38 165 30 357 645 887 631 805 58 436 199 361 258 370 143 554 122 914 488 407 395 106 915 964 22 161 194 27 193 982 995 431 895 224 455 854 631 403 53 547 265 716 541 5 118 624 216 454 678 865 899 246 124 596 534 748 959 734 936 756 910 371 714 232 222 483 919 561 548 770 928 269 418 232 952 29 325 426 837 715 249 292 714 811 765 867 602 743 924 617 330 742 33 843 213 439 822 113 132 712 542 677 141 997 209 328 304 776 25 468 889 501 663 533 542 395 206 126 481 366 336 121 105 87 598 12 245 533 557 990 715 569 435 924 20 977 740 470 256 884 395 991 520 222 484 24 440 536 500 240 448 954 359 673 584 307 185 838 265 560 71 456 167 327 107 666 296 864 371 829 632 489 619 156 165 10 44 931 561 881 37 961 20 217 790 418 452 684 753 352 548 555 784 888 943 127 262 735 903 961 114 472 89 891 721 103 942 422 300 908 439 289 876 342 815 993 203 421 642 247 675 868 605 699 440 997 284 346 797 698 371 756 98 967 871 897 372 807 857 13 807 390 890 551 923 903 634 388 65 440 35 537 598 599 602 786 553 630 370 185 484 173 73 324 907 627 806 78 637 125 775 810 774 387 600 704 47 952 250 164 549 534 215 382 650 11 98 259 227 118 115 851 119 917 49 96 752 382 406 354 412 310 590 966 720 995 150 434 834 717 587 938 563 874 4 101 120 365 829 837 852 662 389 78 793 771 582 139 367 91 861 414 686 362 896 670 354 155 721 304 786 272 749 886 363 302 839 489 407 821 132 452 834 565 251 461 641 234 710 686 655 9 394 700 1 128 730 628 52 496 696 195 990 793 395 778 688 746 519 210 193 620 910 349 457 96 837 786 823 839 542 158 641 187 571 979 774 577 875 430 668 153 571 966 367 132 610 307 958 226 663 794 704 621 571 238 745 537 103 875 79 266 329 810 76 949 475 501 726 68 725 392 743 883 225 816 305 723 506 410 127 294 666 118 784 466 553 411 993 381 318 981 867 643 278 752 772 416 627 194 812 493 988 235 588 67 34 862 976 639 154 605 526 20 917 931 815 592 663 793 467 720 650 841 736 275 901 560 901 627 370 337 738 322 786 514 758 787 134 20 120 715 100 437 187 406 100 255 9 388 624 892 420 875 372 994 378 158 797 341 721 683 297 607 868 831 521 484 397 586 394 522 371 280 222 990 379 873 626 811 679 533 19 564 714 32 285 671 330 171 273 506 776 509 476 582 198 705 989 818 1000 574 237 950 724 449 846 518 814 209 165 584 247 287 331 618 419 600 533 816 472 609 953 64 444 436 346 49 178 121 579 334 154 677 475 997 653 426 921 385 132 750 663 348 193 999 644 804 480 862 717 954 969 341 974 338 614 330 969 327 684 568 51 14 590 479 423 543 319 465 943 571 898 4 744 310 952 540 546 712 512 30 908 144 930 18 199 540 581 532 25 348 256 106 498 379 136 461 368 479 87 904 848 83 723 903 623 570 351 544 266 322 519 627 28 938 402 799 639 937 261 115 211 368 6 857 556 516 657 887 249 711 219 194 404 75 239 895 851 237 566 125 326 975 145 580 448 912 44 66 910 642 188 401 458 221 113 286 619 696 596 330 958 692 878 624 399 970 104 74 776 210 713 120 404 410 603 265 344 819 884 205 747 982 415 197 970 334 746 897 213 640 699 831 416 480 572 98 167 600 13 157 261 104 516 924 92 375 55 504 308 848 5 29 454 268 230 645 946 531 327 293 887 203 419 205 730 76 13 392 620 775 516 793 737 215 820 612 480 553 496 363 97 638 538 443 94 866 600 491 964 66 79 587 440 527 633 687 573 202 760 77 59 714 67 810 951 735 697 70 944 320 449 723 961 927 327 167 347 974 650 1000 843 104 628 428 922 892 357 415 750 427 770 276 606 403 969 649 198 725 750 955 896 412 323 333 685 593 998 64 582 943 89 828 333 464 91 749 799 298 321 534 160 458 684 693 938 474 79 91 799 554 269 892 156 698 945 344 917 929 679 701 238 375 527 836 334 583 243 165 358 860 649 221 430 821 284 155 998 160 834 801 617 827 237 522 313 289 60 603 1 998 873 605 197 637 563 359 807 114 474 106 830 226 606 703 628 882 976 194 829 946 682 787 99 322 777 574 417 935 822 368 16 34 955 943 530 41 76 845 487 129 326 242 146 893 493 704 974 170 597 449 629 26 280 243 992 489 635 697 597 872 199 879 179 232 532 489 10 465 546 637 249 416 676 663 78 431 357 608 218 514 539 743 594 947 372 561 278 354 173 17 397 146 567 847 571 84 875 947 648 593 188 21 468 945 32 45 10 611 48 760 605 947 830 34 390 520 641 523 699 423 254 792 997 482 572 24 172 846 893 491 628 615 838 258 741 735 66 387 808 505 466 534 915 492 474 254 302 390 226 848 518 989 831 857 88 834 68 219 412 844 956 370 20 912 80 972 38 900 224 244 976 696 894 223 879 720 777 526 172 923 112 935 924 722 702 997 329 119 362 328 440 434 76 706 104 90 73 841 521 135 819 304 322 70 328 213 337 516 563 761 929 660 21 315 782 674 59 551 519 279 78 644 44 120 572 374 537 491 752 138 129 498 647 907 435 415 770 558 39 82 865 714 454 136 841 89 467 914 946 314 562 26 114 749 130 554 553 833 596 28 622 131 718 289 736 118 13 225 747 227 320 935 332 192 857 371 449 59 386 872 68 877 240 724 324 736 892 873 861 918 289 935 374 27 137 912 552 150 900 346 937 749 963 560 161 318 42 279 516 47 268 86 115 757 288 451 204 17 428 663 971 595 455 515 396 767 465 551 936 309 1000 195 373 370 348 944 508 182 851 148 308 633 479 373 899 394 892 274 941 888 111 380 345 517 558 642 439 507 73 1 1 962 91 330 994 149 273 312 909 363 26 728 362 513 258 37 250 723 116 462 716 551 180 936 785 427 846 242 221 481 360 871 974 715 19 105 87 924 11 128 794 396 401 446 862 431 445 779 921 171 9 872 779 751 165 957 368 928 586 2 743 81 839 521 376 852 464 616 366 837 920 136 504 404 157 425 964 13 405 567 698 891 248 909 533 988 57 265 782 241 119 293 110 379 875 419 597 585 455 440 697 146 318 680 856 919 215 199 704 727 712 168 314 397 189 387 118 584 541 696 727 751 21 473 761 269 599 103 552 466 946 68 765 893 600 660 263 672 184 925 726 50 467 746 647 201 324 248 763 53 262 744 791 483 552 353 156 973 101 136 959 857 184 789 992 438 702 382 416 813 817 389 267 7 199 772 717 120 474 853 736 473 930 941 913 198 147 473 605 514 946 330 245 768 146 507 222 670 945 891 329 239 780 520 321 617 709 860 669 760 180 360 913 135 721 634 397 965 194 907 764 229 724 25 81 163 143 353 224 597 856 392 943 687 712 558 256 9 856 744 914 578 796 541 800 830 632 691 225 904 396 543 486 628 703 706 985 284 879 596 809 445 362 443 717 284 64 332 322 709 236 88 529 144 356 509 761 605 713 802 411 602 535 253 299 650 693 337 148 780 953 91 436 89 332 648 76 611 345 676 130 744 829 738 481 127 956 439 297 210 802 108 786 252 962 157 192 795 330 863 871 364 767 429 324 174 626 211 684 690 143 239 226 764 451 464 291 864 571 568 50 428 108 532 112 173 324 194 435 296 529 760 192 143 763 468 245 393 88 705 409 909 410 722 195 975 632 209 387 371 343 326 358 741 942 842 507 106 807 918 540 737 980 8 158 718 879 915 348 372 612 4 20 591 128 872 386 842 751 813 917 850 432 361 581 924 521 735 654 270 514 769 279 577 274 512 941 539 145 211 554 246 352 412 66 649 801 872 947 363 942 425 259 820 37 113 111 792 16 651 617 738 516 566 719 604 706 400 829 604 970 236 485 231 378 619 452 189 769 531 159 522 765 424 602 147 483 66 220 615 891 485 920 705 884 712 547 966 275 358 170 523 385 999 869 762 953 545 69 923 291 764 552 653 40 980 768 828 37 664 142 773 573 495 338 109 269 608 450 395 648 812 665 769 344 936 875 573 32 716 108 450 984 416 221 653 825 840 161 251 578 75 175 380 711 490 586 136 987 604 557 387 271 412 422 207 990 259 747 420 64 235 463 139 895 618 737 780 882 660 44 703 991 908 600 719 491 107 35 982 657 824 965 504 621 271 985 253 621 529 898 903 510 207 843 310 539 824 426 958 279 714 838 372 764 132 979 564 725 877 201 675 4 521 323 549 435 8 836 697 42 789 139 567 723 211 97 859 773 923 654 374 219 730 833 871 266 390 540 686 511 119 446 823 916 28 398 528 690 675 429 185 77 804 386 86 878 398 13 612 891 773 58 312 924 265 842 40 71 257 232 635 479 862 947 177 623 53 911 688 260 162 742 863 622 376 13 698 836 340 257 369 470 283 606 887 311 409 423 171 340 370 379 208 302 559 145 261 605 199 257 597 185 409 844 348 157 819 354 856 635 258 791 358 650 354 826 686 141 659 932 516 150 747 484 200 784 77 487 433 591 378 553 165 756 124 191 187 761 186 891 481 322 566 459 259 523 740 825 208 823 420 582 856 839 894 489 981 501 3 129 632 21 53 354 750 66 147 229 806 149 890 910 898 720 630 979 691 822 715 819 388 525 317 386 707 992 965 3 599 732 398 820 174 194 930 21 952 708 369 97 105 414 981 108 801 326 764 179 526 983 382 921 603 79 47 195 285 602 354 547 629 112 534 350 778 616 890 370 315 230 989 523 723 68 678 536 231 611 219 901 589 718 211 730 139 1 818 411 863 126 40 931 463 581 900 429 29 826 753 620 107 255 773 598 577 116 397 772 211 70 763 22 621 239 752 915 761 666 463 209 708 775 863 374 752 584 545 772 109 611 674 461 919 905 142 583 490 367 492 273 871 221 136 850 724 984 844 864 834 286 495 311 990 210 417 701 604 766 343 666 136 486 974 436 235 489 972 148 335 504 611 994 187 299 745 328 851 945 43 680 459 524 847 404 505 788 179 734 329 654 41 167 462 525 265 284 544 24 422 600 247 538 894 110 709 745 847 707 680 695 446 923 597 976 35 500 499 989 147 427 213 300 658 286 134 849 237 486 479 612 274 248 896 332 841 273 564 847 732 61 961 444 673 17 943 992 167 810 812 640 284 197 673 668 666 792 780 113 486 519 3 978 537 296 416 647 424 921 744 934 497 410 196 475 57 376 35 678 233 614 398 174 526 984 816 992 389 817 962 790 702 468 497 760 676 33 273 271 974 588 240 251 588 940 163 401 358 905 692 849 120 390 174 244 390 234 248 957 990 548 425 895 363 63 589 538 47 194 946 848 983 859 738 947 510 321 938 599 259 116 782 172 262 864 28 897 433 166 525 123 349 466 324 645 939 37 178 119 420 123 208 91 882 891 830 827 816 153 234 782 624 544 512 532 427 991 304 780 527 107 372 721 288 223 619 384 331 964 670 668 173 363 867 943 59 684 833 652 709 647 396 171 137 796 839 450 41 861 871 803 802 242 755 936 832 37 537 394 363 931 294 630 862 858 702 135 115 316 545 684 457 120 581 881 890 962 556 448 98 943 164 150 504 53 426 918 997 85 660 727 587 853 991 420 204 468 26 523 873 706 519 448 848 82 87 168 272 56 44 679 226 282 595 430 242 870 452 207 135 375 192 679 423 302 364 529 599 409 38 356 315 610 849 617 943 301 336 112 634 700 362 805 656 15 51 635 679 353 998 326 344 83 722 262 222 402 171 138 866 848 54 406 656 513 457 849 127 269 885 272 690 56 410 934 954 473 990 231 995 717 645 613 354 22 699 901 192 258 584 950 29 290 654 748 765 326 947 602 606 824 577 22 169 826 672 819 786 386 664 885 710 34 15 753 725 405 162 658 636 306 530 191 755 37 114 672 301 815 728 263 777 87 386 288 550 673 811 534 243 447 821 483 295 793 228 664 116 764 666 551 720 285 398 298 845 29 973 239 101 769 6 671 38 914 457 727 776 742 786 579 263 371 966 540 890 251 11 301 831 547 742 949 743 653 596 329 505 461 793 285 74 559 939 249 409 248 270 543 605 690 167 546 495 274 47 473 205 853 272 977 770 707 498 571 222 946 918 731 884 457 513 91 784 965 562 613 587 593 912 834 579 869 79 19 929 550 492 833 97 177 152 157 904 782 228 75 171 664 687 279 450 781 648 721 690 846 794 69 337 751 469 64 51 572 607 991 61 421 862 375 171 172 973 1 645 327 856 688 979 792 526 796 152 54 529 109 436 579 90 386 46 837 654 247 89 154 254 909 731 279 72 657 473 166 874 533 38 366 852 568 147 741 539 737 845 583 389 582 629 101 666 255 702 378 559 487 608 491 892 810 630 337 46 999 453 178 777 332 334 776 399 511 217 952 506 202 817 258 545 632 479 179 897 50 780 510 517 12 471 400 38 994 499 822 664 139 640 615 367 294 260 796 590 592 982 805 628 460 111 898 595 79 117 501 593 163 190 394 575 828 526 723 135 223 378 664 825 113 6 183 788 373 864 229 949 105 193 17 217 793 99 638 392 989 350 262 990 576 875 787 437 869 635 61 247 899 401 757 965 989 613 383 596 1000 542 711 976 491 221 271 816 411 708 632 519 361 113 497 18 65 524 29 991 185 269 624 359 637 789 253 765 776 110 435 903 662 857 397 471 218 654 316 320 560 823 70 38 317 645 927 413 640 993 867 444 376 876 536 858 992 275 221 527 362 579 437 887 407 725 114 7 677 984 542 888 234 804 15 223 623 624 78 544 668 122 638 45 298 5 175 187 569 341 490 720 326 39 709 399 499 345 818 321 946 564 960 164 274 852 100 618 472 751 877 984 850 208 688 177 397 161 566 202 203 229 494 426 251 953 998 12 175 8 429 916 964 440 221 652 129 969 319 727 417 403 693 646 894 175 883 770 493 486 75 964 275 878 879 918 615 786 715 526 704 738 334 907 242 297 282 327 969 37 357 207 67 558 664 591 869 532 470 132 102 445 190 315 606 68 849 200 375 556 132 313 405 426 616 520 642 943 412 269 609 432 69 726 596 820 88 590 125 303 897 673 67 467 789 426 978 149 788 859 222 582 273 974 934 81 164 421 139 748 46 257 31 879 155 53 635 357 150 262 597 837 460 764 764 559 109 422 448 918 124 148 290 32 947 735 797 236 942 9 525 46 253 832 349 279 310 204 308 322 352 445 266 140 268 413 325 947 35 150 276 521 202 714 275 663 171 448 41 986 739 730 113 565 543 87 804 958 424 242 838 983 418 663 723 243 702 345 522 593 44 629 747 800 471 468 205 101 382 1 283 806 650 573 466 822 931 857 614 184 594 251 254 985 769 633 945 169 696 81 154 541 395 839 309 915 408 752 348 42 936 400 309 682 392 549 426 924 792 96 243 405 82 343 427 869 775 457 734 772 51 921 568 848 783 688 805 596 732 56 878 153 816 107 97 136 174 448 922 351 125 362 908 512 491 639 810 424 659 34 435 159 171 506 183 704 158 605 35 52 892 649 316 84 516 534 998 764 207 290 792 827 348 912 415 245 544 648 423 337 883 802 973 667 862 231 156 78 243 265 634 704 90 332 432 531 701 232 502 809 456 267 808 610 209 337 139 561 505 439 809 693 993 220 912 541 363 467 618 722 500 289 615 509 198 723 235 217 18 214 455 670 358 788 761 777 742 466 374 131 667 771 560 544 844 971 278 46 903 404 572 753 215 376 771 154 929 530 211 427 406 385 197 211 790 659 3 537 527 495 598 284 654 599 869 562 672 743 516 381 240 475 226 948 577 958 552 869 929 218 395 854 745 506 383 295 820 172 526 936 131 968 284 549 905 353 533 991 252 447 971 851 145 886 871 999 255 614 420 523 294 859 314 797 77 288 26 453 222 957 389 795 59 277 407 670 715 94 82 490 331 18 686 762 557 880 956 320 608 698 629 334 943 634 965 309 701 125 648 838 13 510 353 471 674 832 292 164 25 502 92 243 134 243 210 724 83 838 613 331 207 30 697 323 342 556 198 469 259 188 414 328 6 677 725 595 722 949 63 551 575 12 296 558 663 198 50 799 221 627 136 441 682 769 645 805 587 885 194 763 954 748 789 440 260 220 756 452 135 819 570 250 261 555 833 916 373 685 649 534 605 60 944 749 152 22 598 635 584 69 226 514 497 376 259 284 84 567 940 806 474 486 454 631 181 326 649 89 963 968 75 665 267 733 567 8 242 541 729 63 42 167 989 327 969 337 912 469 200 666 912 220 577 595 596 486 98 83 900 177 128 747 561 240 496 841 881 669 493 890 816 792 379 978 7 656 802 751 673 131 423 903 294 331 224 467 375 243 81 953 385 880 786 620 331 788 510 748 785 550 916 242 27 605 864 966 732 246 669 358 728 814 697 452 513 63 249 34 715 989 891 170 584 724 154 991 169 901 283 207 256 21 172 140 883 130 172 425 416 959 605 213 56 486 322 418 855 980 884 284 139 51 379 695 877 147 922 432 762 799 685 866 15 552 850 688 695 664 581 78 842 986 291 490 516 852 594 347 123 601 152 358 564 332 309 907 296 347 492 704 198 449 444 216 521 952 694 28 678 315 492 905 334 475 401 793 196 640 55 245 435 163 196 51 38 360 344 203 279 663 423 520 604 971 161 527 833 330 761 91 316 863 844 363 615 917 918 833 740 645 269 825 682 553 358 524 347 210 65 244 539 974 231 286 382 416 390 141 502 715 935 500 557 777 531 279 238 477 390 750 710 108 163 799 530 687 722 945 582 572 782 343 787 48 179 531 340 461 835 108 122 170 579 99 19 957 358 783 368 539 323 587 905 264 442 966 285 130 152 906 931 75 334 561 32 76 118 212 347 507 657 192 193 223 990 401 630 955 14 845 437 62 355 457 29 97 532 52 822 493 287 623 712 588 313 306 730 419 485 727 543 112 659 816 73 160 186 583 497 575 378 306 406 723 447 946 818 525 993 7 830 671 367 551 926 414 466 224 537 246 649 658 518 166 115 308 823 39 671 12 309 720 893 308 13 706 438 648 619 467 134 382 461 971 283 124 334 745 561 768 766 226 641 137 748 771 161 522 24 529 449 169 910 779 41 710 419 222 690 887 110 767 919 967 95 582 305 334 51 595 780 578 400 649 18 608 477 301 720 337 504 305 398 25 377 881 845 147 503 558 865 480 402 50 536 614 806 765 591 373 786 551 92 839 450 204 239 592 786 898 115 659 878 249 523 246 580 157 397 230 66 703 306 938 690 841 209 92 157 515 392 964 506 736 967 573 434 232 621 843 240 248 36 682 542 679 566 483 332 337 238 367 385 854 830 742 39 534 337 394 508 714 843 508 763 724 662 846 913 708 798 465 868 328 967 783 482 707 177 640 687 491 295 350 330 673 70 423 994 283 612 751 829 804 284 689 791 15 931 446 768 207 591 455 466 833 149 567 298 749 633 800 994 436 459 791 357 378 246 413 380 50 428 561 183 588 755 173 837 420 309 173 317 48 531 222 864 221 798 346 603 727 527 925 620 711 689 891 253 46 557 612 593 339 660 391 625 356 794 345 372 680 716 137 99 752 284 722 532 631 55 824 810 665 403 941 248 461 955 339 601 252 751 553 225 536 114 997 645 839 246 464 412 457 96 333 794 728 334 842 183 36 552 1 759 28 89 431 186 417 545 844 641 245 462 979 798 278 212 231 530 534 996 807 397 304 557 23 522 173 553 759 66 961 793 595 655 522 157 939 189 843 895 490 659 865 311 851 398 569 613 611 678 88 361 803 401 962 970 437 943 482 300 853 113 10 342 514 228 52 838 297 503 75 203 795 361 695 829 310 838 165 330 838 137 713 129 636 188 119 565 104 496 774 377 296 921 279 752 912 604 283 428 978 884 837 621 404 953 161 65 579 296 900 888 238 953 367 237 222 516 150 396 979 422 778 840 519 469 433 345 602 694 976 710 260 76 302 727 787 232 901 356 258 99 746 839 604 729 541 396 8 115 663 227 331 427 170 668 744 185 55 606 924 626 532 94 664 56 867 898 238 613 363 187 525 596 664 121 212 277 277 13 595 701 695 503 309 638 618 595 502 588 379 871 876 464 169 676 838 330 596 95 643 97 97 513 307 400 229 144 782 459 723 910 53 314 651 724 81 276 920 585 707 34 850 555 495 341 639 937 275 690 447 360 365 677 974 172 927 870 929 277 748 197 187 355 34 834 866 762 633 542 304 546 655 394 72 629 745 892 163 153 137 320 804 208 22 751 310 743 624 57 780 606 685 983 383 263 146 642 594 249 227 394 850 992 778 189 973 175 751 315 121 671 990 251 126 319 632 787 752 931 587 871 661 994 425 818 408 818 983 212 27 263 422 888 95 585 423 600 688 15 244 980 831 977 944 886 519 480 619 417 854 410 828 201 354 131 571 530 787 999 599 686 585 930 816 170 392 601 380 859 349 993 700 818 663 667 891 309 151 887 506 219 948 529 622 896 449 368 324 456 718 724 545 388 78 882 933 707 880 862 872 413 628 771 859 92 901 599 127 10 438 829 117 484 731 140 626 989 666 389 285 454 188 498 996 992 873 779 166 921 729 531 1000 998 976 116 995 907 304 356 368 682 965 215 188 29 965 131 281 337 167 520 36 294 864 971 980 422 202 405 170 464 166 285 633 165 489 371 275 322 465 828 56 540 785 333 31 987 580 267 873 446 120 403 275 661 537 837 830 581 670 507 609 237 407 358 217 807 428 571 723 482 354 253 572 645 284 678 632 42 725 709 498 1 919 655 713 343 10 814 582 762 775 704 678 258 207 815 833 111 989 827 731 270 719 439 39 919 138 13 38 322 640 842 107 396 160 227 280 759 516 446 907 222 652 164 668 152 782 595 937 888 802 226 862 431 708 191 846 814 868 88 917 929 18 521 393 9 612 884 317 865 570 22 892 286 486 541 49 799 395 354 126 627 438 924 396 421 346 482 311 112 133 989 960 351 533 986 705 891 803 183 257 813 427 398 186 801 462 990 588 491 582 778 407 741 574 641 302 892 774 895 221 20 968 774 236 969 367 700 707 370 55 504 807 84 140 219 745 848 516 992 765 873 149 835 713 954 694 410 99 155 921 575 186 129 315 667 926 838 83 368 230 532 232 245 552 667 512 289 980 765 308 245 604 28 959 582 913 84 673 511 67 424 793 924 413 896 1000 839 889 852 242 615 78 8 710 760 797 50 591 59 664 968 196 83 148 165 891 569 98 277 887 466 1 522 477 155 479 635 54 40 540 513 267 841 746 465 827 892 178 576 806 754 790 201 969 714 499 670 344 498 724 917 223 867 370 502 831 316 236 668 33 419 908 974 59 356 567 858 337 810 979 686 851 167 839 945 358 59 541 643 563 702 459 94 215 790 364 209 703 292 476 256 250 203 639 789 870 732 857 141 560 751 354 61 207 863 873 399 202 299 695 216 17 521 360 66 523 626 573 658 479 499 34 318 279 969 35 323 128 713 541 26 230 449 752 334 266 234 403 752 554 6 453 89 211 266 160 606 164 822 805 689 621 942 156 306 473 334 598 751 645 963 890 155 63 155 220 966 455 394 524 493 781 746 227 388 748 513 808 279 789 565 228 989 471 843 647 684 66 274 860 187 934 440 145 344 778 846 969 905 658 225 701 754 201 875 712 614 572 90 826 792 766 810 294 570 90 89 516 88 87 1000 344 341 306 509 591 623 734 388 18 845 253 698 191 519 849 778 618 330 591 153 988 116 806 583 194 257 572 807 102 419 281 621 486 899 109 740 326 31 146 694 426 386 6 387 277 189 962 816 451 709 7 927 969 707 766 591 447 148 606 455 338 799 550 621 867 824 349 524 756 822 525 184 435 339 622 845 132 846 756 327 878 219 742 542 452 828 715 60 997 34 826 228 948 693 799 211 145 694 996 182 339 274 263 158 840 233 808 991 387 347 245 892 268 805 983 636 127 25 354 715 103 549 113 493 928 592 9 159 408 862 866 363 672 543 370 840 440 757 10 698 267 849 180 729 390 302 111 197 23 619 326 820 559 683 623 49 449 79 687 136 794 850 431 660 971 600 800 309 318 535 810 384 90 966 305 974 102 932 370 235 335 657 230 44 469 494 243 625 86 952 92 267 766 879 892 762 321 214 106 698 909 704 390 129 786 902 550 622 316 934 645 716 234 488 703 575 402 276 709 808 961 263 238 682 963 128 564 706 73 760 316 808 34 589 581 734 298 557 813 110 417 213 110 700 497 187 461 693 36 22 503 94 729 474 609 720 795 246 775 337 357 249 766 477 768 940 254 148 728 920 83 701 361 190 291 243 177 17 666 546 112 920 943 489 696 220 167 767 10 43 53 235 458 248 717 781 170 550 300 601 593 998 959 480 298 660 415 139 759 995 628 262 796 351 427 919 771 520 486 650 657 175 491 438 753 577 157 823 128 313 281 923 198 288 710 151 677 555 916 771 18 515 139 412 638 899 649 123 284 402 646 971 314 356 302 383 528 608 332 80 53 743 531 217 432 553 38 893 755 751 214 63 37 634 847 904 559 285 227 214 686 321 984 369 198 880 822 454 366 890 701 101 398 8 802 535 717 848 939 116 404 114 532 590 487 763 436 91 908 144 824 739 994 154 281 731 524 140 415 13 726 29 288 132 282 419 562 495 782 220 721 492 708 338 659 730 130 779 458 77 315 22 602 55 708 952 439 540 650 667 264 825 79 676 146 842 630 698 400 756 441 563 881 108 738 344 251 109 620 359 662 870 618 569 816 640 884 41 148 812 508 883 788 288 471 982 276 790 704 50 620 176 590 796 573 110 997 71 363 295 904 603 985 373 282 815 384 716 115 32 668 406 237 308 122 423 152 602 48 538 135 510 26 574 81 767 542 413 410 709 676 766 669 244 218 672 589 594 977 491 124 733 253 189 936 575 291 647 766 174 949 980 936 41 617 307 139 464 121 388 724 616 89 313 54 438 133 678 262 576 240 370 810 755 80 1000 185 898 716 914 583 63 37 247 130 478 14 894 870 208 366 931 279 802 537 451 546 380 999 657 158 500 533 118 444 368 272 656 340 925 284 524 469 728 989 539 937 704 77 156 640 919 718 956 981 378 789 903 774 29 20 539 607 763 247 271 388 882 890 146 535 435 281 719 482 552 46 337 29 862 535 343 149 539 597 948 952 53 499 487 571 590 505 328 939 208 513 908 402 347 77 437 923 412 328 985 823 93 184 720 497 880 495 794 816 50 66 674 980 219 432 520 897 511 431 152 44 775 872 668 822 980 250 674 98 536 982 172 567 772 897 343 451 781 85 202 923 475 702 329 477 446 627 343 595 540 868 204 474 186 716 519 488 549 554 210 859 332 861 252 855 380 606 381 365 510 78 768 846 179 779 126 957 530 988 883 530 244 748 855 16 536 445 907 957 456 239 617 438 29 634 776 601 971 474 46 405 153 39 840 664 266 697 398 702 158 31 966 601 993 723 105 412 674 831 29 530 980 469 877 178 418 551 578 687 152 395 336 926 280 28 159 923 220 145 338 428 218 922 859 369 328 271 107 499 538 802 262 191 414 650 900 314 548 53 72 202 1 178 760 442 391 220 743 887 935 604 432 162 330 626 647 377 309 659 458 892 197 11 444 665 953 50 670 410 540 849 823 168 619 591 894 203 36 939 222 698 266 326 415 675 895 897 85 760 245 267 125 286 165 853 74 603 495 435 790 682 578 461 687 590 350 513 503 512 938 916 636 362 153 595 630 548 898 172 652 286 602 237 37 717 717 112 89 128 547 162 604 476 8 758 280 382 864 728 879 455 768 471 547 999 526 140 543 925 987 739 173 543 797 872 547 417 214 568 978 651 411 213 736 484 609 977 342 261 421 940 727 173 900 922 779 253 340 995 844 332 626 119 800 797 69 899 771 490 220 956 700 910 968 624 451 845 355 956 895 851 409 9 24 403 139 166 85 48 437 861 864 432 961 465 836 397 779 673 534 144 875 624 424 379 37 249 926 470 633 73 377 241 786 563 604 678 523 427 415 343 464 938 128 834 385 77 712 917 745 520 105 59 292 925 352 664 350 787 386 208 696 932 17 98 250 278 881 880 133 585 161 576 161 458 246 334 85 60 782 343 305 932 578 624 370 69 302 518 634 237 290 218 165 907 282 963 499 304 298 606 30 42 555 762 579 803 263 992 445 184 834 546 174 145 282 334 431 714 455 734 106 462 121 988 96 740 219 585 859 429 158 707 684 131 389 480 256 952 76 108 836 697 106 443 884 552 560 941 472 771 946 845 19 866 560 29 271 655 676 458 934 962 432 319 684 835 375 302 433 772 205 550 412 63 661 133 41 395 293 817 6 199 435 377 408 150 610 78 677 548 461 62 201 348 929 822 588 182 873 353 902 522 709 168 186 89 605 694 921 168 122 118 421 292 497 188 328 70 133 60 692 126 730 870 654 316 342 358 759 754 958 506 345 324 622 162 566 32 95 404 939 881 251 47 685 341 449 117 92 676 549 411 32 123 842 513 936 413 769 8 230 641 400 46 496 143 892 177 10 428 503 593 639 533 122 337 781 238 120 81 549 121 296 549 766 535 268 87 941 792 711 237 275 942 141 336 549 252 697 167 211 454 130 284 489 247 484 929 511 154 163 423 990 59 153 685 32 660 580 958 247 363 444 196 802 972 890 961 405 165 82 159 882 43 31 936 687 223 260 767 300 74 394 372 637 261 145 216 450 887 225 6 539 756 507 156 699 125 343 777 512 41 453 563 495 72 179 64 853 494 265 336 126 813 388 440 570 807 237 164 442 492 664 845 202 812 913 180 439 838 362 811 825 167 455 313 17 42 895 175 52 963 196 406 708 666 885 370 754 544 799 545 772 593 996 524 653 452 668 124 23 372 398 826 98 260 145 565 122 951 284 403 248 859 332 417 797 518 425 55 699 842 281 816 418 590 206 592 841 546 294 955 65 132 238 483 291 252 224 351 835 732 58 101 420 259 515 43 333 21 9 101 524 537 314 417 937 831 201 704 407 57 758 816 811 903 255 156 484 931 347 375 345 291 341 900 80 382 852 194 932 319 157 907 237 948 535 920 871 274 564 995 61 947 184 444 231 823 750 839 764 241 975 6 779 375 911 186 598 267 795 50 870 824 11 761 365 171 75 865 920 380 559 404 547 534 658 769 203 546 407 450 716 744 857 463 765 235 125 370 363 156 268 96 700 701 631 352 160 34 104 986 878 475 141 520 861 265 858 382 157 162 498 156 511 585 534 209 992 733 18 128 655 452 657 136 644 384 260 527 822 99 118 196 572 988 516 40 271 263 981 567 32 452 115 136 663 266 694 765 220 502 120 621 828 531 268 128 588 660 656 595 513 925 665 35 448 815 157 997 845 949 791 389 911 160 72 215 576 575 606 188 321 480 223 53 533 869 267 922 651 666 959 855 949 596 498 537 646 686 442 586 638 700 985 588 370 881 4 792 86 808 516 984 954 302 833 19 722 676 260 102 6 303 573 203 597 688 19 427 766 715 581 670 12 45 787 369 790 400 702 545 919 674 937 921 505 372 388 673 961 134 256 980 860 888 534 146 634 998 635 182 465 736 356 817 539 83 950 429 543 523 561 66 185 895 681 834 554 476 816 72 808 852 621 522 393 547 980 762 189 852 699 412 304 411 309 1000 457 301 445 29 129 22 547 414 94 785 450 271 833 764 808 136 524 56 988 831 283 880 439 157 428 181 59 800 179 170 643 133 787 61 29 987 209 196 22 640 152 79 345 753 367 650 247 782 61 784 394 676 835 937 403 618 42 296 89 897 617 91 858 876 599 565 668 539 966 867 671 900 751 193 736 959 926 830 401 329 375 144 717 294 294 861 98 758 301 898 520 990 932 357 781 993 268 996 124 989 801 920 503 65 565 283 828 529 674 197 677 752 770 627 454 701 977 317 444 527 893 446 946 999 857 104 937 112 642 838 669 88 359 314 6 39 96 393 845 846 340 954 339 628 869 249 770 552 574 329 3 912 418 750 713 337 935 347 607 715 647 94 937 891 771 255 401 659 251 908 124 654 9 131 280 576 623 65 175 711 843 334 664 739 449 85 842 55 831 523 800 494 288 878 187 18 78 262 307 936 486 65 474 406 777 908 302 779 142 458 154 857 387 977 580 64 765 552 947 651 365 101 115 992 34 242 94 36 196 429 294 393 414 488 12 686 799 97 898 848 546 56 943 110 76 303 700 710 47 28 487 324 885 747 491 772 882 673 233 65 488 114 475 481 44 116 239 628 519 653 374 444 449 841 647 704 3 193 633 690 316 407 972 375 404 699 815 336 242 620 3 29 998 66 385 427 803 384 581 349 878 457 205 465 331 511 991 73 398 424 973 209 603 357 209 451 146 724 126 150 378 197 518 537 446 337 249 311 763 240 306 742 960 245 363 80 424 727 201 447 782 551 260 2 450 109 120 54 465 277 272 821 776 575 679 757 789 107 337 319 615 423 698 46 824 201 964 620 54 979 968 691 167 403 852 797 658 465 831 466 213 793 465 381 176 405 325 466 521 364 498 935 416 770 560 374 71 861 287 317 361 250 11 761 842 142 243 780 299 606 582 699 142 741 878 786 568 887 561 558 53 143 834 645 555 513 245 932 743 711 416 313 373 470 515 717 702 646 227 384 67 185 841 21 495 120 28 456 229 23 705 605 714 610 529 463 505 309 568 994 58 5 103 575 220 216 2 853 114 765 72 528 118 163 93 661 761 469 139 797 219 716 142 975 926 863 294 786 758 261 190 348 688 166 862 419 323 634 189 895 247 94 149 903 176 738 729 278 889 942 832 325 62 207 178 760 501 149 677 68 263 245 905 686 221 27 250 803 390 323 201 923 694 813 966 490 405 195 650 331 124 253 78 18 162 399 302 787 333 62 445 851 797 889 450 661 484 961 925 218 64 547 169 740 843 333 242 51 222 987 768 643 235 951 96 171 81 564 329 29 249 776 676 415 76 754 596 182 444 245 917 761 518 458 519 632 404 319 490 717 97 346 467 746 652 16 387 634 519 98 891 468 426 720 159 324 676 225 664 125 89 712 252 502 664 412 675 525 225 594 972 919 726 16 852 62 334 74 156 891 433 848 89 210 485 190 399 415 484 142 566 644 833 602 231 501 200 456 5 903 356 902 267 770 737 720 739 669 982 745 410 833 590 806 847 635 824 691 342 337 866 863 706 65 43 967 762 1000 465 789 956 56 114 471 966 238 950 965 634 520 922 6 448 383 652 540 812 356 263 662 33 485 57 800 608 437 381 178 893 296 825 391 838 888 304 208 724 754 191 122 697 255 882 634 224 189 85 792 115 556 152 659 309 567 460 638 65 600 291 546 608 227 407 467 429 563 217 907 353 166 316 44 870 927 39 359 418 850 578 715 524 671 321 529 935 476 296 412 156 93 747 696 693 484 566 491 687 764 230 511 332 149 650 585 561 82 505 447 869 491 61 498 298 858 168 218 501 20 194 840 417 403 497 501 710 909 376 584 81 654 427 915 757 594 317 244 491 854 338 704 791 763 278 78 94 780 895 229 678 943 132 352 21 407 920 217 750 925 349 771 618 110 691 977 504 857 858 110 943 211 870 224 427 385 937 387 72 563 434 220 819 409 640 31 714 869 223 805 618 218 823 175 788 33 103 926 820 212 987 951 329 685 60 974 278 340 379 479 28 818 138 452 255 100 587 645 242 206 719 260 910 755 323 23 932 692 177 562 122 96 418 544 306 519 933 532 836 396 780 380 480 435 974 625 500 599 259 127 951 749 71 759 685 612 863 170 368 937 537 579 249 398 43 670 88 725 289 172 843 518 621 223 447 295 293 487 221 46 348 471 57 60 200 60 944 376 602 158 825 437 316 154 51 845 707 584 463 843 777 157 733 993 3 925 978 853 980 812 985 333 437 468 288 935 927 426 703 37 332 699 393 353 728 246 270 674 335 198 230 357 591 714 452 42 167 240 781 571 653 102 830 562 318 441 999 937 31 339 914 954 964 870 249 431 770 998 786 300 276 468 9 759 913 398 742 10 941 69 693 854 412 157 627 164 498 597 977 789 991 981 351 698 399 6 599 511 57 592 829 351 575 14 453 943 583 761 857 643 84 998 287 486 158 997 158 128 477 105 109 200 894 817 336 760 582 668 189 419 102 867 8 525 522 575 638 363 607 48 146 586 482 549 107 445 797 998 7 891 486 239 58 945 644 951 212 178 52 161 308 868 71 20 486 402 393 641 277 608 367 318 806 300 332 690 187 50 877 184 824 878 292 356 348 361 123 643 448 874 348 796 676 256 105 274 630 493 480 611 176 19 989 523 173 763 182 66 429 367 813 424 987 847 767 640 821 348 399 282 987 712 227 420 389 852 450 908 88 833 491 759 355 385 384 579 627 321 862 674 403 515 854 735 24 641 943 391 84 808 709 351 282 861 56 523 365 132 831 339 835 670 532 549 800 891 858 235 610 612 256 397 552 607 985 954 124 943 835 483 860 912 658 63 442 109 35 997 607 850 376 652 441 470 926 657 49 789 733 677 670 983 416 41 114 988 360 55 85 724 548 564 904 353 522 440 136 224 415 977 898 857 690 230 745 641 648 694 361 561 137 291 477 425 787 52 428 236 469 349 612 702 740 784 716 687 327 475 976 555 409 359 591 936 166 995 77 62 770 50 557 775 585 341 153 884 742 403 280 51 644 388 277 935 13 637 530 383 755 563 395 63 97 882 876 636 326 575 370 542 955 187 118 390 519 345 196 488 642 436 426 365 664 321 862 387 174 983 771 673 423 964 882 730 496 518 989 343 225 526 931 797 991 7 119 430 495 574 47 631 964 555 147 588 860 922 400 729 234 940 34 868 638 936 522 276 594 593 623 271 345 348 448 804 1 591 826 936 422 982 224 659 249 83 775 88 152 946 885 359 544 544 853 819 8 420 268 789 501 966 759 638 579 935 133 559 392 802 792 898 760 973 226 981 957 776 443 283 997 380 806 908 108 977 331 523 172 193 863 942 282 844 14 6 218 825 229 883 806 159 575 572 672 49 756 151 786 32 41 696 612 571 601 62 852 703 928 884 553 645 841 445 464 559 920 934 907 623 61 147 601 383 363 36 280 648 757 917 79 999 890 969 51 695 491 876 693 158 935 363 943 178 549 579 580 67 463 348 634 251 461 250 330 947 927 512 614 140 857 54 758 256 620 138 166 361 513 386 322 807 573 983 135 897 804 403 488 931 959 933 312 361 135 688 61 62 306 220 181 477 181 625 183 210 195 141 240 619 689 593 552 812 322 835 988 704 142 440 840 734 203 106 354 932 459 162 835 246 530 821 738 635 414 667 484 507 178 64 626 127 388 191 337 861 721 49 746 923 303 954 255 87 868 790 440 363 228 544 765 60 39 785 678 666 300 246 211 365 135 133 951 878 459 648 264 994 444 611 736 976 442 178 718 935 620 219 144 311 475 203 971 422 456 426 979 839 604 762 899 568 39 461 938 198 509 387 856 910 783 356 334 62 648 216 922 451 614 850 527 175 881 612 777 602 773 56 344 118 493 157 316 834 527 909 49 947 752 486 469 294 54 964 884 398 465 81 587 751 62 831 665 395 642 617 738 384 233 856 72 167 128 206 646 500 47 255 44 698 326 285 837 104 321 567 885 444 104 499 709 726 699 376 737 917 270 756 907 724 242 734 774 685 122 27 158 934 955 495 451 142 777 490 402 431 529 187 376 324 447 335 788 977 195 337 434 479 81 951 577 197 919 989 447 371 209 391 904 765 300 7 174 747 323 85 983 405 151 444 223 667 550 332 70 858 768 610 617 185 92 711 687 893 116 655 322 891 433 73 89 221 564 329 801 597 752 711 967 467 650 499 189 9 417 134 760 395 670 540 588 153 818 186 968 502 444 343 617 919 734 896 329 427 432 906 870 868 179 466 165 982 52 472 406 989 18 904 88 314 936 259 601 778 531 232 142 887 50 516 123 753 669 339 54 839 897 123 317 251 480 392 947 120 940 897 319 616 588 618 668 832 355 723 750 592 184 661 727 80 867 322 92 963 420 388 719 837 4 893 347 851 131 196 28 360 452 501 477 434 349 832 982 8 602 809 382 104 810 175 283 237 33 600 439 378 128 649 790 590 193 364 139 167 314 119 983 140 544 199 54 972 999 912 425 196 900 239 369 18 191 180 30 900 380 195 46 164 929 499 94 29 960 555 197 841 107 840 350 593 538 729 165 294 173 332 404 706 67 148 865 847 353 274 806 864 350 524 662 511 151 262 478 388 10 858 264 580 573 937 70 718 362 220 653 119 571 890 506 544 498 307 388 581 335 349 363 521 305 228 415 7 612 829 34 236 273 394 651 908 200 5 430 916 640 948 425 273 565 677 597 122 287 700 419 455 677 682 996 131 733 22 414 130 415 996 155 338 257 768 108 754 251 726 916 619 73 335 22 270 276 288 13 783 124 411 600 547 36 420 661 448 474 647 947 159 534 957 151 255 532 459 829 254 431 52 76 656 490 166 658 632 83 532 727 255 421 679 309 985 834 495 964 776 438 661 30 625 894 247 198 754 950 231 726 177 14 101 591 5 509 62 420 677 42 456 478 333 866 781 934 454 975 669 373 207 582 605 504 912 485 742 869 573 204 354 77 956 651 661 117 205 378 328 943 405 645 729 403 572 967 732 651 859 597 658 682 868 747 394 254 137 627 530 941 907 62 528 412 323 273 224 44 439 531 374 109 299 460 495 559 993 682 695 694 10 992 520 897 412 673 687 256 60 417 111 810 234 563 423 234 855 287 528 790 180 618 531 974 469 652 309 992 659 144 125 327 340 638 825 323 525 518 882 568 443 940 322 189 827 948 658 530 498 228 837 742 645 298 926 500 955 316 430 618 812 902 898 889 454 370 113 302 413 641 58 119 443 875 590 42 449 944 472 87 822 597 326 966 748 829 286 863 658 642 190 90 791 751 265 427 496 643 936 853 977 758 414 743 145 802 653 239 956 269 502 832 177 154 957 911 452 901 941 221 780 487 122 721 1000 938 911 94 372 728 650 695 306 241 222 331 885 70 526 4 508 736 5 916 835 207 316 314 269 166 588 623 381 676 551 586 334 145 363 634 71 263 867 10 308 469 102 580 830 604 490 95 914 219 608 597 117 648 671 4 39 952 486 906 421 569 934 257 346 869 467 704 814 466 463 104 458 809 339 630 108 312 425 919 842 582 732 365 868 871 372 654 675 372 56 691 96 700 175 636 849 230 432 87 149 753 384 844 594 873 301 488 153 305 679 106 778 783 456 421 692 943 428 428 464 685 597 965 808 183 402 874 857 777 127 249 990 21 576 763 672 574 899 490 80 887 279 861 459 380 822 241 34 528 309 279 212 684 270 574 447 829 648 806 288 262 134 207 314 242 662 876 926 832 944 206 28 699 458 150 217 972 822 913 680 418 722 860 384 585 433 610 562 775 690 479 248 457 519 466 341 44 682 211 518 961 791 357 143 545 663 510 416 690 934 147 773 644 307 603 685 917 663 673 656 163 812 772 227 204 823 694 140 193 941 634 409 722 350 887 420 191 555 922 973 615 620 820 246 136 247 72 699 900 872 985 567 358 583 673 685 145 165 385 235 15 324 473 415 490 933 68 378 131 458 449 887 572 860 333 25 243 364 164 202 912 290 17 295 443 546 244 401 1000 821 963 640 888 624 940 856 900 985 15 192 215 285 1 378 306 323 246 313 280 81 589 836 35 371 689 69 412 414 841 644 488 304 136 60 702 396 614 606 7 869 94 766 608 699 237 74 554 872 578 657 943 726 204 568 571 920 924 703 992 410 473 161 382 285 117 817 399 121 674 658 996 193 981 446 625 669 689 850 245 370 532 510 378 886 366 951 459 980 674 678 328 627 56 40 19 342 241 223 371 779 175 980 951 30 289 816 967 919 375 643 385 377 226 807 92 315 441 948 746 223 879 650 287 402 340 268 447 870 21 909 700 891 700 931 143 307 928 32 878 815 717 700 893 924 797 125 854 946 484 873 146 249 561 576 381 739 270 987 283 899 172 397 189 161 893 601 51 757 232 387 349 294 767 956 5 272 699 275 581 992 75 692 315 915 125 430 173 850 870 484 330 772 198 426 529 810 140 953 77 708 898 727 600 516 954 820 910 666 119 161 556 854 226 710 675 216 314 189 160 630 893 626 422 75 107 517 784 509 508 489 674 932 521 990 308 406 31 267 114 702 651 545 250 163 161 481 798 101 693 571 869 187 884 456 610 663 471 133 729 115 390 934 263 216 427 145 888 211 469 621 330 814 159 552 984 607 809 174 990 842 114 845 392 638 315 515 846 122 871 255 977 686 968 220 356 578 767 232 360 461 397 764 348 183 639 946 55 926 769 920 435 793 46 715 944 564 154 902 410 491 484 795 469 316 687 493 261 376 589 390 192 661 492 781 900 831 805 797 848 722 137 410 560 338 839 12 270 265 517 734 269 46 537 329 439 508 41 319 41 750 823 871 864 569 669 656 906 459 494 144 900 430 992 171 769 849 443 613 345 777 996 134 31 312 519 738 699 164 826 691 728 168 49 713 842 895 2 564 361 778 735 340 597 677 984 606 571 369 807 528 824 990 85 998 434 775 273 429 108 384 330 226 968 284 710 875 707 225 637 239 667 339 137 367 35 126 286 831 10 520 863 991 211 727 31 18 534 408 150 576 851 537 382 201 710 375 4 146 629 728 709 789 241 41 181 719 338 631 165 187 279 610 465 363 570 225 593 64 486 84 731 583 846 226 138 31 981 884 822 418 793 984 864 645 968 460 108 507 670 753 201 300 983 124 490 146 704 189 62 337 54 709 901 972 950 299 771 660 875 709 686 639 346 646 702 628 633 426 607 805 953 855 616 878 698 368 238 717 21 804 20 697 998 331 268 659 289 713 558 135 167 978 179 269 882 842 339 932 917 52 656 639 923 321 757 268 533 918 995 992 392 76 210 1000 761 443 439 502 483 570 983 614 333 409 614 666 782 731 195 106 51 500 172 734 839 754 668 408 30 995 807 744 390 128 892 89 135 501 773 91 275 525 15 678 529 436 449 618 134 340 534 123 820 612 454 335 264 384 766 69 462 895 312 377 505 533 885 492 384 356 222 813 77 74 600 356 303 752 960 561 965 603 559 744 944 611 357 222 274 378 302 926 291 960 286 15 320 244 53 503 140 204 583 237 914 270 147 454 850 385 896 879 614 890 995 958 135 999 147 724 586 928 803 408 413 144 42 713 229 721 198 612 614 643 765 647 335 482 217 881 548 315 386 980 572 935 662 389 365 821 628 609 69 974 487 494 784 778 849 833 773 917 93 402 463 246 429 746 301 3 555 192 749 637 976 969 945 466 929 377 317 904 483 346 895 349 510 430 621 9 27 392 388 590 217 887 206 195 949 537 446 103 910 369 616 806 891 397 764 739 260 190 409 81 532 138 412 252 620 320 613 444 225 964 589 59 450 798 501 891 134 634 594 861 886 782 979 542 306 930 771 210 541 552 750 187 549 363 945 605 447 135 765 394 925 608 187 459 789 765 139 113 768 823 849 148 175 448 609 846 949 127 76 994 472 519 230 847 92 360 406 272 602 946 126 103 733 747 851 2 575 420 23 439 589 322 642 892 827 853 362 195 684 486 9 948 624 275 893 541 164 444 658 228 14 528 926 68 841 509 884 732 922 542 464 82 350 612 793 164 681 766 230 198 308 997 551 796 40 162 917 551 973 699 475 519 273 396 768 599 461 927 564 667 379 658 42 430 167 553 744 619 143 347 187 190 542 745 20 653 702 397 552 24 337 249 892 97 39 852 459 655 919 851 103 449 843 576 677 894 470 873 617 915 618 610 313 730 32 625 40 577 96 916 46 327 42 745 944 459 125 173 819 404 1 578 755 557 760 333 38 558 610 142 70 508 757 146 197 774 838 198 992 642 673 461 352 363 602 650 752 953 145 341 766 585 842 40 776 944 193 671 59 901 938 776 711 272 357 351 964 434 269 439 28 950 908 28 290 899 585 715 882 427 86 721 454 764 724 203 66 700 231 710 904 108 94 852 306 592 946 613 500 672 798 99 792 203 822 750 138 715 981 731 528 82 696 610 515 381 211 15 881 217 297 805 418 209 361 295 252 494 588 27 236 345 589 1 116 230 367 180 325 24 878 284 690 13 663 777 337 818 482 742 266 17 657 201 484 675 589 143 601 834 859 862 667 216 300 468 695 554 617 902 439 603 537 199 525 384 996 174 155 591 973 954 65 794 921 728 703 374 175 980 754 496 872 967 847 572 622 667 73 405 969 968 503 710 712 525 94 661 800 780 176 806 644 785 266 97 355 527 150 413 395 595 795 525 77 585 740 609 762 794 890 143 183 281 366 265 517 565 568 371 922 915 115 487 665 504 971 221 965 330 277 152 319 563 722 581 534 139 398 298 610 240 913 56 994 529 203 853 413 733 815 607 166 71 627 197 69 635 688 986 148 366 700 599 606 56 167 90 527 869 254 620 727 920 573 765 887 475 18 252 184 190 370 34 918 651 411 357 484 569 11 707 469 898 779 502 251 652 90 223 756 764 351 172 591 509 425 285 778 756 228 160 478 871 891 310 465 31 717 615 745 482 685 3 377 454 824 994 647 3 784 981 749 569 43 735 428 607 706 566 7 828 745 295 194 931 527 310 180 339 817 401 891 728 779 504 440 795 502 540 966 166 196 992 351 813 913 73 938 27 902 549 95 660 328 306 341 475 841 191 925 732 336 532 466 495 820 325 372 54 131 999 582 836 297 434 222 127 519 911 506 975 658 575 857 211 968 200 644 644 325 307 925 805 250 335 826 362 664 51 881 943 277 885 861 554 485 480 608 666 953 400 620 72 712 177 415 943 387 783 732 261 268 353 699 490 201 945 244 610 75 291 206 284 749 965 363 1 967 430 13 25 970 66 138 939 233 457 895 168 306 257 665 609 356 507 313 474 978 422 670 644 501 8 435 463 807 423 863 833 127 652 516 493 410 525 111 728 682 975 249 223 895 450 444 388 892 81 272 573 451 476 89 245 151 203 58 778 84 445 306 552 753 952 208 998 705 291 735 622 656 999 22 792 581 571 587 847 346 755 201 464 345 559 511 547 297 408 720 213 274 195 449 767 921 609 986 596 598 980 690 812 881 319 789 855 813 212 584 291 740 398 863 452 91 368 503 199 88 994 759 234 703 374 637 993 148 202 133 109 779 511 708 652 321 231 887 35 885 242 402 444 451 84 295 212 282 195 358 779 794 757 980 463 38 954 71 633 600 381 665 310 457 206 707 775 928 233 803 563 295 666 938 401 128 297 5 827 469 904 140 806 972 502 994 790 507 361 723 967 975 138 907 511 285 821 585 985 653 278 352 718 977 90 427 906 727 698 536 193 406 309 822 149 258 500 41 795 231 397 468 717 262 559 934 547 901 551 298 939 384 862 499 114 145 622 418 217 287 484 5 641 960 93 725 237 516 704 515 890 883 648 942 987 45 359 378 335 989 375 771 703 791 109 736 287 207 103 738 972 889 964 804 759 86 41 66 254 817 277 272 285 859 213 469 516 348 376 420 283 465 706 698 124 766 620 800 787 168 401 136 122 356 493 217 314 325 177 642 465 727 85 887 484 196 27 790 8 975 371 793 757 515 808 765 56 712 951 909 812 788 37 632 601 759 899 646 287 372 391 204 896 909 404 917 472 406 567 885 726 654 781 458 793 596 404 615 992 315 276 891 85 312 406 51 341 175 817 350 517 315 219 724 185 262 525 353 851 771 207 846 744 595 458 727 55 14 736 910 479 62 244 156 204 965 185 441 890 28 998 19 792 636 842 123 319 709 768 718 56 432 318 365 319 605 306 193 693 540 300 4 889 477 362 572 773 673 927 693 607 978 698 97 680 463 417 1 444 594 805 528 163 242 30 102 405 315 681 998 206 787 18 469 283 474 177 822 61 887 150 591 143 315 455 438 409 358 481 765 223 922 609 784 747 299 185 644 638 695 107 840 576 961 75 503 8 628 88 239 914 389 799 845 576 655 107 338 371 393 903 818 152 326 102 156 529 139 998 161 664 747 347 271 952 596 237 373 300 124 827 20 311 759 361 143 661 111 111 610 957 211 877 833 314 794 700 256 753 179 710 231 982 912 230 688 164 715 163 167 747 758 895 709 86 602 628 139 154 291 350 582 243 476 56 930 20 841 912 230 794 598 108 395 888 404 444 237 703 220 75 595 548 856 313 291 731 318 515 854 946 331 566 372 196 147 527 80 985 854 859 773 589 429 10 963 217 561 651 892 104 974 12 575 68 727 710 152 86 213 201 452 846 604 34 263 587 408 142 179 135 378 752 482 990 960 138 20 380 570 327 396 580 222 631 319 681 92 710 867 140 349 449 263 688 986 180 437 226 821 951 955 343 280 364 594 260 53 261 219 306 5 300 183 327 596 133 93 492 988 4 513 797 394 315 737 35 963 114 741 3 549 27 844 859 868 617 154 864 738 827 529 522 604 664 676 631 399 937 612 518 895 720 705 698 19 257 272 170 122 738 481 22 356 956 209 407 875 756 285 50 830 497 992 941 535 324 242 473 210 356 720 302 59 475 408 355 793 457 262 629 615 121 45 591 545 758 866 556 331 516 305 205 116 50 463 504 758 542 70 91 260 496 677 622 147 76 33 30 476 846 868 212 151 953 318 140 990 96 698 189 127 901 821 985 698 582 872 745 112 461 834 355 243 476 585 142 510 684 897 624 952 553 80 814 759 458 664 446 906 548 655 840 674 880 522 934 511 244 325 532 48 977 590 741 850 541 297 995 672 18 696 162 910 249 569 299 307 284 253 617 938 144 943 971 135 931 318 915 499 37 926 644 851 953 907 254 350 665 411 358 141 11 592 990 446 982 499 118 664 528 834 532 298 427 352 536 794 127 440 370 171 237 329 47 835 771 592 345 429 280 876 106 570 555 16 55 80 987 201 471 364 19 61 352 814 66 341 551 490 26 958 756 479 697 723 377 627 24 981 633 391 65 997 251 976 549 315 642 181 432 900 835 467 65 866 797 480 456 78 279 685 972 928 296 702 632 753 843 125 145 607 626 564 152 584 750 448 993 377 391 361 288 79 27 525 701 128 178 458 420 833 189 362 360 515 481 579 536 369 892 185 238 157 670 423 369 152 54 385 267 868 722 93 80 244 126 262 459 21 343 526 519 879 438 154 737 540 195 897 335 134 751 112 203 248 373 854 886 336 81 822 144 226 917 9 296 949 622 6 11 279 790 697 734 520 135 17 214 13 655 80 961 408 460 759 480 558 372 232 298 513 449 377 474 777 492 431 590 138 951 613 659 502 48 90 636 152 40 328 208 895 600 552 361 300 345 107 867 121 698 890 584 463 832 534 18 468 789 952 438 784 144 748 11 514 637 402 788 775 208 306 492 824 991 832 504 795 202 86 339 4 320 992 1000 427 35 701 203 33 758 981 965 231 45 584 56 461 889 545 544 122 43 52 252 197 119 924 222 264 526 233 170 790 133 638 695 539 181 310 160 368 983 103 581 92 287 128 795 24 870 177 325 378 614 379 279 865 869 995 389 767 920 855 726 445 512 779 28 281 83 838 950 924 602 172 143 922 682 809 394 249 619 454 74 393 557 684 473 75 938 449 838 256 105 328 337 814 823 229 734 838 294 964 778 74 47 384 184 895 128 121 420 22 807 725 456 785 768 383 531 345 251 94 822 866 549 765 511 901 510 904 298 935 837 623 905 413 587 230 817 597 363 655 260 393 224 186 819 484 153 72 784 11 391 489 385 424 109 219 670 809 587 123 226 444 338 159 480 37 106 476 670 295 665 961 889 543 25 618 885 879 635 626 629 637 892 535 202 621 632 719 122 555 284 530 496 853 832 336 399 124 680 90 524 32 243 789 481 80 906 341 534 272 297 156 633 136 844 378 387 684 320 802 912 418 579 891 846 25 871 576 173 705 740 620 386 911 438 843 208 847 841 204 860 750 948 5 285 505 974 530 239 366 504 278 950 383 718 92 606 772 76 467 117 148 590 357 599 245 420 845 311 854 352 781 853 252 384 695 435 854 907 175 809 264 945 936 716 274 513 704 621 829 199 54 981 733 853 537 543 930 476 741 49 590 652 32 276 388 125 140 849 466 531 250 522 829 923 731 132 185 582 942 626 299 375 372 787 733 413 375 122 332 175 344 67 843 538 151 519 467 222 217 672 252 434 680 540 102 293 373 316 452 748 387 243 593 969 548 804 680 97 963 772 7 52 636 210 784 555 782 698 363 369 23 904 885 944 218 144 212 749 400 769 939 809 266 494 606 820 222 546 364 78 742 93 782 58 773 106 159 374 948 414 999 968 173 524 422 992 518 184 235 46 138 317 577 496 982 542 995 433 861 779 876 739 762 945 510 834 230 623 191 720 618 7 936 425 801 247 781 139 938 811 929 619 984 128 197 829 17 47 854 538 916 241 15 534 942 196 703 473 799 603 213 76 198 448 765 669 900 16 585 219 861 686 909 566 813 477 106 448 215 972 612 942 584 42 592 992 596 844 806 850 552 571 261 263 636 452 945 478 629 450 260 38 456 835 393 511 511 129 278 165 523 564 376 90 171 150 11 569 895 286 404 197 627 608 542 242 547 223 565 981 530 981 303 20 360 264 107 200 833 78 520 561 335 53 440 702 713 897 133 319 124 698 607 444 111 20 444 777 477 566 333 713 252 606 196 296 249 29 920 329 916 331 753 34 527 824 176 503 325 946 681 758 778 870 164 899 128 997 791 526 825 633 371 212 6 282 371 209 849 387 626 927 676 887 508 584 655 550 585 632 94 352 935 452 933 273 715 563 17 784 549 577 500 331 85 995 881 529 306 245 42 534 664 438 725 235 549 533 18 113 465 271 856 818 646 25 853 316 366 703 378 897 18 454 609 856 568 996 425 255 839 51 744 891 153 856 999 100 123 386 767 356 49 176 335 453 854 651 314 612 650 65 798 630 645 179 421 469 108 765 606 299 5 231 975 163 639 860 956 725 960 440 806 338 442 7 286 309 147 223 305 130 385 100 781 874 13 71 117 469 623 248 388 460 977 179 643 241 24 181 680 660 363 873 504 10 870 126 633 331 716 785 226 436 965 11 727 317 725 53 855 838 328 357 666 185 167 758 889 719 270 586 794 393 28 139 917 812 577 315 558 961 185 706 45 219 777 13 522 637 851 757 57 357 34 583 178 37 336 553 209 110 164 866 167 571 352 578 367 565 127 729 475 788 424 591 800 370 432 49 347 940 499 57 664 211 902 291 231 153 487 230 264 109 933 930 808 997 467 882 106 765 741 273 151 344 294 415 282 525 572 145 109 533 329 386 406 913 618 227 679 327 271 544 929 372 799 686 761 240 738 180 162 232 275 848 334 155 466 914 751 622 11 489 323 170 72 838 770 299 296 917 103 21 674 30 704 478 299 680 888 40 551 350 3 967 198 63 462 859 630 292 211 496 6 336 579 260 749 180 725 300 495 226 476 478 1 508 410 780 823 897 973 918 714 703 389 753 589 634 978 131 875 21 319 9 264 321 963 35 561 94 572 994 272 864 542 772 599 249 320 840 598 993 612 971 785 343 887 1 348 821 621 526 94 170 98 765 922 25 465 738 866 466 75 997 653 827 982 533 714 376 388 433 82 507 628 975 836 765 342 147 416 616 644 722 32 522 943 449 21 190 66 280 871 236 759 905 22 808 490 288 642 726 601 634 327 927 170 411 662 735 793 955 478 117 243 392 193 745 387 551 147 915 811 255 152 733 217 157 163 646 469 998 182 644 833 709 490 97 49 457 169 726 696 774 391 243 227 168 93 149 988 774 237 528 562 912 803 962 691 805 974 266 709 672 683 324 395 338 606 704 587 122 377 548 736 708 601 820 937 569 29 131 943 218 509 116 123 645 238 120 131 890 929 524 499 718 920 641 741 892 155 24 392 743 780 173 655 202 697 116 689 370 212 481 15 108 708 413 141 918 334 674 790 359 930 746 871 14 490 525 587 974 831 94 184 715 888 441 169 811 45 959 851 894 877 194 769 274 526 196 709 567 9 879 489 971 157 770 522 980 365 514 233 719 292 348 60 437 725 290 967 38 158 432 570 786 29 947 369 522 689 871 737 820 959 130 235 841 760 106 374 413 508 987 518 18 667 970 582 384 616 232 589 284 645 423 154 786 303 79 561 234 558 773 285 448 686 7 130 18 269 652 643 84 574 705 700 627 957 291 688 59 597 718 677 449 406 396 591 342 868 99 859 377 996 1000 390 672 478 618 751 527 63 997 577 850 619 750 62 696 277 646 549 232 395 321 550 759 993 953 523 879 430 289 749 450 120 381 57 631 634 504 659 292 157 317 835 875 530 13 351 579 838 229 9 977 885 550 136 332 545 184 883 499 412 937 236 105 414 903 586 416 937 49 828 975 887 424 545 62 12 113 166 427 347 234 602 530 514 986 80 37 768 744 480 716 663 897 300 80 464 975 551 589 276 171 750 257 857 399 86 231 392 782 735 535 946 903 599 990 308 135 140 889 1000 580 646 30 120 865 843 534 922 667 94 260 919 280 611 358 229 394 793 643 593 854 812 315 753 208 407 582 61 593 733 925 490 262 425 407 405 277 112 120 298 474 454 254 953 691 208 721 37 557 378 605 275 171 228 144 706 312 501 672 651 328 919 448 583 495 389 95 50 390 342 480 181 548 123 947 590 699 10 471 763 883 927 408 749 229 564 590 598 2 56 654 923 243 353 146 779 441 295 628 347 850 386 95 17 959 590 75 94 235 431 935 953 878 24 399 719 16 286 60 338 508 221 443 80 461 823 322 19 790 434 62 624 915 882 312 994 708 866 998 195 1000 3 532 671 770 10 274 50 778 377 747 917 819 614 916 695 433 232 897 241 150 574 750 177 312 483 689 80 988 330 809 605 192 804 390 467 602 429 754 536 994 616 740 773 709 716 93 198 413 671 588 212 905 15 578 250 311 180 685 716 291 806 988 940 397 593 518 328 623 607 752 144 737 824 481 434 734 576 17 276 362 968 462 390 494 700 758 365 954 787 655 240 845 538 708 92 425 729 535 972 703 28 234 158 641 329 109 619 291 154 360 611 887 299 798 712 706 419 67 996 104 482 426 478 845 643 506 37 162 833 648 781 586 325 559 927 655 303 56 675 275 174 176 545 44 873 91 77 228 945 32 457 60 896 263 34 695 711 26 772 723 214 789 980 246 632 255 844 388 641 62 885 407 33 856 429 300 556 268 630 665 547 764 324 100 188 587 995 883 744 490 963 899 566 424 591 713 443 67 849 6 910 11 788 459 899 535 605 255 403 433 194 902 179 527 95 225 626 730 723 68 586 399 333 520 929 311 971 823 174 618 545 963 586 415 565 672 12 519 799 53 98 557 420 836 729 111 551 311 355 286 623 721 583 20 154 722 633 829 732 196 670 658 217 252 265 568 54 959 495 271 532 740 932 820 450 882 488 835 344 470 230 903 842 828 453 462 947 342 595 184 146 782 52 624 596 109 41 871 921 393 101 873 722 579 282 493 97 295 22 568 986 453 51 888 368 452 26 334 130 101 590 337 395 904 843 879 365 456 780 243 485 612 134 897 152 127 661 430 821 213 751 822 264 359 136 635 402 474 917 327 549 929 114 887 622 755 403 927 573 221 57 933 178 282 108 763 665 687 874 28 869 550 948 353 631 244 76 269 996 42 150 557 308 718 979 791 261 882 223 402 539 389 536 552 7 867 589 588 374 462 247 881 190 699 737 4 752 594 18 217 409 125 540 367 633 11 757 622 755 71 848 213 513 366 650 400 736 989 750 291 113 437 389 331 32 706 790 838 115 411 7 453 484 815 447 52 654 161 654 473 197 563 22 753 45 466 707 980 579 104 635 392 975 147 640 271 340 510 295 398 409 591 467 113 647 883 632 346 826 578 311 481 978 308 636 595 881 250 685 523 54 40 249 439 150 938 477 271 228 816 437 140 892 750 430 732 161 972 980 286 831 49 540 285 124 759 247 513 680 570 95 970 390 55 107 771 133 544 317 402 997 237 463 785 616 25 927 617 137 930 170 919 134 280 275 205 909 30 311 848 557 60 255 565 225 557 488 572 736 596 166 833 922 529 803 283 1 941 397 439 488 839 799 876 488 384 456 307 303 284 186 691 155 822 264 909 517 687 42 440 225 26 265 760 245 768 823 570 755 735 45 461 524 123 502 560 213 551 582 812 786 393 338 754 816 12 261 370 752 786 166 34 202 708 258 332 423 386 730 460 356 491 365 612 908 199 459 981 303 94 816 475 754 406 286 902 864 562 235 531 447 644 443 643 992 87 690 69 418 322 347 442 161 891 648 442 107 196 921 727 528 761 227 332 951 208 556 666 828 463 527 977 584 963 459 451 374 784 270 756 261 686 380 619 28 836 509 947 741 697 685 911 433 327 210 18 30 895 464 317 452 173 360 301 953 296 208 342 927 259 673 225 338 510 964 735 810 452 798 950 131 412 338 36 868 887 235 404 230 544 149 943 100 834 753 35 515 271 538 197 590 266 742 918 418 909 667 384 910 455 616 550 995 298 336 953 214 275 975 480 298 476 1000 413 294 324 675 108 523 580 857 99 671 410 805 149 546 294 600 887 819 680 699 414 857 18 83 862 300 898 861 934 958 558 382 328 163 396 230 623 534 739 155 742 711 132 819 365 648 441 107 135 376 491 315 587 517 294 253 299 168 897 673 326 593 811 288 377 889 925 148 181 595 759 749 872 172 142 133 648 863 849 924 972 881 994 585 917 305 903 44 496 336 891 170 332 870 151 250 993 668 399 877 30 313 896 310 982 486 305 946 79 846 558 232 323 531 47 475 494 744 75 540 866 821 554 934 516 387 971 151 891 257 329 472 345 787 214 481 848 579 502 687 129 343 450 538 731 797 307 306 346 595 310 749 199 921 993 59 937 890 610 152 11 605 509 211 992 74 58 791 979 230 620 810 345 933 599 616 714 896 189 4 568 335 319 27 671 421 511 670 499 55 529 339 757 345 201 31 117 50 122 307 160 849 934 110 366 662 663 855 625 782 398 745 396 794 82 378 13 297 371 9 525 23 876 25 949 179 112 174 679 357 684 712 606 5 98 161 396 216 542 371 416 444 600 66 157 390 658 558 423 597 527 85 319 347 248 933 708 600 680 763 190 992 827 325 801 31 155 670 860 88 175 585 850 331 549 660 466 175 634 968 104 820 760 929 841 137 437 896 366 277 825 536 938 362 556 582 507 940 398 493 66 304 520 486 687 764 747 147 762 976 898 777 591 769 458 508 927 2 124 212 493 440 876 915 560 496 796 983 74 452 71 799 690 118 662 452 50 354 799 218 887 677 457 12 936 17 682 817 924 827 708 958 401 763 360 607 23 692 738 849 767 109 70 440 221 947 570 834 970 491 711 813 889 566 693 814 500 782 114 574 18 521 136 740 900 227 370 347 627 382 309 890 175 471 808 754 854 487 64 23 75 171 124 168 993 471 142 849 701 675 815 769 820 829 358 530 117 16 64 195 673 616 499 857 946 111 624 140 352 607 282 275 402 546 122 6 506 947 104 84 100 588 178 718 79 801 783 453 966 739 491 427 101 449 174 266 411 558 974 536 226 311 475 63 781 739 622 260 279 407 660 796 376 936 814 678 229 571 807 433 856 707 336 470 319 84 595 340 285 548 301 494 491 967 31 504 359 581 183 595 720 571 604 250 656 959 930 45 954 766 36 11 147 123 155 875 357 425 182 883 993 505 574 406 220 334 57 373 504 829 867 304 402 661 836 413 276 996 75 342 103 627 689 129 744 319 466 332 374 329 197 637 866 924 771 914 725 680 882 289 713 394 675 695 984 877 822 149 891 362 695 223 160 410 739 377 821 436 676 885 846 458 932 420 266 832 127 698 167 459 604 465 501 160 749 53 646 225 142 467 924 734 176 851 152 800 974 643 689 169 879 761 984 206 470 930 816 24 240 156 749 889 83 334 524 811 935 93 791 989 438 18 946 197 10 58 720 331 950 629 600 317 270 740 925 124 526 588 728 741 865 719 105 765 991 938 354 364 598 783 20 50 395 679 44 732 436 218 566 651 247 614 859 860 21 822 994 355 420 621 135 218 388 616 475 769 517 1000 350 40 919 359 212 328 171 175 111 398 33 604 653 488 280 861 180 466 950 193 664 959 337 841 655 396 706 403 140 37 761 717 7 426 265 758 221 256 778 426 348 190 788 675 184 537 547 698 941 818 390 19 318 906 135 358 500 670 278 789 585 421 81 80 984 664 447 738 547 405 14 1000 781 375 213 584 637 908 37 777 936 902 396 602 837 646 539 202 206 613 647 921 677 160 797 836 729 547 709 83 670 427 298 48 671 53 672 229 680 218 817 238 786 665 352 66 177 397 5 281 812 385 907 95 65 771 680 606 623 222 828 893 274 602 482 691 193 185 934 623 343 938 102 126 169 954 890 305 77 278 909 445 724 484 127 173 381 889 146 428 495 370 571 708 905 7 584 270 972 622 913 123 642 368 674 884 127 645 923 247 221 253 338 546 947 536 506 996 355 572 566 579 413 824 596 497 638 121 61 22 663 97 242 282 109 238 561 963 1 494 778 913 848 146 962 788 84 340 206 792 951 378 7 512 858 114 313 900 373 119 532 176 576 225 766 59 520 566 629 437 134 200 495 413 942 594 975 197 30 387 656 387 853 512 342 387 965 77 730 442 534 197 625 521 351 251 875 63 612 964 788 148 742 316 614 438 920 79 444 670 4 204 215 828 729 274 218 977 98 597 6 448 344 256 250 10 948 843 165 817 657 600 397 93 170 111 495 398 33 988 118 211 397 503 112 352 381 455 475 334 101 659 152 547 79 717 722 397 898 791 694 46 403 879 521 171 719 591 608 148 88 879 153 678 222 83 895 917 510 120 879 675 976 70 361 971 961 714 476 84 650 480 370 666 767 880 70 310 10 967 794 688 995 417 716 794 609 221 409 195 889 459 51 698 649 736 977 204 223 149 692 790 838 525 675 171 183 894 518 57 980 330 577 25 484 556 802 432 419 307 559 878 106 224 970 293 262 989 59 230 958 9 316 719 972 256 71 404 355 399 344 411 79 865 735 118 99 262 206 247 550 980 976 38 225 907 15 721 825 401 404 13 67 724 23 666 974 796 12 960 699 421 572 875 376 72 979 916 57 129 372 484 878 856 290 662 890 208 585 670 273 685 25 507 648 777 923 722 374 36 522 933 433 575 941 839 77 291 312 650 44 438 542 795 982 626 739 708 961 839 257 480 384 96 467 67 426 124 520 594 869 37 662 512 983 831 211 340 320 727 800 865 719 643 562 629 669 285 929 734 961 425 347 601 205 197 769 884 363 874 579 29 685 636 484 694 766 299 157 325 530 473 275 91 304 380 659 379 161 807 604 122 902 256 548 445 417 85 387 72 669 526 357 425 394 918 156 29 159 367 681 366 27 642 950 629 23 191 800 776 417 433 697 452 978 20 986 18 105 68 606 524 375 473 187 646 59 462 628 467 628 253 912 898 332 523 657 840 612 474 608 412 961 274 840 388 603 27 469 846 515 988 636 277 196 223 241 354 874 470 970 629 745 483 4 245 233 193 271 31 224 995 372 576 125 548 353 159 912 54 6 722 977 80 507 26 145 699 295 378 557 314 651 944 317 943 583 456 815 499 684 482 68 45 697 45 378 334 470 326 725 938 90 906 181 195 479 473 582 767 941 61 79 191 244 646 487 210 150 910 743 221 820 767 813 532 62 549 655 12 698 63 393 67 208 320 911 874 282 267 658 697 295 259 441 800 301 236 320 403 475 780 791 394 79 923 164 547 553 456 908 194 776 417 388 107 649 357 909 543 775 289 897 483 131 668 821 129 269 403 47 245 839 114 74 874 396 993 418 416 45 430 30 801 989 107 451 7 245 918 963 796 270 16 322 511 52 914 686 846 42 432 496 572 47 978 829 4 177 316 630 349 305 486 710 808 566 473 670 568 715 807 767 643 561 862 748 615 101 576 265 919 610 436 33 143 89 484 201 706 800 910 735 151 933 7 154 253 138 458 619 962 881 98 593 336 1 996 191 855 184 11 800 154 387 897 12 65 109 820 586 683 538 983 759 895 951 801 258 253 933 598 611 976 368 531 165 551 360 973 107 679 734 64 525 906 28 726 918 671 900 150 934 556 696 535 31 948 896 512 114 96 814 232 389 455 999 501 1000 282 504 246 921 60 783 521 792 967 33 586 735 163 592 258 724 248 863 79 910 275 331 770 631 714 556 661 831 396 412 859 843 897 14 855 100 738 194 505 477 16 599 429 952 271 880 849 800 433 854 304 612 737 935 674 227 297 699 903 924 671 969 257 605 662 329 539 660 313 343 995 675 547 214 95 178 624 253 322 15 361 610 613 600 542 230 526 474 693 872 865 329 599 811 339 711 42 220 487 324 288 145 701 781 584 394 375 644 776 162 1 259 831 186 420 157 889 228 163 24 813 499 770 445 926 100 382 43 202 177 852 35 73 951 56 81 124 702 953 478 230 44 530 694 290 509 936 568 859 718 469 563 832 107 51 574 635 109 96 402 3 663 259 104 780 457 150 344 752 733 66 92 762 298 93 454 661 43 797 929 728 225 65 914 984 617 19 614 397 67 118 811 512 18 293 856 32 632 513 312 213 418 56 251 37 708 150 357 303 129 345 140 693 912 972 619 382 989 938 28 592 515 715 118 428 371 385 447 575 852 539 67 322 341 930 687 365 573 198 890 828 559 798 40 696 224 154 107 123 334 132 667 180 272 814 796 746 466 391 602 620 931 682 265 674 201 933 160 343 640 842 391 118 146 373 780 661 873 983 50 153 161 726 635 214 979 491 524 367 57 505 372 836 97 58 299 494 874 137 380 183 789 363 1000 485 609 430 47 434 240 786 160 391 545 384 679 721 421 765 557 39 53 578 130 301 585 832 267 798 195 512 213 862 268 937 820 344 984 304 875 68 821 561 822 631 243 502 512 427 550 629 307 237 204 267 321 889 877 903 122 838 404 543 686 329 193 929 309 328 186 937 251 60 792 240 406 352 655 979 506 724 758 550 59 302 283 781 178 455 877 771 888 253 570 785 873 22 521 299 653 446 662 407 346 253 862 9 821 332 963 352 234 513 592 44 758 998 829 784 405 322 1000 562 985 343 707 300 167 770 650 992 471 477 334 700 781 560 589 108 691 955 405 601 745 217 835 138 920 524 893 700 673 714 732 163 48 452 682 442 115 924 30 860 868 63 162 803 48 59 176 111 619 912 861 678 540 847 40 547 661 17 49 397 587 777 527 728 800 292 381 826 173 159 486 572 184 302 435 93 259 527 628 610 396 675 293 362 551 338 617 660 943 170 19 636 61 850 244 609 778 731 743 445 725 819 651 961 584 343 8 841 346 751 740 89 37 355 196 731 938 79 929 754 22 53 6 106 632 631 951 246 436 411 225 413 491 944 981 207 35 95 868 561 621 683 282 151 131 741 356 960 4 399 246 463 484 614 660 844 70 929 338 593 900 123 885 88 428 655 791 768 371 480 994 978 904 132 877 253 115 80 554 45 584 454 39 403 530 928 750 602 361 60 601 786 383 33 846 103 793 964 325 339 45 92 735 229 803 179 822 778 293 586 531 193 610 370 559 399 733 725 420 474 113 363 210 453 320 270 307 128 436 466 221 105 173 607 369 309 310 283 898 810 223 452 568 761 52 804 298 534 894 86 382 210 946 252 243 219 994 457 817 105 144 970 715 434 897 308 894 233 947 424 643 370 514 361 740 659 286 724 268 384 295 779 828 291 46 944 174 444 984 668 592 56 32 718 949 128 648 748 357 135 94 309 174 597 415 309 576 873 335 226 76 862 338 805 263 135 251 941 571 273 851 999 248 702 844 861 687 581 366 950 408 480 391 520 907 957 856 900 453 400 684 675 674 266 300 924 506 502 662 227 919 616 873 374 135 82 909 865 639 142 967 201 141 876 925 27 440 316 24 211 811 440 457 706 709 606 398 736 401 247 175 714 398 124 14 326 814 346 418 678 286 800 787 616 972 658 541 275 648 298 521 903 667 610 681 559 485 43 817 220 470 206 909 618 610 771 499 895 883 779 3 471 241 496 72 44 61 681 643 362 796 934 323 761 177 767 454 581 632 379 641 637 145 939 485 677 523 251 243 921 121 897 546 54 90 372 794 116 553 545 629 839 794 772 988 476 943 312 515 760 53 50 231 71 676 640 327 137 892 216 775 63 70 146 490 737 386 914 143 166 101 924 78 937 260 29 608 591 17 500 811 582 877 747 597 931 722 896 189 113 816 143 86 807 761 634 193 108 34 174 629 961 333 202 271 400 518 784 705 665 807 350 271 591 633 596 902 538 392 873 981 665 203 632 166 964 893 258 875 794 400 880 626 422 482 547 187 680 583 848 850 379 337 197 277 293 587 358 1 3 809 339 191 477 718 414 723 753 469 393 359 954 420 998 71 964 539 343 388 76 1 368 996 584 924 498 473 83 410 7 39 864 837 102 233 106 614 823 122 57 566 774 229 351 666 97 432 758 316 421 698 612 689 384 238 971 122 700 985 92 265 301 607 958 166 207 746 882 612 513 734 737 751 805 175 224 545 564 213 856 390 371 892 645 581 270 375 38 915 88 378 783 713 359 221 791 301 304 146 719 321 332 696 584 112 779 150 335 997 57 551 689 242 974 97 155 795 294 973 541 516 783 702 88 843 447 533 200 564 119 864 364 380 949 656 383 880 361 513 39 970 162 426 141 973 298 46 633 337 639 585 9 101 916 174 946 838 22 796 937 605 106 354 410 545 894 944 209 725 92 914 243 815 386 625 507 9 671 355 957 700 880 994 914 35 368 749 279 681 10 217 798 303 708 697 361 231 747 437 55 157 976 244 406 283 864 809 472 288 594 639 731 550 357 228 685 252 254 969 220 935 490 16 340 391 168 105 708 267 275 274 72 516 277 168 784 748 548 130 959 512 744 819 77 383 818 272 614 784 272 442 709 582 196 899 448 945 530 861 612 736 226 66 297 350 222 226 201 189 955 226 702 536 31 509 420 332 377 286 666 974 562 792 1000 602 580 108 286 780 762 380 991 950 572 473 1000 431 394 192 685 905 315 504 851 719 426 717 734 450 182 686 450 655 264 571 89 570 291 129 876 299 469 776 746 268 502 346 297 181 50 203 549 894 874 217 607 270 132 301 273 373 932 455 680 908 455 168 718 85 899 72 173 242 899 25 940 614 819 1 941 74 472 855 351 295 530 422 257 904 667 641 247 909 342 391 327 716 504 883 757 489 732 404 563 854 179 227 797 142 819 318 494 88 759 239 326 942 699 113 235 5 593 620 697 461 395 19 625 461 684 804 466 918 585 694 397 496 884 764 219 491 649 956 558 904 933 786 667 796 854 654 458 474 837 838 134 404 505 789 249 506 107 506 880 173 387 27 521 891 556 546 521 706 881 85 731 650 618 434 929 429 991 901 472 277 832 704 925 299 108 225 154 656 244 566 526 42 509 196 232 85 66 56 207 653 240 754 818 266 137 869 625 924 337 904 459 606 952 963 27 356 468 821 300 793 629 745 247 77 923 381 312 214 354 783 438 330 900 946 829 880 15 350 386 150 719 510 842 463 493 478 951 692 720 38 804 848 241 993 211 552 32 324 225 793 496 387 610 340 83 36 204 622 625 426 410 701 301 136 464 541 531 822 431 787 96 974 715 468 813 193 879 349 687 436 457 132 131 233 630 616 903 819 294 191 534 341 277 446 630 561 687 553 627 272 209 579 227 440 187 41 221 548 784 361 286 945 627 739 391 943 167 620 836 835 114 574 301 325 52 458 299 631 804 319 516 559 932 54 938 479 590 418 29 65 447 814 646 344 839 283 737 578 99 457 812 389 431 224 46 147 644 656 259 461 986 687 102 482 615 738 319 700 481 7 552 593 434 415 400 244 899 222 193 52 746 5 555 789 656 873 731 227 722 377 129 29 655 71 97 112 457 182 15 525 72 12 981 377 258 559 217 25 954 54 666 107 859 135 325 854 363 709 466 936 273 114 551 841 215 642 639 910 56 468 994 481 615 11 427 199 255 728 446 606 796 496 823 408 568 694 627 37 49 499 91 663 670 137 326 206 539 565 851 508 323 859 407 392 625 142 636 672 856 629 953 967 921 236 345 942 505 371 520 238 405 507 825 207 1000 258 679 143 649 756 287 351 16 228 131 28 632 838 434 229 388 326 373 426 42 80 358 907 341 427 396 205 705 597 438 507 835 742 580 903 448 328 543 35 571 977 518 370 631 675 705 821 771 645 384 262 761 155 549 420 16 870 335 253 494 625 366 734 474 57 401 49 9 141 483 536 251 369 24 437 745 206 577 111 44 785 441 220 687 412 578 596 475 247 269 996 86 847 781 457 37 598 472 386 309 304 781 961 887 566 797 75 278 890 539 929 450 170 562 179 980 582 840 899 935 873 109 525 461 259 132 334 397 958 830 69 487 864 423 747 615 147 930 69 931 192 878 112 310 463 788 980 51 679 214 358 118 989 375 362 407 921 197 434 715 640 70 300 852 913 965 197 659 536 716 811 582 942 850 198 104 201 523 994 105 949 784 298 756 164 199 981 96 687 474 687 248 690 693 742 914 317 705 471 797 461 410 951 279 293 383 604 510 119 296 46 651 710 580 521 349 912 937 208 365 927 157 699 758 179 234 555 233 866 521 889 936 817 246 651 726 267 943 892 526 581 555 626 911 995 756 461 794 811 393 885 233 170 404 198 942 153 145 20 724 358 908 408 361 800 577 60 247 135 634 389 493 523 680 662 133 632 429 508 465 467 894 795 551 70 328 794 687 649 582 437 608 442 483 112 759 198 821 97 3 818 894 188 188 662 406 385 782 515 980 70 203 113 926 53 194 22 547 704 214 912 720 961 382 405 91 285 277 114 585 652 166 96 926 48 938 148 578 642 276 37 630 113 900 96 821 717 377 692 862 291 255 796 969 166 960 871 875 640 181 150 12 503 389 827 141 104 358 570 255 718 216 493 610 624 887 893 192 928 322 788 383 301 822 1000 520 897 563 602 912 416 83 603 539 74 278 865 10 836 31 455 290 635 221 398 67 733 365 143 663 963 186 45 720 922 191 401 620 549 414 80 925 81 868 504 795 714 539 460 744 860 734 525 330 590 955 966 801 903 765 418 812 979 449 304 357 221 262 287 364 249 18 586 208 727 767 141 492 957 400 506 899 351 566 484 55 160 580 945 383 355 888 243 358 550 425 714 935 285 767 633 471 599 942 655 622 599 880 712 259 663 77 667 99 651 281 939 998 165 567 916 549 895 915 539 254 519 696 782 838 276 599 237 37 426 881 631 215 874 104 11 484 750 831 719 884 813 22 792 51 98 503 994 876 179 886 532 88 23 527 588 422 390 488 4 568 703 407 899 851 463 716 257 961 863 172 126 660 831 572 263 809 67 850 966 341 454 802 114 618 442 102 588 772 981 915 737 307 733 326 32 287 722 931 445 232 69 833 635 165 689 449 690 568 654 665 959 232 655 962 40 531 656 173 894 235 563 372 68 972 69 240 560 566 601 253 476 148 451 744 493 686 751 109 849 193 119 955 381 733 85 347 784 143 722 940 300 989 639 676 32 399 750 111 198 710 980 425 823 364 586 210 183 678 70 682 828 947 222 35 617 686 569 476 673 748 336 871 395 811 904 85 126 551 364 22 176 25 641 905 452 51 407 297 789 708 584 985 922 702 381 340 510 947 992 956 435 70 70 372 455 944 757 926 631 721 409 530 363 191 142 435 946 953 158 776 901 758 683 408 777 51 216 773 193 307 528 585 355 791 586 426 112 101 10 589 852 774 727 960 142 157 477 165 154 249 945 644 605 851 726 929 727 534 589 864 179 210 556 327 320 85 844 35 57 67 741 691 739 711 384 877 263 506 664 13 928 537 736 729 913 662 531 319 456 36 670 491 179 766 276 884 615 312 412 776 903 3 354 370 387 283 194 314 211 604 415 104 365 990 786 526 163 563 440 591 931 505 162 598 171 893 464 508 900 45 793 831 65 426 9 641 983 525 337 403 403 206 524 278 751 150 82 967 317 435 136 17 733 119 153 625 486 484 876 127 214 125 761 289 312 150 783 839 561 220 657 230 443 768 742 160 751 922 804 851 265 869 61 654 794 3 804 598 307 612 997 189 483 399 690 151 756 915 925 413 649 280 858 988 44 997 208 231 466 763 482 614 3 855 273 834 579 315 609 676 570 143 674 511 611 138 358 894 559 738 832 366 610 445 529 897 890 960 638 708 628 798 203 984 997 771 900 126 310 539 838 332 947 842 272 569 357 550 352 472 972 762 673 88 889 625 436 436 275 412 422 550 681 812 855 594 963 955 764 428 832 229 322 597 335 901 134 347 372 257 932 980 98 149 602 499 120 886 387 783 808 511 161 460 200 981 120 448 716 164 870 555 877 400 661 30 923 283 384 788 295 727 815 562 845 33 22 403 936 190 401 329 198 882 559 327 34 629 100 411 717 938 184 480 912 948 315 958 130 891 409 754 65 911 494 380 627 131 893 665 766 702 479 813 171 240 232 626 221 314 233 432 384 636 667 50 588 464 247 507 420 77 522 120 143 878 342 816 849 906 241 384 120 413 791 774 250 964 640 1 583 290 362 642 446 763 693 348 906 489 178 653 573 843 631 401 971 961 764 879 507 31 919 500 861 816 126 278 699 257 498 956 845 316 569 883 170 888 81 498 980 688 512 16 615 972 422 67 370 41 418 766 293 58 794 942 305 999 380 367 967 141 128 178 313 917 69 862 162 273 840 252 245 744 39 97 741 316 426 727 176 672 835 636 849 229 364 179 234 97 678 149 174 798 47 951 734 220 799 241 834 500 320 457 164 761 777 458 786 280 108 684 811 300 966 408 462 635 701 898 75 335 530 818 3 331 917 336 255 821 645 632 6 150 860 975 661 388 434 714 171 313 727 993 75 174 295 214 521 897 595 193 92 919 403 239 119 925 948 963 520 937 611 37 2 196 34 2 287 227 906 604 5 774 931 109 929 264 454 91 655 816 822 976 660 553 424 913 782 254 765 359 177 645 289 293 607 937 983 639 858 752 982 538 907 111 759 596 817 376 438 159 52 752 556 985 994 820 798 253 302 11 908 47 214 58 549 729 728 919 614 842 630 322 321 334 778 897 508 650 476 663 90 483 691 685 153 455 172 405 634 40 322 293 983 818 221 944 497 502 374 869 284 40 898 728 768 727 40 571 20 870 572 988 549 139 948 279 914 51 964 674 552 881 763 630 697 601 105 522 989 254 824 948 341 865 746 546 725 166 132 479 309 510 230 33 608 739 427 140 774 482 123 391 907 44 327 588 476 94 569 606 688 577 133 698 88 996 840 823 525 750 988 348 687 27 248 860 113 427 868 833 423 477 439 303 730 507 11 960 352 74 710 416 48 91 984 91 666 655 50 270 117 457 219 830 886 602 47 144 280 473 944 728 44 588 578 123 565 899 304 351 736 690 234 119 278 205 234 970 554 169 88 426 729 209 567 421 722 303 732 159 121 968 862 54 344 227 333 519 62 419 278 753 129 212 739 62 818 268 305 16 424 721 789 305 446 439 401 716 641 583 438 408 353 652 81 279 719 402 395 17 336 211 834 678 767 390 639 252 694 132 24 383 611 889 595 463 964 317 61 165 2 948 430 902 514 357 835 923 519 908 360 358 214 600 721 870 124 872 521 273 208 231 319 804 306 260 28 882 240 854 317 948 397 856 246 167 185 631 331 620 703 997 93 911 275 837 167 561 81 767 409 587 467 37 923 315 785 970 575 327 916 82 558 109 684 369 490 217 21 616 108 445 996 958 401 176 608 262 394 940 355 356 690 538 651 245 915 172 246 538 2 356 443 98 306 890 320 187 460 308 947 153 476 879 139 561 575 633 415 798 530 812 543 151 539 242 741 991 53 864 652 914 992 772 748 967 881 191 474 790 327 341 897 384 319 394 72 593 741 476 857 665 216 794 354 101 435 719 358 415 443 421 809 540 969 723 464 529 163 830 544 477 760 948 680 377 420 245 550 339 741 89 590 779 181 166 907 240 643 162 793 889 328 274 865 880 376 960 218 113 612 271 611 518 357 326 335 564 370 840 273 117 953 609 162 771 154 410 149 65 324 833 146 932 263 893 185 753 893 796 438 658 917 811 407 985 197 180 548 30 129 391 785 560 489 939 309 744 729 337 267 649 885 775 735 937 100 288 86 164 766 363 485 706 866 37 742 251 779 514 543 253 742 411 980 837 966 559 305 688 30 644 704 825 975 246 332 558 167 60 534 632 88 456 164 509 206 959 470 406 944 604 311 54 906 394 763 270 484 17 534 911 622 425 1 827 813 472 167 327 953 150 63 749 615 116 516 612 286 852 35 254 168 985 631 243 295 163 646 155 100 271 446 290 51 47 500 771 780 485 832 756 844 372 142 929 839 753 993 490 438 562 737 572 389 5 298 465 333 253 281 790 482 889 785 691 718 987 850 670 738 540 156 923 535 521 112 758 316 525 964 655 510 429 144 211 404 825 615 310 854 979 830 447 531 259 83 305 397 378 901 836 20 997 836 527 878 633 540 619 131 703 319 192 535 174 672 685 154 386 471 897 644 716 499 684 929 765 660 423 869 560 99 918 778 270 486 123 434 62 594 605 806 201 943 41 871 267 651 683 211 442 655 465 52 601 92 826 623 156 230 236 451 434 407 757 713 357 99 732 309 194 248 412 680 885 419 436 236 383 353 102 679 114 506 606 842 53 85 882 827 336 415 811 866 777 93 447 703 146 111 787 802 732 803 547 727 69 504 265 816 480 523 527 666 822 606 443 293 894 667 341 173 691 698 667 436 683 613 248 591 36 650 929 753 349 124 55 30 785 51 358 571 422 210 872 195 187 150 114 282 742 883 807 708 71 612 423 100 525 302 788 491 669 472 393 182 494 71 411 844 456 27 403 648 748 761 156 871 688 308 909 29 225 472 503 513 803 424 602 894 392 270 521 960 702 454 872 291 164 331 169 367 784 988 523 773 564 300 68 179 501 117 247 254 868 451 853 38 941 484 762 797 369 292 923 983 633 818 371 803 155 260 465 49 205 410 741 144 253 27 640 794 750 926 336 44 460 804 802 150 408 553 182 140 210 78 269 641 110 801 719 598 241 873 119 924 243 589 729 986 25 932 185 463 101 691 38 521 723 758 408 486 377 60 949 436 682 452 411 591 443 777 969 751 694 275 145 542 556 909 578 233 736 494 420 501 664 991 183 280 97 486 622 147 591 811 942 803 41 860 229 150 490 718 262 763 113 901 118 41 17 63 800 603 810 865 365 701 950 843 698 847 389 142 488 436 209 188 579 178 117 861 927 676 365 532 107 618 759 153 335 677 289 425 923 196 395 199 670 237 546 850 58 654 805 909 124 800 168 851 170 899 653 347 676 574 639 95 217 645 982 820 198 317 307 543 910 339 372 3 727 416 745 153 98 266 255 804 363 32 804 922 455 984 945 845 468 286 779 92 568 494 297 589 433 762 972 642 53 251 72 485 237 89 633 177 412 872 86 130 627 371 983 70 539 939 217 900 887 502 170 805 538 16 184 697 904 666 629 99 43 374 717 78 444 940 260 196 786 456 91 832 792 260 705 885 29 778 488 119 240 881 680 371 370 676 89 330 157 760 66 693 969 859 665 222 476 22 300 325 567 228 538 262 354 596 891 543 466 424 852 418 959 782 731 259 413 800 295 910 551 573 932 375 370 482 105 129 931 106 316 995 75 6 880 630 574 996 351 886 931 453 770 536 37 714 549 779 832 63 896 119 374 771 113 468 945 891 98 535 952 38 872 946 895 533 597 297 44 850 107 515 196 184 556 72 404 311 282 53 547 753 255 438 725 440 984 62 392 127 238 198 21 669 922 589 748 94 702 749 560 42 340 221 751 557 616 171 438 14 707 951 13 691 206 787 977 351 833 734 849 227 798 223 513 962 149 363 277 601 349 422 790 671 113 469 976 348 299 918 385 560 238 399 254 65 816 280 935 28 717 255 921 265 340 850 427 820 402 983 762 307 571 435 748 236 922 750 750 493 122 83 760 782 344 331 205 672 682 774 193 18 709 122 624 481 900 429 248 483 964 181 994 345 224 843 929 419 353 784 635 172 615 57 954 630 28 449 934 99 757 877 973 330 620 613 619 980 241 236 352 992 4 206 468 398 247 297 492 901 446 90 342 295 649 835 52 884 651 545 171 82 179 528 976 986 65 444 199 238 124 974 262 169 801 92 692 346 320 571 715 128 701 551 666 350 994 126 392 428 480 470 879 425 292 126 656 413 120 19 52 218 507 219 722 140 848 255 26 517 835 335 485 406 166 425 519 996 555 963 355 335 738 537 355 597 665 924 164 457 935 424 467 309 92 200 923 79 92 836 895 294 26 356 401 571 135 827 184 302 95 889 533 545 905 675 199 879 10 718 599 276 36 270 50 251 495 240 372 748 91 83 227 916 964 586 596 962 964 907 603 262 638 210 155 202 11 12 403 517 256 835 245 849 80 406 81 977 64 328 722 139 604 763 151 327 620 166 557 345 324 573 692 656 69 687 773 966 833 12 225 134 318 204 104 801 999 341 431 540 977 754 96 741 680 709 375 67 592 367 74 965 710 50 671 192 639 737 838 761 978 179 499 96 358 152 856 100 951 23 811 276 61 313 772 61 542 75 915 400 171 98 631 945 13 381 915 292 898 696 777 718 462 854 290 805 692 638 467 204 333 723 997 837 523 109 733 268 915 653 832 542 34 316 571 439 786 881 357 763 953 518 170 349 871 464 641 222 942 798 589 675 559 561 96 137 195 182 810 720 842 655 248 95 187 944 237 923 128 923 448 540 130 314 271 166 697 548 1 29 117 961 420 280 280 291 236 668 168 58 139 890 134 332 804 518 496 86 309 321 137 856 79 55 553 86 212 984 368 4 70 926 553 780 869 190 707 878 699 331 94 365 494 204 868 956 751 792 938 394 639 674 513 742 274 575 101 497 173 164 799 922 475 732 59 736 169 744 436 641 790 989 970 430 552 171 32 88 311 924 704 981 994 672 702 438 694 861 871 70 965 956 130 185 129 654 876 664 497 847 574 504 351 890 902 229 988 715 831 281 903 575 225 781 486 48 587 1000 103 859 833 205 23 839 949 463 113 368 9 569 867 391 933 910 467 951 465 328 469 226 641 745 343 93 810 648 202 433 27 120 534 415 95 805 596 950 296 255 655 423 673 171 23 63 643 196 670 545 924 634 507 291 829 173 45 209 396 489 291 971 417 205 136 625 715 405 2 185 209 300 415 373 908 288 407 518 985 135 766 946 172 178 682 584 124 221 429 706 157 183 275 805 974 48 462 146 446 169 301 884 321 314 459 276 485 663 13 615 81 856 816 867 997 346 67 845 14 531 423 879 115 575 62 736 913 352 587 829 802 819 13 977 360 730 983 710 243 299 661 933 546 200 746 709 166 946 695 654 656 535 560 237 499 577 680 644 757 236 281 872 92 983 395 591 246 491 350 912 45 761 411 533 845 359 870 86 290 807 294 484 23 130 338 349 433 591 279 948 2 654 892 614 715 64 258 315 632 872 327 60 387 987 416 449 713 851 410 337 527 382 883 120 223 587 312 129 193 276 359 221 618 791 421 253 948 175 728 856 278 608 110 985 365 83 378 253 526 151 850 509 460 513 583 824 446 236 34 746 800 27 639 98 155 357 31 822 966 180 733 187 237 789 784 710 974 172 758 171 754 690 543 236 284 435 503 9 476 715 933 593 774 765 944 589 981 507 861 171 275 544 30 684 425 684 566 452 25 269 782 883 4 8 847 729 528 604 266 427 783 989 637 191 223 688 234 184 484 634 666 193 429 176 501 739 326 466 816 921 308 627 908 474 657 752 199 763 119 535 522 106 225 746 243 29 727 196 704 253 336 551 945 952 581 793 259 951 784 556 262 96 181 350 856 433 121 545 11 388 327 839 855 666 744 634 586 433 96 554 306 382 586 729 373 756 669 199 965 917 331 567 831 244 975 597 767 685 82 228 985 520 65 664 359 695 127 683 383 855 861 672 914 884 492 162 62 582 393 746 646 188 988 42 783 988 555 686 195 258 345 62 901 725 36 10 521 944 890 72 847 486 828 212 908 948 442 874 72 410 10 877 228 483 722 208 126 992 534 406 525 571 412 749 978 333 99 735 305 386 960 999 978 201 772 911 682 856 150 696 595 389 221 183 579 400 420 156 632 658 216 478 51 333 599 199 783 860 585 524 610 725 488 194 652 874 121 627 917 87 882 388 94 77 639 83 287 12 40 502 806 183 256 746 672 447 294 943 925 327 689 158 408 983 599 269 631 671 214 411 1 633 549 118 80 729 128 807 281 126 293 315 840 119 973 374 527 30 435 278 807 108 825 750 773 81 347 76 710 655 160 982 788 378 417 154 392 427 135 20 432 924 455 614 635 391 202 697 1 952 252 166 882 800 369 314 78 66 920 366 121 435 130 252 753 852 320 209 410 607 781 869 194 537 434 582 729 52 540 276 907 866 239 513 735 294 211 920 938 809 744 568 55 490 950 719 68 24 820 366 790 280 824 499 175 487 211 110 817 183 360 589 496 70 461 903 22 976 826 848 673 719 193 955 82 729 801 960 553 604 330 341 975 124 869 554 868 440 26 520 853 517 98 677 567 488 710 56 639 498 377 612 933 105 71 96 498 158 555 660 340 258 472 570 62 990 27 434 258 271 443 994 887 374 462 50 815 153 875 86 7 369 21 998 615 854 183 454 813 163 94 538 75 547 242 552 420 108 739 375 797 86 323 435 649 156 190 347 268 516 603 795 215 860 467 358 905 69 107 420 598 367 328 696 941 718 823 638 435 495 710 127 878 797 348 155 608 328 286 39 397 27 391 382 610 879 462 217 884 318 396 344 67 993 790 651 98 819 736 892 806 803 654 499 953 884 430 969 722 770 879 922 242 267 814 659 666 669 189 104 631 619 884 91 657 211 430 501 147 372 293 852 303 803 361 426 863 897 954 119 881 140 981 793 908 34 483 318 941 193 392 990 655 967 332 208 642 45 1000 804 321 113 394 824 218 575 892 24 388 334 993 519 598 137 945 560 859 348 158 825 334 891 366 382 941 560 40 451 96 33 433 124 29 757 930 772 687 841 266 835 682 537 720 223 875 83 908 854 944 778 353 311 944 701 272 69 570 684 782 408 679 857 813 849 123 94 34 967 1000 399 905 671 977 314 76 521 81 548 27 854 248 677 78 378 531 931 168 938 969 71 503 613 289 975 283 171 874 474 160 403 788 463 168 211 606 108 139 50 928 238 994 473 112 546 364 904 366 243 997 611 711 670 968 552 65 123 685 238 776 656 26 720 360 675 660 274 362 939 518 356 599 917 894 563 539 961 700 742 373 786 96 368 59 251 378 746 571 604 813 572 518 56 502 104 865 796 1000 711 396 261 739 876 568 887 417 945 852 356 776 698 509 167 968 131 510 629 36 333 224 823 202 785 879 832 585 679 533 898 414 97 437 172 458 789 998 304 814 994 189 379 664 66 312 46 764 45 103 57 61 674 527 914 323 851 441 31 782 177 334 20 434 550 516 717 751 839 929 60 145 417 660 446 636 634 739 838 114 816 443 816 3 762 813 455 898 603 751 613 387 129 83 291 320 901 455 602 357 798 777 34 425 751 255 392 624 876 110 546 689 410 551 597 906 991 159 151 819 217 267 615 331 366 800 338 197 600 47 192 531 901 245 308 173 313 448 957 254 536 885 456 379 179 300 608 344 499 932 919 504 50 540 918 916 3 749 354 155 297 218 453 973 883 201 232 495 752 717 65 877 304 997 700 133 405 108 560 682 136 443 734 365 50 740 233 986 806 331 956 242 816 771 509 950 185 3 284 682 775 406 503 308 107 681 333 319 840 148 300 946 201 333 290 100 512 68 354 473 590 425 785 5 950 911 641 456 656 39 418 944 590 178 726 928 269 364 474 900 714 394 373 493 641 826 887 513 154 868 642 721 819 870 450 629 869 108 501 451 672 986 680 891 130 329 436 443 345 216 646 587 4 267 564 866 179 224 470 161 237 347 362 163 301 755 854 483 339 778 947 219 456 253 916 356 216 43 633 420 793 142 212 995 137 250 116 457 608 186 97 624 416 443 732 472 412 456 736 309 102 233 964 193 740 465 998 86 902 231 553 775 917 681 918 834 833 303 880 854 361 918 659 531 470 538 698 828 280 514 798 549 658 291 779 235 256 647 220 462 619 431 880 785 32 706 818 880 628 390 414 900 450 691 703 150 80 136 870 197 303 670 690 747 986 742 652 419 869 387 677 831 768 257 229 542 647 36 328 456 883 503 79 63 179 386 822 362 426 173 352 538 393 914 644 66 825 721 629 877 761 903 815 275 21 343 522 806 242 51 853 909 652 348 307 291 942 564 164 328 272 99 772 617 955 769 942 797 362 291 540 204 207 556 152 150 167 11 823 441 81 324 373 944 971 268 966 13 445 144 32 758 210 366 845 94 271 789 629 420 118 6 1000 836 731 799 659 494 113 129 176 557 914 553 381 379 211 603 480 541 170 777 365 703 972 140 829 784 447 521 655 971 559 373 804 916 419 49 826 1000 896 69 391 193 323 966 556 718 352 317 774 679 29 167 744 659 706 582 525 650 892 802 38 459 801 532 105 733 100 342 686 72 71 145 921 606 265 92 157 796 606 34 760 70 735 62 289 867 116 614 905 742 664 642 160 933 337 563 200 351 313 128 965 234 279 898 390 171 149 130 288 774 326 955 455 246 765 28 893 162 877 389 685 280 346 812 573 821 321 143 574 826 171 334 606 80 587 174 783 313 380 247 862 310 402 957 135 222 981 628 261 441 943 827 888 962 284 231 544 260 501 412 242 184 528 762 795 537 722 440 8 787 993 895 723 889 823 723 914 275 287 70 671 939 712 724 493 462 5 541 988 998 179 105 723 9 383 446 690 553 361 751 328 383 401 11 540 801 393 576 177 149 631 71 955 542 389 385 222 726 664 760 189 800 528 126 524 490 478 265 534 470 259 40 972 39 788 477 956 276 583 538 501 295 693 360 40 825 40 97 339 120 138 109 337 451 859 354 762 677 781 40 587 641 787 353 638 549 852 813 813 152 982 354 375 94 255 437 238 917 770 440 860 633 103 201 196 562 445 98 544 360 720 892 366 712 405 893 654 102 364 846 498 573 642 422 940 379 141 464 134 461 526 263 7 577 75 267 936 244 803 99 926 379 114 562 120 586 107 285 559 224 979 607 412 988 689 102 702 603 694 733 807 923 78 507 351 226 715 496 862 927 438 529 338 938 389 174 470 136 934 2 433 100 708 308 773 464 949 465 544 250 323 537 522 954 219 623 453 313 573 296 415 717 623 721 972 348 28 784 967 175 834 463 745 144 896 643 969 774 342 237 219 630 114 80 893 662 203 214 985 939 669 382 629 767 787 955 956 998 381 70 870 76 454 52 228 151 231 891 311 34 153 982 331 700 17 752 405 428 156 714 710 155 618 970 121 846 654 646 828 385 177 63 196 550 940 628 463 288 212 488 461 171 20 976 640 128 863 245 582 857 770 362 669 504 602 691 969 238 552 577 313 909 824 984 67 868 781 556 27 628 755 418 180 775 647 670 284 590 91 411 655 719 784 497 285 973 777 477 676 767 466 497 840 95 960 593 435 775 572 473 703 158 575 532 431 379 512 880 963 10 955 74 479 823 37 165 406 780 918 789 361 149 10 768 519 24 814 883 864 438 762 222 989 738 190 527 919 219 593 951 828 555 915 929 896 668 599 276 151 956 524 79 907 272 867 481 271 472 981 795 216 174 828 484 627 573 241 60 686 366 817 564 364 781 666 774 61 334 135 129 86 920 455 673 849 182 191 879 372 652 548 900 949 781 207 876 158 691 317 773 98 440 61 430 323 418 337 66 583 768 809 659 422 331 264 959 426 263 972 249 111 77 90 120 321 884 360 475 148 685 946 449 968 701 766 896 58 459 241 959 459 875 275 478 807 774 513 193 753 591 996 83 23 514 510 310 72 490 699 845 404 586 665 181 902 521 918 590 797 282 570 191 570 253 643 347 110 669 314 430 573 189 432 488 939 954 161 15 688 144 225 588 983 816 248 337 874 687 222 281 834 917 517 873 624 906 66 414 713 437 262 886 902 942 495 954 729 880 920 147 847 43 421 644 904 713 41 882 495 139 364 673 59 767 507 303 583 812 241 388 401 381 3 678 324 372 316 941 633 654 177 934 768 180 242 205 501 902 263 382 12 804 690 805 644 924 254 880 206 470 579 511 200 655 846 45 664 283 963 211 44 891 484 299 735 482 325 253 246 119 238 35 735 221 21 95 930 741 151 199 505 847 950 553 412 338 474 781 884 840 858 668 752 843 740 603 540 688 533 18 899 66 126 698 346 334 486 414 731 365 118 716 987 823 252 399 442 675 845 137 928 371 561 977 27 190 708 52 887 169 410 145 339 141 453 242 210 124 735 923 230 824 581 685 74 170 548 508 981 515 524 375 189 162 259 888 758 260 764 629 605 763 386 868 892 101 553 404 166 324 859 991 725 382 132 815 803 278 46 100 415 668 872 857 263 345 101 239 316 606 862 290 195 660 925 410 671 543 424 326 200 357 281 469 779 259 292 220 900 92 194 30 475 257 227 799 286 78 473 182 906 758 74 61 266 58 171 142 87 424 273 813 518 460 428 82 321 259 699 618 910 951 681 436 739 971 141 534 346 412 407 127 276 18 643 504 658 598 785 126 715 345 744 842 396 646 202 781 938 131 99 882 233 890 385 101 339 960 310 848 631 477 800 94 266 550 445 633 567 587 768 831 670 996 229 844 401 827 462 612 522 513 775 642 549 925 11 243 667 870 927 137 256 231 776 407 827 377 766 363 92 440 858 994 210 508 624 131 535 476 261 370 888 82 715 822 495 957 626 173 569 579 220 556 88 256 960 231 467 849 799 769 820 17 856 853 958 168 318 819 754 726 263 942 656 883 908 778 376 876 819 59 721 933 183 523 214 679 116 578 826 983 818 576 224 169 813 507 972 110 963 24 827 992 473 579 41 921 553 83 517 935 841 416 795 915 535 91 379 492 436 20 911 546 129 548 960 926 228 189 240 468 39 127 672 939 557 143 740 172 429 37 279 724 40 234 796 1 39 263 705 450 32 548 259 910 527 863 134 510 750 80 201 680 325 207 394 889 137 662 186 533 43 320 232 185 28 316 152 251 929 308 997 952 517 347 461 632 405 483 640 349 277 435 298 211 212 652 433 721 747 344 974 55 785 347 134 247 436 345 786 949 246 705 704 497 334 227 155 877 981 177 142 953 869 140 449 813 407 922 563 896 133 264 551 734 603 771 151 372 180 532 382 70 521 556 194 21 534 149 209 664 67 613 427 848 80 253 924 712 762 824 593 732 202 976 661 942 440 724 952 433 437 7 969 720 45 952 757 537 763 197 915 281 352 612 649 765 762 422 879 12 722 376 764 459 403 288 983 864 651 90 743 763 284 694 48 833 470 615 735 617 415 783 312 512 652 534 762 265 370 727 311 788 150 489 258 661 655 57 65 594 659 834 995 55 719 875 562 651 807 286 570 461 287 165 408 633 45 42 381 773 628 59 660 967 395 608 312 328 267 974 667 387 303 28 542 229 5 685 906 671 478 473 348 770 986 336 853 759 921 404 895 479 423 113 665 624 932 543 24 82 542 329 710 951 39 672 911 840 964 195 239 730 517 950 755 725 661 271 694 783 310 263 999 670 417 628 770 787 116 882 464 274 867 54 695 906 970 990 651 332 280 59 683 469 14 449 183 784 274 878 883 228 312 37 758 266 941 466 432 118 69 764 351 766 375 443 578 462 892 786 967 536 436 583 641 52 360 369 696 810 444 163 515 547 435 205 798 421 721 853 917 832 419 882 593 532 196 304 571 995 553 628 768 885 215 812 108 939 852 390 272 919 541 478 699 45 207 817 532 39 483 696 532 547 901 576 552 167 71 368 528 863 585 698 7 391 440 435 842 138 859 237 641 280 733 48 811 636 933 330 616 320 277 788 99 91 941 157 119 846 188 848 103 989 113 162 62 185 9 20 420 215 995 137 26 793 419 439 415 317 324 38 1 457 23 484 196 51 164 411 941 443 788 974 879 477 902 948 76 813 726 700 657 345 761 375 766 419 152 97 913 564 349 316 3 76 846 70 483 142 977 368 290 768 868 372 910 660 652 836 280 424 35 270 431 379 821 858 556 353 448 74 588 881 553 907 152 956 203 534 279 455 18 602 479 726 45 178 926 660 790 556 866 726 751 937 351 572 415 404 283 121 292 697 563 74 601 311 45 697 164 63 571 728 323 584 551 33 804 978 480 806 832 706 716 762 361 233 357 515 673 194 539 986 380 314 990 933 960 718 126 679 746 96 646 418 216 248 405 235 167 522 192 705 579 214 590 821 626 435 309 856 466 772 531 699 833 812 203 548 290 22 842 489 867 541 21 898 490 783 724 338 970 388 367 273 951 377 509 661 920 749 202 808 409 679 28 939 574 471 311 627 833 860 699 475 311 249 624 287 318 958 423 137 404 830 395 334 90 683 498 528 258 215 565 844 451 707 146 795 358 832 147 934 881 255 302 422 484 313 824 81 438 337 295 739 631 161 648 717 951 438 161 69 321 356 815 34 118 584 317 892 561 693 871 545 86 861 154 934 826 194 312 253 852 702 644 356 123 834 668 46 983 575 634 144 772 399 509 116 705 523 960 817 719 188 457 416 701 456 34 37 251 236 672 206 765 142 124 434 45 310 391 178 766 358 394 307 217 156 322 860 410 149 915 720 359 762 639 546 583 216 519 660 251 326 461 512 86 210 860 935 991 261 97 572 776 358 974 866 857 310 625 806 720 259 214 829 92 716 615 871 328 687 744 397 375 64 493 135 458 71 779 174 837 855 896 454 206 722 72 580 864 122 652 176 348 405 740 978 96 458 948 245 962 892 80 472 920 147 973 452 116 924 331 177 753 700 944 553 331 849 894 20 913 667 829 970 645 212 849 146 315 410 78 248 678 227 602 704 16 111 199 427 459 868 686 513 714 419 267 516 985 336 704 60 829 619 12 6 956 207 769 350 868 970 384 431 318 268 420 284 5 875 693 464 894 224 881 804 839 954 178 825 213 806 646 736 491 773 112 392 301 591 419 807 395 928 135 684 473 753 976 994 288 886 380 214 45 61 356 341 274 155 875 93 961 309 432 187 600 344 770 394 587 862 882 552 678 789 162 7 745 463 24 453 887 292 369 682 289 93 841 792 555 704 239 34 989 577 207 748 208 9 739 839 469 143 69 926 290 99 631 781 631 787 23 648 62 765 776 106 615 134 573 645 639 502 845 920 418 317 622 55 759 225 747 376 565 518 291 916 436 525 344 782 873 175 93 354 897 672 201 504 464 409 374 473 238 247 729 506 699 196 317 67 493 562 9 373 401 576 208 71 182 103 525 55 935 62 992 936 843 934 411 452 122 53 123 729 302 905 868 280 671 678 744 381 745 54 364 686 878 341 640 341 754 381 628 716 616 497 541 391 729 418 200 480 490 177 651 169 831 881 910 976 938 642 448 582 902 974 206 728 739 647 776 319 37 408 761 388 745 441 356 542 487 99 547 700 958 178 824 303 510 240 452 918 719 92 495 864 400 294 303 33 232 754 477 146 542 561 614 476 743 735 407 654 454 565 381 425 463 917 829 866 950 374 949 804 111 226 785 357 148 188 489 762 230 948 282 394 55 291 981 156 62 105 427 557 119 100 937 892 974 678 298 136 847 359 930 210 60 964 682 70 590 187 963 27 121 592 529 170 816 152 445 387 926 353 35 314 844 899 326 991 664 248 805 362 441 701 264 100 275 592 881 989 271 746 643 329 474 884 793 975 982 481 758 878 597 718 155 814 619 944 507 986 216 231 185 169 401 24 118 100 249 145 383 105 176 280 664 84 839 301 834 849 676 575 957 977 37 101 30 603 979 210 702 271 453 927 564 827 794 796 431 588 954 685 5 593 858 356 10 517 393 975 101 518 388 362 382 31 927 326 359 104 426 19 289 283 714 606 196 954 186 723 636 603 340 89 661 367 573 588 313 893 512 75 798 884 883 546 729 545 793 155 641 143 860 201 472 277 958 905 415 156 57 904 642 201 85 73 365 546 708 876 588 533 23 938 775 385 607 307 38 835 60 729 83 649 202 806 887 602 731 722 482 930 56 658 565 391 207 632 183 1000 803 210 24 857 826 574 327 598 857 132 948 840 89 829 989 972 530 702 504 384 894 460 799 881 608 347 541 75 725 895 729 511 123 370 877 889 662 860 650 188 724 540 596 927 989 823 884 287 399 808 895 590 609 859 873 552 911 518 329 201 691 531 152 792 399 88 334 167 433 282 544 686 461 697 461 563 473 211 152 450 146 38 722 2 460 457 900 748 351 488 721 605 227 661 979 150 728 146 394 573 449 45 445 605 260 191 341 582 24 105 710 235 108 203 204 1000 211 783 963 575 88 712 363 263 205 197 308 901 667 792 210 721 530 495 670 196 134 287 911 440 880 472 547 876 599 330 723 215 148 76 547 104 6 545 702 181 823 707 548 464 723 807 623 91 15 467 237 960 694 868 331 229 819 972 635 644 681 815 130 251 168 706 623 994 851 754 566 301 202 691 204 58 560 146 91 525 910 905 506 93 474 616 712 325 844 373 786 825 5 347 37 155 834 948 242 669 662 637 561 668 770 680 991 193 366 791 665 224 770 360 848 674 563 517 672 964 250 685 34 574 523 189 326 647 489 282 797 742 957 143 185 267 715 850 867 867 490 726 955 242 942 102 564 892 554 423 761 815 393 298 204 956 523 3 883 186 469 32 786 563 992 65 272 191 275 963 232 1000 266 199 767 663 828 803 793 362 906 688 676 13 673 15 219 60 382 52 885 833 538 120 458 460 575 276 436 644 67 864 310 373 416 870 454 243 593 924 827 641 368 506 776 301 237 516 44 480 246 876 677 131 291 679 602 797 84 719 864 604 241 411 32 218 843 743 142 397 115 536 825 375 728 457 550 463 979 949 977 711 590 15 67 379 438 37 238 991 329 318 970 939 278 302 323 826 523 75 331 881 628 7 697 725 371 128 418 441 623 744 957 954 398 939 332 41 1000 711 504 946 453 532 575 190 699 521 898 722 277 295 92 646 301 596 352 385 878 70 489 370 221 77 938 270 665 887 809 116 375 747 905 866 31 792 56 333 929 152 248 355 893 157 534 550 118 611 353 161 861 629 24 317 12 876 638 870 205 887 140 505 337 490 970 899 891 910 731 181 383 346 851 556 795 875 328 32 433 508 864 495 76 342 474 773 803 342 375 241 373 407 377 42 759 240 434 203 808 365 995 635 725 334 902 296 287 313 366 754 666 860 678 471 463 446 605 690 572 531 339 602 693 336 844 799 109 455 237 597 904 269 337 76 54 704 777 412 575 602 854 957 667 791 214 450 324 265 48 885 735 532 156 397 806 635 136 624 806 394 236 51 880 953 259 763 538 361 4 252 557 705 275 40 755 843 737 57 24 251 301 884 728 429 770 237 420 376 990 875 558 51 98 713 336 738 421 744 941 310 803 721 393 831 450 286 980 820 995 610 704 452 696 552 80 952 778 849 201 24 866 28 884 186 183 980 395 941 847 678 494 309 802 198 760 737 993 1 254 694 799 346 932 754 383 121 606 29 525 853 414 15 962 792 584 780 3 94 60 139 81 820 57 979 885 428 204 844 734 845 869 811 330 284 833 151 423 299 960 838 745 834 902 472 767 770 609 483 82 73 646 727 278 435 362 881 182 516 880 263 268 202 536 887 140 227 806 380 759 882 461 455 944 158 4 5 562 566 610 874 3 44 945 145 580 83 623 738 545 949 695 776 876 663 99 201 153 852 264 585 955 392 67 102 167 272 1000 130 1000 240 927 119 917 174 284 87 213 574 78 870 411 940 939 358 126 881 122 196 117 39 579 258 751 222 308 830 527 587 814 961 891 890 88 519 154 535 28 435 537 776 964 223 212 890 675 961 943 843 558 309 366 716 943 970 626 351 355 919 667 389 956 666 198 318 873 586 39 269 779 1 310 669 589 407 194 452 616 465 244 462 572 297 534 156 308 585 444 175 696 335 582 555 738 206 120 627 502 101 783 186 529 797 403 237 57 775 25 806 963 46 505 981 68 610 420 163 696 21 708 37 622 945 53 384 150 770 106 987 673 264 181 622 25 593 224 157 552 399 580 514 395 982 143 574 948 637 772 377 325 889 691 631 64 49 784 7 640 192 375 787 978 491 653 63 475 645 947 519 390 963 882 553 151 790 382 475 823 317 666 318 608 849 580 765 538 630 153 776 772 331 826 743 241 611 593 315 171 783 476 110 144 507 556 690 637 866 570 935 336 564 951 913 962 281 49 187 156 605 589 232 888 692 796 803 17 426 477 510 117 992 709 374 681 485 234 96 685 891 267 531 869 831 288 371 362 104 811 636 799 846 853 956 332 27 424 331 935 317 737 518 908 930 766 425 888 301 16 791 802 997 189 532 294 497 153 412 425 825 612 378 326 536 174 935 491 282 397 239 142 727 365 293 815 217 126 446 410 219 29 14 237 218 118 934 129 36 403 541 306 393 333 761 545 277 497 123 566 567 361 982 284 487 33 546 642 145 138 790 561 177 702 882 942 386 324 934 821 7 738 901 305 615 202 609 149 901 671 714 69 21 120 385 306 467 296 555 404 66 844 211 292 946 509 409 542 238 468 165 480 574 8 967 106 710 812 96 713 842 736 937 478 468 105 360 149 630 343 241 836 205 485 340 225 449 865 93 550 132 8 241 390 129 800 797 872 206 424 117 846 292 308 310 277 503 948 160 385 78 129 203 345 804 108 241 209 728 208 716 705 48 520 312 227 205 88 240 696 788 260 851 83 326 252 247 76 267 101 264 299 96 569 353 244 657 628 203 379 903 995 648 149 75 205 272 138 393 852 656 221 976 107 795 37 664 383 241 458 120 759 562 870 472 813 284 299 575 380 726 67 191 463 424 885 795 173 242 938 889 397 625 125 282 843 967 536 858 323 899 377 493 588 204 631 767 260 401 854 670 580 212 174 343 988 720 706 490 2 535 933 697 983 59 843 406 874 350 195 930 559 364 202 422 614 666 322 800 246 361 915 92 760 255 239 15 419 189 610 99 928 474 781 269 416 896 552 562 875 559 129 913 729 670 804 338 275 723 893 552 106 439 287 244 92 270 321 820 347 96 673 135 976 94 626 638 235 560 469 109 251 968 650 464 978 425 538 150 503 372 821 319 830 857 121 984 914 41 744 556 645 93 990 11 45 949 672 132 764 587 470 546 440 835 975 942 498 729 51 877 42 609 424 22 169 100 115 186 18 689 493 498 460 828 415 609 813 844 244 112 468 889 89 137 737 1000 630 951 46 232 548 690 12 206 584 318 960 36 755 79 892 602 565 338 192 731 84 532 126 947 580 360 810 635 690 350 441 278 210 547 796 86 712 311 877 37 575 508 230 25 678 112 198 579 893 325 384 57 709 771 867 380 53 888 916 709 306 721 774 341 818 619 688 468 344 896 341 642 410 622 279 746 116 157 134 942 501 462 309 388 714 962 364 590 824 814 709 413 695 753 25 29 417 56 479 588 310 198 330 300 710 423 329 293 841 671 757 174 924 235 805 538 696 198 270 597 166 545 495 249 826 130 201 781 425 725 713 194 758 487 366 187 492 526 175 14 691 183 972 92 942 578 866 717 479 914 281 783 761 656 563 856 301 840 428 275 554 489 756 819 978 129 834 715 496 976 138 58 646 925 544 42 685 140 601 745 761 42 825 681 686 8 460 498 474 11 259 706 77 355 302 230 29 486 852 158 91 454 654 708 329 359 132 506 278 302 796 272 159 58 168 116 760 821 369 791 864 149 847 304 388 279 530 510 29 54 534 270 865 508 476 465 797 135 663 661 324 5 890 439 547 898 876 175 215 710 85 419 34 140 348 666 289 643 183 377 711 146 591 366 864 705 283 733 218 222 549 691 114 73 111 1 278 244 994 568 17 273 979 572 504 584 353 668 803 177 11 306 252 524 249 60 409 849 894 993 926 464 498 40 81 536 242 353 842 277 786 240 22 441 993 349 626 941 595 181 95 885 476 339 383 88 471 80 856 609 966 494 345 586 163 57 980 15 435 893 656 179 737 282 426 895 7 212 77 213 430 344 924 153 671 842 779 816 823 28 227 227 318 621 191 426 85 633 304 355 139 2 907 250 983 923 778 66 540 703 1000 451 910 773 939 561 316 963 255 790 824 399 291 258 790 23 50 184 203 377 159 461 338 889 426 663 487 921 365 296 255 488 772 825 252 692 222 790 948 346 791 467 418 586 195 477 436 539 641 986 774 916 211 953 417 775 42 176 81 742 853 631 283 412 389 511 451 119 960 924 470 933 145 733 189 812 348 822 15 259 753 664 75 816 219 363 498 581 591 305 35 744 253 167 571 87 818 73 539 73 15 497 514 24 516 540 443 16 724 459 273 489 91 414 999 561 895 409 309 410 655 662 99 371 317 203 604 13 664 816 52 112 934 415 839 451 663 770 467 430 362 361 639 963 166 843 256 201 978 588 917 709 458 236 759 228 884 72 258 891 205 176 324 806 556 495 408 226 18 611 487 249 271 767 296 453 676 378 872 720 492 60 825 514 484 489 333 694 617 123 41 844 379 502 519 434 361 15 48 920 490 924 2 677 382 429 905 143 829 178 89 715 873 499 945 208 214 898 825 324 164 968 21 445 654 44 860 134 8 145 104 911 825 252 564 203 628 53 26 739 268 340 478 183 200 271 429 443 741 471 14 648 134 695 422 759 641 57 653 525 26 200 320 15 424 985 486 664 790 314 754 141 802 474 241 929 461 716 123 444 92 285 183 553 794 774 425 937 245 559 225 912 927 308 914 545 787 164 672 786 822 418 482 853 427 344 209 60 824 561 607 300 596 883 94 36 207 470 791 183 272 464 778 999 310 7 725 340 128 837 927 454 221 22 550 302 912 308 550 318 742 249 550 778 173 130 955 621 71 50 368 440 803 411 581 914 156 23 32 938 280 734 105 257 478 933 94 508 192 480 627 576 665 29 136 127 330 820 515 484 762 985 139 952 38 712 188 441 638 4 194 825 511 852 834 614 112 443 13 74 626 162 238 80 383 952 200 373 346 136 606 736 234 94 641 374 986 665 415 595 128 220 761 374 194 749 36 749 842 93 432 859 492 980 50 305 799 386 499 797 619 100 703 732 618 552 235 934 91 385 938 379 852 475 613 41 593 728 432 390 961 75 593 564 989 912 298 700 366 820 161 793 602 767 735 62 957 198 802 63 667 864 626 175 647 185 711 182 710 221 860 937 191 943 335 479 956 104 494 921 136 789 328 169 399 359 562 928 817 260 895 511 179 104 423 616 746 915 274 888 53 890 700 156 665 437 970 597 567 200 463 269 389 47 609 523 24 525 603 826 854 734 298 271 396 76 533 535 182 801 905 230 219 970 741 901 849 570 391 868 370 728 682 269 763 580 918 4 130 213 125 322 131 388 925 467 932 716 320 796 735 23 316 754 454 245 646 420 223 344 332 328 154 139 77 328 793 548 579 364 508 992 555 8 304 473 953 29 363 390 181 126 292 225 145 937 194 832 48 750 487 930 604 804 212 472 751 220 785 315 186 307 748 969 153 340 784 982 718 73 422 444 411 16 144 726 320 382 641 941 45 585 756 346 174 419 527 750 810 641 962 332 532 26 828 380 493 180 796 989 585 232 710 635 304 305 21 408 600 403 460 123 446 178 433 32 34 709 236 773 525 156 834 993 538 968 129 238 455 277 434 245 801 935 561 1 26 466 18 579 819 334 929 514 433 711 675 51 721 56 448 776 365 52 682 256 201 188 784 969 241 503 804 784 391 629 289 564 193 715 242 416 299 209 575 857 447 74 543 848 877 241 559 321 167 411 854 18 564 777 231 764 971 821 707 346 217 326 65 52 691 472 958 229 907 304 173 601 14 743 352 899 151 353 705 701 188 938 540 778 181 617 506 439 774 18 54 924 907 646 514 556 394 564 747 784 540 418 347 441 127 248 944 890 52 959 356 579 171 354 437 61 978 985 104 958 903 967 666 271 828 705 250 335 20 146 105 672 969 420 778 475 724 343 608 764 886 371 263 738 803 664 431 545 172 661 274 478 940 299 856 119 184 626 169 716 988 533 863 5 278 859 310 984 907 60 925 422 901 694 945 408 767 682 708 501 453 685 618 853 148 391 330 612 347 933 497 908 547 557 248 75 489 666 740 957 766 113 300 237 960 956 235 162 318 874 8 845 683 404 742 839 667 217 847 465 38 897 874 11 840 43 564 106 128 716 364 606 590 114 735 161 98 413 551 217 146 973 429 660 175 674 835 415 956 767 841 387 377 809 81 331 409 101 546 872 843 664 580 808 789 199 930 452 96 245 584 212 742 799 755 75 70 458 913 498 224 458 895 783 454 363 998 93 275 732 664 863 88 165 921 791 763 737 938 292 766 340 208 858 553 672 17 895 563 667 722 619 68 691 126 857 961 625 453 387 622 288 161 398 547 739 614 862 206 375 95 380 548 930 89 859 472 239 742 815 951 190 642 770 191 610 829 227 78 565 598 808 40 74 796 115 669 954 709 925 388 304 871 16 557 739 511 533 870 991 746 833 92 120 615 548 434 360 548 771 936 368 966 649 641 954 113 620 874 374 777 235 19 690 490 978 717 711 444 11 651 709 940 660 515 380 780 127 392 323 933 709 250 406 118 296 184 828 680 19 295 439 860 431 189 696 640 701 132 399 318 280 158 713 592 513 101 378 987 318 743 702 414 725 347 30 897 643 261 143 170 58 850 22 824 965 593 838 925 747 13 970 148 694 755 971 470 95 486 49 602 132 581 713 162 951 159 29 905 105 705 453 796 320 356 169 91 579 16 920 269 781 586 890 610 847 103 330 405 272 896 147 188 982 590 19 381 229 42 424 81 447 710 445 745 38 144 549 977 500 357 479 826 798 542 666 982 252 495 100 386 928 388 738 727 222 629 281 16 566 419 336 438 595 864 31 257 320 94 819 92 353 861 405 585 170 853 314 681 376 569 878 252 783 716 5 688 257 204 298 928 214 164 312 568 929 635 451 656 331 961 58 624 486 267 394 749 428 149 661 138 523 227 30 717 730 22 467 948 270 946 325 402 436 38 62 886 635 229 755 923 354 700 880 340 957 338 228 805 235 27 43 827 927 216 155 596 573 221 772 629 7 753 1 592 766 63 549 566 859 328 620 799 927 214 684 851 36 749 554 780 771 27 228 237 745 133 150 153 882 279 236 930 835 899 975 561 787 562 434 398 781 31 19 502 798 3 458 956 24 370 970 352 315 260 238 551 199 39 281 476 671 758 790 474 673 19 446 786 873 674 839 554 139 57 279 158 977 770 507 121 66 614 865 21 703 591 359 506 223 128 949 184 697 255 585 133 999 31 953 759 343 657 654 996 188 855 916 721 457 401 538 141 623 532 653 42 173 322 463 847 265 464 43 344 838 948 994 301 134 171 306 283 644 635 361 667 285 796 960 434 996 304 765 846 869 201 926 986 342 175 498 306 212 745 229 113 858 450 264 571 672 313 945 797 301 512 934 468 937 935 726 636 5 667 614 452 983 493 710 620 217 152 935 33 386 644 225 137 339 65 935 695 137 353 837 30 775 72 18 700 504 449 884 648 277 320 770 739 169 697 286 156 558 24 654 931 197 818 223 267 134 438 384 260 412 695 488 139 874 951 289 608 990 754 366 354 917 579 68 947 909 310 573 938 962 236 954 802 629 322 322 252 388 568 741 661 767 972 123 441 602 214 100 139 233 918 67 177 615 551 421 288 19 755 461 448 767 892 38 267 754 515 13 201 970 161 397 680 665 688 263 699 568 614 597 825 725 184 566 479 173 504 9 591 801 678 54 926 16 642 757 219 689 1 677 156 518 345 194 672 177 735 311 220 842 211 599 730 348 823 477 892 607 607 427 918 807 543 824 827 99 836 478 263 435 190 941 299 449 230 488 921 599 881 550 305 599 282 519 425 133 149 120 861 590 549 334 996 700 344 100 562 695 399 33 223 935 747 818 223 853 866 704 354 487 621 9 378 13 790 916 917 660 165 496 405 608 952 829 857 580 43 223 599 279 339 923 731 964 471 965 702 759 168 487 178 197 10 440 88 677 718 384 26 802 160 891 687 910 693 689 479 310 500 524 9 57 230 493 4 576 563 555 416 11 481 743 351 918 325 713 702 939 170 625 410 641 670 927 800 10 896 608 467 252 910 328 597 656 909 551 564 232 470 153 760 628 180 9 728 501 192 336 891 769 925 890 931 305 44 859 59 159 417 259 190 691 344 668 793 336 356 341 122 911 440 336 127 116 856 806 846 69 376 211 373 840 651 899 905 211 99 47 909 601 305 91 376 204 166 650 887 56 958 838 257 695 81 261 321 639 717 211 129 568 73 328 189 227 757 836 562 348 833 844 425 490 696 160 670 163 643 513 223 325 788 934 76 466 849 167 825 138 283 44 67 626 47 531 859 574 955 138 387 754 260 878 854 794 450 684 88 641 7 219 873 175 899 821 82 416 843 326 836 761 446 156 281 330 877 582 244 423 368 582 224 890 377 163 882 312 462 184 926 237 894 267 961 67 200 799 269 902 439 719 201 781 835 124 764 458 228 574 370 391 896 193 207 62 879 403 478 181 72 501 497 928 633 65 473 927 202 831 258 115 166 221 685 153 728 401 988 868 373 423 753 528 790 15 809 316 668 376 39 460 142 868 589 118 364 56 947 499 179 236 540 969 201 239 95 637 2 242 655 449 745 508 34 662 286 541 703 909 535 615 562 466 68 598 971 709 157 449 407 334 813 952 262 327 570 893 449 732 61 707 102 994 969 482 136 297 376 671 83 601 409 914 298 812 695 410 540 532 500 101 573 427 29 377 357 507 887 181 481 375 342 991 599 609 467 819 744 444 98 528 562 975 922 934 22 510 264 599 851 624 824 370 66 779 373 850 272 755 636 796 147 478 634 55 417 333 628 227 77 175 396 240 756 321 853 973 399 268 491 753 175 951 873 237 426 250 903 825 212 804 733 972 438 547 955 565 551 727 502 104 392 969 667 163 119 888 230 404 834 46 123 478 44 796 16 834 413 575 497 945 641 636 691 737 209 39 985 189 559 312 973 662 726 163 511 838 950 145 928 308 797 233 279 253 966 128 479 462 771 726 489 572 673 906 285 329 733 444 420 367 159 537 187 478 66 706 534 253 849 293 632 417 787 290 221 560 844 691 415 486 463 119 367 224 18 265 256 680 437 171 651 694 373 412 884 853 176 321 996 234 270 115 781 602 426 700 965 406 536 463 938 196 452 368 256 323 810 212 186 936 402 965 364 622 719 750 440 755 159 530 554 570 931 86 926 553 536 339 99 5 75 856 521 771 759 832 169 110 258 277 42 45 55 969 366 49 847 150 193 183 718 326 901 23 907 294 474 270 875 784 665 57 490 141 140 491 984 203 573 991 301 269 395 484 440 294 578 117 496 704 605 699 722 527 121 808 152 779 680 559 246 286 244 406 67 493 603 443 321 526 125 232 390 699 308 716 727 132 939 574 441 414 713 777 11 52 943 704 583 352 362 844 378 172 568 606 481 247 627 519 128 1 769 610 334 220 671 813 789 158 690 835 776 273 627 613 968 261 69 377 437 425 86 837 732 884 897 498 621 244 761 65 795 433 813 749 33 699 700 735 561 415 964 101 52 96 933 358 604 549 859 894 273 828 365 389 244 725 298 114 960 889 991 895 967 11 154 547 952 851 237 155 388 788 410 926 964 980 285 342 658 80 880 534 775 77 422 333 723 934 170 31 186 100 666 579 627 388 876 681 465 35 541 874 372 41 291 47 451 30 471 780 699 967 721 716 389 557 87 878 221 43 705 832 832 969 530 295 525 742 873 622 670 583 804 41 734 417 781 759 236 691 362 26 197 881 636 51 354 123 50 526 539 668 199 9 421 748 318 425 421 271 16 474 321 760 565 952 304 970 314 550 663 242 8 302 57 905 592 140 813 521 569 352 891 794 251 594 424 261 903 274 937 351 443 865 2 20 99 744 722 232 113 703 82 229 294 884 119 42 445 193 497 754 806 691 288 655 456 870 252 848 383 567 34 908 206 746 121 697 65 673 481 389 664 42 629 153 455 625 571 246 34 42 934 321 181 749 76 598 37 500 88 159 244 931 893 212 204 605 45 299 170 494 201 8 541 964 750 609 821 856 9 432 348 243 637 286 550 202 81 501 300 26 747 550 763 341 431 937 721 734 757 406 988 230 439 619 926 244 627 755 208 134 363 159 398 6 225 120 692 520 366 936 56 676 79 336 19 906 917 303 758 686 984 973 470 86 851 487 698 421 19 221 109 495 531 360 522 79 336 930 855 610 707 492 250 902 827 455 681 74 72 900 565 934 787 215 192 651 557 478 662 747 108 967 900 682 646 606 183 640 329 603 311 421 508 544 390 662 911 918 311 311 654 382 576 694 275 197 852 905 383 188 384 289 609 909 818 967 945 790 522 572 548 510 180 57 277 391 261 199 865 57 863 536 175 688 95 297 299 859 487 304 647 432 426 910 869 631 799 729 311 904 359 820 555 915 135 824 921 299 680 737 437 145 784 291 704 253 165 37 342 463 213 557 614 120 184 132 602 59 966 991 469 960 809 75 50 966 746 23 535 259 861 87 255 349 135 428 408 120 581 569 743 735 604 732 870 152 467 64 207 976 973 272 779 531 784 530 584 117 453 714 169 480 950 151 62 802 154 424 33 931 850 254 157 891 11 503 273 458 787 346 804 918 150 837 59 10 40 733 465 586 729 685 453 118 662 225 181 56 34 953 486 615 684 416 627 132 765 988 428 584 341 536 326 109 933 874 763 497 6 453 685 626 97 27 914 660 310 152 43 522 416 114 824 634 492 108 613 34 516 5 463 740 92 870 678 844 651 80 867 713 351 627 441 151 467 441 522 510 244 465 64 451 611 323 447 940 866 909 506 575 768 120 591 66 424 726 54 557 499 357 589 584 611 734 983 8 582 824 43 950 435 273 626 763 207 83 305 365 891 97 805 641 816 293 199 638 74 1000 433 940 47 999 564 855 221 350 749 279 966 288 902 170 275 746 717 133 534 280 803 823 646 697 696 372 423 422 548 892 89 648 235 520 947 454 335 204 482 770 423 833 674 202 512 688 237 621 241 661 804 72 713 26 258 567 844 523 481 353 948 554 69 264 604 844 582 335 686 32 424 873 622 807 302 521 812 481 527 53 977 54 325 812 128 724 435 248 813 866 20 3 732 457 222 738 742 307 839 762 663 533 776 155 132 805 885 722 638 671 439 459 349 732 379 511 347 41 144 191 986 149 38 790 206 919 43 392 118 927 706 813 595 346 147 734 399 602 272 316 724 417 823 207 230 201 437 354 734 63 921 397 767 946 429 401 616 335 497 433 224 523 162 477 585 768 862 726 541 673 604 278 283 703 855 809 703 570 476 939 694 747 639 888 919 757 418 339 599 709 453 407 694 607 179 670 554 419 366 28 411 107 612 151 205 441 386 858 942 719 500 289 404 885 11 550 168 556 897 749 321 886 620 215 982 178 260 905 340 233 259 850 536 209 613 578 671 221 749 871 434 106 418 919 107 840 377 488 763 251 486 447 195 529 349 831 20 569 814 257 675 823 307 221 257 909 149 613 195 976 553 780 474 154 306 206 423 637 953 449 556 152 407 842 949 344 280 46 884 527 103 313 986 893 800 807 135 918 468 580 222 551 246 984 595 788 455 319 659 288 238 238 123 732 409 739 400 359 699 290 446 293 554 554 266 411 624 987 785 241 53 990 635 302 716 606 355 503 43 2 245 479 213 199 796 673 329 875 325 110 98 995 400 49 705 501 835 266 736 296 278 526 158 812 999 752 857 944 65 944 35 656 50 96 426 834 330 839 136 69 944 430 592 194 128 380 120 139 225 661 654 324 856 949 448 216 249 552 624 606 446 687 767 881 31 786 842 762 460 879 99 975 135 628 781 495 81 671 257 924 400 802 947 135 372 995 559 625 750 646 207 99 606 815 835 843 140 204 207 737 537 415 316 409 717 272 653 298 265 925 468 995 383 421 187 860 15 304 397 588 244 869 890 574 48 517 34 418 735 87 589 675 936 642 773 688 541 965 959 288 732 89 435 226 462 229 453 331 360 117 277 303 290 380 467 797 86 508 808 410 478 11 593 193 402 413 54 970 142 780 101 467 341 222 199 84 720 894 150 970 771 72 645 871 711 144 253 52 904 700 285 253 651 766 738 786 840 767 128 808 472 559 765 885 922 225 893 630 438 147 350 756 891 858 996 965 665 28 486 804 113 735 666 470 582 19 466 929 3 538 52 653 87 946 215 406 118 728 996 854 515 223 703 144 776 53 194 727 500 78 2 705 991 757 308 387 796 341 398 590 53 16 311 738 825 539 186 191 117 877 223 899 190 812 619 618 843 517 676 651 40 756 13 294 139 889 433 573 692 581 509 298 823 475 340 801 219 840 253 710 980 419 220 842 481 926 801 326 640 368 685 736 382 12 452 172 95 75 351 774 441 296 900 748 210 688 853 277 656 981 140 549 616 459 886 588 929 670 456 191 676 332 720 895 96 569 849 564 100 663 444 538 24 75 124 259 332 733 319 278 40 633 427 156 420 363 997 300 55 459 626 305 987 432 434 607 796 492 489 129 363 97 707 409 560 672 62 219 313 45 533 894 116 615 713 744 749 681 763 283 782 942 904 465 811 128 953 56 739 31 917 120 977 203 851 788 577 952 259 387 951 536 579 844 388 540 185 149 341 840 404 403 712 708 705 323 344 274 765 4 154 732 986 742 460 906 876 577 198 472 468 94 345 865 417 633 725 957 233 207 97 782 750 69 601 539 556 494 242 642 521 799 215 515 420 841 743 254 387 700 783 759 558 179 264 48 303 837 442 361 787 35 742 886 571 400 131 329 781 644 321 352 810 57 437 489 228 840 281 156 862 118 121 137 622 882 772 436 732 135 493 225 40 11 142 691 469 773 929 255 255 21 324 394 395 876 700 901 864 247 696 889 93 88 383 197 167 18 549 961 541 200 100 189 810 262 987 714 781 729 977 244 250 29 689 891 964 464 721 613 541 985 580 479 693 87 438 450 969 518 207 99 493 46 877 621 66 721 605 449 189 248 34 441 879 929 381 858 155 472 461 887 836 216 373 457 325 113 861 733 801 548 573 636 942 74 445 202 548 692 626 557 853 717 96 279 461 839 467 660 330 867 997 825 337 761 676 179 457 923 677 483 836 210 183 89 312 886 531 544 718 60 660 767 180 904 281 309 423 379 923 87 474 18 63 170 822 972 434 14 26 768 117 570 907 971 459 429 268 475 504 705 224 973 414 518 781 252 602 725 315 826 953 11 285 494 651 847 442 152 16 212 803 287 145 631 588 334 541 86 451 362 849 827 547 184 949 24 277 903 487 660 287 386 282 180 479 173 651 741 114 772 769 136 863 887 435 131 811 349 12 822 269 849 206 876 491 60 717 763 996 53 308 330 182 198 286 131 525 167 922 544 734 216 790 901 175 865 248 141 411 378 454 316 949 300 808 817 973 862 63 177 468 596 320 801 107 410 99 790 84 59 39 808 663 990 764 524 263 290 431 102 436 151 409 480 661 899 116 788 23 126 881 473 845 177 786 439 293 526 806 648 311 325 757 960 195 145 641 203 763 855 849 531 535 679 321 417 224 832 120 16 90 506 927 920 741 917 840 123 710 378 813 489 810 188 417 644 43 617 814 528 364 233 212 659 549 420 862 246 142 270 906 332 214 503 634 55 317 267 497 118 845 313 618 645 44 705 944 677 336 45 314 223 526 31 114 652 556 273 960 837 116 288 297 839 351 649 383 440 921 659 271 728 613 622 747 346 356 829 925 851 965 840 935 193 379 399 536 124 189 527 39 698 709 354 902 310 580 503 84 879 194 887 349 799 601 959 248 971 919 989 93 338 722 44 99 754 130 923 817 654 364 699 763 165 423 865 665 511 607 876 600 354 294 252 640 858 33 834 74 962 108 95 283 97 517 996 894 866 360 507 866 110 36 898 950 176 540 674 104 684 127 543 915 133 429 589 35 105 520 980 21 10 667 637 76 884 69 22 320 27 388 671 674 259 236 168 995 386 746 659 278 386 820 541 11 677 739 754 953 123 737 961 254 321 491 450 497 459 739 794 739 72 100 257 402 722 587 236 443 325 72 103 95 570 378 14 980 497 679 612 778 655 66 945 27 224 351 97 302 859 245 22 402 487 384 834 745 630 375 227 922 852 115 267 732 829 674 283 933 543 545 881 500 196 879 913 155 779 23 69 385 541 32 982 288 911 882 633 841 187 80 821 698 544 9 27 701 129 838 870 346 285 139 855 449 305 706 238 394 14 227 238 197 834 807 539 589 753 397 330 465 183 662 640 167 816 851 188 29 944 891 655 108 490 312 733 797 22 697 57 315 865 366 73 399 334 350 893 928 347 980 969 487 800 559 666 952 580 625 632 449 757 611 405 365 216 245 559 768 332 915 48 482 252 148 508 490 922 749 764 91 510 391 318 189 357 483 752 233 420 608 154 653 203 848 897 86 641 817 808 190 145 47 24 632 261 725 221 829 914 919 605 909 770 80 516 853 731 435 117 699 321 514 286 359 628 170 604 333 989 860 964 77 630 233 546 515 548 185 494 713 257 987 990 953 164 455 727 280 284 227 633 719 651 199 948 369 365 69 992 982 370 794 124 979 352 4 348 121 297 206 927 596 911 39 969 345 267 55 456 12 65 687 531 773 29 484 787 235 643 2 21 950 426 204 917 343 929 485 541 780 8 473 979 544 788 978 162 34 528 340 559 337 214 527 875 216 18 296 801 110 858 911 229 844 53 991 756 979 683 244 380 104 835 504 280 267 591 264 554 5 748 447 530 587 251 365 999 320 997 820 659 560 155 890 174 143 92 712 317 413 248 91 570 867 840 222 501 777 356 989 3 440 90 788 574 238 151 674 392 801 282 544 800 302 295 8 640 896 773 746 366 147 807 525 559 733 969 324 873 152 154 940 560 689 62 642 452 163 706 796 104 687 672 196 104 987 915 345 995 67 694 714 94 51 96 294 898 340 593 651 223 929 282 676 629 404 193 549 638 569 569 109 150 166 338 755 104 112 66 681 504 123 250 929 765 559 92 190 528 868 817 427 294 943 891 759 808 367 299 963 650 638 105 848 641 933 879 204 693 946 839 214 171 977 383 323 408 536 36 183 44 490 209 847 318 578 682 218 472 382 985 910 74 917 398 490 277 649 899 828 950 905 944 156 15 734 720 912 300 598 178 667 790 298 338 454 385 683 974 810 199 753 810 386 380 986 797 878 701 748 192 283 496 58 838 385 812 104 388 964 592 47 499 572 462 264 995 893 372 947 658 837 936 700 369 653 303 478 215 259 636 854 198 904 227 100 747 948 794 339 277 468 23 317 89 135 905 776 555 531 397 28 825 309 936 75 299 382 461 955 41 363 251 654 317 153 612 445 718 370 826 759 797 739 765 212 145 824 219 260 79 156 37 334 851 538 614 441 69 492 360 858 220 994 540 158 382 972 906 522 786 819 645 725 454 507 751 517 522 551 419 484 319 593 587 252 69 495 341 388 219 565 550 193 986 77 514 91 717 322 421 822 951 907 671 966 783 775 446 290 182 184 699 458 220 31 40 528 134 477 289 192 436 670 614 991 843 66 864 442 520 923 304 471 208 399 995 968 684 805 233 227 449 255 150 666 247 501 329 481 745 724 745 197 793 365 741 700 679 960 498 535 550 597 415 461 418 83 379 663 713 147 586 275 384 972 261 366 982 171 615 96 721 25 613 168 759 722 516 349 609 954 480 479 604 671 211 887 22 574 362 231 854 888 74 187 482 389 601 979 812 767 41 970 713 61 193 27 803 974 61 870 662 526 776 497 923 856 224 899 840 580 920 730 421 724 775 570 99 768 935 116 794 994 251 528 648 127 465 283 756 572 39 411 281 60 695 915 223 295 230 860 781 479 244 241 835 729 577 108 925 787 303 356 664 484 952 280 432 342 803 551 823 497 122 324 236 351 332 839 834 967 744 983 715 979 68 15 169 119 751 888 64 703 336 25 32 435 703 264 679 433 818 237 575 281 621 814 109 549 506 654 65 32 141 517 404 879 898 504 452 621 363 405 178 886 233 982 976 777 389 508 565 238 261 110 37 91 96 347 327 60 722 360 912 162 980 462 89 433 747 264 715 778 692 403 895 777 412 416 38 231 528 628 429 71 683 770 971 257 187 281 888 872 24 796 535 686 573 610 555 77 520 833 988 814 175 115 263 466 954 336 648 728 844 935 750 29 409 569 56 223 144 782 806 468 580 806 252 428 789 153 515 438 475 448 533 339 996 768 607 546 395 197 841 146 594 436 86 902 785 873 658 185 585 393 539 373 45 446 955 590 859 847 875 298 938 477 466 531 520 663 507 266 15 815 508 793 974 872 223 179 377 340 130 579 549 863 634 195 565 488 319 927 584 827 540 617 881 933 696 88 3 721 343 701 519 980 288 928 940 213 733 467 245 570 884 444 16 640 88 735 757 74 431 841 879 945 60 337 928 749 999 639 100 983 150 369 634 842 749 17 618 730 784 278 373 445 870 637 965 536 989 367 549 139 636 350 243 340 443 418 236 963 562 74 622 994 577 694 516 661 146 58 927 676 440 281 325 149 335 17 272 326 74 702 573 182 472 862 736 265 916 626 740 199 509 917 779 990 314 997 721 404 767 749 888 302 490 283 993 801 593 109 993 826 823 549 72 404 801 664 603 468 247 652 645 271 260 253 205 868 394 935 779 979 783 399 452 398 470 47 519 108 944 933 869 982 658 26 293 785 443 225 628 568 821 146 878 678 568 441 141 575 628 461 146 54 575 799 987 463 191 556 765 921 84 367 510 499 514 534 781 394 978 486 752 779 550 817 442 133 847 900 23 446 592 415 821 567 280 719 31 588 651 218 836 540 488 300 945 72 567 225 370 501 603 712 253 631 883 388 645 557 619 253 58 543 745 83 982 778 869 499 994 497 116 154 759 714 842 512 740 141 105 493 454 78 400 478 561 434 154 651 661 192 139 759 56 267 480 409 468 333 175 221 524 770 594 103 254 977 7 372 425 876 898 578 723 725 287 899 677 373 38 731 20 806 18 219 484 598 449 498 944 84 553 788 569 245 100 960 41 930 664 109 198 680 572 388 813 76 913 52 930 204 998 986 984 212 233 761 696 421 122 868 789 79 180 251 440 438 955 223 471 497 252 664 30 794 696 279 23 338 842 328 450 80 929 67 56 887 863 642 610 209 729 168 72 519 771 856 383 511 498 178 311 623 282 260 303 77 175 553 254 780 765 489 899 625 666 587 720 591 100 762 98 930 493 724 260 631 525 766 482 196 762 192 662 441 989 186 730 376 393 393 303 340 938 647 762 124 405 311 169 251 570 473 145 739 686 808 848 985 226 716 723 760 234 123 794 700 795 808 363 114 88 691 183 83 997 339 396 212 179 661 623 562 778 508 780 297 319 36 944 872 112 2 898 942 453 973 492 908 508 473 770 20 799 526 668 506 248 950 174 943 918 701 912 51 1 281 840 603 793 54 938 454 881 946 196 726 955 317 588 326 307 83 547 327 955 95 275 50 956 876 342 807 95 567 313 850 281 558 191 805 81 513 281 127 915 252 6 75 578 828 620 768 293 428 890 151 457 545 548 9 839 737 658 319 964 308 438 532 165 353 735 899 336 529 860 299 231 506 257 728 216 793 255 833 70 989 128 312 214 396 582 97 531 894 794 41 649 801 764 309 652 111 174 757 73 252 350 824 174 768 330 717 973 380 113 399 875 523 272 977 930 906 555 103 492 869 509 701 970 726 897 719 601 154 174 781 256 54 984 482 488 201 769 446 978 393 469 456 775 609 466 251 149 180 947 427 936 153 829 202 684 958 117 957 599 574 410 931 794 639 977 782 338 580 747 731 586 293 145 338 120 938 708 145 86 875 620 586 682 670 413 287 192 365 736 281 452 195 140 1 409 164 965 928 630 354 738 500 146 336 502 550 862 766 994 391 387 977 610 127 779 68 960 877 388 635 388 984 351 131 558 52 632 588 551 58 795 166 310 100 172 717 755 789 492 148 848 796 11 220 636 225 523 998 788 118 143 293 108 901 1000 522 218 350 806 946 288 266 18 411 29 826 321 931 446 662 495 216 946 840 622 246 619 808 186 535 947 283 239 809 885 930 258 102 674 725 17 850 546 87 548 808 73 879 12 851 634 48 914 983 223 423 707 45 720 781 376 337 19 749 745 10 565 928 972 187 453 639 27 396 938 111 354 698 655 916 485 554 952 127 908 57 765 81 93 677 458 653 265 332 2 630 5 615 704 785 681 234 754 457 627 516 191 119 854 919 914 654 17 623 314 784 552 529 876 50 362 289 757 734 179 41 67 71 147 662 918 362 749 710 316 294 408 656 756 649 373 977 701 189 181 841 719 78 585 269 318 217 699 857 168 866 659 933 373 836 522 964 212 708 52 146 449 305 906 787 735 44 748 188 6 654 868 33 764 960 461 104 762 267 562 728 495 462 124 3 172 99 50 309 197 661 777 625 103 945 969 718 652 636 222 673 641 450 278 192 205 961 855 23 396 113 440 171 133 277 475 539 457 332 457 867 772 48 655 194 57 84 937 97 724 373 92 204 936 800 387 660 210 603 137 331 591 795 868 357 660 739 232 942 456 284 297 635 325 925 796 795 342 331 179 13 35 342 794 456 790 580 374 870 691 860 359 530 428 732 914 543 721 72 309 584 263 760 52 642 759 524 202 914 135 868 924 964 348 881 519 912 5 927 215 569 388 863 88 933 912 152 553 475 938 511 497 750 896 610 544 470 342 535 367 295 976 795 33 544 440 422 591 842 513 150 533 96 861 454 174 420 616 529 621 536 810 290 14 186 361 516 728 566 83 927 213 967 818 672 523 43 676 529 478 552 63 731 167 531 807 956 64 460 644 786 172 805 172 94 398 761 356 193 512 944 459 844 676 399 900 559 346 435 610 934 471 936 65 155 697 601 684 264 378 863 730 457 610 244 90 795 423 610 153 568 815 392 754 444 167 75 572 560 155 359 876 752 283 940 351 271 32 521 4 869 469 981 943 284 388 856 58 451 892 659 892 652 69 436 376 169 51 302 948 457 759 214 63 992 773 742 729 638 216 652 425 453 129 851 437 487 678 21 612 680 932 942 670 72 747 203 264 990 311 599 620 267 659 670 228 769 657 319 981 596 817 667 475 907 369 252 764 420 123 228 939 414 870 326 426 444 884 940 481 72 889 945 748 827 126 387 908 491 555 471 274 15 88 66 728 400 886 366 367 872 716 692 137 41 777 494 311 167 981 486 230 31 443 831 480 418 745 156 283 863 849 326 916 980 310 225 726 909 790 874 526 814 288 312 61 226 777 263 222 126 869 486 67 639 300 613 74 81 993 597 330 577 870 275 701 698 786 33 245 357 742 956 607 920 802 795 204 594 113 503 885 888 709 735 156 155 432 703 142 457 732 296 572 239 48 794 46 603 59 534 984 837 369 527 43 917 610 134 722 610 603 969 7 75 50 24 15 73 990 458 105 61 40 128 114 123 93 846 265 616 669 950 308 218 310 86 70 934 630 828 425 380 43 457 478 364 667 331 302 364 485 432 54 345 625 421 227 824 65 277 65 480 494 170 335 969 992 238 377 542 826 977 720 66 652 560 736 561 582 908 149 300 614 701 918 168 513 604 482 829 785 141 731 266 79 647 143 710 725 145 188 259 918 151 878 540 765 594 756 165 36 735 305 2 604 291 219 358 165 338 64 845 47 781 605 751 630 937 662 308 1000 156 312 503 822 292 648 601 678 50 927 680 259 703 150 213 700 995 855 749 980 806 183 338 255 762 354 273 598 615 413 746 607 257 92 11 852 134 997 154 626 156 129 761 328 601 907 662 536 507 862 920 553 95 398 236 52 542 530 525 262 232 800 917 842 75 35 338 415 615 747 900 718 935 991 70 253 13 977 667 952 435 325 938 618 215 827 406 465 244 197 532 707 926 456 639 454 511 674 602 221 52 392 438 186 296 690 681 693 24 247 232 878 700 950 847 975 320 848 798 944 234 126 441 464 338 35 431 464 447 703 714 417 724 217 569 669 202 837 365 28 847 939 686 864 462 595 438 441 655 34 630 63 747 319 137 442 536 938 275 7 505 749 36 267 108 890 772 52 785 216 818 600 2 439 413 980 850 504 447 828 854 684 189 993 215 637 425 72 383 581 956 564 642 708 210 445 854 670 156 67 963 224 456 621 750 610 26 413 832 846 251 70 519 164 304 986 258 103 994 70 297 775 938 549 758 297 930 276 326 26 305 334 579 534 369 905 500 748 891 984 221 655 845 763 638 826 911 538 529 855 1 281 363 326 145 229 47 832 540 363 349 544 309 128 597 802 410 339 15 848 199 189 865 64 340 158 654 562 727 910 30 20 161 930 922 987 743 293 619 19 712 621 518 14 520 624 404 42 506 322 386 733 592 408 627 841 68 191 858 803 238 881 670 587 264 535 198 812 175 68 607 103 407 510 41 47 850 623 29 256 652 17 478 985 422 262 171 94 320 106 645 973 663 966 837 481 33 330 416 612 272 994 934 242 412 419 901 548 571 673 588 504 354 784 428 34 750 84 604 858 285 199 400 943 298 42 563 942 510 767 219 30 870 62 656 443 404 343 836 239 668 321 588 280 125 291 49 308 245 76 129 576 342 18 435 757 48 496 633 864 277 647 337 981 612 536 16 846 331 930 118 999 777 971 693 499 621 712 225 414 131 226 557 163 31 241 730 281 736 757 486 360 735 916 769 868 614 79 104 860 508 422 357 65 215 708 994 889 823 196 719 766 649 807 476 422 281 840 925 95 519 478 675 902 601 404 393 981 909 501 483 448 917 922 390 339 135 242 887 393 78 530 588 568 195 760 59 583 15 941 79 895 481 590 308 584 687 514 402 424 7 606 152 970 622 286 781 665 605 346 302 691 704 301 770 130 224 568 93 299 146 796 886 61 248 715 783 320 202 89 158 719 285 391 572 6 697 439 194 85 483 238 787 543 880 398 953 673 82 185 721 99 269 931 720 154 529 642 27 316 43 575 725 787 407 205 39 980 362 837 217 850 168 912 884 935 759 884 239 922 792 507 782 345 140 564 561 822 891 695 293 173 195 521 515 20 42 297 684 126 437 912 225 575 188 969 818 563 930 694 353 824 97 258 316 850 229 707 272 187 102 120 944 221 544 262 89 371 34 567 141 429 780 271 846 686 88 686 639 823 739 641 688 273 28 122 630 370 897 377 631 89 636 17 967 856 70 704 659 545 745 878 243 525 465 632 912 998 14 266 380 989 150 468 130 396 614 473 715 745 637 832 670 483 343 721 137 707 967 152 396 431 965 433 210 713 688 896 351 20 936 680 170 236 304 490 944 704 148 134 466 700 985 901 824 53 224 130 684 623 849 728 585 403 760 435 289 972 213 687 245 18 140 173 881 70 505 148 663 348 412 124 128 621 269 417 934 663 841 890 742 477 169 973 291 579 906 759 65 437 506 586 884 616 969 261 273 974 719 879 989 117 386 322 777 908 308 308 589 793 374 762 94 237 405 165 911 632 669 443 744 796 454 949 975 148 11 255 604 232 618 918 408 204 649 112 686 821 519 87 565 402 190 159 178 996 773 519 622 646 358 349 740 402 158 186 395 996 499 145 348 82 257 900 912 374 110 386 139 1000 564 198 24 650 880 95 489 837 187 238 443 598 226 539 646 990 794 965 215 994 577 711 623 34 259 201 651 814 680 504 807 613 729 98 958 298 915 273 289 285 175 30 277 822 14 329 471 685 52 341 73 448 37 85 931 9 937 641 203 820 833 425 580 995 278 344 261 816 490 555 242 583 656 72 857 212 53 85 831 929 805 911 853 204 716 361 750 458 223 472 493 554 562 747 907 728 291 485 711 466 981 993 482 675 651 519 431 854 849 148 951 710 295 570 580 975 445 995 228 380 824 89 562 581 22 618 254 370 6 460 612 890 485 1 817 763 226 530 801 647 944 400 460 800 79 835 20 455 629 556 399 299 39 592 2 154 179 797 843 533 311 719 113 676 28 98 513 116 58 573 346 678 191 308 551 632 10 212 778 459 920 4 892 61 892 240 17 497 613 713 182 714 741 178 318 211 831 465 944 193 846 326 651 732 981 758 103 264 459 565 599 416 295 545 903 825 399 967 770 556 351 254 138 621 478 226 704 503 119 719 432 266 945 377 348 903 506 933 448 880 478 142 521 690 657 257 253 160 438 866 554 453 405 471 432 648 470 851 456 682 887 609 396 143 32 277 815 17 570 249 742 902 691 379 501 760 621 448 238 208 297 698 765 239 693 360 583 294 465 482 776 747 26 29 684 55 269 124 271 899 96 833 850 371 352 800 12 486 88 920 256 328 284 695 327 112 806 36 581 236 501 908 951 740 269 326 733 790 992 700 25 160 112 154 520 107 120 968 627 841 489 958 722 168 138 853 555 993 124 766 247 329 315 893 572 891 519 71 53 318 534 483 104 713 806 560 590 153 532 118 244 247 737 128 906 935 537 47 346 971 337 523 813 98 539 719 346 341 76 823 437 949 915 927 322 58 295 844 70 213 410 454 55 142 272 964 494 220 94 173 555 92 39 867 163 220 677 937 491 524 878 107 364 778 206 687 4 678 802 47 127 616 757 932 791 308 216 900 720 807 249 530 280 680 367 635 782 837 965 606 716 717 849 54 430 511 996 209 427 960 339 978 190 929 330 362 228 686 522 660 58 170 310 753 318 824 514 367 1000 142 195 619 629 774 450 196 580 774 262 241 923 292 58 260 262 258 102 377 591 229 540 779 625 180 172 537 842 159 97 160 165 5 205 3 475 708 898 230 721 754 186 251 151 496 791 476 176 281 64 953 787 74 701 25 240 48 906 264 874 388 699 855 691 264 298 261 606 761 566 157 212 334 539 942 772 593 412 800 647 291 770 550 600 510 672 810 990 858 921 735 510 398 65 10 1000 177 108 349 359 67 269 824 755 588 488 436 987 816 917 900 291 184 892 767 739 489 447 120 218 769 948 910 381 394 894 682 707 877 759 801 905 534 39 173 377 103 520 873 731 226 186 342 770 803 898 892 797 428 453 17 985 443 46 159 114 756 184 605 15 454 765 835 808 436 153 644 861 490 994 959 287 469 118 307 664 149 587 950 833 391 365 206 911 40 738 703 544 559 748 927 746 358 255 586 802 61 781 859 939 271 491 155 889 753 775 891 748 420 966 326 472 243 329 569 403 980 185 226 938 717 828 614 290 448 665 982 760 109 126 696 274 441 394 763 42 166 425 374 629 161 617 63 854 586 780 60 193 783 800 398 12 622 99 648 227 370 56 106 768 882 799 424 631 231 123 292 771 585 323 452 161 840 1 245 804 870 896 40 892 571 235 661 655 447 262 253 708 296 505 714 555 891 971 219 205 286 430 138 819 718 448 879 769 381 413 675 260 555 73 955 852 497 383 87 915 571 279 131 301 495 926 825 950 515 109 691 403 194 376 926 557 702 963 918 679 213 955 107 568 195 978 266 296 19 212 465 336 956 395 3 477 738 578 126 46 112 850 481 754 906 532 470 791 342 219 348 53 373 590 470 766 339 889 671 375 282 95 797 754 242 679 102 886 268 955 201 517 415 942 577 134 671 562 224 116 570 684 32 548 911 637 163 619 165 872 647 588 59 383 349 658 563 898 289 726 773 843 363 712 915 656 544 404 539 492 2 920 376 2 92 744 795 320 970 30 923 815 187 650 955 95 958 568 702 963 154 68 733 577 82 911 734 377 780 937 992 469 511 874 43 455 791 363 676 676 678 683 884 340 132 807 677 733 957 382 392 732 656 836 249 580 365 282 584 106 409 833 697 132 39 654 593 824 951 870 43 3 65 209 584 5 287 406 814 627 342 161 563 169 849 987 463 528 616 351 446 741 644 1 23 634 203 665 125 222 434 555 377 965 194 411 206 243 604 662 228 163 761 288 706 866 73 332 458 545 600 356 558 142 67 480 509 808 444 15 676 865 613 235 386 142 529 970 997 247 121 417 944 690 254 323 590 492 316 929 36 373 104 262 269 42 350 869 323 938 126 539 135 517 702 278 425 117 384 808 755 832 665 739 843 139 180 35 260 856 999 866 646 721 249 624 396 976 712 457 545 56 337 200 177 928 334 57 167 436 249 743 457 403 288 504 49 8 576 440 565 3 171 683 992 602 739 951 337 26 397 377 902 501 749 535 969 770 491 862 678 46 853 234 837 606 798 855 586 553 623 364 190 186 896 687 936 209 269 97 143 75 305 446 298 423 631 66 954 24 391 622 588 691 261 638 510 276 290 744 780 307 404 267 681 589 745 880 129 93 821 823 338 777 265 748 384 884 334 76 324 163 816 180 995 785 133 859 829 742 330 826 587 553 126 358 359 162 171 475 546 459 314 218 302 718 998 856 430 229 253 380 465 21 607 115 870 426 984 686 462 415 216 961 628 144 561 742 898 507 849 712 731 200 712 185 139 625 934 937 747 784 437 376 927 482 653 296 321 688 591 186 334 836 668 839 441 44 975 76 810 974 712 274 250 323 324 890 225 273 291 462 57 533 670 892 377 394 749 195 25 349 975 340 529 451 971 632 451 933 724 252 288 8 670 793 937 949 705 466 98 507 727 406 298 548 779 24 695 171 715 55 15 457 777 544 285 486 35 745 111 531 146 180 114 12 145 775 95 370 475 811 552 238 233 514 55 466 507 795 867 760 337 726 629 675 846 418 353 619 517 373 884 874 140 739 334 464 526 99 17 833 634 997 465 858 27 412 964 221 910 854 551 64 925 783 905 838 562 685 856 289 394 500 328 665 616 920 630 824 749 249 911 749 336 378 922 25 960 519 894 733 200 801 356 378 859 461 127 491 852 304 574 775 321 728 792 30 548 127 116 927 149 235 548 23 415 474 664 305 993 266 58 282 93 698 983 534 496 554 657 556 532 194 694 630 322 264 790 108 433 881 313 296 677 83 591 251 824 447 603 802 626 258 981 527 288 514 878 452 446 198 960 142 164 968 76 612 870 834 695 674 563 124 919 373 196 837 240 354 29 846 420 861 573 180 684 232 291 770 115 701 345 197 877 590 445 966 407 820 714 804 476 577 863 124 564 78 943 36 840 772 480 906 813 15 378 963 87 705 567 414 177 833 92 316 268 9 991 632 405 74 516 298 841 708 708 315 338 103 568 22 228 171 529 208 43 97 394 84 170 393 434 766 398 387 520 142 324 182 252 616 5 441 618 693 594 222 787 90 48 255 67 25 339 847 706 210 500 596 881 611 989 732 251 6 279 449 86 359 339 2 88 227 14 554 507 660 523 682 920 744 187 353 377 978 544 863 996 235 74 959 800 219 797 575 397 732 272 12 38 263 91 156 257 327 968 931 509 747 12 393 35 17 526 68 575 834 637 201 511 278 341 475 196 730 829 714 737 296 337 752 932 217 289 598 421 321 422 152 653 732 85 177 988 384 562 651 943 471 97 141 631 912 847 825 70 722 557 588 24 886 287 7 284 561 62 610 587 722 855 993 983 890 290 926 310 471 663 984 890 316 725 185 338 473 405 929 890 380 367 886 948 273 975 69 970 320 54 433 2 47 244 843 139 619 802 327 834 408 395 252 791 890 678 992 257 500 204 609 660 283 328 303 250 760 829 437 219 753 48 639 971 287 807 883 764 536 240 62 356 886 282 120 6 558 844 840 30 887 379 459 893 343 478 794 121 969 592 257 850 869 719 249 424 994 34 227 869 211 802 244 547 958 391 541 953 494 542 933 351 628 930 401 649 681 342 144 273 331 639 224 368 218 896 919 26 751 929 851 317 518 655 885 73 998 883 741 896 887 208 86 544 660 634 433 59 949 122 93 1000 677 815 868 669 406 137 838 279 869 117 877 30 863 389 701 610 688 135 574 808 112 725 810 812 327 229 628 422 504 146 213 357 831 24 483 199 544 480 357 938 394 29 916 647 264 564 372 642 777 401 924 39 237 971 783 689 231 576 157 76 465 74 848 843 672 34 493 479 356 503 766 445 378 169 915 132 772 904 70 929 247 566 486 3 870 756 169 481 800 266 183 862 184 526 847 963 580 597 158 319 135 823 771 277 493 370 458 155 955 17 96 965 750 140 544 217 812 707 284 830 623 505 286 626 123 532 843 325 738 58 430 132 75 281 282 824 187 798 489 964 896 982 590 791 97 888 181 979 119 85 894 41 887 121 266 903 732 454 90 698 634 250 130 205 467 251 233 417 987 88 263 503 562 925 878 8 827 785 383 17 263 11 233 575 975 488 573 550 398 708 973 981 903 430 512 671 997 947 300 400 369 549 208 555 293 7 259 958 577 610 743 107 62 404 256 749 214 353 11 925 249 933 469 73 586 120 940 528 114 690 258 697 993 451 787 158 187 73 135 529 221 773 89 670 177 199 398 68 476 584 791 227 685 569 134 899 644 328 597 562 993 928 647 483 649 846 16 641 898 326 873 229 108 497 830 306 373 927 711 189 161 292 208 546 160 12 702 233 690 128 583 759 517 949 562 358 604 809 622 443 334 530 978 332 356 637 770 772 44 659 444 38 144 140 864 667 952 374 68 269 592 826 118 490 362 892 842 273 948 715 584 260 194 411 145 788 63 747 807 176 328 562 560 99 140 134 197 456 172 523 962 860 851 252 263 832 678 876 874 68 178 602 132 947 200 775 466 788 197 446 580 303 675 805 196 939 841 737 929 342 359 264 492 86 627 8 122 322 218 517 927 611 674 267 409 459 68 29 883 275 552 946 117 449 417 979 293 247 889 775 897 155 27 247 81 743 907 579 956 267 678 104 468 316 960 732 479 936 435 27 60 578 66 769 81 91 46 746 295 732 475 315 233 663 409 193 120 249 11 540 474 715 812 103 561 513 515 979 614 689 2 736 793 348 357 960 574 888 870 429 668 992 791 914 982 258 684 477 694 848 826 139 200 812 168 154 464 700 552 106 529 981 204 763 544 436 153 622 166 154 154 136 506 144 311 117 211 919 149 437 39 564 304 455 637 396 177 333 302 323 351 208 779 286 973 122 14 436 423 786 537 470 460 213 905 106 718 649 853 189 981 780 472 818 57 204 36 448 904 86 706 830 634 344 672 320 555 286 922 865 847 144 976 303 272 970 765 924 351 266 931 668 564 218 131 308 69 894 91 419 281 973 225 552 968 246 891 163 6 522 852 944 504 576 22 845 122 89 638 265 21 66 997 58 110 850 970 808 542 464 888 137 903 306 862 575 75 258 316 350 687 583 971 982 81 286 545 927 158 759 150 468 145 379 182 258 980 957 907 206 690 563 490 424 156 134 977 50 219 143 476 445 873 115 557 600 580 955 572 543 954 450 445 953 410 384 981 770 714 947 830 84 154 263 530 455 34 524 418 933 862 132 594 967 125 348 900 240 803 634 232 336 463 338 2 789 887 724 512 292 270 167 330 452 79 527 355 978 101 726 911 54 608 912 330 726 496 67 48 874 384 556 576 697 47 277 741 307 603 387 343 60 232 903 957 537 135 312 317 362 152 573 898 235 371 156 53 963 131 620 237 178 121 752 137 506 16 805 481 305 620 619 929 668 428 698 309 93 994 434 563 861 38 997 442 618 843 527 834 85 764 775 289 460 964 907 715 9 128 585 420 866 48 824 666 942 615 574 396 173 765 884 391 904 546 498 457 325 858 140 522 487 758 788 491 61 63 773 825 786 256 635 236 787 125 910 521 565 360 977 604 544 89 114 479 925 745 135 755 196 406 364 318 658 632 73 953 708 778 824 661 531 91 853 235 615 898 950 264 687 101 566 343 920 813 573 546 77 936 75 228 402 618 575 688 124 718 985 965 296 84 615 574 249 556 578 725 25 299 979 285 267 776 425 174 72 817 406 263 66 358 794 483 943 144 368 284 595 802 254 938 747 531 508 660 614 505 606 672 68 783 239 915 544 847 144 257 104 558 488 75 281 303 973 859 516 704 71 606 269 592 184 935 851 401 912 911 112 152 333 480 743 31 599 720 899 304 354 446 996 942 850 273 942 882 792 867 124 78 706 538 3 167 284 83 842 410 162 755 604 622 527 394 432 351 784 260 845 799 119 963 748 590 336 655 700 740 531 160 748 258 503 342 790 6 62 523 157 291 864 626 600 512 256 545 935 729 349 624 918 76 538 819 434 298 592 229 965 460 195 472 378 728 334 428 243 762 149 261 606 66 822 764 639 11 736 192 381 537 721 689 288 51 353 922 853 6 183 301 588 108 384 148 573 613 75 257 166 489 722 298 961 588 282 871 730 948 624 277 211 975 4 14 717 23 587 356 84 235 18 475 120 785 623 227 546 163 151 464 677 849 459 270 393 649 637 727 510 305 905 417 493 832 765 794 514 493 983 18 240 976 473 575 470 578 627 60 923 354 25 258 360 822 207 114 551 907 276 994 683 442 920 938 298 387 502 405 624 212 186 850 851 232 962 859 606 90 468 573 9 373 253 213 75 84 289 706 414 148 572 325 72 889 761 533 904 361 574 789 944 825 120 579 238 688 896 243 89 568 1000 65 935 614 815 769 31 632 710 575 579 331 235 879 92 912 625 210 449 237 475 752 229 439 415 260 556 134 545 957 360 363 331 248 897 462 358 825 151 763 985 192 709 164 493 573 391 733 149 144 257 761 536 330 527 301 175 99 997 706 760 783 279 283 601 444 570 915 540 133 545 212 667 946 19 489 619 922 471 375 706 236 793 621 946 917 358 165 630 987 555 376 642 229 788 328 203 287 1 849 847 828 452 413 843 220 515 902 411 371 138 358 565 628 225 958 280 749 463 358 87 119 419 484 739 429 972 917 756 564 425 52 199 705 266 568 983 933 44 640 646 628 216 506 796 683 356 193 466 104 326 871 60 112 249 737 628 221 151 13 77 803 574 135 358 466 92 789 392 414 333 607 424 178 152 592 464 251 245 489 359 326 155 841 783 25 732 218 808 507 506 166 916 77 279 823 112 13 587 731 232 584 940 226 967 671 647 768 674 862 163 973 447 658 604 431 134 965 900 987 195 344 726 542 964 263 158 654 307 521 932 419 520 918 290 63 594 682 50 551 120 872 979 485 310 774 444 944 709 429 222 904 445 222 353 322 582 362 831 86 552 563 948 111 372 910 69 752 23 12 667 3 75 685 104 164 638 82 55 785 781 43 166 432 773 877 726 274 179 840 946 404 918 485 439 743 483 367 500 175 504 268 67 453 127 597 913 233 64 269 648 455 954 969 899 617 768 781 443 675 188 494 777 198 423 987 51 387 37 308 650 381 352 89 347 646 170 340 966 206 447 528 638 966 643 234 75 734 845 106 350 349 25 589 526 502 919 820 425 260 329 138 720 413 547 660 963 534 744 505 148 538 105 57 105 486 284 940 816 116 580 615 585 135 553 12 520 838 741 540 418 60 112 537 964 392 531 998 861 473 86 131 434 842 703 165 356 688 220 262 23 3 193 915 357 900 32 585 368 19 622 214 486 58 22 632 985 665 966 328 319 728 738 717 133 438 817 835 418 735 885 192 70 202 537 163 234 508 33 586 832 609 440 755 544 162 792 710 824 617 763 446 537 420 389 637 813 768 587 666 792 882 843 12 42 533 987 827 667 99 792 268 428 704 859 85 60 782 835 527 374 818 879 707 868 934 804 583 663 63 552 337 799 550 815 213 404 221 458 154 369 165 636 206 211 207 881 761 980 952 330 719 70 286 836 694 247 918 959 279 901 537 179 17 318 196 375 785 151 227 910 874 893 369 435 609 601 13 302 198 29 532 113 406 462 868 396 119 93 673 296 777 711 181 881 846 577 318 678 253 182 629 395 375 175 726 989 624 795 356 553 435 5 127 628 802 67 174 911 782 400 328 533 992 419 252 764 636 919 770 870 933 759 634 780 475 619 963 662 651 379 589 477 916 779 72 613 944 274 393 256 353 31 409 44 997 288 786 162 98 5 318 605 422 233 725 425 840 572 437 541 514 315 236 914 391 296 392 891 920 756 875 708 192 29 803 717 140 10 110 297 109 307 13 474 939 863 500 906 634 545 241 754 430 535 935 43 772 510 377 8 733 275 223 541 350 159 662 171 524 193 952 716 709 394 550 765 931 210 151 179 660 360 458 265 587 238 437 902 759 235 735 420 403 159 652 802 671 573 9 931 308 981 369 713 329 688 965 434 383 399 868 305 29 714 283 558 660 252 333 140 654 48 120 921 753 470 743 818 734 152 360 198 877 972 915 808 194 439 19 296 80 33 752 152 407 782 513 700 104 669 522 983 961 375 562 751 871 639 954 720 171 182 999 43 184 452 605 810 718 458 860 376 653 288 767 268 882 474 232 252 455 743 499 97 432 363 744 830 930 626 670 999 65 934 119 895 756 516 226 186 246 206 874 504 540 145 635 116 557 723 888 852 624 29 406 217 997 22 261 229 53 183 842 442 907 344 200 771 99 337 516 695 523 49 996 203 292 77 443 762 66 266 890 546 605 444 581 489 448 791 577 21 256 783 914 933 118 424 361 426 75 578 268 633 873 52 47 284 176 410 204 31 739 615 841 464 483 75 632 762 162 749 745 625 283 692 393 137 196 758 314 528 535 65 487 422 786 906 857 249 266 124 671 565 893 160 980 542 495 573 194 706 632 293 661 488 884 866 717 454 551 508 200 234 409 436 197 174 385 637 252 527 315 459 901 768 176 35 566 779 142 339 484 437 490 617 901 880 87 149 396 266 992 805 756 602 384 781 302 588 465 344 395 223 164 557 660 637 662 22 120 773 480 298 684 948 122 657 391 156 825 730 612 122 354 891 914 11 851 656 343 87 944 718 509 250 56 373 294 598 948 508 203 58 847 680 734 83 371 415 201 372 63 415 503 366 195 555 259 866 818 477 477 208 173 989 651 264 413 202 867 612 803 839 335 226 971 829 70 431 576 748 757 385 482 182 108 876 611 523 742 273 132 877 425 56 689 834 784 307 589 916 146 379 208 619 14 627 928 380 974 699 597 674 980 635 544 503 407 868 198 887 488 635 500 975 442 519 855 794 355 498 639 647 815 771 982 812 422 224 397 862 732 378 69 942 271 127 380 915 364 89 435 240 345 212 269 270 835 134 353 535 519 56 671 397 862 41 34 621 895 558 108 294 599 883 263 952 899 300 102 245 959 42 524 896 999 166 585 219 127 279 72 812 306 20 767 743 111 683 642 326 894 847 802 725 203 186 335 739 313 457 986 774 637 746 78 829 538 679 274 199 308 506 75 486 843 246 877 36 165 417 698 82 462 265 255 544 447 14 115 863 127 99 548 930 202 290 770 250 445 563 852 609 34 398 816 564 152 583 606 475 168 12 977 596 992 382 983 353 536 745 521 23 77 297 73 36 433 802 442 584 605 287 967 833 992 827 347 181 490 670 224 287 122 24 495 834 816 566 637 221 269 534 391 87 110 28 515 179 351 548 616 677 582 939 282 914 622 863 153 237 184 108 184 927 439 955 401 374 314 379 40 389 638 75 593 869 74 898 124 164 92 284 164 312 329 71 627 4 616 822 175 107 614 355 843 852 101 423 977 266 416 595 515 337 663 604 133 848 141 342 41 39 110 482 646 779 722 791 817 164 8 162 926 64 903 540 882 329 546 294 152 337 979 282 646 576 864 987 914 638 348 435 6 201 108 153 1000 783 163 898 575 698 912 199 883 232 951 883 232 747 829 148 128 463 385 431 412 148 280 192 366 246 838 379 906 665 839 584 387 821 508 743 236 907 530 26 281 811 817 533 900 650 837 40 982 983 868 128 954 246 711 46 754 204 216 371 142 189 221 153 194 914 88 104 239 863 209 406 219 183 226 64 334 194 582 250 34 567 737 687 587 886 455 6 757 587 538 906 109 341 810 217 21 321 383 526 726 369 3 182 160 316 412 156 544 185 66 906 916 725 537 542 244 135 636 241 556 292 70 175 568 675 407 243 612 912 240 973 650 574 222 543 815 554 976 51 913 465 634 768 326 835 131 765 427 310 661 400 4 519 827 188 240 393 661 907 218 129 258 337 878 112 122 299 311 822 636 69 596 254 5 973 56 503 366 204 119 867 678 336 324 467 519 733 7 641 171 421 963 602 402 369 100 503 670 109 651 117 450 105 801 397 305 634 984 80 100 596 691 68 70 888 246 42 764 485 652 271 778 263 771 259 589 204 471 628 182 497 749 323 327 722 434 862 310 968 246 387 442 644 959 156 357 554 304 559 469 139 322 842 885 953 846 895 31 279 687 632 355 759 460 133 437 435 954 903 109 862 663 893 408 156 649 951 560 288 762 693 829 297 140 256 907 641 112 215 108 967 925 464 815 528 368 792 59 19 634 280 228 868 501 81 856 368 987 709 537 175 715 488 576 924 204 705 757 203 492 355 566 326 573 952 630 64 982 490 553 787 539 420 1000 722 472 484 550 517 312 277 526 373 604 974 873 338 442 595 75 129 531 291 785 845 214 369 453 233 293 250 845 530 892 443 645 230 594 719 882 657 425 887 513 989 630 438 393 656 578 456 703 546 690 34 417 958 52 917 107 755 597 942 347 853 648 633 21 500 73 689 599 465 217 927 249 720 8 800 826 13 184 619 406 916 815 95 961 292 258 93 562 791 427 306 602 317 847 973 612 648 761 260 517 418 720 333 18 563 865 670 574 12 981 193 811 605 799 634 411 764 17 75 366 661 635 222 71 16 680 159 93 888 90 746 349 81 779 956 741 480 769 537 177 922 411 208 681 577 97 793 256 163 586 286 154 205 384 354 999 422 765 590 200 241 148 936 705 800 560 932 402 202 734 729 157 674 10 39 408 687 714 227 239 597 667 408 199 812 431 222 982 328 484 204 985 430 604 622 487 593 779 901 649 542 658 367 426 423 373 776 565 359 404 903 992 536 564 445 601 98 33 88 198 400 470 878 163 156 520 766 240 524 939 656 928 216 802 558 342 280 496 628 80 734 145 526 249 899 124 236 268 995 701 503 448 734 929 58 33 438 414 957 506 460 158 415 532 708 619 895 462 226 325 542 235 145 392 348 8 757 278 578 465 75 374 209 134 529 681 11 132 922 951 703 679 765 291 440 405 70 467 810 916 620 813 816 806 744 267 932 773 430 1000 408 942 524 946 610 893 448 298 969 37 607 518 979 501 581 513 774 753 645 734 883 932 589 903 133 620 99 538 483 443 275 105 115 541 243 681 220 547 302 295 513 944 341 307 391 38 400 254 555 118 151 793 345 384 77 271 308 878 372 315 410 121 87 201 488 765 86 747 670 563 741 702 40 643 678 693 417 137 597 703 862 861 955 39 959 874 726 397 114 287 748 319 230 342 546 344 960 62 595 309 102 750 644 27 92 761 908 360 505 590 817 839 585 855 266 425 260 496 334 477 751 478 794 987 728 257 939 342 581 59 576 190 44 983 906 684 886 880 99 579 237 939 518 512 191 98 919 711 693 704 57 222 645 949 733 421 511 313 387 52 165 431 128 495 645 254 989 395 152 731 946 313 139 976 152 31 956 573 737 96 854 712 904 600 202 567 365 325 811 43 149 125 231 348 496 962 807 133 555 363 341 689 35 442 361 818 168 393 422 651 139 128 413 537 806 879 382 716 74 367 118 287 125 649 674 27 311 419 855 922 809 353 48 600 611 835 813 273 345 817 214 723 473 431 627 154 915 768 475 431 906 151 469 712 628 935 227 652 411 386 844 227 655 550 945 828 419 202 404 879 348 342 234 685 381 361 903 42 244 260 365 135 958 129 144 429 212 434 701 864 447 60 344 992 750 58 41 946 430 988 31 206 38 881 960 724 302 753 161 870 565 963 25 726 153 96 386 576 817 917 633 346 103 26 709 873 962 668 548 294 89 715 446 297 265 96 781 347 768 606 306 72 747 235 183 764 293 505 178 514 443 145 625 649 369 911 696 476 833 295 460 689 617 630 443 551 154 428 65 239 332 301 20 619 503 921 403 606 168 553 329 235 589 375 963 203 802 700 412 713 278 785 635 941 629 711 289 174 100 230 344 629 775 102 773 625 813 295 365 550 374 815 241 135 723 435 372 93 190 784 295 992 578 290 364 896 171 820 47 669 715 645 242 286 484 437 833 974 735 964 344 750 669 701 239 425 820 469 548 697 942 786 237 658 124 74 915 78 620 955 982 810 757 644 612 186 807 755 374 40 633 718 278 904 198 95 944 28 239 567 241 970 664 467 112 516 207 547 993 423 787 361 819 579 947 354 677 445 402 357 965 970 206 30 23 622 932 768 940 272 653 468 340 327 712 657 389 472 885 56 676 284 481 558 368 738 594 845 219 910 780 376 586 494 872 667 642 941 46 529 872 777 889 893 995 222 56 134 980 45 281 289 562 212 737 999 328 234 575 834 628 960 847 760 315 798 695 109 413 725 718 807 635 587 248 61 607 313 951 183 312 200 843 908 501 926 309 720 940 144 151 655 948 870 815 452 630 984 425 942 821 167 716 322 900 758 540 153 121 886 375 486 64 886 713 911 635 772 291 449 903 1000 904 135 868 965 901 771 206 430 961 875 968 578 2 911 712 852 529 433 10 318 402 346 621 570 575 840 963 962 375 966 74 163 369 463 199 947 386 615 352 113 204 609 447 838 797 497 583 854 930 356 47 538 680 251 928 362 867 694 312 789 405 685 355 655 852 246 126 26 503 749 810 736 81 224 168 283 963 266 179 277 617 911 214 925 528 419 617 900 703 862 281 455 786 307 161 646 25 537 891 137 856 500 508 926 34 774 183 780 408 478 244 217 136 170 86 745 803 492 702 188 515 779 905 489 119 633 424 564 216 902 809 632 913 460 878 472 98 519 975 613 504 586 166 569 415 207 984 432 593 280 763 181 195 849 618 356 688 837 806 544 983 170 143 992 628 645 937 697 856 844 146 19 851 218 682 389 72 410 124 410 661 754 66 489 16 791 628 873 36 851 713 174 255 49 766 684 536 480 909 783 55 313 720 837 700 770 68 999 656 163 901 696 864 238 989 799 708 809 501 434 98 761 955 61 909 679 465 836 222 800 883 564 482 663 244 107 702 723 877 988 386 125 788 684 144 552 627 98 274 818 187 846 361 153 333 796 904 455 489 689 389 486 962 145 998 567 541 944 628 398 347 295 9 592 155 428 331 150 433 242 112 178 168 369 50 66 90 911 37 153 461 71 28 262 766 341 114 172 129 912 405 919 154 707 762 81 130 784 835 84 916 803 943 416 31 376 490 427 583 611 564 906 552 129 86 797 693 668 315 270 585 628 949 644 637 403 688 555 977 323 201 566 240 779 972 543 856 661 492 677 482 213 410 441 362 664 558 786 8 5 551 276 225 886 3 847 330 842 319 282 195 324 168 709 756 764 820 875 109 163 386 854 537 853 206 297 664 537 982 522 750 887 650 424 200 330 731 251 335 858 977 897 56 744 904 37 119 475 281 373 228 958 98 27 222 513 675 510 1000 621 631 99 744 452 688 401 425 372 273 249 984 653 968 845 827 138 981 450 180 35 479 548 215 198 887 314 524 327 949 461 632 392 442 538 403 236 944 375 143 667 18 296 621 797 137 76 339 372 616 237 43 720 54 542 166 490 661 830 582 923 784 763 658 687 171 64 666 667 325 620 806 926 215 735 468 70 906 910 59 976 496 125 326 138 105 620 316 553 358 972 446 131 550 486 737 851 963 208 425 349 37 469 479 479 975 107 162 614 321 886 710 362 482 311 735 186 768 498 703 228 86 471 16 410 102 856 137 857 483 576 790 267 739 959 141 480 778 69 923 912 76 869 424 47 575 410 777 885 622 305 932 284 344 315 668 975 108 84 577 649 220 446 83 567 308 329 283 798 359 491 447 23 499 712 947 722 715 126 826 12 326 962 844 595 499 232 726 43 262 512 532 379 187 895 837 191 359 785 953 943 180 954 517 262 139 91 675 695 113 865 244 455 720 797 476 218 543 718 504 123 51 231 184 14 620 35 888 397 292 590 695 583 860 867 848 88 437 215 290 1 234 273 247 504 883 397 640 313 436 937 619 747 755 891 904 869 451 720 676 683 145 199 656 289 518 306 271 791 826 621 685 781 932 50 807 183 279 627 570 19 172 77 795 567 579 465 954 398 527 180 160 576 557 233 221 973 249 170 560 994 418 156 266 89 674 318 514 637 56 260 656 996 524 782 736 540 154 654 798 618 222 535 112 751 680 275 333 764 336 122 595 547 628 188 805 163 3 384 297 75 111 739 13 384 362 926 487 345 219 554 438 826 736 269 602 977 844 767 176 184 420 290 46 243 292 683 747 9 185 410 919 490 802 488 752 899 772 88 380 311 998 338 976 462 702 366 335 455 725 363 854 278 436 842 146 35 358 622 243 234 125 431 352 702 18 531 188 237 914 518 904 856 915 124 335 717 986 250 519 332 433 144 49 88 799 408 142 911 564 845 373 540 352 845 82 761 69 886 181 241 774 535 507 315 53 312 859 770 642 749 800 572 563 136 764 883 52 118 319 697 368 358 309 576 416 620 46 265 557 972 685 401 600 679 419 569 822 913 866 807 10 937 35 332 79 681 846 878 51 216 22 755 849 823 197 631 471 291 258 727 964 95 592 183 610 627 895 741 951 97 352 626 922 22 237 82 36 963 365 180 820 59 998 251 517 456 867 164 17 36 65 330 947 866 162 352 401 937 916 61 393 20 530 648 2 739 757 920 629 748 255 362 812 17 562 113 601 937 703 389 614 413 170 533 20 528 356 964 111 822 874 698 495 680 99 598 97 518 881 408 542 5 50 505 276 890 192 715 298 251 201 666 115 818 139 128 857 124 860 409 325 660 94 588 138 338 446 631 983 37 524 671 305 965 10 57 750 883 282 46 483 793 409 5 761 927 96 99 658 7 464 555 632 228 352 666 697 638 802 752 524 444 133 492 907 951 218 659 353 202 561 471 555 58 801 64 25 658 974 123 830 43 816 557 87 285 475 670 286 329 686 866 810 76 832 932 169 432 100 555 889 100 384 411 944 250 236 831 511 799 112 67 190 161 764 894 101 677 147 281 206 944 136 941 36 186 476 24 895 918 259 870 278 910 972 703 210 28 955 211 991 822 757 90 298 323 154 756 869 289 181 334 220 448 523 47 768 314 700 533 8 75 649 943 555 664 719 361 657 405 621 268 239 601 536 421 220 880 60 791 827 25 838 269 877 923 38 588 215 404 796 951 172 289 795 259 667 232 982 209 300 102 840 446 129 815 397 219 180 531 794 539 287 866 523 255 76 812 169 294 120 153 666 175 556 239 954 938 289 246 356 911 794 545 946 973 7 297 926 534 943 139 878 500 319 218 940 138 229 950 957 828 524 107 652 492 661 235 562 585 892 381 175 474 223 201 488 77 516 615 88 893 67 429 499 362 994 930 801 781 135 386 421 673 513 876 780 766 997 495 644 760 798 598 625 334 924 383 762 452 924 828 64 73 657 743 836 902 557 372 10 312 926 858 869 785 781 749 475 68 715 543 210 963 987 861 689 986 353 841 943 471 301 710 31 556 156 177 674 543 234 170 497 335 560 41 859 424 529 999 87 513 208 825 922 129 735 675 280 937 897 193 384 338 26 339 353 739 733 363 262 396 648 245 113 822 336 362 262 989 790 373 467 851 101 286 151 756 378 157 420 587 805 341 190 822 388 244 134 12 210 600 100 783 908 90 178 884 137 573 608 434 757 437 550 886 364 47 781 305 455 439 936 856 957 5 293 483 207 736 697 326 330 140 916 922 642 57 59 812 591 35 625 423 72 423 149 446 472 915 167 762 286 665 265 625 886 38 133 176 623 340 443 760 155 885 234 591 258 705 264 500 120 489 916 999 315 48 169 517 388 88 492 522 680 610 320 495 925 30 113 804 114 868 123 361 891 12 437 150 449 758 228 502 202 317 620 655 96 488 957 576 233 71 326 27 700 918 847 87 878 905 9 578 794 450 208 412 329 747 101 544 648 236 451 638 430 500 919 249 819 123 407 257 456 175 118 344 39 177 990 234 437 24 427 657 92 114 435 964 106 921 687 367 246 543 884 399 199 344 248 990 887 944 569 784 890 315 176 605 906 55 483 470 527 826 542 248 131 396 420 904 881 47 761 840 980 262 615 210 782 136 240 61 630 226 225 805 246 147 71 558 151 816 694 895 318 70 921 835 880 780 580 339 774 215 484 343 568 90 948 552 482 141 812 787 686 900 391 458 744 719 110 203 498 661 125 344 661 267 209 379 868 333 651 594 465 400 964 723 91 956 139 565 859 8 216 513 781 898 424 289 665 644 152 799 36 920 523 950 380 10 437 684 676 81 742 340 655 135 960 357 777 242 882 358 27 402 93 814 788 879 353 194 225 306 214 938 233 35 373 540 199 46 829 652 948 859 736 741 726 719 511 400 224 743 99 131 365 825 249 670 869 727 358 213 815 29 958 504 446 4 397 928 399 202 455 281 1 103 734 789 571 765 422 242 730 492 92 788 667 938 205 721 442 817 570 220 626 865 417 774 133 108 436 842 448 646 770 178 216 591 692 50 552 574 754 997 392 820 179 248 615 275 820 650 939 6 788 67 651 367 408 788 56 554 28 923 841 37 234 908 754 517 248 959 594 188 151 413 143 502 242 187 951 997 619 729 744 984 495 39 688 865 486 419 822 778 458 660 730 161 703 781 8 888 113 327 258 6 828 127 382 898 535 61 774 267 880 235 967 8 37 492 337 650 465 538 319 450 428 509 502 417 793 889 390 818 307 860 524 280 572 506 679 121 640 870 727 894 857 236 589 930 69 360 938 525 955 786 278 283 780 798 689 372 766 65 652 499 430 427 213 950 375 882 413 102 763 287 247 10 963 304 246 831 546 751 235 481 986 135 511 992 714 189 403 221 995 508 719 509 688 598 837 366 347 819 692 400 206 352 247 533 520 836 355 561 505 605 297 826 202 750 625 855 398 798 450 620 93 479 137 292 279 42 206 452 131 239 925 779 80 682 682 751 602 151 604 56 381 281 30 895 317 413 703 277 259 884 791 362 419 78 201 158 293 434 450 436 342 556 843 217 138 309 435 429 148 272 913 305 358 867 229 322 460 108 296 503 534 612 186 230 599 981 314 176 652 26 954 134 42 533 355 646 85 695 527 158 113 679 190 165 976 878 651 942 677 482 567 75 576 431 260 916 111 72 194 2 495 709 173 856 638 551 282 859 155 157 772 865 341 412 430 443 683 122 894 153 848 261 994 163 941 464 700 957 279 972 494 960 763 914 822 904 178 291 203 840 252 455 151 494 920 497 526 812 51 302 269 833 47 558 650 676 775 451 15 653 641 456 9 48 297 53 91 656 585 772 81 932 147 92 832 238 119 9 254 415 893 489 511 930 596 843 293 394 232 63 727 754 678 325 789 103 803 527 313 477 987 934 224 597 628 343 923 43 165 97 693 945 673 861 685 762 870 538 831 503 196 662 669 958 242 506 771 69 932 513 645 272 65 272 741 790 686 705 922 63 316 210 724 81 180 222 897 253 623 903 848 751 72 599 990 959 697 400 576 114 498 522 169 219 561 241 936 421 831 729 102 53 304 659 510 747 251 487 255 993 50 914 44 736 396 536 533 314 871 392 709 744 555 940 661 288 488 165 672 179 288 661 149 854 459 303 574 160 704 175 504 102 903 94 505 950 213 184 832 602 635 211 723 290 882 326 254 389 764 441 422 422 333 856 142 322 650 135 372 541 767 709 66 736 591 846 499 555 639 12 58 312 287 197 173 543 550 284 55 129 730 84 165 118 501 60 755 388 120 468 236 82 41 686 145 253 860 208 228 118 64 376 558 918 781 894 267 861 869 105 96 884 590 586 23 277 995 601 654 190 10 831 604 54 951 256 689 66 115 406 298 57 883 404 520 62 992 605 795 817 504 935 791 15 967 418 412 966 478 306 654 914 49 717 591 113 328 176 175 175 345 231 639 506 222 824 333 965 895 156 807 254 235 635 363 543 576 112 764 204 912 814 574 342 784 3 491 777 732 47 988 830 743 246 62 841 98 111 165 75 673 234 238 885 852 655 408 413 555 329 33 664 976 482 192 508 937 902 738 126 635 271 338 205 362 908 583 686 268 108 796 887 859 711 546 307 49 645 638 756 575 972 855 692 181 140 357 416 534 691 757 347 3 883 914 294 643 605 796 382 115 61 273 842 195 706 641 735 303 732 111 181 635 695 144 930 885 297 575 735 304 791 423 860 135 584 151 760 646 205 618 737 519 373 45 359 91 910 992 832 45 353 6 990 614 627 521 665 378 470 154 202 716 440 11 314 894 958 194 418 789 281 442 234 491 485 633 723 219 560 162 488 364 1000 250 70 758 384 521 797 382 813 484 546 813 510 110 557 977 351 57 571 894 834 127 43 548 643 253 393 802 535 313 165 200 712 981 927 7 419 45 597 857 95 243 413 100 104 982 836 44 48 710 543 565 390 456 899 877 157 753 959 135 427 820 72 490 191 507 138 73 535 263 757 653 376 372 642 803 52 577 492 862 818 789 209 194 724 458 429 472 103 168 650 910 337 650 779 563 948 632 666 817 455 713 740 918 953 113 187 402 193 508 955 185 675 842 692 240 918 41 762 990 908 110 210 171 518 156 237 515 603 546 370 461 193 17 648 953 999 938 348 520 923 133 391 104 543 749 600 750 843 483 225 555 489 433 599 691 94 424 260 543 854 389 605 334 364 684 111 436 889 857 698 103 929 406 184 220 876 362 909 447 281 139 650 729 716 175 594 879 846 839 896 603 850 211 604 922 23 866 191 329 382 783 705 160 996 532 19 526 1000 74 312 249 932 938 989 507 360 554 831 574 400 11 696 283 480 198 43 185 9 468 340 627 471 854 969 847 229 135 232 230 128 482 608 500 469 862 977 662 88 340 11 819 201 353 434 862 197 728 45 829 126 732 9 701 955 178 820 140 260 340 562 425 15 988 580 664 725 136 370 584 653 330 705 367 130 518 943 768 455 835 852 893 881 422 248 127 505 784 361 432 910 618 486 584 739 860 306 939 200 380 51 318 394 496 976 603 611 815 322 203 818 154 964 14 593 383 719 631 69 288 568 167 324 946 615 472 831 63 39 933 316 28 301 483 993 777 786 408 624 856 199 994 919 518 285 379 744 147 754 699 624 956 270 174 520 787 277 340 333 34 564 716 8 568 65 957 973 128 319 88 661 589 5 392 184 514 781 738 264 662 939 856 331 397 905 469 663 591 376 48 602 329 997 297 863 888 388 895 372 801 189 83 843 359 940 43 933 803 755 10 663 10 311 197 849 727 820 808 989 321 228 720 921 272 567 237 33 557 861 346 665 799 345 733 881 29 223 108 794 411 293 844 112 882 377 70 371 701 83 84 317 557 953 747 175 244 79 603 531 301 508 838 880 749 849 727 591 38 46 718 938 167 238 9 77 944 251 479 599 682 925 944 300 916 680 433 500 509 250 169 429 400 336 48 619 223 807 363 223 606 211 664 127 570 158 871 222 639 746 848 558 123 549 37 458 513 455 274 401 182 796 149 719 946 477 887 581 382 573 914 574 878 909 636 535 348 844 191 231 751 14 301 797 472 474 629 395 323 410 494 108 386 842 942 506 361 515 500 797 427 63 259 85 145 466 916 454 411 443 210 385 715 939 205 822 350 863 309 19 918 985 78 967 930 908 731 222 93 209 620 758 642 265 131 609 504 840 631 59 107 416 372 322 638 128 83 217 587 710 831 902 787 22 259 131 986 540 331 713 324 653 778 744 356 835 196 419 885 964 501 65 185 976 387 963 171 738 602 643 330 860 904 406 174 469 863 387 24 512 654 686 326 372 257 689 149 102 265 419 64 28 295 511 846 564 247 816 279 142 750 694 600 129 555 101 45 29 799 816 239 153 141 172 724 246 233 946 12 200 798 535 984 677 257 647 540 680 745 413 6 154 760 766 730 932 72 408 647 106 917 387 67 104 541 902 866 950 179 688 624 903 276 748 302 249 216 923 219 671 143 839 276 999 26 62 618 658 811 624 75 740 830 301 368 286 710 398 502 652 378 8 646 735 949 711 950 881 985 647 633 686 308 78 877 922 530 793 47 927 784 94 831 752 229 961 767 123 287 847 12 83 704 900 573 426 714 737 165 397 741 692 266 488 35 627 855 519 91 466 309 113 606 45 810 214 117 962 436 761 735 277 11 844 801 608 706 614 514 354 826 966 858 492 402 299 62 104 183 7 86 975 155 138 106 624 869 131 481 765 415 586 235 794 781 837 356 872 140 748 822 156 557 948 108 497 772 948 992 297 664 271 476 168 150 966 745 209 328 509 89 297 743 980 426 739 140 426 271 922 818 877 746 132 967 423 260 775 117 791 137 226 994 225 848 935 214 789 832 412 9 507 602 474 610 980 812 668 597 418 815 499 693 722 478 431 433 612 266 693 998 46 164 31 784 161 185 354 875 320 110 389 565 732 214 690 379 791 582 488 891 412 869 717 224 863 551 197 777 602 284 685 162 178 836 84 814 714 577 674 567 573 900 445 676 382 22 895 299 98 949 63 174 905 585 11 335 691 45 432 372 492 755 271 240 928 7 11 194 605 891 847 838 339 247 83 126 709 745 924 700 962 654 782 190 376 836 924 416 65 528 556 82 463 588 487 101 934 25 559 392 317 705 649 17 115 169 23 963 312 257 502 988 485 223 76 311 113 283 130 281 385 526 673 730 861 432 92 121 439 671 533 978 932 747 381 408 131 211 397 712 19 911 440 210 268 335 843 585 311 915 256 431 44 492 148 512 899 502 222 460 991 715 689 925 691 863 796 650 917 621 652 575 931 243 37 364 139 945 905 143 64 545 144 905 507 701 59 802 546 390 538 191 596 435 579 601 220 426 107 15 49 959 97 687 77 176 325 416 6 540 505 602 880 24 209 914 745 446 814 122 511 150 748 616 147 498 184 207 494 902 314 191 776 932 621 526 43 161 631 985 397 57 916 898 378 89 976 937 712 94 682 213 655 728 31 988 284 743 679 5 445 114 2 124 901 655 760 344 369 839 913 564 326 755 274 551 40 487 763 163 779 951 689 914 469 3 264 166 84 335 596 956 942 456 154 243 157 97 556 412 25 764 326 807 551 613 414 405 379 863 307 882 133 14 487 94 114 735 367 451 872 678 247 45 512 294 773 623 250 372 72 687 517 343 271 744 933 438 92 59 874 102 189 895 634 623 516 657 479 637 309 911 465 752 296 477 521 172 38 17 298 140 726 227 211 228 43 471 369 927 153 548 10 871 385 857 242 489 467 394 389 266 570 524 256 332 275 910 680 707 230 339 754 646 245 529 264 391 1 925 531 886 444 631 232 606 377 909 175 587 693 139 573 177 845 362 351 307 234 848 681 411 768 56 117 496 422 312 68 535 324 215 346 495 644 983 606 139 445 573 212 766 605 908 705 520 119 884 991 428 596 746 684 808 769 196 317 934 370 361 403 549 129 431 666 396 120 737 54 893 205 104 947 598 565 945 376 387 738 75 926 61 72 594 817 344 986 660 870 818 236 155 171 363 155 388 988 729 273 535 955 389 194 139 146 144 845 971 768 208 875 853 661 679 69 644 978 592 999 863 10 39 747 884 907 425 889 344 463 804 659 497 6 336 392 531 905 349 317 267 920 281 428 540 984 947 796 97 217 609 432 48 586 326 323 498 719 597 791 869 276 73 465 553 539 871 510 940 701 574 471 14 970 131 329 435 643 966 801 595 514 156 815 300 895 725 531 524 645 419 220 164 252 30 500 122 51 94 199 805 237 113 133 799 813 420 10 81 735 266 109 699 861 165 745 215 886 809 357 515 618 797 256 788 980 833 179 452 45 174 630 868 295 572 504 468 458 992 720 484 582 833 928 396 898 11 182 334 205 754 66 546 167 317 309 83 532 983 414 621 764 134 918 736 936 285 309 293 468 374 153 915 337 728 325 219 154 474 688 49 439 885 492 794 35 234 697 356 985 755 595 651 554 217 729 108 425 514 172 841 98 617 209 364 511 930 479 46 318 390 309 612 339 169 736 452 157 293 366 461 636 691 55 705 308 240 901 709 299 630 593 914 620 214 681 531 63 875 62 992 653 944 118 525 610 770 369 167 823 430 564 254 905 940 643 569 65 450 205 507 350 803 631 78 880 878 199 513 697 102 458 519 582 249 780 329 907 434 585 421 41 231 861 971 482 426 536 218 656 272 466 809 685 516 132 121 40 253 945 500 909 456 35 644 477 377 2 537 186 777 396 25 125 799 339 899 408 514 648 87 411 324 447 299 392 899 672 501 922 491 266 353 282 797 508 697 191 486 677 648 432 525 520 317 227 178 38 790 843 336 857 355 440 637 771 319 919 606 645 635 708 858 481 896 575 876 45 374 793 443 452 451 798 322 431 496 302 17 126 486 102 489 658 212 118 885 467 691 224 729 433 518 908 444 796 940 461 135 569 857 774 919 580 416 665 578 624 803 890 818 403 617 200 450 609 721 238 44 637 295 801 625 571 645 586 711 250 552 742 641 908 211 952 215 727 36 610 161 771 166 876 141 245 617 81 447 535 411 415 450 60 365 891 470 128 552 296 198 416 305 593 250 292 202 345 38 447 936 185 991 244 37 777 558 299 609 559 628 789 424 923 407 628 808 821 873 967 34 913 856 645 582 3 454 739 110 830 217 404 609 473 681 63 149 38 7 91 600 210 944 680 248 708 430 522 352 909 230 587 183 583 151 122 639 798 168 490 982 993 438 547 42 455 301 277 88 719 766 418 831 861 662 456 958 514 441 849 820 33 131 142 640 8 382 199 66 140 716 643 504 222 12 912 713 668 391 820 410 318 60 292 311 751 841 518 14 300 388 853 133 62 417 333 979 297 149 731 600 419 579 633 456 986 422 610 589 453 88 995 461 81 782 466 329 24 954 713 266 379 946 42 547 925 866 963 670 859 723 668 312 613 285 388 281 186 191 380 546 782 967 98 216 96 767 38 548 548 80 613 280 15 546 45 195 161 123 420 7 664 232 96 14 6 231 71 940 95 732 546 240 282 521 747 567 304 164 483 35 644 501 761 848 397 355 868 290 148 386 450 681 445 47 425 766 82 555 54 822 206 743 837 367 855 268 912 382 447 446 441 723 995 733 68 157 14 877 102 342 776 120 703 696 282 103 260 441 64 438 49 578 480 153 955 915 527 464 802 390 729 461 483 63 825 682 208 27 980 435 80 938 7 632 949 916 855 128 84 915 977 957 468 752 45 829 551 615 352 88 459 830 699 702 784 121 154 418 660 740 556 46 814 614 636 29 419 673 85 634 61 706 268 681 295 117 878 967 327 705 888 674 140 690 232 788 668 345 52 140 787 259 463 90 361 426 916 955 953 828 160 841 999 737 116 423 394 966 128 766 685 833 361 140 32 700 601 164 788 515 34 764 725 153 770 695 235 914 415 963 863 520 829 280 487 965 765 304 238 39 309 620 151 874 288 784 759 334 102 313 161 976 469 461 287 38 402 920 609 76 543 653 769 347 999 308 92 745 885 950 472 692 457 208 966 29 240 133 204 805 747 915 892 530 166 239 785 632 128 443 385 978 367 337 7 481 855 679 843 298 542 628 251 328 163 125 564 478 785 872 846 311 105 159 505 639 944 548 45 439 121 778 875 71 357 424 515 783 698 864 200 752 841 828 746 303 153 872 936 475 962 9 153 719 753 888 411 266 976 248 70 947 300 127 814 109 963 10 239 618 187 771 948 252 234 616 960 233 982 839 320 227 24 299 858 604 210 276 876 20 329 530 1000 120 790 317 331 498 522 301 455 664 186 433 683 396 269 693 157 514 514 339 548 305 689 905 198 913 242 327 579 679 240 311 393 975 277 223 969 225 791 68 867 613 214 981 117 797 173 715 800 585 982 994 720 742 35 924 470 860 557 837 190 531 205 933 546 632 580 82 32 382 881 838 438 325 246 268 114 786 363 385 558 513 687 459 876 156 875 893 218 592 931 9 852 190 72 777 300 607 803 429 399 245 445 914 673 807 361 970 202 809 716 883 497 680 459 167 731 222 956 371 756 106 572 934 309 256 414 794 629 311 394 201 977 920 45 830 10 100 877 35 537 461 462 923 82 146 129 590 308 584 87 391 226 584 998 769 113 424 496 384 916 887 820 804 595 242 490 414 727 569 13 858 837 816 687 55 404 847 815 833 374 700 694 458 917 1000 492 543 163 332 82 722 57 715 699 607 726 182 508 165 634 659 218 567 894 457 34 705 300 407 294 202 421 822 957 611 484 357 710 700 474 412 849 775 678 326 580 14 680 938 957 390 139 438 93 1000 2 740 816 723 177 730 672 56 318 466 934 794 112 802 561 781 713 841 633 261 401 649 134 734 430 911 786 209 23 28 470 61 467 207 4 842 167 89 161 707 880 304 368 948 817 664 287 766 141 655 660 551 511 134 66 507 177 306 387 376 524 117 228 967 321 269 351 415 429 184 213 164 498 825 871 692 485 967 318 667 302 972 490 129 857 732 116 40 387 44 418 756 230 488 316 442 736 873 564 623 402 73 67 562 193 937 511 651 187 811 229 577 402 16 653 696 386 581 307 17 468 507 212 90 471 201 677 486 994 734 397 604 961 119 721 605 317 19 760 185 910 925 448 287 201 88 276 757 328 694 560 420 226 992 949 257 406 774 957 684 342 799 966 677 994 360 369 934 243 497 804 272 713 648 671 482 572 540 969 196 825 645 986 218 260 155 574 542 14 193 16 236 692 389 965 12 830 542 148 788 243 637 176 905 787 728 24 213 264 34 937 81 371 336 419 788 912 878 976 738 810 240 977 405 374 370 774 707 160 155 538 391 97 79 638 101 59 231 650 908 235 558 150 149 126 823 104 137 257 721 953 737 360 791 22 508 164 40 681 260 692 385 407 605 469 132 396 882 790 293 110 952 679 608 356 506 486 827 395 831 669 578 545 994 615 781 607 363 766 433 323 900 751 589 999 475 580 638 459 138 665 953 239 861 776 344 810 49 990 725 180 586 982 677 23 780 544 299 255 875 628 585 689 654 470 19 228 812 964 928 832 295 96 659 43 535 823 586 583 913 504 425 428 136 442 722 427 474 784 728 34 638 74 1000 844 956 140 216 14 33 926 276 411 153 685 19 577 160 950 778 38 179 346 677 447 268 207 502 852 769 379 271 802 711 118 164 281 544 765 286 239 707 355 525 471 425 914 258 258 276 811 421 737 244 786 754 50 519 821 16 983 438 286 983 739 296 669 392 79 901 801 799 988 950 490 555 798 695 823 836 699 775 71 800 155 606 772 564 247 164 28 929 261 787 253 278 475 855 40 37 838 717 643 157 907 614 915 775 531 528 243 267 74 195 104 742 579 120 160 740 730 480 93 655 200 191 643 43 339 295 59 568 786 771 789 979 917 924 978 364 734 29 804 331 250 537 921 686 880 829 896 476 240 983 810 525 258 928 912 614 641 541 42 582 435 557 473 949 62 52 608 259 214 744 298 767 473 573 853 384 984 278 192 3 755 204 800 531 320 931 392 263 893 471 126 478 844 689 866 242 5 320 55 659 216 335 816 727 156 284 821 323 864 563 796 671 68 643 464 915 995 780 101 165 995 945 422 691 280 244 946 785 210 331 478 946 633 176 772 417 114 939 600 773 183 739 374 468 789 405 753 662 897 542 154 550 395 613 131 333 56 930 228 235 608 169 860 43 523 469 870 963 67 83 318 731 469 760 996 84 746 723 277 399 557 268 253 997 174 701 501 917 649 154 363 485 42 611 899 103 372 307 675 843 29 795 916 631 495 133 409 949 316 999 496 269 355 213 658 286 894 578 192 486 340 254 339 36 443 83 856 262 94 453 871 608 241 160 835 136 822 503 560 737 505 156 952 916 429 243 70 170 160 204 965 312 431 943 270 693 341 761 190 740 348 727 78 968 723 9 921 273 760 780 743 30 33 109 87 708 337 597 668 833 165 447 211 151 178 84 177 589 239 630 917 190 127 425 443 881 819 729 708 210 914 984 878 628 730 766 833 704 74 547 270 37 435 190 934 40 163 3 312 1 406 596 478 622 495 707 370 924 684 774 278 179 201 619 669 992 854 982 723 674 387 867 599 550 622 292 397 126 380 159 650 854 622 213 762 2 64 164 901 936 30 744 328 161 742 665 115 196 860 520 636 446 98 517 763 124 211 844 362 516 249 95 499 885 3 822 601 676 681 885 467 532 993 812 214 581 347 484 804 257 738 841 564 508 898 367 565 114 383 297 835 62 662 766 785 940 705 929 975 790 443 203 957 292 298 691 770 795 660 200 273 971 790 296 169 279 895 803 384 976 813 472 850 348 302 201 585 840 33 503 771 104 623 766 516 612 151 489 223 187 521 982 571 259 58 509 94 948 269 594 729 571 142 383 321 243 198 169 165 219 369 984 313 899 741 463 388 643 382 765 27 800 282 449 12 868 965 7 186 989 459 913 690 794 275 569 412 981 960 337 651 483 29 314 379 135 917 755 105 955 801 275 238 201 579 815 970 414 285 702 213 420 428 923 106 500 247 622 173 726 290 278 308 500 714 398 757 577 633 328 702 612 921 406 983 897 867 529 531 904 100 403 262 481 108 746 282 69 602 713 408 405 231 871 57 25 84 949 959 913 936 864 949 813 860 631 164 67 942 912 300 758 322 7 808 333 464 887 368 616 856 129 464 400 972 318 22 797 861 745 268 843 558 177 713 803 135 781 490 165 317 815 883 159 880 755 822 162 569 747 855 782 180 575 713 28 365 219 638 921 790 560 576 280 254 114 707 76 311 242 947 149 379 316 170 927 633 860 752 347 431 65 947 634 474 348 355 477 339 430 91 335 270 33 332 576 85 493 822 50 379 265 146 680 53 878 403 373 988 359 299 892 95 390 169 227 574 308 138 120 698 285 372 609 72 507 203 255 278 936 613 325 12 673 185 575 376 214 605 527 444 74 865 611 127 177 207 87 137 401 936 291 28 260 908 688 542 138 727 268 284 939 33 674 705 172 444 731 712 333 448 570 160 149 407 470 420 768 165 247 333 795 895 77 225 887 576 148 615 570 735 119 354 445 726 556 662 121 375 995 502 259 721 604 675 56 671 108 457 928 249 691 861 844 720 374 790 188 943 827 749 288 265 731 339 354 84 876 209 583 134 131 54 248 553 759 22 366 401 554 762 767 16 196 525 538 567 736 962 837 951 826 814 290 299 209 90 634 183 799 407 545 778 136 299 643 195 88 415 698 423 42 998 205 443 796 260 431 612 524 700 410 840 748 490 503 981 312 600 795 838 95 266 693 963 334 983 974 231 605 259 33 749 633 11 908 580 748 323 719 82 322 629 151 333 358 359 602 482 11 634 205 37 894 886 297 575 489 623 91 598 214 569 635 186 996 397 340 874 746 685 746 259 532 899 386 604 628 913 814 43 204 510 609 281 425 989 7 507 672 717 139 575 145 542 565 397 651 543 349 2 600 245 908 774 127 718 482 947 18 73 299 500 208 946 644 210 145 394 95 334 773 797 525 482 197 519 232 795 179 289 337 229 515 193 846 635 397 490 437 388 9 736 661 1 748 431 150 786 967 991 432 206 843 554 674 514 140 7 92 464 475 126 999 911 357 680 453 564 278 785 360 775 483 687 744 30 543 988 845 971 381 66 163 900 899 318 98 271 75 932 843 245 562 16 108 69 486 18 510 843 669 470 968 927 198 182 254 908 817 677 596 5 477 305 67 952 803 864 717 607 900 709 840 576 688 82 20 449 403 971 956 345 350 405 422 878 250 929 789 305 826 46 164 346 247 345 933 652 228 136 149 512 418 704 856 190 127 481 162 180 711 338 253 585 573 49 401 845 389 648 163 360 474 615 940 829 476 241 496 677 462 185 713 50 143 92 542 712 938 365 675 331 101 877 638 262 723 824 172 484 30 887 805 607 482 267 64 975 887 72 484 866 965 168 96 8 34 850 176 762 878 431 58 925 641 588 843 119 767 146 610 869 648 627 60 584 62 877 307 198 238 254 612 859 67 820 775 198 475 709 672 331 83 971 910 646 971 95 830 797 828 611 273 529 919 454 841 626 891 622 894 259 111 825 86 415 142 303 163 747 401 864 242 891 461 118 7 383 324 949 107 979 589 817 409 674 428 92 250 919 697 939 679 746 560 332 897 801 40 432 35 169 363 34 472 166 980 932 347 420 6 133 313 37 487 750 91 41 501 530 697 136 653 252 396 218 716 73 57 484 598 928 483 992 472 315 640 206 724 552 335 323 337 884 2 709 538 438 62 218 306 529 989 876 660 683 90 85 4 136 351 91 939 38 296 534 509 639 692 181 794 493 458 530 835 836 250 241 388 377 852 611 597 456 590 68 248 520 460 821 338 381 298 340 485 427 859 21 267 728 288 52 562 847 477 902 295 821 495 425 641 207 487 973 328 154 312 588 76 361 568 407 254 365 130 662 386 100 451 510 748 463 684 714 243 652 635 244 279 969 727 565 936 983 66 316 105 386 427 941 194 850 44 477 94 846 984 926 5 193 574 160 270 616 629 587 978 851 380 508 136 846 243 854 183 218 142 629 731 67 549 949 86 115 690 210 539 846 110 574 648 452 77 699 958 558 655 244 178 970 494 813 722 854 195 314 404 364 791 818 627 246 550 639 571 971 464 300 380 175 269 748 130 841 699 751 44 278 918 283 262 251 746 766 808 39 803 187 934 206 744 55 822 757 533 727 403 980 76 545 630 548 506 470 934 208 706 887 647 22 434 860 977 975 676 220 439 437 950 1000 235 794 176 626 971 217 14 247 518 199 118 628 224 854 183 627 938 652 706 173 150 259 195 862 338 578 906 545 193 197 235 984 980 959 272 983 233 93 921 741 923 140 287 374 231 902 704 493 822 720 803 699 609 742 354 698 851 919 862 182 782 474 488 541 971 127 808 399 107 814 552 290 17 754 114 996 836 205 707 776 922 987 540 609 336 78 702 707 253 205 846 962 420 287 906 605 651 663 658 833 944 65 28 895 589 995 820 876 900 673 203 757 972 727 508 133 536 193 375 9 488 920 948 533 398 301 45 662 987 341 686 389 50 532 382 887 79 858 470 403 347 748 968 85 859 116 316 668 722 20 66 160 44 304 912 635 399 729 938 581 355 580 620 455 832 746 21 499 821 616 379 63 109 771 788 324 112 750 18 767 315 559 532 432 201 510 236 847 667 133 352 840 237 86 933 231 525 551 263 480 195 901 350 863 85 51 913 200 799 179 413 756 749 249 87 332 471 474 57 282 757 799 940 236 651 10 258 322 344 441 855 971 47 537 274 980 766 780 501 343 767 319 549 137 40 93 41 943 497 794 181 623 341 848 932 588 318 340 964 962 878 143 385 987 365 540 117 885 902 453 34 776 725 325 38 80 877 180 549 269 387 404 982 744 11 79 797 606 961 898 303 89 477 708 768 423 739 661 682 947 973 282 691 867 240 128 944 25 31 87 864 683 268 711 44 940 254 267 426 279 26 707 466 958 786 258 27 46 805 611 453 605 505 296 964 136 106 689 770 849 212 828 854 344 584 299 643 118 50 480 492 1 573 902 251 174 956 417 129 128 837 932 397 699 594 184 853 538 459 744 488 506 649 924 173 436 174 888 295 595 732 870 533 820 343 54 947 993 130 335 957 418 636 87 159 520 779 498 58 169 324 549 207 874 61 913 462 970 346 605 86 80 900 730 645 391 825 111 634 552 223 751 325 490 147 32 627 901 696 805 507 345 94 147 125 634 46 688 532 934 971 107 476 850 772 486 277 195 990 527 331 124 509 865 313 699 825 178 385 877 267 751 330 118 85 751 855 923 99 814 148 839 816 968 51 645 940 891 124 506 439 753 320 792 963 768 957 750 34 55 176 4 587 888 434 492 742 141 513 512 822 749 45 446 392 912 939 637 867 304 431 488 688 721 627 155 95 103 335 195 114 953 359 790 929 944 727 593 317 72 320 818 926 923 269 614 579 975 230 565 545 949 852 386 561 540 302 853 707 252 621 917 335 703 165 840 366 509 950 134 215 56 912 226 61 36 587 547 665 453 952 646 3 54 224 582 535 811 991 790 243 426 576 613 379 683 920 727 949 596 575 576 48 867 17 831 510 769 895 497 399 244 448 274 656 728 713 137 575 386 447 157 674 958 537 938 643 489 606 218 461 732 986 611 405 25 36 836 479 256 224 837 179 331 990 641 666 864 890 76 933 235 602 517 443 599 79 966 232 840 764 682 96 520 269 778 508 265 355 440 631 557 540 732 162 64 314 38 276 499 645 543 141 722 697 321 819 17 440 771 865 937 409 513 714 435 629 932 171 149 296 304 839 109 981 247 892 385 825 208 645 884 88 76 352 413 77 132 839 132 651 662 281 946 77 277 298 82 984 354 124 126 639 369 709 665 895 802 747 938 530 979 562 146 993 445 207 955 493 285 754 549 147 801 261 455 759 263 671 89 344 610 142 145 141 46 685 949 624 35 27 657 876 426 671 478 363 982 378 894 229 836 445 655 315 715 949 892 551 885 623 58 813 785 683 390 84 751 335 24 11 585 651 273 187 11 878 177 384 162 449 610 203 663 309 147 745 242 39 263 414 320 852 428 814 743 665 201 948 247 577 615 179 829 346 950 513 895 28 930 827 512 146 946 268 158 459 185 103 75 600 174 375 824 813 4 357 165 159 215 135 381 719 622 284 296 724 474 492 65 311 783 701 672 861 61 75 648 625 152 12 392 675 753 514 109 465 388 201 297 360 629 21 896 940 960 195 958 251 662 561 127 163 654 965 941 694 899 356 461 649 353 332 474 431 133 834 321 214 914 848 497 499 550 92 471 283 467 512 217 836 431 621 973 936 618 348 357 768 428 954 244 84 253 853 417 410 218 242 117 144 598 720 377 69 453 578 512 473 323 334 176 513 845 827 60 877 651 813 567 905 134 33 924 549 537 852 363 781 479 974 9 733 864 260 416 166 65 505 286 55 212 472 896 831 270 765 435 160 251 812 748 289 145 311 763 823 415 430 4 966 278 673 800 767 628 994 150 945 424 118 787 399 401 955 548 905 903 948 584 539 282 130 541 844 504 82 472 177 534 596 619 454 314 433 318 273 575 428 469 771 740 294 990 380 489 33 486 52 342 331 10 224 949 847 308 489 34 402 762 732 323 540 400 295 133 950 883 933 232 272 336 80 329 858 94 265 570 305 685 888 768 788 83 369 761 661 712 22 222 411 533 320 651 197 865 936 359 286 686 565 372 965 43 969 95 137 338 436 897 785 473 452 567 13 692 602 282 16 918 448 538 738 383 928 391 603 985 391 903 887 94 348 533 233 888 338 763 190 13 234 338 451 314 267 320 652 368 106 349 726 834 817 778 393 914 501 675 435 674 521 434 215 149 951 914 385 927 236 532 341 460 397 187 384 155 129 6 391 122 727 634 310 274 961 261 761 267 72 83 993 317 36 538 386 380 749 252 162 834 827 867 552 108 956 119 889 444 521 566 268 36 908 270 164 198 118 170 530 925 569 999 279 272 789 644 653 382 402 604 964 225 792 872 3 903 801 730 187 924 571 917 942 757 823 555 14 547 417 315 324 678 468 745 25 27 717 482 592 17 952 226 237 117 889 478 268 136 858 610 866 687 627 485 560 545 148 200 784 26 678 543 242 661 293 129 66 969 924 179 569 435 563 329 306 813 167 626 3 699 871 825 524 718 690 121 583 432 667 278 218 824 160 849 523 25 451 156 314 880 613 370 911 435 75 4 231 708 866 512 543 799 263 394 372 760 264 452 979 377 69 285 647 243 321 926 842 92 891 896 226 879 471 81 599 963 489 636 779 556 588 978 989 156 308 207 78 568 533 705 633 89 555 703 34 97 108 594 263 517 617 532 191 58 513 827 571 700 486 860 790 693 705 215 113 969 554 804 678 186 378 624 369 19 29 804 374 535 69 165 374 438 828 419 487 449 327 81 990 948 774 729 63 735 939 258 820 174 360 362 942 963 432 59 138 793 685 575 807 913 341 140 105 695 671 467 728 153 414 885 344 166 496 129 103 939 853 370 368 469 22 895 346 463 836 849 542 65 128 267 978 753 942 834 632 645 154 454 966 228 891 239 55 143 542 900 434 389 34 377 574 779 102 377 121 152 447 384 271 96 555 911 950 591 340 194 422 300 686 76 92 398 827 931 289 535 384 288 395 346 172 198 986 212 31 556 831 170 680 470 348 667 787 599 49 496 742 211 734 202 181 674 732 915 170 233 270 717 950 436 627 790 372 341 374 954 374 315 876 223 716 125 793 189 731 732 91 628 772 411 405 8 593 749 839 714 183 511 384 291 323 22 423 325 248 862 818 295 163 352 955 88 870 666 659 613 778 270 989 574 600 906 103 487 745 845 316 252 967 826 618 214 531 929 441 885 973 224 170 244 634 858 865 663 981 438 341 15 8 604 376 495 435 855 235 373 779 172 45 594 289 630 111 2 76 313 805 117 336 540 611 299 731 833 191 489 67 650 78 725 672 727 83 278 489 781 181 984 648 424 651 959 785 646 386 178 761 23 343 873 60 714 675 954 866 738 195 722 774 701 553 158 244 138 637 859 135 982 284 484 689 701 925 609 796 33 255 738 699 747 376 81 759 660 637 400 137 800 375 81 292 463 819 103 114 479 927 303 667 75 772 743 920 141 912 743 127 30 240 847 229 240 884 577 797 808 139 297 408 421 662 177 444 42 200 984 997 57 163 794 124 255 574 201 605 460 404 883 289 951 488 203 291 599 633 679 364 492 538 221 814 856 57 512 646 11 666 302 201 572 26 905 181 946 652 176 603 42 74 40 302 178 91 329 876 704 51 243 393 679 941 69 102 311 947 569 775 858 287 467 848 869 467 527 629 116 309 789 551 810 743 649 37 187 269 73 92 15 382 995 394 169 283 591 440 75 129 873 160 146 597 518 849 269 589 151 217 483 284 651 285 191 953 670 764 567 711 332 982 362 270 688 813 689 236 999 703 9 423 18 429 1000 354 588 343 324 228 423 23 303 959 345 267 974 200 389 417 530 737 73 596 716 212 9 747 441 841 411 742 88 980 597 554 361 815 538 416 183 611 670 925 749 306 730 849 615 143 790 124 299 493 755 233 578 754 607 917 926 106 1 9 438 251 281 623 723 591 917 935 556 288 240 651 338 177 947 455 462 599 405 337 977 76 653 18 601 533 974 133 474 160 574 373 622 352 771 272 946 818 368 41 394 592 235 169 843 676 174 144 850 147 874 221 926 277 392 128 383 23 622 942 410 513 836 593 424 981 801 298 38 281 206 493 428 812 721 870 316 305 984 197 932 967 336 957 729 30 450 820 752 756 880 759 975 127 404 389 604 332 714 512 789 529 718 918 335 317 857 665 823 960 191 425 478 332 906 921 768 5 28 789 818 840 783 293 683 502 458 648 376 276 601 388 736 648 970 770 245 937 830 19 564 134 869 857 968 624 503 572 742 221 873 513 483 208 635 591 564 325 354 358 344 409 227 167 5 544 87 798 354 188 966 739 68 150 905 973 394 808 460 754 734 83 475 575 952 485 401 839 978 634 462 59 192 879 292 496 351 750 467 557 21 906 125 652 28 761 617 453 303 875 627 663 683 111 298 800 784 755 886 187 501 534 242 106 586 848 744 562 894 314 932 78 774 991 161 725 570 837 152 503 5 165 509 793 855 783 394 42 969 385 839 336 482 663 207 78 303 464 699 813 960 655 922 841 483 621 578 437 962 512 257 982 286 801 74 63 233 623 990 151 278 193 995 144 894 592 511 354 631 453 768 200 691 901 141 839 718 909 666 917 758 864 741 861 316 17 620 549 360 776 801 617 497 464 275 276 109 229 962 443 71 830 957 110 529 134 554 398 561 645 494 615 51 157 275 310 731 93 925 328 518 246 788 935 129 896 330 789 11 507 195 424 696 55 187 356 97 51 432 895 943 470 500 944 526 445 309 741 823 13 396 217 201 222 630 849 95 180 20 845 586 354 938 21 1000 475 187 496 111 691 192 699 626 676 812 310 240 263 861 733 288 154 819 868 340 558 32 402 161 432 839 591 839 361 905 965 263 149 348 522 40 483 842 527 13 165 594 735 322 120 524 68 349 73 348 654 961 900 959 256 731 756 924 159 451 808 753 990 256 576 342 75 449 341 244 951 821 588 458 475 671 183 687 751 302 194 412 353 689 299 128 766 57 924 733 746 306 355 955 954 853 847 707 32 535 520 724 265 761 918 7 515 107 29 587 756 897 201 51 209 236 963 209 392 312 228 267 523 341 824 740 577 821 278 695 386 703 255 800 33 229 114 768 74 55 583 261 845 163 406 827 332 747 600 349 600 766 608 386 846 561 850 843 761 322 668 409 238 270 765 737 739 568 872 932 3 214 256 642 341 275 710 438 29 655 325 480 915 421 9 49 718 271 658 524 801 265 912 522 677 227 388 927 548 410 662 428 404 46 867 289 279 153 118 444 341 311 478 504 280 802 222 967 134 689 356 449 703 692 176 554 173 414 853 492 105 219 512 31 786 594 398 983 581 399 327 434 746 476 92 540 954 84 880 911 517 355 991 226 667 429 573 913 505 987 182 480 283 192 331 643 724 204 850 523 67 979 919 28 397 781 412 491 485 219 995 333 295 202 673 820 696 921 888 34 376 492 900 316 577 897 282 31 384 855 220 497 386 185 505 334 284 525 68 166 475 36 104 189 597 199 785 516 755 459 116 593 824 580 530 241 797 488 766 213 424 387 25 50 14 306 681 653 649 864 491 364 871 192 987 81 909 479 253 809 985 790 907 777 174 912 270 10 494 334 146 908 699 590 647 252 134 484 520 867 862 359 558 544 691 136 684 802 723 216 400 758 523 897 746 688 720 735 844 171 561 388 42 447 438 426 102 739 708 211 912 898 923 995 150 398 497 317 595 614 885 386 557 346 897 829 496 696 957 545 491 364 933 260 118 160 583 96 766 143 132 420 408 679 309 694 507 904 379 392 317 193 775 992 891 885 36 418 451 349 851 350 136 144 850 958 371 446 996 867 515 774 360 120 273 731 774 944 119 582 955 958 177 913 159 126 972 981 662 164 277 324 159 636 781 491 850 129 272 991 100 461 270 965 884 505 245 503 233 514 277 137 198 345 680 331 1000 964 285 300 531 664 542 31 501 618 898 823 567 440 832 777 873 308 951 686 819 473 953 322 137 937 575 859 582 668 696 776 479 718 185 296 622 142 491 406 703 476 920 639 144 266 680 410 944 454 973 800 500 187 935 600 35 844 977 358 81 678 570 891 913 664 330 720 516 554 202 947 787 186 728 620 790 275 217 64 55 382 144 905 879 776 759 402 962 239 646 986 792 237 442 26 956 724 917 952 5 849 522 931 4 556 415 836 537 193 302 235 173 844 610 909 768 768 702 880 539 426 991 225 717 758 70 222 644 444 281 566 263 467 526 209 669 929 836 125 9 563 675 80 371 263 627 534 801 287 451 118 403 991 352 521 429 140 102 246 909 137 642 20 776 532 829 926 830 595 610 14 633 724 310 153 504 892 228 29 619 125 259 124 833 811 754 335 896 679 359 56 665 734 977 902 90 677 609 876 719 534 876 703 988 700 101 859 229 722 505 379 218 382 104 328 608 873 372 513 165 998 284 360 568 924 707 832 348 262 743 471 827 446 872 279 301 892 520 925 441 746 674 373 786 814 953 653 33 621 957 773 239 960 842 942 98 162 376 891 187 286 53 758 484 859 958 716 217 707 219 548 497 941 178 296 281 163 765 522 596 266 682 606 265 325 265 170 667 774 998 27 320 978 42 757 82 338 953 786 506 841 846 439 206 883 357 766 802 961 482 154 980 375 28 845 794 158 745 775 20 429 670 747 819 478 476 736 573 723 393 188 231 365 281 825 248 994 113 55 128 86 597 477 133 977 956 638 649 178 444 416 240 864 307 479 768 120 748 31 332 680 57 244 938 745 168 439 166 508 279 619 932 759 451 782 816 350 352 928 890 210 293 751 888 377 238 442 90 542 593 177 631 593 958 739 884 36 282 348 50 872 732 308 757 19 847 617 549 939 10 58 951 875 17 578 544 595 180 898 522 968 315 824 697 350 376 989 868 993 136 918 555 574 458 952 548 318 666 783 501 154 985 575 199 578 742 326 833 498 426 984 875 643 762 229 379 378 583 20 233 675 689 466 557 505 861 254 58 950 747 91 605 438 581 599 635 987 571 187 136 92 368 526 800 203 817 865 414 123 895 836 2 740 765 627 72 32 73 25 412 908 144 682 641 311 843 677 373 493 109 45 26 21 770 555 106 689 532 845 739 394 434 755 551 291 553 891 906 128 823 395 476 555 590 198 149 584 890 592 473 630 334 205 234 31 630 741 587 834 418 867 601 433 974 256 916 512 614 871 562 902 116 309 444 77 312 25 592 71 934 998 384 649 813 431 221 679 240 204 395 452 8 288 705 346 593 924 413 466 56 964 987 439 448 767 950 347 947 282 974 881 115 55 920 485 574 206 491 639 849 710 964 417 411 984 763 951 631 889 428 130 900 53 101 905 174 343 729 963 990 525 873 85 492 700 1 639 648 152 111 571 939 112 365 224 214 228 639 151 530 998 304 731 294 725 213 537 543 745 920 757 910 163 706 295 110 122 344 505 10 258 448 709 643 233 94 974 685 3 350 755 731 267 214 1000 875 140 156 754 276 218 445 210 49 124 289 22 124 385 633 689 722 751 640 371 321 152 332 668 622 578 724 822 482 880 8 846 153 579 845 523 94 29 387 720 776 844 179 54 549 854 41 438 735 28 175 459 276 110 547 280 33 262 76 495 204 224 702 349 394 599 494 557 383 559 573 380 311 29 60 724 627 631 594 600 587 954 412 910 252 120 908 124 358 96 650 768 60 983 153 749 336 242 66 397 870 134 36 161 621 575 899 789 122 720 364 4 917 631 705 192 363 201 236 163 103 109 180 160 348 44 325 995 9 174 507 490 971 445 828 895 194 469 566 946 704 205 212 469 994 584 911 465 172 993 993 740 118 708 791 20 341 401 372 357 325 457 779 323 216 289 977 457 742 709 332 32 549 271 869 417 668 946 529 920 551 306 13 128 619 72 592 683 101 633 377 410 309 598 406 21 671 430 867 351 874 608 963 627 147 252 762 558 280 210 777 327 291 295 875 196 445 35 266 540 17 995 76 106 969 232 283 800 446 493 705 224 779 66 629 988 286 670 983 831 178 293 113 644 313 49 844 158 658 668 349 948 796 365 905 216 254 870 304 210 463 19 266 2 44 802 317 397 887 782 158 71 575 180 741 184 400 694 439 975 65 359 261 110 502 469 970 426 42 252 663 52 80 118 636 683 924 610 295 754 548 244 414 896 570 280 914 668 884 972 990 137 279 108 206 499 411 112 127 515 608 653 802 818 455 184 599 386 673 390 370 644 132 400 581 865 32 775 921 983 626 389 669 510 754 176 53 629 638 547 704 623 826 384 928 128 926 841 275 21 661 502 640 701 614 321 450 600 18 763 919 881 908 155 55 113 528 441 158 261 191 933 967 140 878 148 429 340 136 359 19 196 692 246 860 124 75 373 639 285 606 7 874 89 345 350 950 689 911 98 36 478 163 722 807 389 953 55 83 193 501 743 286 694 674 592 289 571 344 957 658 938 734 304 669 898 598 859 686 713 649 108 845 758 131 604 749 699 732 618 71 343 510 642 19 366 69 931 196 226 366 858 907 311 532 64 887 523 465 326 320 288 884 590 902 710 649 849 916 694 403 573 703 709 108 462 910 44 634 91 840 588 220 570 859 918 368 257 552 599 74 900 302 403 542 122 462 304 657 307 973 132 690 547 434 381 545 794 682 697 534 48 985 353 162 803 838 222 678 7 740 741 66 853 325 400 390 604 823 766 79 967 467 802 606 920 898 752 563 135 271 633 51 798 584 73 762 61 67 95 571 525 636 684 113 352 42 860 490 251 718 857 888 801 21 999 665 958 621 212 132 528 495 864 248 525 445 838 330 476 244 847 884 449 786 688 449 134 272 87 277 28 943 709 938 187 451 931 761 565 929 877 505 280 112 157 743 96 584 67 140 149 113 819 782 236 46 30 551 190 683 698 281 117 753 841 399 418 119 851 805 53 596 619 606 473 926 644 506 645 844 435 184 582 870 516 439 895 813 725 803 538 375 167 513 834 863 879 47 685 27 368 371 713 372 968 541 56 470 501 403 749 974 732 862 55 318 330 383 825 117 858 764 360 232 847 342 103 560 875 683 16 749 261 692 738 184 624 845 693 602 760 671 841 264 792 563 320 593 692 24 187 325 627 268 14 888 986 323 926 676 239 110 343 664 317 775 250 227 201 383 417 752 716 913 920 464 388 104 826 826 944 349 123 851 284 807 556 21 685 274 420 724 981 984 600 606 545 452 129 559 962 61 994 732 27 725 946 746 656 819 3 181 740 468 847 690 339 773 58 929 86 54 627 151 274 755 913 975 284 318 977 966 782 631 425 619 488 147 937 142 223 18 767 824 96 388 46 374 272 774 455 658 992 444 274 899 829 807 489 770 866 418 78 514 191 854 78 150 196 478 95 710 899 663 55 518 541 250 149 790 146 974 729 818 372 915 419 119 876 964 823 179 859 925 616 173 271 422 487 377 973 219 794 671 777 973 990 874 896 723 872 245 34 211 448 108 495 456 898 786 435 709 984 693 47 482 174 256 614 426 416 989 13 739 860 550 664 764 234 612 320 447 92 505 199 714 709 425 290 336 833 130 654 372 408 595 465 351 503 557 538 795 584 308 512 880 463 599 400 956 821 941 190 456 376 583 759 368 383 516 446 429 65 712 130 110 447 295 934 285 10 83 412 14 86 676 459 342 42 416 989 689 781 687 690 333 997 876 460 385 964 215 86 832 981 321 173 621 591 658 444 910 264 930 441 812 562 48 369 629 427 201 658 900 893 656 730 753 807 985 332 689 501 940 330 611 1 399 482 150 1000 8 853 289 955 949 637 422 189 813 427 547 830 686 151 114 921 168 649 602 938 432 376 14 823 660 685 552 784 807 338 465 34 764 689 314 30 773 446 962 866 143 72 173 794 761 969 21 994 103 783 510 174 269 603 878 316 428 575 141 897 188 721 896 944 116 526 533 646 496 313 265 883 28 504 906 348 567 300 998 228 360 65 727 239 172 126 994 839 448 946 543 777 751 802 979 371 581 476 98 527 261 262 297 799 488 40 219 573 533 651 559 104 403 519 43 355 167 546 845 89 798 903 792 540 845 883 458 918 46 233 957 169 191 6 497 242 738 840 31 476 110 965 570 130 577 595 161 242 109 444 385 530 758 515 189 820 949 512 621 499 866 559 128 167 982 866 907 317 176 324 86 805 2 843 925 399 517 488 622 77 686 293 187 755 437 347 519 209 833 8 394 91 191 679 437 917 36 663 529 230 608 764 161 808 738 161 809 886 872 434 794 538 970 130 197 120 187 91 566 913 374 634 213 63 148 418 764 447 256 835 44 90 614 464 357 789 304 796 505 27 407 268 472 514 476 665 712 319 403 208 455 459 712 946 683 946 465 852 616 922 825 149 651 664 311 930 667 30 368 126 299 639 686 839 595 209 120 77 537 785 498 663 928 77 568 832 124 122 336 638 60 655 893 629 919 902 768 449 703 281 219 48 914 579 759 319 628 650 790 496 756 67 218 881 13 89 958 753 132 500 631 427 286 395 848 66 938 11 421 906 34 809 941 737 781 67 435 141 330 349 344 924 477 10 24 903 652 341 640 722 133 350 620 565 643 295 51 582 89 269 753 543 514 344 191 617 680 163 945 272 364 66 965 777 243 112 609 604 187 32 671 415 496 567 34 974 701 269 327 501 401 946 842 45 140 54 250 298 845 652 973 581 743 844 735 997 866 813 217 772 239 727 172 442 277 288 890 649 409 95 501 520 886 887 994 475 74 749 15 427 835 201 11 39 454 450 400 710 713 202 853 513 683 720 227 881 647 861 409 755 720 691 502 765 456 20 190 526 732 936 267 168 914 22 905 935 567 147 795 142 838 312 555 665 206 379 406 200 802 202 127 81 999 772 516 1 463 231 370 978 381 486 255 57 111 447 712 65 254 186 916 318 735 973 530 885 164 411 538 174 666 405 305 753 854 913 114 474 470 179 699 634 36 717 214 615 306 6 664 941 707 300 128 269 729 39 417 995 501 982 366 187 115 543 317 518 184 945 767 163 293 221 134 492 345 38 581 957 385 505 598 105 1000 95 442 139 160 268 295 996 983 879 395 803 582 201 967 804 621 432 717 249 505 294 964 836 808 420 681 670 253 150 612 823 182 321 175 125 538 956 477 312 832 547 155 400 307 451 154 715 810 142 901 154 495 992 575 315 40 78 316 56 16 89 796 811 231 389 791 126 612 842 518 64 717 528 79 989 478 966 664 210 59 237 327 662 91 472 110 906 238 568 513 188 851 23 936 205 715 896 8 290 2 156 210 464 717 446 777 425 860 97 435 929 429 208 26 541 106 992 260 269 500 554 839 221 3 931 665 695 812 561 806 695 796 169 714 378 311 140 872 897 270 926 217 154 750 485 297 138 466 886 35 391 801 320 68 648 701 726 177 454 572 582 442 47 794 7 687 237 189 625 704 784 969 703 443 844 22 321 142 845 176 609 428 823 18 697 64 826 1000 136 293 820 282 260 358 735 494 717 937 388 743 571 584 439 973 715 789 307 347 491 955 64 132 882 919 201 134 370 749 123 458 776 257 180 369 890 25 885 439 973 231 436 594 211 897 594 241 9 901 731 954 419 304 710 705 185 119 710 788 408 485 882 992 541 721 374 73 461 317 114 444 535 480 436 336 163 156 278 596 216 641 785 178 891 845 122 278 835 943 694 552 210 880 476 601 687 757 712 259 336 886 551 853 35 181 194 812 683 977 667 584 148 80 860 253 607 230 808 910 267 100 822 124 932 704 345 84 842 249 248 997 699 249 947 894 779 907 414 940 975 900 657 191 130 95 834 223 708 772 675 276 374 833 913 376 519 854 663 992 772 723 616 615 407 953 30 305 703 915 80 930 86 647 380 134 914 945 93 980 355 901 759 354 289 970 943 325 956 570 903 854 477 716 606 55 40 37 787 504 317 95 962 197 754 656 328 511 784 549 318 483 69 574 657 404 185 677 703 159 893 445 832 683 299 663 649 144 637 206 264 450 319 206 510 781 912 754 688 433 36 902 200 462 120 259 765 611 491 850 937 908 321 38 84 81 501 488 801 118 522 686 479 268 733 928 309 958 416 190 954 258 65 533 556 375 784 715 8 955 695 607 58 963 100 744 413 895 623 692 753 777 451 616 74 162 241 632 107 133 660 944 49 663 159 471 480 309 917 401 97 858 30 622 962 702 76 13 61 101 250 329 121 524 63 935 594 145 389 56 411 467 169 399 879 757 120 354 464 769 476 60 643 629 922 665 670 99 927 881 965 922 361 848 696 826 95 744 810 883 845 728 781 151 303 764 91 436 419 563 914 909 944 313 793 789 689 414 144 575 189 973 660 749 45 614 543 473 552 175 862 807 408 464 113 519 8 698 886 182 250 419 407 188 628 457 199 15 200 750 649 181 11 225 22 253 855 327 821 663 863 457 77 145 146 706 292 26 699 604 200 377 518 672 460 880 926 414 51 598 117 338 506 544 35 960 91 714 272 589 984 806 261 630 847 206 475 287 547 556 391 717 845 740 59 604 768 260 314 579 405 384 150 294 989 648 641 806 717 251 530 601 715 633 625 323 861 753 887 178 791 556 360 268 326 467 433 421 73 950 586 846 948 204 430 648 951 20 476 12 814 452 156 497 398 587 247 122 504 500 547 791 319 159 118 518 670 930 787 243 687 664 499 301 833 297 93 912 226 698 697 729 344 983 547 252 12 972 466 840 804 735 752 493 571 511 52 160 131 137 323 653 254 852 439 128 578 706 959 691 317 294 885 700 381 768 863 190 125 938 390 272 80 411 726 236 988 992 149 128 101 778 794 501 713 180 528 167 228 337 50 24 92 726 507 692 664 973 84 622 469 784 856 647 887 319 180 723 952 857 119 912 968 691 169 686 144 417 652 639 467 124 487 798 114 953 848 989 709 51 217 917 303 302 628 605 985 771 864 364 366 42 481 52 235 780 821 241 380 817 234 502 326 183 930 220 604 841 5 684 123 782 808 700 516 340 35 792 846 387 700 656 365 138 155 215 194 240 708 33 445 581 675 414 542 192 646 527 238 595 481 26 51 426 736 977 722 222 721 253 313 586 5 875 460 735 828 268 752 202 705 454 808 93 257 907 261 213 328 978 30 791 311 234 209 988 256 246 820 354 289 520 637 836 27 831 655 983 622 475 487 513 265 348 53 791 444 562 352 110 540 451 160 168 956 400 637 801 791 451 574 455 667 455 497 371 917 902 611 39 760 296 504 234 897 232 960 137 272 653 16 876 583 146 141 294 171 238 144 563 842 617 548 76 204 698 869 708 109 758 504 914 515 377 471 551 622 297 985 158 748 53 706 180 918 926 827 716 391 850 722 890 303 457 234 571 276 883 383 133 695 363 933 417 926 448 202 855 548 789 932 842 333 358 276 943 195 74 321 208 698 177 92 710 26 358 334 69 596 523 252 683 96 273 705 969 129 743 33 62 372 507 166 130 772 410 343 185 342 906 551 385 37 677 389 609 870 515 78 884 973 662 418 237 958 576 166 31 843 140 196 323 174 108 64 24 255 156 289 126 85 132 558 676 3 253 67 164 541 336 610 803 99 592 116 307 396 922 829 546 515 933 301 209 299 126 672 995 381 342 147 611 672 158 432 408 524 780 656 38 544 74 730 298 69 233 889 158 397 257 933 724 752 978 169 964 25 777 671 736 964 443 152 131 630 665 673 818 783 599 609 706 943 922 914 237 401 402 13 274 865 79 902 862 168 194 588 352 982 170 542 445 24 311 462 312 947 275 774 192 726 315 616 505 852 482 430 895 484 499 49 456 994 999 560 621 966 215 733 915 851 722 482 785 450 424 818 524 435 906 66 831 548 377 421 5 451 36 994 290 298 883 976 685 622 383 829 263 92 373 798 325 830 577 26 917 105 583 464 660 115 944 904 421 32 564 724 807 138 640 437 269 358 112 659 646 229 851 813 572 404 324 371 883 905 118 760 704 674 70 601 859 266 79 287 386 126 367 972 790 270 9 763 127 107 785 761 834 308 786 488 351 265 360 561 586 425 459 485 385 562 856 47 959 317 901 444 691 991 653 374 77 634 720 876 265 867 29 348 132 954 404 16 952 241 197 372 562 420 55 922 715 453 831 766 787 460 667 362 556 450 696 51 531 524 790 911 602 211 54 341 21 911 762 522 699 19 199 445 168 277 102 819 887 846 805 597 522 613 472 622 766 398 16 279 352 22 445 227 994 284 389 791 2 526 187 359 357 555 626 159 344 231 397 947 954 216 178 25 832 246 548 565 840 307 856 120 371 964 173 368 911 96 424 488 213 321 168 99 946 7 130 207 81 349 509 108 196 892 317 251 825 367 459 69 952 135 803 31 821 406 364 17 931 844 653 396 360 724 236 810 339 839 588 307 110 959 839 922 867 194 833 822 987 105 140 950 228 229 66 999 982 400 854 590 320 220 807 250 705 250 119 964 805 589 698 842 397 24 848 521 404 591 383 89 25 79 595 13 910 751 122 657 889 110 994 149 392 582 442 248 925 361 336 393 419 638 558 434 326 717 485 979 621 140 457 437 191 65 443 156 387 868 640 694 698 66 255 123 549 502 980 210 711 951 707 88 721 850 893 574 453 631 785 621 7 293 512 999 966 352 211 878 378 376 750 172 335 402 706 378 761 871 326 423 368 468 911 980 786 980 328 477 590 762 566 983 358 895 536 292 722 921 546 578 439 184 611 939 172 643 272 161 733 939 67 94 891 57 688 423 602 720 422 75 84 861 502 2 563 124 486 313 173 954 537 361 523 417 495 950 133 635 220 239 935 944 121 239 259 85 874 217 62 244 81 95 813 41 895 615 957 742 454 650 633 73 142 806 79 899 182 347 141 630 515 505 593 487 442 864 712 291 108 478 509 356 549 837 778 465 611 436 94 963 255 169 906 838 42 172 50 972 812 812 449 952 178 474 703 440 657 862 144 512 238 321 463 501 989 945 282 318 234 860 87 899 198 229 617 105 192 213 68 816 110 907 254 253 716 28 407 263 513 313 460 279 416 98 459 660 309 184 137 90 693 14 903 492 139 679 686 190 938 891 857 153 98 907 209 103 25 84 278 746 783 968 498 853 908 700 879 147 345 332 782 377 443 42 326 268 886 19 564 212 269 118 499 231 56 361 228 839 202 859 331 427 103 136 116 1000 503 940 125 705 317 982 565 88 594 37 943 527 474 65 92 581 830 358 822 590 842 573 946 379 89 699 513 316 989 903 952 792 122 39 665 637 756 958 585 83 323 841 797 355 931 310 941 824 39 517 559 714 491 274 1000 570 348 333 255 121 506 901 878 466 957 821 534 497 655 867 821 947 139 232 675 819 855 138 408 488 879 674 147 139 158 719 9 387 85 613 507 621 773 34 22 881 80 553 114 541 421 50 104 206 73 860 956 741 129 525 197 770 980 573 193 89 742 533 457 248 138 209 509 102 623 324 833 742 271 284 362 815 601 548 473 63 565 319 107 528 590 973 744 681 596 705 436 756 413 403 763 324 817 16 577 322 318 414 601 552 112 239 541 208 831 944 544 847 299 783 174 73 658 699 136 23 540 729 99 163 291 272 430 160 107 216 574 303 56 448 459 123 509 42 840 495 515 513 610 725 5 472 850 852 577 393 319 247 914 290 967 731 469 773 437 206 779 515 617 942 517 113 886 567 35 495 368 885 26 32 269 785 680 415 130 167 395 843 914 1000 656 9 297 832 966 73 409 459 680 992 78 930 205 785 706 355 527 245 877 628 62 780 82 921 56 64 189 238 815 329 94 671 804 856 505 551 720 687 325 11 284 308 772 41 515 281 445 51 440 86 555 320 594 376 39 644 575 402 531 818 654 728 8 154 127 336 158 669 177 537 747 752 262 365 152 645 32 212 129 626 610 505 467 308 249 232 92 761 860 237 925 329 367 998 364 615 934 287 409 554 36 902 575 434 323 972 907 28 850 676 160 865 66 404 689 717 371 118 65 913 365 399 332 855 415 788 94 26 672 435 183 266 765 404 30 230 480 171 230 24 761 610 619 999 350 377 406 926 491 516 213 76 649 566 61 346 76 764 593 953 814 808 565 73 347 975 63 124 32 871 784 165 518 951 111 136 184 882 562 929 80 575 189 439 35 524 680 99 997 535 471 843 941 972 43 546 209 160 952 475 294 792 703 772 482 88 215 884 102 537 533 904 981 977 457 844 569 634 889 691 722 754 513 123 797 772 16 981 876 579 52 582 396 582 283 138 817 591 289 222 626 233 466 385 709 76 522 840 448 35 126 723 804 266 603 287 456 81 964 255 720 925 950 827 758 985 207 683 38 563 196 418 22 4 220 419 88 604 656 787 448 735 985 650 844 680 617 330 1 891 364 83 70 215 774 738 576 424 331 246 835 264 136 254 170 902 775 493 188 184 881 252 880 662 366 781 749 795 350 76 983 353 926 486 389 254 350 549 274 742 544 180 686 994 320 996 844 809 802 596 418 229 497 823 428 150 139 405 755 712 340 614 774 525 569 989 755 526 683 68 412 495 272 883 769 340 183 423 853 820 840 35 408 670 41 173 302 777 424 16 93 276 333 231 734 822 597 272 889 995 174 922 263 337 31 347 485 676 871 40 653 347 945 648 988 850 693 54 877 35 504 585 550 638 754 8 345 535 529 334 511 89 227 505 274 407 780 981 450 994 5 113 508 851 806 114 260 709 211 75 364 756 684 55 880 234 843 623 311 320 27 493 859 602 322 220 110 296 773 305 885 37 978 443 748 422 165 707 576 648 698 669 50 264 146 177 160 412 17 49 457 892 327 953 939 930 415 696 358 980 779 647 515 440 358 827 537 767 477 501 970 237 555 433 486 2 443 253 801 521 133 927 394 38 256 994 579 561 140 882 920 820 737 609 186 194 346 547 746 760 47 450 470 949 628 39 826 573 806 130 923 942 330 315 37 271 595 486 352 330 63 543 520 661 214 475 411 257 712 28 23 834 570 737 16 579 822 6 965 415 839 488 12 554 1 593 51 5 546 907 341 969 383 294 27 378 449 927 856 856 582 454 862 433 611 903 628 933 7 350 79 278 143 257 421 424 869 627 591 694 276 175 259 585 262 609 865 637 669 550 905 907 918 236 697 199 856 883 771 451 156 817 778 891 748 248 723 852 354 778 371 747 403 358 991 752 210 895 235 357 951 708 868 326 963 742 267 255 742 409 123 588 224 174 342 465 627 193 68 638 533 848 618 321 351 777 786 218 24 940 223 655 132 964 416 1 34 966 989 680 269 516 280 39 672 342 830 774 280 754 192 667 752 549 378 436 148 179 586 647 904 661 124 242 244 220 17 66 826 316 146 84 856 174 89 818 460 159 318 594 299 763 384 400 84 573 292 530 647 922 106 284 357 540 932 19 857 958 238 357 719 954 382 198 985 460 864 802 765 83 166 566 846 736 444 728 978 231 505 823 164 469 414 759 341 941 944 846 102 251 183 86 86 494 173 742 308 604 664 183 865 643 491 115 838 601 495 138 837 51 474 624 100 433 386 6 938 339 501 884 560 830 280 896 910 189 249 622 388 354 52 403 767 574 288 685 522 934 565 169 356 239 908 286 900 756 434 61 540 459 539 404 790 116 431 581 999 494 684 912 61 254 900 877 21 690 868 185 600 233 568 596 319 319 304 534 634 366 325 389 359 274 888 961 342 886 613 623 416 539 534 577 279 712 718 141 275 898 918 860 819 957 193 306 567 380 528 140 588 819 280 825 88 399 711 313 488 925 736 672 205 390 785 136 592 654 587 797 525 666 31 923 7 938 201 623 622 823 234 693 427 387 89 727 338 899 593 751 644 514 406 475 801 576 29 842 561 144 753 299 625 203 291 636 420 854 274 530 80 863 152 790 347 309 722 717 477 771 915 298 179 655 154 496 659 543 728 129 445 869 646 559 843 953 599 110 127 75 744 414 166 306 860 901 549 634 313 73 688 543 859 79 883 251 956 276 501 373 523 167 175 407 473 92 703 522 470 455 219 807 932 581 843 587 416 936 90 158 203 563 301 235 684 476 867 896 574 191 921 6 850 238 954 550 533 864 480 770 969 898 256 2 480 32 955 244 993 242 876 168 842 603 418 133 568 226 519 972 156 543 645 47 814 595 877 132 667 925 766 223 60 698 499 756 390 747 372 838 384 577 567 932 265 960 612 451 173 682 168 239 558 584 486 565 790 963 167 193 975 16 834 737 331 413 461 578 701 336 992 214 750 637 347 220 707 964 964 459 180 410 153 727 557 44 420 978 404 271 838 170 163 763 890 820 804 406 197 632 158 176 820 435 128 624 470 448 188 532 196 472 460 720 234 650 634 383 356 637 684 71 918 499 732 791 76 502 413 430 156 147 128 476 658 57 432 850 567 99 218 466 251 415 578 788 315 26 60 181 501 98 673 513 338 791 832 119 786 251 715 894 54 919 490 235 489 96 289 571 531 319 962 639 583 961 887 326 62 302 732 742 579 46 791 534 300 529 140 720 119 407 17 696 729 939 609 33 151 880 76 603 108 409 734 892 74 295 653 700 91 533 410 445 334 306 676 454 74 847 925 807 608 585 706 929 463 595 148 643 694 264 988 769 72 657 392 814 113 600 412 505 673 623 756 274 973 968 846 394 10 211 369 833 452 613 999 297 378 667 996 216 163 815 324 755 992 883 919 445 611 888 851 855 481 702 617 204 216 613 939 805 273 490 237 159 23 955 773 414 504 737 357 813 161 734 643 900 988 74 127 999 944 977 532 950 77 950 55 43 989 259 507 173 920 432 627 943 949 669 617 392 71 325 110 850 377 727 135 842 104 444 60 972 539 15 94 169 489 589 943 272 277 510 380 211 462 214 171 240 928 69 14 227 805 34 367 587 850 215 357 289 50 165 138 63 565 250 793 929 283 75 188 460 352 67 248 765 674 768 311 927 937 612 272 323 289 426 760 603 932 190 19 910 956 329 943 749 212 202 33 480 641 327 390 18 794 473 750 849 814 592 654 209 357 70 593 691 119 973 382 98 511 187 420 193 626 460 76 117 936 680 692 189 558 725 508 992 5 258 284 376 389 246 391 586 751 613 402 593 129 478 79 845 444 604 614 861 689 730 20 160 899 832 790 931 967 722 634 884 563 70 66 569 500 694 376 704 859 479 122 177 571 855 618 253 454 510 893 945 382 963 842 656 584 738 214 234 847 382 449 53 143 609 434 161 18 646 508 473 209 626 271 470 378 360 837 229 653 632 366 814 419 620 52 573 500 809 499 457 156 416 100 461 844 273 345 546 575 831 215 428 738 681 991 810 772 456 688 976 749 104 110 156 829 158 750 501 15 825 4 738 679 452 954 55 431 101 5 384 504 569 176 802 369 673 978 521 885 774 730 648 631 45 144 16 559 614 362 803 461 888 616 320 17 868 974 141 311 591 492 61 526 463 692 842 698 509 142 229 985 719 655 618 824 127 394 969 434 160 342 562 873 961 181 633 213 505 879 230 190 819 910 567 645 897 201 331 741 578 531 48 625 270 516 121 855 47 907 591 512 475 969 356 327 927 703 326 452 511 57 432 92 601 815 609 184 314 979 466 831 391 221 564 408 383 433 36 976 114 909 689 426 666 598 119 760 959 767 824 375 277 895 12 455 158 481 626 767 253 483 399 495 79 265 688 554 377 71 309 332 229 972 19 327 541 638 470 203 260 768 807 150 542 563 821 437 840 836 352 941 991 570 655 516 583 178 924 314 294 482 67 962 639 417 272 165 132 750 615 502 192 491 741 797 824 814 952 996 897 48 393 763 820 814 308 581 705 459 320 503 51 781 87 919 203 82 654 817 775 478 563 491 899 62 499 310 556 402 605 494 250 446 458 97 294 532 664 387 292 893 479 783 76 768 255 884 845 837 953 115 893 482 941 652 678 301 228 451 362 890 308 864 964 194 218 600 498 186 489 232 524 78 185 699 240 503 726 42 762 17 456 394 107 446 349 619 856 108 881 353 806 91 284 804 47 532 564 344 229 927 188 744 702 535 231 802 949 777 607 441 3 166 468 127 774 397 863 494 492 379 583 658 843 485 550 843 618 346 256 101 504 280 396 642 344 363 583 515 654 175 616 556 282 707 616 24 56 568 9 633 387 785 596 305 879 521 810 481 179 989 681 708 851 943 898 827 768 120 690 239 720 288 821 59 956 752 43 541 157 827 768 604 687 800 229 70 99 168 510 319 214 584 612 676 749 87 166 862 869 354 797 918 241 971 249 666 261 807 280 71 184 792 686 901 942 316 710 44 450 792 668 649 200 279 57 159 933 889 451 200 798 182 117 435 664 843 912 89 354 188 929 202 354 584 255 716 571 944 874 128 16 369 737 405 673 592 838 380 752 726 619 26 307 893 515 108 87 660 768 743 862 847 955 707 665 494 63 772 790 465 133 360 487 403 327 714 448 308 41 640 706 25 971 549 576 858 705 18 455 93 543 416 606 73 628 589 347 745 689 246 338 302 163 246 916 67 812 286 898 852 102 211 145 955 289 323 128 660 724 316 57 609 232 395 615 807 801 402 99 285 464 117 144 384 985 428 89 272 726 942 954 499 642 314 551 327 39 486 159 85 614 777 609 692 652 720 983 430 226 410 147 993 700 531 778 339 490 765 111 260 829 487 823 20 254 950 557 570 363 355 664 833 168 100 949 103 108 360 12 772 66 548 599 915 550 258 411 40 206 762 729 949 900 475 470 767 386 599 834 375 852 475 810 949 40 27 143 917 250 244 963 110 255 330 532 452 613 631 675 725 737 320 579 88 541 838 267 891 705 939 365 626 724 966 984 762 894 262 292 403 241 619 282 919 221 119 751 395 102 423 439 336 746 37 555 689 152 968 961 494 271 228 183 664 226 138 279 644 816 871 507 280 945 476 690 639 170 430 146 802 388 683 159 701 291 577 396 885 488 413 576 32 472 783 968 826 487 646 547 455 897 879 543 511 314 691 577 279 347 169 615 205 846 497 949 218 395 850 31 804 393 677 526 97 84 921 332 415 511 821 408 886 602 371 93 865 796 959 681 771 867 836 776 142 865 473 306 30 285 669 356 305 930 449 173 868 584 277 441 790 32 800 359 205 147 519 313 197 522 803 461 599 555 563 812 99 857 758 161 199 880 896 333 378 19 137 724 361 636 81 724 698 524 928 958 836 48 57 220 115 632 521 33 252 573 336 520 513 669 325 212 780 55 267 22 467 310 790 732 594 695 109 609 994 246 416 90 89 278 978 345 666 646 212 502 740 985 744 799 576 512 338 602 689 446 172 237 968 66 98 47 751 272 690 245 870 875 496 536 48 616 508 193 672 102 215 874 145 109 256 594 807 509 335 430 269 412 942 985 855 17 180 226 677 606 691 608 481 898 472 303 807 784 93 625 129 146 641 893 387 44 960 951 89 934 772 148 43 33 704 129 326 351 284 302 609 381 49 45 736 93 124 291 895 469 796 773 614 85 256 680 592 768 581 242 377 417 468 365 616 674 861 431 157 520 313 87 468 389 550 841 655 874 375 770 979 741 742 934 164 999 306 608 6 297 289 285 629 528 715 894 582 922 740 722 955 38 673 848 995 235 517 308 29 765 876 18 489 554 32 940 94 75 917 116 227 112 132 895 282 679 220 135 823 61 255 631 532 828 778 161 603 894 127 545 434 433 798 154 671 71 932 345 65 516 237 222 502 822 442 443 584 687 855 506 710 457 157 400 140 785 110 258 330 857 409 204 354 535 983 506 284 175 364 392 915 38 320 315 210 238 375 148 200 54 872 342 613 159 772 736 722 384 409 673 619 818 782 576 898 249 608 93 967 589 629 819 173 997 407 647 579 106 840 460 21 733 956 25 915 533 897 701 615 932 21 652 418 564 359 798 971 678 541 933 859 160 182 160 858 371 311 204 78 305 319 944 4 460 323 372 531 687 934 182 901 912 870 205 89 151 731 974 6 390 21 644 835 3 208 195 228 574 702 264 398 289 221 996 329 15 252 189 38 918 401 465 746 448 290 123 262 751 635 949 824 77 915 44 219 831 626 398 108 609 390 894 361 585 496 327 159 558 91 514 763 713 880 747 113 8 534 684 862 567 535 370 168 34 847 693 593 705 769 523 677 17 244 225 981 505 731 719 718 422 612 958 560 176 574 816 179 261 374 814 48 481 405 803 504 27 484 590 24 357 783 617 707 460 964 161 390 611 241 179 835 765 99 23 716 433 621 608 890 618 58 725 304 841 649 916 840 887 202 625 819 127 219 100 208 705 570 670 759 535 236 793 922 389 524 479 965 383 31 501 343 413 477 905 534 13 566 139 62 564 409 23 983 707 217 589 916 67 800 786 443 853 401 191 958 700 693 454 139 663 401 103 535 596 974 287 128 846 960 120 260 52 337 346 823 255 760 487 290 719 646 904 570 725 587 995 771 802 41 99 530 503 996 693 930 84 659 451 658 42 38 136 291 202 10 875 65 714 219 561 293 696 5 262 893 630 737 373 593 105 596 880 142 102 902 863 677 578 595 205 554 624 342 686 197 374 271 829 963 569 667 831 930 405 205 653 81 748 374 486 183 55 748 634 814 936 776 626 768 34 471 33 879 407 727 774 507 4 262 454 643 778 15 696 878 311 374 535 378 565 862 662 135 260 798 83 238 674 28 680 463 701 776 986 158 35 954 365 736 395 825 573 636 53 488 430 22 736 175 45 674 112 100 322 38 989 154 167 972 441 843 210 149 561 133 197 687 202 160 631 878 244 973 398 392 97 724 403 408 858 529 539 259 805 81 144 733 460 849 447 96 437 241 41 314 878 424 680 598 841 512 919 375 886 60 718 783 521 962 540 306 694 503 815 614 472 317 696 169 803 215 507 373 639 24 898 888 681 266 416 740 422 42 959 998 684 273 214 648 702 773 512 569 570 889 308 220 803 796 515 145 73 208 64 473 249 798 270 720 361 916 861 737 977 982 160 506 61 210 2 803 913 569 375 574 347 402 535 116 729 317 371 375 982 278 445 295 154 585 630 61 886 956 186 148 86 509 861 565 705 985 573 636 257 472 320 864 473 449 436 476 782 840 922 186 270 997 726 823 25 805 779 130 992 815 666 764 504 796 366 509 442 8 597 137 904 106 99 400 972 705 679 971 783 365 318 680 694 847 445 3 357 640 269 939 329 435 751 121 225 979 157 118 395 38 472 160 683 797 959 458 770 137 856 285 995 700 781 935 169 242 2 667 117 601 778 653 963 391 949 370 977 361 993 774 633 639 168 8 329 491 396 77 685 30 910 894 759 861 338 185 963 567 240 564 167 860 815 543 831 817 156 565 870 526 655 879 523 835 838 673 187 777 189 347 808 368 1000 465 630 945 375 146 674 972 873 678 337 800 703 882 76 724 809 57 491 567 7 908 129 199 20 117 740 739 602 369 9 546 177 287 958 366 896 710 799 934 90 392 599 500 586 49 712 654 438 336 419 619 138 347 470 153 444 130 588 272 703 363 437 722 894 86 393 825 770 607 833 113 475 882 138 120 1000 480 192 757 261 785 535 519 948 671 886 98 378 610 776 825 637 697 812 488 592 832 600 657 452 370 918 929 183 52 535 729 495 93 30 907 392 991 599 652 842 2 817 237 6 942 252 443 189 901 837 629 967 490 984 397 223 543 714 912 875 264 772 855 71 868 289 317 348 75 133 633 209 431 261 967 595 214 911 796 339 630 349 485 113 978 278 991 787 482 352 927 571 876 927 554 964 335 688 589 35 763 55 552 906 880 479 327 135 709 105 519 882 797 264 416 859 123 214 144 861 990 483 504 194 301 158 270 267 772 841 267 789 46 984 421 588 322 302 372 42 935 262 45 588 19 876 486 956 800 615 928 982 251 430 858 142 16 756 680 794 409 140 179 240 308 951 267 256 747 622 535 481 693 137 599 40 990 980 781 300 342 167 688 539 268 426 122 487 399 65 118 709 463 75 628 178 278 681 871 425 333 548 46 494 579 500 643 689 398 483 917 5 205 321 497 379 83 937 855 769 412 227 255 60 248 923 57 648 758 492 73 402 923 881 179 877 843 809 706 385 25 919 419 193 416 156 734 242 896 344 217 472 703 693 914 233 340 85 571 229 145 227 326 386 834 514 181 172 199 852 699 518 756 961 759 978 298 159 366 828 69 406 205 823 920 371 945 422 382 551 300 55 68 492 234 31 767 923 691 751 398 870 939 512 70 61 974 276 601 398 880 28 579 388 207 408 321 131 355 112 462 723 943 176 126 880 475 558 358 669 851 125 861 766 321 485 338 543 454 924 767 320 463 589 835 685 39 8 884 749 143 695 89 871 788 737 432 204 691 76 987 13 45 427 208 698 40 882 237 319 686 292 813 695 450 75 260 88 869 621 81 420 471 147 335 225 909 727 560 633 202 69 97 137 351 781 558 775 729 286 726 605 734 152 151 965 193 430 124 54 937 987 187 331 782 211 363 504 725 116 139 728 799 756 203 590 478 505 751 546 137 202 283 716 544 59 279 24 655 817 456 93 9 140 476 40 19 599 631 298 820 223 162 253 77 100 390 173 511 506 563 250 349 330 288 662 488 953 856 949 823 66 304 310 621 473 375 216 432 7 806 144 386 944 917 13 400 796 675 599 250 267 413 180 113 260 167 492 198 147 407 542 939 743 863 648 187 160 237 991 275 934 829 437 441 371 40 124 16 433 563 107 192 150 415 797 264 970 319 324 394 679 646 946 83 925 341 894 174 677 761 915 311 432 991 905 665 936 710 742 850 531 809 319 803 933 923 396 407 413 830 400 572 645 184 399 943 894 866 460 727 810 527 126 81 298 638 93 393 431 964 668 284 954 111 851 153 585 969 51 666 56 60 101 821 962 761 606 176 880 430 624 731 489 347 370 365 730 956 377 548 378 890 334 892 564 169 626 110 933 800 526 793 771 203 319 598 36 284 287 52 20 112 368 101 139 454 832 524 912 12 355 9 37 784 830 238 740 261 395 36 17 95 402 544 673 86 33 603 536 860 942 109 254 549 533 312 843 846 453 713 295 896 859 658 909 896 15 285 21 610 841 368 270 12 922 668 218 534 824 992 857 579 331 824 285 651 683 609 649 561 35 230 429 449 579 897 423 520 670 451 670 528 752 476 888 120 239 581 281 195 918 272 918 701 93 80 675 516 236 762 953 320 427 749 716 785 738 517 297 216 956 634 145 679 33 243 418 284 28 971 704 859 957 474 766 241 815 951 501 506 327 675 946 549 581 772 60 770 254 121 34 192 940 105 121 357 187 301 824 408 676 784 297 16 525 119 465 900 646 813 846 415 316 825 212 424 944 299 607 320 239 588 28 826 510 666 140 576 685 620 164 299 636 686 587 956 531 926 553 511 591 572 130 844 547 662 536 846 230 579 86 450 357 53 111 969 57 478 345 935 590 788 994 284 557 668 586 357 30 214 729 512 205 815 152 932 183 718 334 516 467 867 85 640 16 827 396 896 702 162 609 907 30 93 561 146 241 638 209 802 711 606 233 407 125 5 749 156 229 993 285 150 772 396 974 185 681 756 403 880 543 644 965 416 791 921 109 267 753 409 879 269 501 313 739 385 855 470 70 610 169 25 209 779 841 6 877 590 769 520 605 97 792 459 622 673 793 371 129 240 861 569 497 713 201 28 948 86 985 592 592 532 810 277 941 559 210 452 832 233 695 473 204 359 189 411 190 128 413 734 968 335 241 758 496 421 778 915 890 901 353 972 297 237 635 591 553 654 415 598 875 925 983 419 652 389 921 24 802 222 936 606 591 8 403 383 197 558 105 945 885 623 707 193 678 903 918 33 426 891 899 137 464 591 623 570 75 840 990 25 833 644 308 21 445 437 642 611 782 366 23 417 228 756 211 631 718 768 861 822 460 140 621 106 703 893 259 43 583 532 667 516 121 840 729 313 806 637 163 913 405 44 26 391 21 853 480 810 69 68 593 345 612 50 600 586 18 678 145 760 843 226 259 292 453 169 936 326 287 790 105 401 673 653 2 890 202 483 18 292 839 904 271 145 918 862 801 479 528 410 86 283 70 855 959 157 949 519 82 196 72 889 413 653 602 124 885 132 747 582 994 718 423 533 690 271 909 304 784 516 913 535 481 416 855 478 296 756 149 109 729 45 973 299 64 33 974 360 291 164 846 236 787 153 497 547 257 956 801 506 17 348 963 652 148 899 661 769 382 625 261 91 434 807 780 516 441 22 897 783 67 142 656 744 615 823 604 676 705 216 223 264 392 486 789 989 765 798 23 586 179 345 492 669 559 835 63 923 922 594 373 582 258 215 21 643 409 500 143 426 129 645 758 643 584 575 671 301 814 742 782 40 427 59 645 913 468 44 204 637 923 917 61 783 653 638 792 214 109 478 626 683 770 5 792 662 401 654 27 577 722 256 581 273 594 108 190 688 233 236 789 200 47 25 686 465 712 149 868 91 604 52 784 285 853 432 545 706 524 216 170 982 193 32 138 829 408 912 237 180 994 606 691 434 369 586 350 859 241 348 611 178 284 805 792 915 4 968 899 101 387 226 940 517 380 656 335 760 140 693 683 205 692 408 707 582 27 244 400 129 340 883 22 436 254 937 802 466 682 184 468 332 969 555 132 151 342 185 664 969 562 933 802 975 677 431 560 167 640 120 128 344 344 595 370 785 938 599 963 903 755 99 807 810 633 774 953 257 805 473 51 84 864 171 669 315 811 735 711 873 339 557 974 966 412 468 707 803 94 845 131 547 385 413 261 754 54 715 36 561 336 907 768 236 885 436 356 409 223 36 178 331 731 968 855 656 842 987 94 420 747 992 449 756 149 855 74 302 795 413 486 867 897 710 682 306 796 711 11 594 237 76 374 726 954 872 605 5 199 226 790 227 873 638 212 930 810 826 970 794 347 563 977 628 761 337 27 192 820 4 862 2 466 201 447 990 858 635 889 838 222 438 911 710 151 645 887 516 60 186 709 754 560 51 899 281 445 166 245 694 485 817 17 765 829 807 662 716 14 137 947 82 684 255 903 409 633 634 733 900 865 324 156 202 893 793 556 903 308 926 317 519 439 873 159 713 898 689 895 218 986 720 346 942 33 117 659 704 73 909 208 546 983 325 718 210 882 398 366 550 670 568 170 662 984 150 984 65 425 976 397 535 228 933 733 1 660 206 574 456 519 705 107 772 252 685 515 834 631 957 500 428 160 888 264 217 980 981 153 216 157 455 845 666 466 61 945 620 486 473 964 25 566 46 16 870 599 646 857 796 909 496 783 681 259 732 145 563 270 837 392 409 394 661 637 594 499 241 656 74 122 398 665 518 222 181 78 345 622 957 76 556 759 533 151 497 359 185 274 230 157 102 97 876 732 96 444 633 796 47 226 871 951 363 915 581 933 37 727 294 483 960 743 553 800 28 718 444 370 306 492 942 823 973 568 368 14 414 476 625 713 292 893 221 87 115 307 407 674 880 128 387 362 950 262 48 977 849 739 17 328 759 114 720 794 452 236 487 505 997 359 783 708 407 547 145 800 315 546 461 432 409 126 675 7 5 14 1 351 36 508 451 380 554 13 491 980 876 536 822 846 522 733 405 316 812 39 71 887 840 852 694 830 407 939 369 519 958 864 74 5 304 955 164 915 294 472 352 516 744 396 325 430 720 784 747 626 237 898 104 444 606 230 695 709 535 604 947 505 771 369 270 312 169 361 808 435 353 280 819 525 859 695 468 73 33 901 177 983 86 60 866 683 428 383 705 244 472 437 436 264 267 801 643 202 870 436 217 142 121 595 350 728 831 869 923 833 226 217 799 565 160 158 119 945 397 475 638 788 171 736 880 939 313 580 293 922 830 80 276 110 483 431 613 771 67 909 33 718 939 275 47 582 504 600 307 46 244 342 923 752 28 547 352 293 573 295 182 647 497 51 785 780 269 244 919 577 553 112 666 584 478 112 860 950 503 659 15 939 448 807 967 12 370 130 412 203 956 622 1 756 200 308 461 13 431 381 39 538 735 187 489 55 4 962 936 498 280 73 874 97 328 813 651 452 465 661 195 123 336 604 599 410 978 845 790 511 633 119 566 18 554 233 628 242 433 254 799 285 692 868 41 715 161 558 589 799 232 267 484 362 396 491 725 286 237 815 319 496 957 94 846 166 840 740 238 547 478 675 462 2 658 366 551 230 407 840 556 929 919 882 49 339 982 193 503 77 246 709 903 319 850 227 18 154 668 679 703 549 266 858 903 300 376 973 382 638 349 651 35 739 115 793 517 234 869 790 391 28 680 270 591 467 454 573 255 926 139 404 211 464 884 806 251 638 884 202 622 202 904 292 95 422 662 187 406 167 424 218 658 722 59 365 297 476 972 42 871 16 177 817 211 982 697 832 838 81 295 178 204 295 617 169 68 306 5 75 238 775 439 263 931 122 9 545 672 6 942 61 283 164 833 476 85 907 804 804 948 710 69 372 650 380 949 397 439 240 284 891 709 634 190 437 363 881 531 797 98 435 347 613 804 644 661 413 942 870 692 951 379 420 860 224 948 302 495 223 9 413 881 117 51 15 787 597 407 527 194 24 483 608 94 170 879 243 374 946 475 57 964 136 116 330 629 283 486 435 479 811 870 372 837 98 867 361 759 523 200 466 727 867 843 38 117 171 132 960 484 821 471 643 629 830 595 816 709 902 798 582 675 959 303 592 704 160 116 222 441 5 349 665 666 107 68 516 443 501 803 887 51 624 533 515 262 908 923 778 646 522 407 579 851 113 675 885 315 298 338 525 671 442 845 172 25 655 279 94 806 594 910 348 467 809 624 652 920 759 512 248 232 859 796 518 311 211 609 78 240 805 854 494 332 83 499 36 877 947 467 764 501 282 630 121 332 333 268 867 845 598 481 516 398 700 323 199 952 249 61 419 932 618 978 254 741 337 894 505 750 485 482 994 111 573 565 395 522 994 634 652 152 48 678 45 720 850 712 202 355 401 40 964 58 427 830 416 388 679 914 763 451 406 172 417 121 840 976 243 755 148 75 425 344 499 172 709 534 726 503 948 268 191 413 339 762 990 67 653 781 469 787 494 751 693 927 59 800 260 866 134 909 172 766 967 766 664 119 385 384 509 40 5 92 817 894 871 949 635 186 784 152 261 121 821 750 572 15 667 745 902 774 782 240 67 464 860 351 643 274 820 882 502 144 53 903 375 209 479 434 950 967 308 442 839 890 621 380 781 894 559 278 516 307 288 196 302 753 699 666 591 745 350 399 487 699 918 949 553 758 607 65 245 994 251 94 355 336 788 336 818 49 304 537 380 836 736 120 762 372 598 164 565 189 149 422 214 106 262 898 98 317 874 754 148 145 77 733 265 822 819 741 549 111 703 557 87 126 502 289 813 769 498 7 320 407 504 373 973 534 526 842 416 102 256 602 699 331 512 865 88 119 105 925 957 10 851 818 485 441 929 648 285 528 575 516 845 103 157 473 955 846 275 14 36 444 36 345 865 25 902 972 301 104 185 381 322 188 408 187 709 855 732 46 902 818 686 654 990 311 731 733 610 741 91 893 499 172 699 771 110 156 243 144 425 468 708 95 39 26 729 53 334 815 306 717 801 189 303 358 789 172 12 558 617 624 451 717 830 941 324 461 497 588 822 902 920 721 640 586 895 87 475 678 263 856 19 679 398 558 846 728 355 82 132 43 202 652 642 370 597 853 181 446 495 818 298 814 697 557 451 964 873 773 394 979 860 596 437 693 932 214 78 695 124 58 25 494 448 113 216 706 88 386 790 227 76 152 351 659 936 125 643 16 675 140 92 351 566 811 588 503 498 705 416 604 710 293 11 903 849 642 347 507 864 144 692 388 914 567 844 159 392 241 775 895 221 676 647 531 427 49 402 651 134 628 792 707 558 248 589 681 633 728 491 348 474 298 857 319 22 556 746 927 461 189 391 498 216 770 393 405 818 858 938 335 172 811 168 124 278 321 410 67 539 111 198 343 795 869 716 973 557 769 534 33 761 530 459 624 641 83 687 369 726 167 99 369 879 784 247 461 750 974 769 297 192 279 797 119 432 185 700 288 286 989 302 698 649 949 445 899 591 713 800 495 158 592 480 66 936 692 447 597 704 165 693 671 539 730 248 763 150 400 756 745 114 790 415 225 539 682 161 948 32 724 20 581 171 337 966 73 988 926 720 143 171 342 309 184 540 479 266 836 848 711 686 6 770 574 480 131 392 582 211 282 66 604 105 464 426 782 157 631 711 572 786 363 169 651 651 854 576 981 354 112 548 883 375 238 117 901 442 376 593 342 912 178 771 190 749 252 867 467 401 237 724 183 515 705 828 157 800 867 613 607 684 308 187 729 373 180 548 248 210 962 961 739 173 849 551 291 350 31 185 957 415 416 156 432 71 883 354 279 323 544 794 695 235 21 747 661 778 636 287 278 463 565 555 871 228 732 913 738 691 246 934 335 447 653 577 614 984 814 146 618 870 723 617 395 482 870 85 712 744 776 943 140 791 62 411 540 555 992 753 338 34 981 261 477 524 612 526 106 978 916 288 631 84 264 680 864 417 415 213 176 209 794 502 201 541 411 197 155 817 861 693 551 948 948 175 373 154 504 117 286 595 566 507 646 350 307 90 871 630 12 771 980 717 261 34 347 747 517 616 518 52 879 477 246 808 73 871 326 23 112 741 321 222 900 569 686 61 858 977 103 378 39 346 865 3 960 195 277 712 455 516 142 248 841 711 955 71 746 990 129 402 123 698 396 771 179 322 389 894 167 507 679 92 122 610 97 378 480 455 167 145 742 451 61 425 508 670 805 188 476 175 314 725 848 663 300 435 568 427 108 699 171 681 335 240 310 967 839 688 354 719 13 336 550 945 172 707 218 376 184 386 273 228 150 21 863 316 101 78 432 895 115 701 860 160 172 699 665 469 831 974 998 520 244 472 925 367 650 962 703 201 258 967 460 372 619 438 879 25 433 546 348 880 310 314 933 450 184 942 108 2 602 761 917 659 534 536 46 421 16 636 281 861 845 99 820 630 184 867 433 436 612 890 845 491 877 955 289 952 476 491 793 342 878 624 739 664 913 324 132 857 896 514 661 279 647 989 150 114 524 791 366 185 567 345 657 264 462 411 142 126 867 273 43 21 523 416 340 27 783 633 923 911 63 81 202 912 663 283 123 960 446 362 933 877 715 937 699 700 218 907 630 234 888 111 917 606 664 588 896 794 715 915 917 131 378 739 678 288 205 69 797 68 767 391 76 106 931 998 507 12 315 501 970 633 647 962 69 204 764 117 286 71 449 709 584 616 67 693 43 21 253 816 217 360 507 200 116 857 712 860 730 680 492 704 68 349 278 914 123 230 516 277 845 612 901 608 210 552 950 66 672 558 586 502 304 888 219 300 384 456 527 849 270 948 851 364 363 62 60 716 788 919 639 366 346 774 366 59 348 914 351 936 31 991 369 575 209 343 1000 438 349 26 152 695 191 556 982 649 718 236 45 346 412 918 43 147 445 686 864 126 854 981 825 502 509 722 883 913 945 559 997 461 765 461 507 695 390 245 103 87 72 587 798 621 549 447 749 359 307 759 424 298 327 749 624 524 143 599 319 810 30 505 629 311 267 703 900 681 105 790 707 833 768 849 433 689 862 688 34 590 254 35 720 1000 165 606 704 831 218 373 109 718 963 955 929 720 52 292 830 572 170 860 932 984 373 638 440 852 980 459 308 780 231 465 766 267 435 558 829 83 303 490 847 466 366 657 365 680 815 210 330 970 749 872 601 304 653 384 736 458 452 577 930 908 450 926 769 245 599 597 650 70 271 856 572 250 873 178 270 278 654 696 764 346 102 471 799 649 884 73 214 406 565 753 656 940 81 774 923 814 307 357 566 429 639 502 851 599 128 816 605 965 577 626 714 491 105 318 10 618 708 226 214 122 47 565 92 213 528 494 475 857 498 295 541 842 878 509 694 708 135 902 570 424 813 676 755 371 822 87 378 721 286 737 616 265 473 761 709 302 150 911 422 894 908 616 508 812 723 340 411 327 267 69 489 626 107 872 255 542 158 247 971 657 958 637 916 450 772 720 348 788 976 647 50 142 94 157 407 661 468 39 665 444 609 108 595 281 91 996 82 647 516 473 24 350 626 593 491 616 727 985 117 46 613 420 506 515 222 869 42 514 427 629 945 931 875 72 153 175 726 849 856 621 968 24 293 385 952 549 729 775 73 176 45 988 70 812 404 197 995 700 247 877 245 903 380 939 996 716 459 314 330 815 986 280 621 789 597 924 913 666 794 616 39 825 463 153 75 538 546 389 79 955 801 523 848 141 524 587 813 343 761 618 482 879 412 698 35 751 594 958 78 523 943 424 374 887 548 935 976 445 790 164 813 530 907 85 51 86 518 494 62 39 160 767 677 278 439 31 656 228 86 228 365 940 431 694 860 202 118 376 59 681 356 423 235 132 960 561 916 504 808 109 114 64 894 274 701 500 912 823 983 437 245 266 502 33 26 713 18 189 206 325 792 606 307 279 755 518 661 332 207 505 732 313 145 345 923 19 4 132 407 690 296 850 94 753 650 80 523 500 665 740 28 11 292 332 611 27 263 583 393 875 135 24 743 4 889 459 729 610 790 581 271 891 748 584 225 999 923 839 744 405 593 891 385 577 284 842 430 287 553 364 677 319 89 205 980 805 885 425 650 386 3 217 635 703 467 313 178 419 35 745 421 404 482 300 842 937 897 505 671 653 563 469 950 361 961 179 798 888 889 126 896 539 804 281 452 457 660 571 100 199 834 689 353 392 180 581 13 607 304 989 328 256 607 491 125 409 282 481 721 597 949 793 805 91 464 807 165 887 641 375 561 177 33 952 317 893 287 102 828 480 448 804 251 68 535 640 97 208 357 554 305 120 69 12 895 566 192 112 632 19 654 327 564 930 185 622 630 919 230 866 212 84 177 412 392 494 429 566 382 127 575 269 744 207 129 203 285 843 827 196 183 459 489 64 284 326 390 941 785 940 497 197 55 516 999 438 332 685 398 321 446 430 997 695 303 520 247 25 804 329 957 450 267 834 974 308 974 793 87 611 738 140 201 886 752 324 72 360 870 273 147 552 579 569 483 156 799 982 664 734 780 861 698 820 963 646 648 462 470 210 520 596 852 240 547 717 314 691 86 284 986 263 166 911 374 725 705 134 28 638 568 465 419 229 886 633 745 563 549 573 51 613 685 924 509 910 229 283 709 695 327 541 21 327 62 675 833 15 292 978 666 167 215 106 907 903 47 129 368 901 115 10 376 319 618 392 306 686 586 489 498 414 893 821 898 278 735 772 84 674 439 803 239 914 813 315 604 655 110 135 307 142 316 847 743 70 714 648 290 891 52 868 487 174 12 192 207 953 215 677 755 955 458 664 242 244 741 401 924 844 258 990 899 874 42 502 463 598 779 725 481 401 496 811 921 885 22 238 319 999 991 856 797 269 494 697 17 105 611 772 176 470 770 230 876 160 411 899 342 314 207 69 183 946 966 95 635 226 458 933 586 70 606 373 494 328 264 397 523 416 473 234 780 183 690 253 419 289 718 648 360 708 358 129 949 258 114 147 947 595 482 978 23 213 184 626 583 187 741 170 35 152 250 593 913 914 984 288 199 827 349 564 350 13 179 797 872 157 22 797 391 704 991 324 620 213 77 467 357 149 360 732 412 611 859 217 239 872 706 512 137 144 406 855 951 49 776 798 617 483 721 355 802 64 652 759 993 363 183 715 243 56 937 249 298 617 633 743 453 797 674 758 746 347 529 756 117 970 76 873 546 218 414 549 925 301 898 143 364 418 494 104 975 744 330 207 320 681 639 550 184 271 807 352 580 874 591 879 682 825 844 850 813 74 642 612 596 762 666 881 582 959 355 940 677 420 570 858 28 494 158 940 669 492 457 683 913 550 51 239 978 893 620 70 637 53 490 623 922 159 144 373 15 268 299 624 958 4 102 77 441 177 482 4 316 436 56 644 130 820 452 639 13 53 403 885 670 631 66 525 326 139 779 833 576 905 4 697 590 107 175 42 284 57 327 367 40 400 669 577 54 129 2 758 557 309 511 32 939 528 100 290 668 814 761 234 964 623 744 934 132 77 99 342 552 333 601 888 491 195 247 979 141 108 651 225 964 673 283 938 659 392 893 678 256 526 837 719 801 723 352 947 31 676 55 700 412 846 856 225 400 273 159 697 731 928 451 477 847 590 256 28 800 648 302 111 114 200 375 57 699 951 651 215 270 196 494 507 491 563 638 871 210 770 783 680 40 542 936 892 400 318 935 400 484 653 691 702 641 557 696 302 557 35 87 519 996 321 671 694 782 232 284 965 929 486 95 162 277 627 514 367 810 484 371 299 789 875 75 797 589 344 501 270 508 567 953 764 327 332 138 693 536 280 872 127 934 313 6 32 2 70 273 794 104 663 779 821 964 121 592 337 825 737 583 393 739 639 194 271 231 988 454 706 55 472 173 653 327 763 432 407 827 961 347 177 148 668 949 339 982 31 448 360 397 417 579 839 310 362 275 805 64 689 215 903 337 935 297 191 358 541 314 623 112 743 569 329 611 118 393 490 118 195 169 133 219 197 766 485 628 112 960 789 581 688 370 613 901 433 362 864 732 260 450 400 803 894 527 716 405 963 249 837 701 800 167 740 401 894 361 110 74 608 183 170 212 723 273 661 96 953 886 697 120 641 647 284 776 386 430 487 333 327 297 400 811 809 831 652 147 638 418 956 141 58 628 548 517 946 393 397 737 80 816 142 343 668 307 653 725 948 951 575 687 674 117 619 133 254 790 695 192 214 995 359 658 318 800 857 225 431 65 396 464 653 530 90 774 212 440 45 23 960 452 353 273 196 761 134 826 599 202 527 418 56 296 933 948 449 482 161 82 731 245 596 359 316 443 956 742 178 382 423 233 877 408 934 439 149 833 391 534 967 158 552 954 169 442 431 24 327 220 707 861 574 90 349 360 232 627 276 631 417 499 138 896 894 910 377 659 690 807 798 488 561 759 119 787 870 752 303 354 489 217 782 186 412 386 25 629 690 372 562 394 134 304 366 754 450 296 760 28 349 942 530 497 459 338 319 848 443 38 591 930 883 113 218 918 800 60 228 153 943 801 192 898 499 127 975 702 644 575 992 956 291 674 304 860 655 924 925 248 245 331 811 954 127 643 537 474 781 141 25 382 662 172 525 372 529 65 36 265 388 949 40 281 7 598 920 488 451 471 951 643 920 258 443 610 729 648 197 278 266 764 767 228 595 644 914 121 593 505 304 400 406 613 434 328 636 445 715 236 737 227 157 111 345 859 540 250 543 637 208 865 611 760 734 237 783 207 733 2 910 324 324 484 416 456 824 39 344 973 438 580 428 269 897 571 804 817 15 466 877 808 929 684 649 10 725 649 464 346 98 631 399 317 949 267 832 647 939 235 791 697 571 378 855 645 448 445 407 272 617 561 846 3 203 278 331 451 8 610 482 953 445 152 233 709 151 699 947 619 388 270 350 444 812 938 718 361 993 50 839 739 778 59 670 900 578 135 814 12 282 569 818 82 116 769 97 79 276 761 129 187 412 861 71 606 615 114 391 316 128 360 504 37 250 95 146 602 960 925 724 491 892 745 956 425 543 607 291 75 182 735 889 363 16 320 901 101 162 339 374 145 843 590 715 350 459 129 628 681 742 200 601 57 109 12 162 581 17 327 812 96 283 356 493 917 895 914 565 123 635 419 619 179 602 551 249 305 267 979 144 444 799 794 879 151 980 948 709 592 121 27 804 282 371 268 910 610 582 836 34 425 513 406 210 579 444 42 911 756 210 940 392 552 626 134 343 859 840 275 687 479 654 621 638 494 177 622 873 380 942 817 372 710 565 103 673 68 295 676 662 476 969 888 822 302 33 96 725 548 24 794 472 203 476 489 821 414 175 830 146 57 841 363 231 696 117 107 662 159 627 279 303 417 930 173 960 51 552 396 278 545 473 931 615 98 697 206 558 105 662 806 775 689 355 942 807 278 442 737 176 437 992 575 559 893 145 670 518 385 243 778 535 512 893 600 151 51 253 367 511 315 980 224 264 630 768 745 482 500 808 491 17 70 12 847 115 673 31 72 367 241 796 425 762 629 847 840 851 795 90 134 60 179 277 745 80 501 717 711 942 29 846 189 637 486 267 232 397 916 257 415 207 858 729 172 394 29 984 115 449 661 540 528 122 723 618 123 212 234 424 677 852 323 549 718 83 228 366 677 217 84 969 792 140 405 689 575 347 135 574 104 711 609 792 956 456 876 945 107 706 233 984 158 680 430 644 113 425 955 951 414 240 240 408 228 17 192 588 636 479 300 152 709 918 769 565 314 223 653 872 582 335 964 412 484 888 130 330 44 201 766 109 315 849 37 283 851 702 559 761 223 142 82 366 529 927 258 437 988 172 1000 909 846 678 273 425 886 325 594 569 280 580 850 200 101 403 821 136 514 246 157 130 922 757 806 46 804 275 801 247 396 676 750 25 925 59 320 795 635 16 821 247 930 811 259 789 524 469 544 976 793 653 976 720 918 700 330 649 676 928 92 640 242 807 134 473 385 831 520 993 889 474 568 450 966 973 982 181 645 690 376 59 759 307 194 852 853 782 558 219 671 77 373 580 156 555 40 431 718 338 197 334 656 433 575 251 65 560 661 813 798 975 492 857 175 437 177 579 412 20 129 433 637 676 289 421 728 886 382 373 657 707 166 142 169 348 374 704 289 526 26 117 282 728 220 896 909 561 357 325 991 239 348 891 901 856 52 934 168 134 855 662 206 77 41 421 608 178 866 178 441 656 976 787 789 335 666 228 763 967 314 522 159 245 261 98 657 651 775 604 740 587 802 384 165 54 72 762 674 936 45 908 852 876 646 976 253 356 358 526 931 452 931 17 334 127 601 789 122 308 447 902 202 384 902 333 795 18 750 446 363 333 514 228 980 578 377 987 680 946 487 852 499 672 180 231 137 646 110 838 273 420 747 786 694 32 351 166 297 145 514 601 592 622 807 663 798 470 859 794 344 831 993 774 224 47 64 178 122 975 890 403 247 849 429 994 928 874 881 308 540 722 7 929 221 189 668 273 381 306 575 456 449 625 657 270 106 73 565 929 379 638 575 931 490 162 659 567 137 917 224 376 440 520 373 266 178 772 86 930 83 324 997 917 558 960 560 408 379 68 105 250 700 188 670 931 395 37 614 99 746 598 583 571 155 428 920 23 317 75 227 608 403 649 109 547 573 642 929 708 558 48 425 237 710 669 185 527 385 387 269 406 685 706 940 208 18 110 560 348 329 915 518 22 87 216 53 990 366 917 896 621 745 871 326 354 938 722 199 483 705 564 869 339 302 428 266 993 312 106 235 611 563 123 340 98 174 573 436 78 441 971 550 822 123 585 94 121 919 115 615 50 59 989 662 715 735 648 573 760 118 794 866 770 605 452 553 151 708 976 217 922 659 40 659 991 113 237 491 156 13 976 884 852 16 602 194 860 618 893 238 107 123 824 867 92 764 172 120 453 631 749 676 861 558 370 38 798 733 162 97 639 354 154 424 422 110 928 968 151 732 954 272 826 65 17 137 555 598 649 994 614 81 21 709 973 311 823 158 464 381 100 326 141 619 495 660 716 225 444 892 167 371 776 279 392 549 651 197 746 252 372 698 996 738 18 26 976 764 361 690 206 513 21 630 957 453 857 140 42 158 602 664 466 957 548 971 542 308 850 293 241 905 323 60 390 470 775 511 868 964 814 103 418 187 260 937 287 77 15 133 678 161 247 70 416 104 566 689 633 6 713 952 407 720 782 177 914 634 126 544 683 815 675 760 215 713 521 971 836 660 95 642 118 722 891 294 1 95 950 327 77 713 364 245 362 716 378 673 347 252 539 989 331 894 932 209 130 559 110 783 798 917 963 891 628 450 254 746 33 606 397 210 189 830 553 246 541 869 895 538 664 576 139 580 562 89 391 842 1000 538 676 143 436 248 327 436 949 178 321 383 246 162 870 262 643 539 896 113 827 291 844 774 627 61 227 897 671 816 440 934 983 878 619 38 874 40 692 432 500 471 648 664 266 636 937 352 462 992 56 184 120 335 379 773 558 646 95 349 97 81 868 465 594 387 115 230 508 413 428 150 799 643 723 537 48 127 568 12 927 780 466 257 952 635 262 330 849 530 868 315 94 167 209 684 111 569 160 666 597 457 888 815 542 451 340 56 329 370 848 563 372 13 52 387 686 204 630 712 258 93 45 643 106 62 395 333 336 215 194 41 513 351 574 511 184 767 989 130 688 949 628 180 472 403 928 466 219 466 720 498 551 738 320 845 878 122 140 808 170 740 945 343 700 948 459 311 974 290 904 142 667 82 633 824 680 687 899 954 788 198 802 127 283 627 326 732 972 283 580 75 736 841 920 916 751 434 128 325 752 74 294 660 641 109 747 552 104 8 230 119 293 565 914 662 534 670 557 11 182 712 840 364 450 164 566 217 666 418 98 749 742 472 98 166 814 773 805 804 442 298 779 697 112 768 347 245 842 462 685 931 800 310 748 383 301 38 642 74 16 532 131 823 534 588 576 28 973 649 815 648 944 654 569 987 108 629 981 734 836 263 754 257 679 177 203 111 632 627 949 605 537 347 510 993 284 516 144 554 184 910 463 126 806 598 468 267 313 316 440 572 912 426 983 339 547 476 917 926 726 669 653 779 631 78 144 128 848 387 332 46 742 135 622 866 362 582 20 681 21 897 643 291 408 377 272 416 705 862 763 101 327 556 110 132 690 868 881 282 281 989 275 79 369 672 95 936 691 176 511 789 389 930 382 549 863 377 884 87 71 299 332 505 537 235 102 337 278 211 587 124 520 468 119 654 552 654 165 534 96 330 372 923 725 590 541 402 738 372 290 986 251 278 824 599 305 370 705 806 307 550 946 234 155 303 731 316 386 528 446 330 319 640 259 681 175 622 193 462 906 807 980 390 881 51 896 114 965 742 797 436 303 42 730 111 282 932 519 63 653 498 46 335 174 10 182 114 493 550 348 780 351 63 289 22 382 574 27 471 349 153 962 83 80 562 53 885 219 228 591 656 45 455 751 996 397 153 247 657 413 305 54 443 861 200 155 912 542 813 273 556 20 160 419 645 751 425 519 78 986 277 368 579 18 106 77 568 511 246 344 487 504 782 777 867 435 248 9 448 656 382 218 673 74 405 536 540 143 503 939 487 775 956 537 128 487 8 808 490 272 605 262 595 155 568 422 573 540 470 525 670 107 39 85 958 358 706 319 579 493 207 52 121 988 845 355 521 131 684 379 711 186 940 385 2 526 274 465 732 521 82 987 293 858 458 20 711 267 586 400 790 851 912 966 981 911 395 182 900 743 809 458 165 588 193 236 11 137 250 599 491 235 535 197 648 111 198 666 924 469 564 717 381 159 274 563 136 377 461 292 185 222 715 575 15 57 711 207 624 833 852 492 58 246 272 597 248 457 275 609 323 168 549 197 923 951 432 782 309 795 968 869 107 433 20 87 214 982 76 585 604 804 763 822 821 276 397 416 569 499 796 774 672 711 43 662 999 406 916 562 683 727 8 422 127 135 987 464 265 44 103 89 472 897 699 702 494 831 300 950 572 528 45 389 725 751 378 184 744 414 913 780 10 707 528 437 942 733 78 804 657 934 133 479 61 108 493 970 594 785 549 518 596 651 996 279 640 901 726 154 898 48 696 23 727 352 682 130 559 58 526 951 333 191 73 225 832 95 745 264 26 597 627 674 725 28 883 438 798 97 416 305 615 1 150 806 406 202 615 169 651 941 674 367 862 818 987 892 832 463 425 733 245 806 420 294 981 963 934 545 801 141 512 87 591 315 667 95 791 790 629 628 780 943 427 764 417 47 447 746 709 562 979 343 167 279 135 708 209 198 886 371 721 535 630 517 128 914 643 937 568 240 28 893 984 262 767 512 790 240 268 100 223 117 20 864 748 434 898 873 487 723 559 713 575 899 37 906 918 227 298 276 222 122 672 465 313 313 345 43 731 398 767 295 29 664 12 359 390 423 19 355 339 787 577 478 988 299 841 831 280 265 185 968 492 183 317 63 435 505 594 487 322 416 33 823 260 823 622 448 440 758 10 146 216 812 704 303 668 877 573 33 377 209 482 524 869 967 852 936 605 739 83 245 605 713 425 189 348 408 335 960 64 674 822 198 103 508 359 468 872 435 143 143 811 136 522 239 450 552 517 504 912 514 265 478 629 590 934 537 487 560 597 394 85 714 314 246 990 95 314 57 552 485 892 196 416 506 754 243 99 577 111 344 850 324 248 479 830 924 816 728 240 83 438 250 363 303 82 849 244 143 995 725 413 148 856 139 884 617 712 873 893 196 300 162 486 186 329 989 830 931 957 384 892 335 531 204 195 27 374 735 232 681 513 851 283 377 435 530 9 453 891 514 363 706 519 180 699 18 10 810 223 455 193 118 451 783 152 551 30 102 534 278 594 636 703 656 828 67 707 229 267 436 875 528 295 484 227 465 604 123 663 550 182 209 660 80 753 308 717 561 173 566 590 575 939 328 460 729 7 819 375 147 600 263 430 97 623 616 372 91 121 889 637 1 851 774 85 677 882 359 722 162 517 80 26 297 153 1000 63 571 721 40 253 329 511 702 957 668 570 617 286 535 8 698 851 536 739 888 224 79 666 140 674 665 371 668 868 311 873 198 328 539 619 107 334 793 972 3 167 78 420 359 189 354 109 711 385 4 739 600 663 917 501 443 699 514 610 187 244 801 61 962 118 18 243 720 691 152 973 459 608 706 245 731 752 185 288 123 750 933 266 272 205 113 95 615 859 724 556 211 275 697 430 683 412 215 467 394 954 742 35 39 397 399 180 415 563 210 128 695 330 621 142 5 360 338 80 788 986 74 829 566 755 396 718 997 475 27 705 341 647 185 216 570 384 877 880 503 309 827 370 487 26 85 723 821 485 826 219 711 458 692 11 175 810 3 169 373 186 75 383 853 324 219 263 20 625 146 623 752 607 602 486 702 379 90 441 550 462 982 592 324 297 887 30 674 46 408 434 431 651 906 594 573 39 758 739 274 724 631 771 450 522 561 128 922 260 435 332 669 191 646 842 761 611 268 798 413 538 721 593 308 734 785 263 860 723 696 128 215 67 553 369 763 165 55 769 966 784 203 828 791 7 571 415 987 29 179 375 335 323 326 416 760 775 132 275 353 99 732 983 50 404 440 752 260 231 150 726 558 146 400 126 803 180 74 524 162 471 576 477 807 976 918 102 376 924 167 201 356 459 648 567 685 55 324 967 114 436 259 173 789 679 546 8 234 728 87 912 407 846 1000 646 721 539 740 91 412 943 919 945 687 236 558 453 392 293 125 942 565 258 356 478 846 524 764 1 41 561 916 867 821 267 386 229 816 19 913 879 569 197 432 294 689 1000 491 899 455 409 45 827 80 476 176 31 56 476 226 298 698 806 971 278 408 132 744 797 162 526 751 191 419 901 516 923 359 831 576 617 82 693 234 398 21 484 319 752 383 842 596 98 654 494 743 693 625 962 87 141 728 46 673 477 846 55 987 805 571 637 817 301 37 417 585 895 378 442 203 599 593 640 309 811 731 685 690 894 408 478 170 176 488 978 516 282 727 64 306 96 204 348 834 805 301 317 186 791 688 391 459 811 527 960 626 422 155 644 875 159 419 450 490 614 648 471 501 717 1 689 336 853 119 394 786 882 358 78 113 484 949 194 656 412 269 839 596 602 786 448 483 666 582 348 433 982 527 981 638 751 511 521 637 448 46 862 488 986 453 375 587 190 500 496 216 273 897 793 910 595 493 274 520 866 698 347 939 105 461 604 796 853 79 97 552 716 605 510 621 733 136 927 238 429 655 33 622 376 844 686 696 148 968 951 699 385 903 745 63 368 558 741 462 107 168 105 115 552 2 813 134 953 960 575 66 2 397 805 986 840 471 717 188 185 299 802 672 172 977 75 844 588 964 677 917 939 887 151 724 633 835 123 116 148 879 675 879 699 429 232 236 369 408 10 777 559 440 976 202 128 479 764 675 933 890 778 609 312 668 418 293 754 536 32 434 437 834 274 157 33 494 262 122 94 145 530 692 258 477 166 591 782 390 349 741 927 299 15 164 244 839 898 72 620 929 483 523 172 817 70 706 501 135 714 288 979 580 711 197 189 360 979 102 209 611 680 881 810 304 500 7 83 471 790 811 540 528 648 953 117 871 338 1000 28 988 229 449 907 380 337 932 140 663 696 863 880 987 277 377 204 795 499 278 735 975 301 976 971 552 894 872 405 699 974 114 954 360 814 77 601 92 490 887 28 401 435 713 947 491 615 772 266 847 953 781 194 310 871 267 706 574 372 478 872 585 212 907 264 720 345 911 159 67 120 893 658 240 3 846 252 731 666 784 163 747 935 222 95 21 243 293 120 796 332 40 742 926 344 257 706 459 812 77 564 961 211 721 580 72 968 984 205 738 146 274 605 403 735 220 270 520 849 177 303 124 239 958 172 389 383 511 374 684 447 746 72 398 26 57 883 710 24 553 24 118 267 871 575 612 833 341 50 992 494 790 518 981 485 787 376 845 451 948 214 71 120 781 743 92 338 162 312 892 959 171 260 369 677 944 785 922 190 772 486 7 704 491 851 617 971 403 856 876 622 31 657 555 365 757 705 215 460 771 35 533 767 339 151 229 564 348 154 973 328 813 658 680 824 568 710 152 105 278 455 664 295 538 870 303 113 375 122 571 125 497 672 22 8 375 834 297 466 582 637 4 466 932 868 110 496 99 725 473 450 840 256 688 417 451 115 514 288 608 106 159 585 785 249 680 790 754 690 976 259 316 678 920 512 305 667 524 914 536 280 273 699 700 922 140 106 649 152 974 213 840 982 111 129 605 465 634 873 874 777 516 196 458 120 948 539 448 84 891 939 240 592 268 409 112 967 200 928 23 465 562 568 96 314 750 272 277 372 974 3 318 926 58 781 389 576 197 638 474 566 26 830 965 561 33 217 583 761 587 645 580 277 219 576 32 20 959 948 873 124 838 180 549 481 265 882 504 128 117 544 525 130 777 404 921 435 968 814 426 126 252 23 486 278 71 10 392 418 897 16 106 633 501 316 307 832 124 505 86 682 719 444 497 328 114 875 331 271 618 110 857 705 236 901 52 562 901 493 631 194 666 428 711 120 812 525 385 892 602 404 567 298 138 252 653 191 240 887 152 41 481 403 377 848 683 937 410 218 502 828 461 377 415 2 474 333 84 205 698 797 743 367 856 418 272 466 161 514 312 730 197 12 569 36 33 350 961 264 903 294 315 989 696 544 765 937 499 227 700 55 75 270 746 406 328 394 281 328 871 525 679 527 271 289 807 736 717 873 654 214 365 469 911 921 1 609 166 748 574 714 857 15 768 319 307 870 92 656 928 687 948 375 550 130 589 70 534 971 552 455 778 216 221 158 807 593 27 97 461 153 382 391 904 655 90 909 445 545 813 32 362 121 825 249 188 533 705 366 577 891 113 333 632 988 137 443 649 931 212 437 119 656 642 660 479 774 816 549 770 444 847 677 524 513 966 608 763 682 756 440 811 526 703 386 613 739 855 115 647 67 604 582 647 1000 958 795 280 985 135 651 545 863 18 381 913 510 387 396 145 72 629 688 417 591 313 716 944 87 841 200 552 436 795 264 632 81 906 999 779 445 954 484 204 332 12 522 477 153 499 454 276 731 654 652 624 14 851 761 55 949 825 893 850 943 13 552 429 906 208 905 558 243 969 990 400 976 858 500 392 77 966 492 787 464 880 104 817 813 784 808 51 823 155 63 407 197 49 896 635 985 678 451 126 269 571 960 658 72 616 693 178 531 114 397 80 246 992 793 674 199 359 414 361 322 200 633 611 402 147 954 907 158 901 382 454 198 464 188 755 351 197 18 475 480 90 49 608 363 18 681 130 948 547 7 637 959 691 5 185 869 31 646 818 674 391 793 266 862 418 503 110 590 331 734 558 902 172 474 95 183 381 222 254 525 158 586 722 292 844 751 603 378 660 614 549 378 34 315 834 65 541 683 824 505 484 613 930 503 34 531 562 51 849 174 112 893 54 786 10 427 90 928 483 160 836 78 748 705 85 881 937 696 346 451 18 541 479 678 688 298 500 88 492 285 470 276 196 7 104 603 158 988 247 435 642 673 972 49 230 792 566 359 281 225 554 77 288 999 326 162 357 461 174 803 860 86 686 691 811 236 131 162 894 374 203 432 847 930 277 210 379 872 113 240 647 708 318 218 595 816 492 712 121 609 496 380 310 754 427 38 22 30 771 512 589 14 407 195 687 795 464 915 812 5 882 608 380 509 271 355 538 727 835 304 143 991 680 967 392 491 711 147 352 227 642 948 62 434 142 523 811 712 432 944 832 441 145 470 297 382 279 255 559 629 692 643 133 185 193 526 66 117 639 740 102 572 674 931 873 919 666 440 64 876 571 156 574 999 799 427 213 900 326 352 178 349 24 858 976 854 377 483 37 685 969 40 564 260 74 590 869 516 492 406 398 689 287 333 440 521 334 726 780 723 961 95 784 844 726 398 624 762 446 857 542 138 555 712 326 294 646 755 218 204 819 445 608 994 997 749 886 898 304 21 418 271 16 248 976 781 986 14 296 108 427 658 627 326 217 214 536 912 281 698 150 908 789 975 987 909 433 902 213 628 363 792 917 538 997 242 997 172 482 186 600 315 360 90 672 323 458 148 161 818 514 953 611 581 393 747 54 819 910 736 151 264 205 278 809 311 970 254 340 993 994 70 642 780 753 60 333 45 243 852 38 766 853 56 735 278 755 210 628 423 390 767 605 910 317 895 891 742 523 422 419 582 631 696 451 635 797 955 538 386 613 789 509 456 45 772 330 520 415 258 659 377 589 906 554 912 354 56 380 332 262 214 372 86 201 891 328 382 516 48 627 207 639 803 894 929 645 951 590 726 596 251 680 129 830 300 363 766 599 357 628 379 722 542 537 382 651 507 235 510 847 790 644 933 26 119 455 465 491 344 266 547 956 690 134 545 808 158 153 323 582 548 352 491 263 449 943 896 628 1 415 407 244 110 357 316 76 883 216 77 906 366 317 906 188 622 226 870 488 7 802 561 639 509 563 760 231 912 727 758 9 666 801 752 849 393 370 736 997 261 837 430 44 865 419 260 547 281 127 432 665 959 563 591 583 114 966 894 335 104 285 190 201 689 49 535 283 321 24 978 549 755 297 801 135 541 711 969 562 190 552 715 789 97 969 141 211 638 309 780 472 263 732 553 556 390 230 811 656 400 699 136 676 348 316 869 211 230 845 300 103 683 713 189 411 67 290 533 766 288 761 930 64 507 381 587 221 222 971 41 189 870 747 88 238 763 471 659 852 428 132 250 195 266 736 842 175 80 481 225 139 396 853 894 497 422 969 232 724 534 851 737 965 83 286 291 386 671 776 362 302 476 305 983 886 533 3 862 431 59 595 79 553 978 987 274 580 33 406 655 500 812 332 911 829 472 821 483 545 577 418 114 147 905 225 604 761 196 971 118 54 239 774 672 507 493 108 732 179 147 239 737 956 851 896 992 890 385 34 374 870 733 378 97 297 917 988 186 943 755 730 801 660 150 138 960 997 837 467 817 937 104 285 569 556 449 131 312 103 887 282 475 442 922 778 468 669 549 724 449 725 158 283 418 294 196 584 985 306 920 816 368 308 823 858 786 798 313 153 858 754 831 161 440 669 731 330 492 521 896 927 533 392 338 424 785 542 160 424 578 265 209 569 955 74 126 245 349 815 704 353 381 340 994 172 310 37 463 490 734 822 530 537 251 35 490 951 792 634 235 994 552 148 301 38 468 537 651 255 422 235 640 967 581 771 725 209 308 544 942 203 398 503 385 24 359 998 578 456 207 354 766 219 363 56 126 495 57 307 648 348 28 305 648 55 103 72 582 659 158 781 957 954 637 920 147 511 66 737 793 782 464 830 200 107 954 798 85 616 239 861 788 224 182 824 876 310 652 469 290 764 374 853 504 501 192 202 435 711 650 527 6 90 297 587 599 376 103 402 312 521 213 479 82 373 624 278 932 483 866 971 22 871 323 204 802 266 106 14 208 327 497 617 461 781 294 364 333 5 931 338 839 144 961 947 228 711 371 654 189 45 942 434 524 499 226 495 612 717 462 307 50 77 988 598 846 290 979 969 338 207 591 195 675 987 544 440 589 165 40 481 22 726 841 731 137 667 51 542 196 727 855 355 720 459 896 40 707 383 489 838 125 713 373 120 495 2 95 694 222 215 803 532 474 824 760 646 7 619 899 800 196 38 540 479 424 279 144 399 648 520 450 3 135 864 413 774 329 375 949 334 667 692 525 457 494 310 465 143 769 817 658 670 198 786 956 163 853 273 789 378 185 890 788 787 161 797 969 201 841 259 930 557 263 123 2 829 5 778 105 971 703 181 428 23 8 552 962 391 146 994 120 356 580 453 802 386 376 414 483 255 913 306 88 674 9 501 80 114 796 718 414 123 524 915 892 77 108 142 115 386 568 541 304 691 46 272 907 835 872 81 662 580 382 927 471 722 191 836 909 702 849 62 372 700 859 104 7 475 392 810 950 924 50 312 917 990 579 582 181 307 495 773 326 58 495 48 150 309 306 506 39 990 188 492 584 397 704 528 579 307 127 247 997 671 251 445 580 876 190 61 98 466 1 138 539 411 764 123 187 687 438 51 407 754 618 680 771 924 383 201 869 58 181 343 338 696 196 919 68 102 315 316 885 750 936 801 100 74 975 908 104 595 667 905 998 700 157 132 889 722 794 904 14 818 484 902 594 954 493 312 72 331 467 255 806 38 915 842 600 776 677 670 5 586 844 894 374 356 716 681 196 915 330 659 185 624 7 484 546 267 587 215 497 122 678 409 503 748 869 420 638 975 681 951 32 934 616 80 996 278 295 473 158 338 678 766 437 919 382 702 659 111 978 524 526 966 109 896 441 438 971 877 283 840 32 122 718 600 464 923 896 424 838 812 561 132 764 576 687 24 390 122 759 363 792 395 480 950 914 586 552 965 19 908 294 751 432 20 742 768 885 260 149 88 867 105 308 42 34 989 114 288 415 534 202 851 552 539 161 1000 701 313 816 350 288 793 279 210 710 975 30 254 405 154 944 706 729 456 490 116 43 419 659 788 384 255 201 103 155 608 427 800 479 709 787 834 590 141 108 124 609 407 121 497 430 75 9 188 890 1 1 804 94 984 637 693 424 625 811 255 273 705 674 253 184 309 671 8 665 130 136 602 491 712 34 731 612 166 429 405 657 428 992 580 962 587 698 409 548 14 336 512 429 742 764 380 594 296 868 454 830 964 924 794 205 310 592 488 681 668 284 589 888 299 560 641 39 352 826 707 531 436 788 341 205 60 352 647 792 249 893 848 598 652 293 428 333 694 417 251 408 16 13 154 955 527 837 649 412 582 301 221 721 531 706 343 633 46 523 931 971 722 456 944 678 412 790 184 740 433 655 586 553 585 419 83 521 512 117 165 505 981 618 352 616 796 881 41 611 522 931 487 994 8 659 455 436 286 821 701 387 131 330 259 154 302 109 299 257 137 423 332 286 896 564 425 491 640 365 370 943 838 433 246 923 683 106 763 664 941 359 180 135 552 450 118 612 475 726 270 601 984 68 722 771 44 695 767 203 667 239 651 179 28 921 892 238 756 100 847 694 997 603 434 661 499 217 244 229 72 404 208 768 196 981 48 650 378 227 774 497 65 745 603 876 437 263 873 987 866 272 554 169 206 992 819 651 564 703 777 904 638 13 321 919 613 374 603 763 884 61 921 16 812 533 78 835 676 287 607 486 948 37 212 48 387 99 622 976 676 723 925 148 69 901 466 789 707 264 255 870 147 995 117 71 638 882 599 495 91 582 489 617 719 769 733 98 10 804 477 525 847 766 582 608 735 151 942 325 996 560 951 794 903 424 299 57 576 671 944 806 338 231 909 242 681 280 63 919 450 994 47 406 898 480 607 461 278 471 653 15 881 628 635 133 829 345 224 554 36 438 184 691 32 215 582 587 975 274 128 730 954 295 31 610 353 859 851 169 603 483 996 464 76 940 622 957 202 103 661 299 548 441 497 458 970 915 207 81 91 598 365 717 352 518 500 350 391 568 974 527 973 195 294 667 467 517 503 460 884 826 449 262 995 934 479 327 412 242 499 835 760 455 853 877 528 94 908 254 813 537 567 345 97 336 297 185 473 988 524 959 663 914 199 893 576 943 350 213 356 627 484 768 248 352 616 633 920 884 68 536 73 208 388 663 89 876 294 638 294 54 316 787 404 606 255 295 226 567 850 301 916 721 730 411 570 612 948 475 183 620 959 843 8 360 450 940 757 739 673 626 496 113 899 298 525 628 4 119 72 36 871 767 172 210 111 615 225 439 870 443 50 165 572 200 290 865 381 139 389 336 237 281 106 928 695 214 342 237 112 331 801 528 985 459 802 843 173 68 133 29 125 373 719 347 743 354 347 945 718 845 298 213 732 955 397 646 524 963 121 273 643 960 858 830 81 934 92 202 57 342 658 442 840 341 860 551 98 188 598 869 262 220 359 343 18 752 762 824 939 582 212 12 781 909 911 773 650 364 391 752 773 172 800 462 763 502 883 406 808 172 814 335 946 815 13 44 237 868 557 110 230 802 350 137 38 300 20 714 966 432 241 869 869 532 9 759 492 601 129 161 332 158 559 201 341 268 230 61 138 569 735 711 373 846 181 61 697 293 904 895 474 288 210 611 46 428 556 150 266 552 470 285 309 354 876 490 914 382 9 697 635 520 1000 711 960 940 585 371 728 9 654 3 978 77 889 980 649 677 386 51 997 568 733 301 824 776 535 98 938 818 350 553 827 519 836 402 346 293 992 361 643 524 84 656 911 751 100 215 185 47 139 159 885 681 181 414 43 190 839 215 809 243 88 428 992 131 645 866 31 722 484 336 595 468 991 335 603 26 928 573 283 255 677 167 969 624 905 61 879 771 373 882 447 567 678 785 483 925 344 213 365 221 672 758 427 574 6 926 847 325 82 652 20 595 698 580 789 587 978 942 212 371 20 748 931 591 339 445 125 668 691 823 881 67 76 248 182 11 458 389 967 997 165 456 544 787 827 43 353 698 276 900 524 483 377 69 41 249 513 905 215 791 772 242 456 399 843 880 925 42 899 728 1000 395 132 104 592 808 841 500 603 641 994 649 844 196 128 807 732 875 212 873 590 769 995 35 401 761 793 82 501 433 526 243 806 436 812 253 631 490 605 953 993 390 965 684 446 537 256 972 225 542 466 121 365 604 921 146 731 377 442 685 547 510 363 235 99 221 792 675 605 523 580 995 807 823 875 595 719 756 523 666 865 352 523 392 197 670 710 259 476 71 655 894 14 450 233 205 579 625 317 973 877 585 166 880 164 358 203 558 621 428 258 38 737 368 175 890 564 921 88 111 767 980 967 923 424 121 889 450 674 108 234 273 605 197 309 491 398 22 74 751 909 440 922 520 581 443 646 512 986 438 947 983 590 167 359 663 368 225 824 819 792 696 639 619 707 817 104 144 296 774 489 481 357 644 154 390 490 228 753 18 516 356 481 744 162 912 626 446 799 25 190 603 241 490 902 913 944 688 796 543 578 529 307 149 970 54 353 838 64 459 607 339 376 527 789 839 658 627 782 780 62 62 983 883 940 726 111 61 24 63 804 384 15 747 129 412 124 179 992 760 637 530 906 272 366 672 352 4 509 676 723 180 174 363 317 477 709 981 562 250 29 535 228 228 74 367 681 903 483 497 958 116 737 2 863 682 302 248 270 491 312 413 952 712 427 647 903 298 846 486 877 668 469 648 859 666 805 52 341 691 890 327 187 633 634 141 111 80 148 217 52 355 18 947 324 58 892 710 300 859 77 293 184 43 421 752 833 585 341 422 923 51 654 28 997 680 237 747 756 828 326 577 928 884 609 826 944 592 13 394 562 271 837 134 42 335 88 687 223 389 953 768 267 107 519 742 445 60 1 677 597 545 51 940 442 858 747 432 944 467 840 899 571 542 537 188 4 499 704 218 127 862 763 419 758 583 901 506 381 229 696 107 58 195 596 401 781 905 754 354 893 861 58 244 586 378 645 357 616 574 1 817 28 391 670 560 628 739 611 131 219 260 521 771 308 723 130 701 631 636 683 24 408 46 962 864 790 63 194 583 851 31 732 209 220 120 322 852 574 255 521 503 972 538 401 270 771 4 860 522 850 912 504 801 418 610 497 445 175 673 962 40 508 331 801 483 980 529 84 341 774 526 13 662 785 988 686 69 775 457 322 827 590 862 454 505 86 884 351 945 446 319 300 300 415 660 684 818 661 841 990 107 368 211 100 6 844 471 811 487 463 189 715 64 146 974 939 758 248 434 650 465 739 400 510 252 311 933 500 186 947 564 112 267 935 790 572 808 1000 522 427 847 388 1000 499 891 726 422 614 196 765 83 394 555 85 973 829 92 593 793 983 548 425 929 207 966 468 380 393 863 347 561 243 90 1 896 746 806 107 8 612 845 340 977 334 38 645 512 855 499 815 933 282 41 932 359 713 757 530 412 747 645 886 625 372 647 869 655 333 538 237 718 62 893 371 451 343 423 360 547 546 101 682 781 659 622 103 31 208 782 581 172 249 351 660 953 500 65 557 609 427 2 532 427 780 484 556 564 880 354 208 461 214 109 10 534 727 479 451 226 245 5 414 210 427 871 737 779 199 20 122 821 48 505 953 779 82 961 692 347 236 255 493 359 747 625 135 225 914 849 619 787 368 550 679 589 328 417 304 978 856 477 95 596 845 849 770 351 303 92 788 828 792 56 708 8 103 94 524 283 605 55 884 791 896 787 416 696 998 472 52 716 416 312 267 6 388 981 823 218 688 296 47 83 893 609 326 605 526 807 184 501 408 572 925 459 16 658 127 296 906 932 198 608 149 143 177 78 155 645 619 47 826 63 413 953 442 203 738 894 583 549 746 192 608 939 870 201 705 779 211 338 905 788 281 834 171 778 97 760 417 570 908 683 1000 55 406 865 393 799 618 154 981 494 863 710 210 56 451 44 470 241 733 509 498 222 932 346 663 339 361 441 20 485 561 866 724 386 844 78 323 409 744 127 347 384 815 369 123 370 122 216 345 738 645 817 830 339 988 841 911 470 617 643 791 559 980 977 861 166 53 472 396 781 480 346 317 880 767 797 439 404 39 494 403 440 53 593 147 390 312 432 290 501 738 958 564 21 937 195 719 724 960 821 733 206 858 830 529 803 404 894 223 967 21 846 274 733 866 607 471 734 439 570 511 227 411 940 37 601 192 117 128 840 321 178 651 444 830 889 638 257 165 657 745 104 15 950 505 592 843 327 111 243 859 389 285 857 66 859 757 943 249 796 775 340 854 326 469 267 964 748 262 250 734 77 986 518 247 116 272 609 69 551 557 350 770 776 67 497 339 516 248 589 682 344 244 125 441 553 168 14 325 345 926 229 549 648 39 799 759 39 910 822 320 400 384 170 401 341 937 716 178 664 855 943 160 668 419 996 646 336 688 89 305 994 621 391 844 412 872 129 865 226 997 768 346 957 630 675 475 332 986 839 853 673 735 946 435 339 455 65 901 950 863 381 752 477 367 482 978 661 28 64 900 977 863 437 742 777 844 895 56 283 365 572 976 616 611 703 1000 309 342 428 405 605 962 84 305 113 964 114 408 44 16 597 180 171 234 446 355 753 610 316 858 642 826 482 738 10 470 458 481 696 376 235 291 384 183 419 772 326 333 510 791 878 687 212 652 944 520 940 834 355 817 662 997 518 208 258 836 389 215 398 422 246 406 423 720 620 880 762 139 436 682 33 15 87 269 664 348 20 970 223 109 70 951 211 674 509 502 272 560 609 777 586 564 333 917 814 665 823 399 765 179 28 302 376 665 761 113 961 999 90 91 560 209 840 17 813 277 72 500 800 861 396 188 920 940 201 169 281 925 553 511 136 862 73 784 908 435 241 309 693 474 710 416 768 674 685 502 679 917 476 627 14 579 253 940 62 60 10 991 736 547 358 878 688 721 788 952 382 545 202 788 421 760 79 830 559 110 485 638 648 682 319 198 907 102 517 151 81 748 183 228 30 702 380 940 947 680 747 947 357 240 824 429 828 640 240 365 666 908 695 367 502 861 87 447 727 991 476 382 741 408 136 786 547 328 711 432 727 660 191 961 769 224 90 168 762 112 888 269 619 401 830 600 614 227 401 706 892 280 809 482 435 935 943 988 2 771 652 170 24 469 260 159 313 471 528 848 307 69 833 72 393 744 74 797 145 786 935 927 117 169 887 983 23 67 604 921 706 781 64 674 474 568 928 501 98 894 324 129 102 978 967 874 213 485 29 378 708 133 607 250 660 111 74 324 749 720 637 857 259 377 194 464 793 490 939 269 750 602 585 575 339 782 492 771 907 34 990 578 237 333 938 387 633 76 92 20 371 540 841 727 335 680 973 377 949 957 630 592 247 557 261 995 963 132 292 167 881 801 166 607 190 512 362 551 625 557 435 329 307 615 447 889 531 951 600 915 365 214 117 24 79 408 604 654 746 725 991 694 294 907 614 383 440 18 281 715 688 963 563 809 222 471 65 526 713 376 990 313 538 521 72 495 606 59 849 951 101 985 401 62 675 449 63 477 720 117 426 575 227 300 779 341 815 519 257 787 499 300 754 731 794 724 656 367 643 335 261 7 842 562 615 407 130 125 276 436 816 133 932 150 437 277 790 453 684 146 968 343 127 696 346 897 659 121 738 421 723 82 192 998 360 703 1 827 181 661 228 675 60 390 198 719 859 702 555 229 775 160 113 843 69 656 29 405 306 653 556 305 342 104 825 511 183 38 689 195 441 82 818 477 697 721 843 943 75 544 893 29 320 585 635 573 820 850 303 578 752 463 188 397 600 51 508 599 673 946 240 838 879 956 230 982 284 746 979 272 388 203 204 790 397 627 501 485 608 102 684 293 220 622 333 217 79 368 106 820 972 336 251 557 791 128 90 444 638 64 360 410 445 417 962 385 323 16 102 195 180 74 33 305 694 228 519 7 627 611 102 392 48 129 229 725 834 810 175 172 244 791 805 537 302 994 186 809 395 939 858 433 569 879 480 233 675 683 45 157 855 31 758 112 924 47 629 857 442 953 367 14 768 597 408 426 319 534 789 135 332 8 895 320 568 866 730 608 143 907 878 59 857 956 96 372 198 635 353 941 803 779 794 54 94 114 208 675 75 634 84 686 561 719 282 106 950 296 17 588 560 747 635 732 591 43 660 589 858 383 602 566 562 597 777 774 310 964 955 275 862 72 819 888 769 78 874 123 537 751 276 304 323 390 146 992 981 240 150 173 93 894 789 367 995 153 274 169 547 63 844 57 472 10 862 616 642 927 520 796 601 985 695 198 954 929 724 924 183 944 480 188 875 603 475 64 728 875 57 233 369 373 870 657 702 822 961 622 697 845 252 422 859 250 219 417 578 463 331 840 945 651 624 451 92 823 777 814 884 721 495 208 125 387 981 132 106 628 293 673 443 174 774 592 760 864 578 888 790 146 444 31 512 347 252 95 889 392 443 700 873 790 471 968 913 644 415 237 71 889 796 429 326 271 552 769 159 227 811 193 107 831 609 902 486 131 62 954 73 870 966 962 611 106 304 85 58 963 161 798 553 100 63 650 63 132 375 439 936 702 135 375 621 875 974 235 114 740 457 614 49 887 511 125 754 295 291 824 625 507 893 332 302 467 422 64 899 804 727 638 507 686 802 855 1 309 781 774 65 566 294 454 784 580 780 410 462 620 810 797 524 568 630 350 197 549 265 160 303 547 228 118 441 815 828 226 949 421 767 300 957 189 78 702 18 215 273 504 935 467 447 249 842 616 978 607 777 654 261 470 401 910 516 931 702 423 899 293 356 587 514 741 639 300 175 316 752 426 787 955 655 119 428 142 68 150 131 531 100 165 943 729 429 406 669 451 986 469 401 268 190 511 537 558 33 164 444 974 252 193 229 262 793 595 675 801 421 380 73 324 772 486 725 473 214 781 415 122 772 466 498 881 52 589 797 845 217 90 712 336 383 977 813 691 19 206 24 144 831 707 409 573 875 369 529 265 44 579 465 976 670 320 498 719 849 953 402 340 137 112 614 575 561 8 462 443 845 955 700 842 446 197 903 506 35 883 549 649 911 603 863 553 27 551 592 51 882 356 287 380 615 773 258 703 326 766 14 605 298 130 790 420 488 590 283 567 510 356 397 666 311 426 645 584 33 773 109 242 341 563 399 721 656 425 256 680 482 916 851 380 611 434 226 484 207 232 690 859 694 168 673 278 450 843 460 374 28 839 223 905 459 338 715 483 374 232 321 993 734 484 840 173 918 315 257 387 642 780 89 217 58 659 365 846 852 932 52 781 945 563 594 988 24 355 811 359 815 120 774 112 283 188 569 781 317 10 222 500 82 619 510 582 374 202 385 302 387 721 844 599 227 810 681 837 628 99 530 97 801 502 275 433 92 731 954 412 690 683 700 575 992 152 649 27 152 828 953 378 22 820 395 325 518 316 148 706 922 538 262 331 656 414 201 463 705 944 968 112 700 925 556 890 679 818 544 858 412 419 576 17 86 984 439 308 212 996 602 963 216 775 669 753 709 574 366 755 711 554 257 834 979 539 956 408 591 612 929 812 111 667 653 854 929 845 128 92 428 490 530 93 724 616 478 120 628 742 992 838 281 208 605 330 741 759 19 574 963 120 241 131 979 653 36 270 618 46 217 566 566 372 981 795 626 485 425 293 508 668 790 393 41 113 883 556 744 808 382 225 851 941 385 572 274 403 245 436 554 179 251 608 46 317 580 574 801 471 270 683 141 182 375 101 942 351 949 669 535 439 610 936 697 927 964 661 886 519 826 450 650 498 606 855 52 730 276 491 114 412 260 216 51 403 370 647 430 663 554 609 498 883 447 434 554 443 854 591 58 514 885 961 509 690 227 718 610 95 651 13 566 888 314 717 722 190 773 709 740 970 856 342 403 338 662 784 606 235 987 355 119 678 846 711 468 519 292 640 897 781 164 411 340 375 653 995 466 6 571 353 323 976 939 605 23 90 97 984 871 446 910 257 370 269 230 528 865 239 686 603 296 155 619 757 97 848 122 261 498 277 473 85 194 187 723 717 726 888 714 479 902 310 489 132 885 461 284 768 922 916 934 243 246 900 508 98 437 721 451 344 350 490 433 342 197 769 722 411 605 134 379 694 6 452 56 537 605 945 577 159 883 648 782 950 365 539 537 477 655 842 161 780 375 631 865 395 66 822 589 152 543 716 972 777 468 930 840 393 831 684 81 937 580 828 308 804 581 675 868 2 910 734 879 141 247 692 384 334 621 454 949 221 853 836 430 706 293 536 356 611 119 532 213 75 190 560 17 61 455 702 654 120 763 649 747 960 661 729 368 997 96 275 383 790 340 960 643 54 670 954 987 714 15 522 488 828 165 624 324 164 982 520 626 844 856 111 759 460 244 25 260 154 92 507 269 743 611 862 989 696 409 486 190 513 534 337 264 167 403 498 172 57 810 558 465 57 582 766 910 960 227 184 951 69 552 689 213 933 388 944 57 986 277 167 939 292 919 372 794 506 216 737 878 42 870 909 736 44 644 749 49 336 43 442 566 688 514 841 423 396 584 534 570 822 972 340 518 570 335 382 924 652 819 35 715 37 845 168 529 273 581 643 271 127 610 384 285 316 487 727 389 613 512 179 26 14 606 876 204 450 638 432 640 710 791 138 629 363 700 981 265 974 679 131 317 309 304 451 326 585 4 919 787 386 653 180 335 585 193 64 536 186 952 139 939 279 31 932 660 633 200 369 232 64 909 782 307 482 38 986 673 689 532 477 135 43 781 15 20 391 78 354 616 78 952 484 795 297 76 123 996 856 571 352 424 824 954 270 972 903 970 226 215 587 924 281 195 655 621 522 78 351 644 72 890 924 684 400 47 710 257 67 841 49 650 79 598 607 600 467 540 233 949 823 328 355 885 427 534 62 353 160 806 635 248 530 875 572 803 850 66 832 155 361 412 208 587 259 839 311 426 579 954 73 625 743 136 498 304 45 623 60 816 894 370 649 285 559 393 634 52 209 320 563 562 762 38 826 169 501 314 271 833 896 573 721 55 376 82 411 109 804 861 304 522 386 497 2 598 745 352 735 7 489 250 824 552 795 820 555 99 859 391 375 369 955 931 877 854 434 513 217 376 601 67 312 565 48 703 720 901 831 988 569 773 399 697 551 353 870 420 787 314 812 566 300 676 183 229 796 801 86 698 377 7 651 319 121 738 119 175 716 868 327 444 923 477 521 343 888 8 880 33 946 619 761 893 160 766 834 892 762 574 964 347 492 829 350 858 897 625 744 568 566 720 844 98 586 946 845 614 941 504 240 754 204 200 919 722 212 216 175 710 529 57 327 677 539 146 606 164 672 172 278 379 762 471 682 829 213 433 655 645 956 500 527 623 674 830 188 664 718 705 428 725 211 812 897 151 971 327 56 390 95 647 697 285 804 161 863 248 660 763 897 904 416 754 556 438 116 228 58 713 602 73 731 765 803 145 923 960 43 585 194 980 969 128 252 773 460 869 354 144 683 839 986 689 318 954 665 10 96 314 308 744 511 238 155 641 397 263 975 895 883 119 70 593 131 355 104 591 378 950 726 900 618 611 410 628 361 932 242 147 263 325 52 160 921 386 560 148 944 842 976 728 79 749 750 496 682 30 99 273 774 80 296 577 11 778 236 673 771 678 831 602 618 278 625 730 312 291 311 205 918 816 192 529 986 545 635 529 95 267 208 662 84 186 832 19 470 82 923 926 444 945 856 764 79 277 457 106 172 962 1 247 822 11 495 706 503 745 138 59 424 807 966 660 669 884 579 462 333 226 111 124 304 43 373 969 998 744 787 746 65 381 154 127 470 145 467 393 131 143 627 577 460 157 226 613 304 810 237 607 767 570 203 571 639 679 260 398 85 110 806 84 113 452 681 156 290 589 572 723 260 325 856 894 37 93 104 158 469 988 989 996 748 19 578 351 228 792 521 254 960 926 285 54 938 738 596 942 729 499 620 287 487 839 860 584 755 798 483 808 811 697 74 58 717 844 930 70 956 522 101 422 562 651 771 939 768 426 786 979 452 161 210 545 63 874 442 299 381 380 479 567 607 868 870 430 662 149 959 747 505 278 279 772 353 567 621 313 986 825 487 948 354 623 725 239 306 122 730 943 40 669 368 297 198 265 780 794 354 540 176 573 31 324 745 70 461 592 864 864 455 729 630 307 893 776 370 915 988 323 278 231 49 313 266 591 42 46 640 218 9 537 476 481 962 772 719 131 333 865 537 611 1 414 40 533 353 425 696 286 821 582 932 775 620 899 95 23 390 506 854 110 934 841 85 361 269 138 416 866 207 625 247 391 598 698 191 904 326 975 974 997 322 793 785 966 785 690 224 634 464 709 650 482 472 872 379 898 753 895 570 544 273 626 627 464 289 404 70 701 429 487 470 451 96 298 551 953 36 523 626 558 594 863 576 603 916 273 558 581 510 143 706 268 47 79 625 56 658 685 567 667 365 459 859 446 457 890 246 643 244 591 490 667 246 486 742 656 646 898 449 432 959 655 680 298 363 88 829 348 442 368 75 176 748 290 617 831 167 762 445 261 804 138 188 420 822 695 381 65 999 7 491 889 85 372 983 50 638 620 637 376 838 457 490 35 927 900 575 231 933 429 759 175 257 18 368 980 100 847 448 959 225 901 608 986 930 120 866 360 365 83 84 877 711 990 317 660 902 355 693 165 783 545 142 349 641 571 844 49 462 171 762 38 737 988 603 464 374 370 501 515 670 852 263 914 603 530 481 153 822 181 551 464 22 20 644 378 573 255 437 784 97 653 786 454 768 339 873 753 429 595 608 430 989 822 708 249 988 551 964 744 546 914 386 191 661 921 24 878 883 131 698 45 533 4 589 739 306 600 458 410 396 432 300 840 754 868 685 246 648 416 85 566 841 374 157 354 636 759 434 240 416 57 98 84 943 202 102 228 674 963 818 282 288 573 135 822 427 501 415 857 578 486 48 307 744 302 398 555 785 892 455 917 261 612 392 84 99 289 305 709 403 906 379 134 750 454 490 952 651 654 20 990 236 143 745 907 483 550 290 972 440 371 265 419 690 410 764 585 823 31 447 652 939 799 11 77 5 290 469 925 434 852 87 100 420 624 609 61 66 568 563 256 27 452 540 759 112 112 616 571 20 7 275 174 463 955 978 315 407 741 195 455 486 553 675 849 203 954 920 412 648 224 121 179 747 9 668 845 312 166 327 289 93 698 859 769 780 589 677 440 535 3 368 627 425 585 500 463 500 760 670 926 336 588 407 757 551 995 441 807 115 700 722 930 479 707 5 365 468 80 797 602 254 108 33 903 979 781 625 78 391 628 138 310 238 637 101 729 537 702 669 927 196 598 379 516 358 139 130 320 441 76 838 205 639 336 21 932 244 608 200 419 335 756 859 524 158 333 841 989 45 878 793 125 858 957 102 973 614 800 951 846 307 339 491 897 348 156 266 159 722 284 783 711 412 441 179 355 934 543 956 405 131 52 697 272 955 748 231 421 177 194 554 832 643 17 24 533 709 278 90 765 384 585 255 874 488 954 164 71 313 84 848 427 398 444 876 267 414 177 78 169 289 24 353 107 218 449 647 288 538 915 370 690 481 264 834 320 610 730 503 100 450 93 178 432 161 339 910 33 387 975 845 847 360 169 900 117 54 918 592 245 396 216 698 480 603 747 45 597 92 930 518 61 428 643 213 762 511 56 103 424 592 246 213 603 474 542 873 894 105 831 799 605 473 21 347 525 422 836 847 603 12 597 844 464 193 842 63 737 431 42 125 882 944 256 437 922 666 59 548 910 59 895 229 779 614 380 426 748 951 888 248 959 717 215 506 276 471 658 879 541 866 660 495 75 745 596 769 616 226 975 339 585 940 741 925 794 729 899 4 642 801 634 287 271 191 302 464 695 436 138 807 250 613 801 851 788 469 420 587 538 168 152 690 987 178 820 780 381 59 495 555 924 376 224 69 747 773 76 919 514 751 743 481 702 597 338 559 992 379 480 40 676 380 896 62 305 383 940 543 320 764 48 335 664 224 456 340 894 237 283 871 280 37 896 379 174 393 985 411 607 431 277 47 793 740 391 196 566 956 737 681 36 493 276 183 294 678 836 691 447 140 968 22 308 151 276 359 491 808 886 355 231 781 307 787 980 832 33 410 784 585 245 996 98 762 702 616 276 823 496 120 252 124 953 481 704 309 783 598 885 942 831 305 647 156 141 850 881 371 84 340 285 92 50 977 655 796 932 498 119 747 856 186 757 508 268 542 792 441 971 548 121 500 565 592 931 695 677 219 823 639 814 740 528 974 588 907 648 876 75 826 233 3 895 330 577 541 311 330 760 169 49 683 495 659 463 990 825 781 728 607 850 50 573 620 801 745 267 501 795 615 763 274 868 463 732 593 360 406 923 375 151 302 292 434 550 986 478 490 930 631 85 449 476 506 295 641 83 334 669 332 995 890 846 292 256 797 209 325 683 281 90 869 57 479 779 735 615 893 301 377 947 540 7 179 757 260 725 160 188 784 323 369 588 570 78 889 108 827 859 956 959 87 777 401 737 438 575 194 606 665 693 242 311 586 737 192 769 279 221 45 125 264 821 290 516 320 839 150 810 97 479 537 427 665 249 688 371 83 232 191 408 216 455 675 774 998 858 653 264 671 758 180 207 189 654 541 84 858 856 539 20 639 900 677 927 53 354 702 602 387 77 445 290 660 651 984 225 639 745 186 169 555 310 946 381 600 533 210 665 54 607 460 968 998 582 435 288 931 542 344 649 970 698 339 19 407 992 296 586 872 817 864 951 465 703 392 668 32 587 264 442 292 783 526 761 986 552 661 518 908 934 695 538 100 835 57 586 247 54 584 175 840 401 655 230 849 668 229 996 296 208 530 272 501 159 503 208 627 422 549 335 635 873 771 597 723 894 37 167 137 403 675 622 54 796 650 405 224 979 979 530 192 352 500 236 260 401 76 323 610 568 477 812 168 698 106 345 990 140 13 748 353 28 625 436 779 355 585 295 792 48 280 509 112 412 826 220 849 938 616 402 450 969 711 251 18 871 606 469 679 412 584 540 121 353 765 980 487 421 553 545 801 254 356 668 782 248 370 766 124 724 748 435 459 48 169 507 326 764 87 11 250 802 894 545 138 627 201 818 842 979 927 951 424 933 205 474 71 576 292 693 953 603 95 853 467 529 538 627 76 920 534 372 457 615 21 755 442 300 444 236 526 422 676 821 469 405 77 173 773 335 225 678 98 928 724 759 611 321 529 84 314 669 670 387 721 757 508 42 450 650 551 854 827 993 468 64 577 984 549 243 996 989 898 541 248 422 318 874 779 437 283 605 424 104 65 768 414 105 757 426 325 495 8 532 524 379 54 250 190 445 43 247 420 784 879 593 854 376 177 639 667 74 686 259 849 300 362 222 799 995 542 560 31 49 21 76 707 353 597 936 268 361 189 510 667 113 959 442 129 427 362 348 210 623 432 617 814 94 82 719 466 857 578 68 226 725 197 825 901 904 768 94 517 241 287 914 139 59 509 820 434 393 968 667 584 83 348 977 995 379 274 515 335 726 511 54 941 712 128 399 837 249 284 887 304 996 339 450 701 628 614 600 393 541 945 812 143 392 980 585 749 312 163 628 47 860 180 287 597 867 850 75 146 506 897 959 231 563 129 637 970 400 542 641 578 100 955 591 384 900 339 389 854 884 643 171 916 976 570 188 892 115 837 895 737 7 71 53 992 874 95 474 163 305 574 328 500 842 552 338 980 92 290 175 126 652 215 165 371 544 159 679 817 105 663 230 376 772 460 206 29 218 876 455 355 323 308 302 38 97 633 821 84 188 362 667 41 926 964 95 48 147 437 375 699 548 265 307 639 203 870 206 880 385 463 609 430 952 417 622 78 482 759 480 834 491 741 568 782 468 324 878 672 589 459 34 897 225 323 141 600 374 44 219 674 641 537 141 912 825 135 35 454 778 130 269 315 417 561 467 638 667 545 878 100 853 840 346 705 187 586 347 13 674 815 759 394 302 126 362 312 108 649 561 271 627 137 77 444 225 179 452 77 981 442 631 589 555 327 769 753 197 911 167 435 415 714 851 745 328 404 641 577 271 139 590 894 374 746 279 763 891 857 963 672 630 602 823 932 275 566 587 623 115 20 79 30 272 556 453 296 721 778 634 456 851 194 264 57 119 738 25 334 16 67 581 931 356 984 954 926 37 917 304 884 36 418 775 304 467 764 204 936 750 387 170 516 797 933 706 690 958 645 753 647 322 254 553 660 15 495 719 702 882 992 737 452 597 761 133 675 290 75 50 77 589 370 869 758 431 606 893 647 792 141 525 625 111 800 246 280 344 262 368 951 193 877 345 255 398 889 856 931 724 959 353 208 871 234 740 516 710 405 938 816 730 990 146 497 729 832 333 720 673 53 794 2 651 656 615 943 206 15 708 260 896 50 744 371 564 815 215 450 249 232 436 402 650 384 581 149 586 597 881 423 266 443 18 515 949 492 627 833 296 892 392 12 351 458 539 404 67 357 333 703 157 762 617 861 193 815 387 931 700 221 661 888 728 458 890 886 246 586 679 525 291 11 182 493 954 646 655 182 896 98 246 711 899 928 752 12 580 652 122 985 38 546 392 408 835 675 776 616 809 515 993 998 74 776 194 695 877 336 854 426 553 649 988 782 962 929 749 231 837 162 749 134 314 65 16 527 33 796 245 9 403 476 337 562 507 799 931 594 778 786 944 781 168 143 824 425 54 492 47 606 186 207 414 32 95 333 151 802 639 473 764 768 366 773 55 945 651 261 787 829 824 142 24 719 531 269 95 126 445 918 248 23 340 798 452 822 786 353 280 674 51 34 491 690 776 4 729 886 556 986 735 813 144 529 383 91 891 329 48 154 73 357 761 362 249 466 695 277 735 218 755 605 642 722 266 943 403 841 256 262 226 649 748 295 946 697 310 793 840 68 734 484 8 345 573 509 183 361 228 31 492 681 486 668 750 637 616 383 456 175 213 26 447 157 568 230 291 627 877 692 320 123 58 199 498 100 947 165 382 663 703 742 646 309 231 935 284 444 58 929 160 427 698 150 327 175 717 134 608 810 159 10 275 66 314 260 16 522 944 514 640 87 739 330 538 42 267 49 600 903 873 701 712 639 130 667 984 473 492 882 909 82 436 365 516 353 272 488 282 796 961 825 93 130 572 391 182 387 205 818 374 264 301 169 301 850 527 370 693 289 56 251 485 423 640 12 713 162 991 266 994 679 385 520 477 483 567 98 291 408 403 104 861 295 673 562 532 837 965 843 716 412 9 756 834 435 134 201 326 295 586 367 223 747 299 991 394 745 979 754 848 116 557 3 544 399 225 473 716 152 827 93 507 823 835 285 953 870 524 727 184 462 303 239 296 456 922 978 917 779 499 862 531 538 621 68 420 823 803 885 470 786 171 116 475 162 690 359 851 862 551 890 187 539 900 141 436 576 468 747 882 228 222 460 813 953 977 88 695 361 571 904 867 274 184 1000 313 822 881 628 274 754 94 584 27 886 159 976 925 988 759 118 120 286 301 818 70 352 416 167 33 825 39 155 806 350 245 109 772 779 217 904 758 867 26 642 736 236 538 999 998 368 685 127 240 791 872 34 652 923 155 227 456 848 606 481 37 154 597 967 808 42 918 9 887 989 395 883 842 1 726 125 767 200 892 705 393 600 117 690 709 727 410 605 987 214 642 598 254 807 870 31 316 893 873 951 226 759 862 695 943 270 79 57 576 888 749 186 695 238 72 25 229 614 82 761 676 644 296 415 273 163 777 628 481 727 194 349 568 419 711 208 961 568 76 72 265 491 161 774 772 634 466 224 972 629 657 714 721 854 646 219 862 192 986 979 401 326 435 125 164 596 971 542 255 416 737 870 502 320 779 144 999 387 688 117 406 159 86 398 195 62 289 694 495 607 597 893 17 513 552 45 27 669 462 330 35 975 968 862 566 48 119 635 105 29 992 484 675 266 106 730 447 291 698 688 407 616 603 622 564 92 364 258 435 485 442 750 24 965 534 986 394 890 439 690 297 524 899 439 236 329 379 71 348 429 387 760 130 465 55 662 620 864 684 135 557 124 760 181 79 352 972 857 294 483 477 139 77 326 57 950 281 703 761 546 854 249 269 556 288 128 718 603 23 43 828 349 965 911 738 899 15 820 818 592 472 388 771 990 764 506 363 853 935 564 838 763 979 901 256 290 133 159 483 80 772 857 794 612 351 329 460 572 48 386 228 777 23 632 541 597 566 481 492 731 943 550 711 197 173 136 343 403 764 85 202 301 531 778 511 238 889 773 784 170 888 148 827 631 682 82 359 794 73 816 411 342 409 343 533 321 432 356 856 564 919 412 769 328 278 973 930 445 925 542 31 976 955 471 224 328 165 200 24 971 563 33 286 229 634 98 330 345 703 849 579 722 414 649 560 552 614 9 547 364 428 425 615 57 425 459 146 61 964 33 358 247 737 979 910 511 285 519 754 462 233 467 175 184 778 63 891 385 608 462 445 880 545 256 526 164 782 220 243 619 401 348 490 583 937 848 246 907 120 587 301 786 587 419 687 578 554 622 831 485 943 159 922 306 300 870 547 854 989 371 420 606 250 175 397 848 501 377 548 909 289 870 405 980 580 868 43 99 996 323 821 400 740 513 239 349 948 392 234 707 163 355 188 588 95 660 876 705 734 953 863 413 109 148 743 446 833 606 568 778 268 698 287 745 96 666 930 617 63 692 912 408 574 7 814 653 921 836 266 368 691 629 700 628 770 696 989 294 413 175 994 463 328 919 191 596 63 409 787 257 60 664 983 776 635 660 618 120 368 192 526 560 219 823 760 872 467 119 438 366 990 392 135 500 109 787 656 662 32 847 116 939 638 374 274 250 477 773 878 833 224 328 847 358 937 287 311 299 871 205 614 983 13 742 328 333 101 420 413 609 784 37 786 907 890 6 165 493 414 375 675 61 137 200 387 854 537 131 791 388 951 8 603 610 770 799 577 315 848 17 313 697 2 580 505 29 381 402 4 196 526 424 175 562 262 771 792 755 595 482 542 408 584 852 191 803 471 712 707 418 931 377 865 438 241 267 622 912 598 608 193 510 449 629 890 217 606 525 482 55 40 185 722 494 332 672 734 983 14 512 449 365 504 295 835 790 80 762 433 607 239 796 123 777 149 414 275 18 594 369 265 972 582 377 270 748 144 477 654 971 525 461 801 744 265 998 370 432 515 870 914 813 41 830 171 153 374 352 748 681 201 577 130 575 51 682 992 851 640 217 383 429 939 313 922 752 703 126 290 414 364 368 240 767 555 928 419 271 238 117 338 403 599 702 973 601 8 309 566 560 113 725 294 542 561 914 858 79 76 470 607 544 665 12 547 439 831 823 938 65 514 919 714 857 240 712 579 926 508 634 190 789 51 902 438 294 976 70 296 833 784 831 18 69 734 872 764 282 422 762 272 393 202 151 678 2 231 590 399 988 687 386 838 332 861 471 560 875 670 727 832 868 638 385 274 816 194 315 4 603 320 871 249 837 787 369 226 95 307 986 853 239 793 71 56 739 77 909 180 338 954 224 764 412 498 191 733 235 311 308 747 7 557 772 21 852 162 156 721 593 726 825 542 464 38 792 872 195 381 834 982 211 949 141 968 321 95 529 133 68 329 185 250 543 879 804 42 40 199 530 701 279 548 663 494 250 856 771 310 582 678 473 437 607 770 583 637 410 420 461 380 12 318 547 950 450 375 857 797 227 416 558 17 48 191 864 919 95 495 882 84 289 212 609 376 973 655 180 169 758 541 707 20 862 480 365 806 165 338 302 649 573 967 16 116 398 290 923 871 929 704 947 538 402 846 594 719 430 698 62 965 138 134 122 762 288 820 321 871 561 354 136 908 636 911 944 321 166 46 696 49 487 468 73 548 695 523 895 933 154 419 792 872 499 52 954 498 315 191 68 588 605 476 634 105 646 489 361 373 543 521 252 130 721 690 602 189 163 115 474 765 166 215 686 713 791 247 816 60 787 691 796 967 208 721 120 53 839 843 888 971 359 401 961 129 513 972 985 890 621 257 745 275 879 746 302 980 66 699 838 704 602 273 583 503 860 798 384 786 137 240 911 31 382 919 125 611 597 553 155 370 527 175 87 754 144 698 746 173 981 483 28 182 743 517 911 706 398 433 257 527 44 184 229 386 683 889 149 647 100 717 391 579 588 740 816 690 967 986 677 549 612 112 241 143 194 84 302 626 375 452 609 387 707 43 549 176 459 480 961 718 797 911 376 810 28 250 789 310 402 526 81 84 696 731 480 403 513 192 749 151 90 471 606 665 19 373 65 494 15 660 64 43 409 102 797 618 238 421 426 493 141 287 648 442 546 616 62 518 770 121 525 575 602 674 798 776 452 371 795 423 946 499 554 296 398 940 329 224 933 375 189 156 688 299 28 905 353 388 359 782 891 826 972 124 323 592 930 467 867 844 361 643 936 92 11 330 871 788 174 699 882 470 594 348 395 233 320 938 298 703 778 724 879 494 415 102 948 13 380 771 911 61 530 354 568 429 972 119 720 590 334 236 253 390 654 825 781 562 24 477 912 666 620 676 257 990 312 198 586 684 510 719 763 802 564 90 925 982 533 27 194 872 730 316 62 420 94 795 811 647 239 864 328 39 38 178 94 711 417 377 618 464 494 372 441 781 625 147 739 1000 200 985 144 190 34 903 64 306 756 882 645 305 276 24 198 217 57 748 450 176 160 747 813 92 888 910 508 786 715 521 823 155 895 430 658 841 265 639 33 384 623 933 316 32 519 942 260 983 100 9 267 604 641 434 117 856 587 279 567 790 851 253 839 350 294 967 934 681 921 925 692 985 569 871 733 309 842 609 93 201 179 3 654 860 412 715 253 321 425 189 93 328 669 15 557 524 356 989 777 479 999 584 827 956 41 64 932 499 790 489 57 756 193 334 456 521 736 718 486 537 793 976 77 438 656 954 379 306 260 216 635 263 19 708 468 50 786 142 931 396 616 343 958 273 721 105 380 293 525 373 750 425 501 633 473 479 916 450 413 857 394 523 7 703 75 550 267 838 992 679 638 618 118 281 500 793 344 392 233 999 683 386 791 642 9 30 33 381 349 272 160 298 144 611 795 357 517 271 513 552 750 45 683 932 830 114 965 687 801 845 501 472 643 773 440 109 11 122 379 469 602 501 625 596 817 363 94 120 922 376 192 303 149 942 110 570 468 633 58 408 395 434 294 969 602 606 40 235 134 392 912 998 690 112 459 578 305 854 238 631 893 298 480 311 623 18 150 815 777 293 74 694 418 560 103 592 108 799 787 71 334 55 522 104 720 478 475 585 394 894 182 300 35 586 509 6 381 949 18 238 988 639 606 326 935 714 330 684 386 944 387 497 985 971 957 671 320 704 115 788 523 393 400 380 896 163 441 438 86 618 367 571 634 8 40 232 69 825 618 505 784 611 80 792 548 740 185 173 719 761 398 445 171 292 933 534 77 70 998 35 295 612 415 192 285 465 83 604 436 321 505 828 714 592 815 374 486 957 271 981 450 466 251 818 757 945 855 514 738 605 962 213 135 392 383 261 995 71 933 934 198 136 806 368 561 13 305 441 945 914 159 519 136 602 463 985 38 15 514 568 276 769 930 845 904 849 815 123 138 657 850 166 336 138 246 443 480 156 444 142 618 708 832 807 504 725 746 65 876 592 866 157 43 592 568 308 238 460 81 162 803 408 845 814 849 590 807 48 172 263 731 349 559 602 827 180 726 595 419 751 896 53 759 175 706 402 802 69 994 858 375 116 925 657 638 936 533 283 87 245 518 851 235 601 905 222 150 649 138 871 633 426 792 478 870 776 321 487 206 588 131 310 93 610 460 898 79 17 47 788 577 838 254 506 297 882 342 107 651 599 11 505 819 282 181 558 230 587 699 220 423 199 370 255 821 568 669 247 847 548 854 225 740 803 266 689 187 323 382 403 33 99 843 314 914 397 265 591 961 381 110 170 831 240 300 263 88 577 221 768 898 510 487 481 941 252 782 440 636 492 864 747 39 946 952 863 70 542 944 405 174 15 102 157 712 103 147 677 741 136 4 369 544 780 614 702 236 424 972 407 143 432 841 425 964 182 106 180 877 173 705 574 810 968 230 879 840 682 412 663 970 481 475 19 423 696 868 749 157 22 53 506 336 877 757 337 503 37 110 439 110 888 772 630 354 946 528 26 46 653 752 800 254 250 563 62 392 368 455 128 899 350 542 36 815 410 892 346 702 469 446 265 142 291 337 842 643 580 455 6 471 537 633 228 631 526 350 171 543 453 825 204 743 179 198 89 788 206 614 662 805 846 487 27 178 693 525 35 81 38 312 749 689 145 14 206 409 744 576 101 374 263 932 787 949 708 909 986 814 383 521 219 72 280 229 418 4 273 319 536 831 407 128 48 451 54 510 67 639 654 744 474 175 654 220 417 3 620 23 637 377 136 133 783 739 938 566 1000 310 226 528 932 78 534 594 64 681 159 19 167 916 177 17 669 648 627 420 622 21 300 845 45 726 978 319 739 587 490 48 274 187 755 725 912 957 248 954 287 358 860 145 762 918 624 676 262 271 887 370 41 444 793 466 880 962 252 89 130 132 802 365 751 340 141 449 863 393 527 190 546 141 865 216 542 1000 659 100 11 389 908 919 853 22 675 73 541 982 133 764 577 371 169 952 207 85 323 632 798 279 465 870 89 899 786 645 411 443 82 133 219 872 146 504 652 645 329 158 782 754 319 71 234 816 277 823 821 509 663 794 419 873 655 52 482 407 223 701 708 27 310 370 698 549 189 925 417 116 7 542 720 755 284 823 138 604 917 330 222 187 437 804 670 101 156 801 625 248 636 636 70 828 788 474 722 810 330 550 610 348 217 384 783 190 516 298 422 137 856 265 749 314 123 255 346 589 649 306 935 714 570 564 198 118 407 962 538 309 39 934 192 531 349 745 759 251 844 354 855 391 258 582 650 334 851 458 493 788 37 495 82 383 41 792 372 659 959 584 337 154 644 375 296 455 376 841 229 2 12 807 705 573 438 755 923 300 629 863 789 741 425 440 421 394 383 839 120 674 411 740 627 241 875 318 128 774 176 238 256 464 461 983 851 245 113 785 30 713 85 90 857 973 830 190 66 188 614 826 468 949 699 106 124 989 864 468 752 305 81 547 450 227 844 634 569 489 111 517 984 961 903 652 325 629 17 626 168 690 201 496 577 180 434 966 257 327 79 96 223 63 533 209 164 419 393 631 552 446 751 176 207 615 419 877 48 345 881 370 490 97 470 182 72 416 1000 99 539 527 211 849 895 32 568 397 605 222 888 853 213 536 941 484 510 768 747 617 324 757 948 231 772 774 225 176 206 925 401 585 980 428 119 59 509 110 905 618 331 341 25 407 715 616 97 484 67 770 393 43 263 533 600 702 118 774 238 115 653 187 924 976 182 82 641 407 979 56 471 550 714 870 890 425 522 544 928 966 692 411 658 22 969 199 635 418 291 713 61 605 305 20 537 429 558 628 174 678 746 96 582 650 264 25 907 702 779 506 820 594 61 654 740 775 410 346 900 818 893 907 233 280 329 100 391 652 576 567 536 432 739 35 642 39 224 443 364 921 369 324 620 904 619 959 698 524 566 425 946 14 739 159 535 294 185 26 596 309 834 771 421 801 683 372 956 222 124 722 435 649 943 360 914 107 352 194 767 593 607 706 74 266 234 553 574 104 82 775 157 332 49 321 681 285 456 836 891 480 133 363 302 360 109 924 75 496 800 237 962 964 335 919 401 572 452 537 148 831 66 675 263 779 556 463 492 442 84 983 232 993 598 206 654 922 734 431 496 749 731 845 7 998 298 310 898 376 803 271 932 394 441 915 53 440 400 508 219 253 929 531 224 766 610 119 937 192 378 667 538 403 787 867 913 318 554 307 142 256 519 485 561 168 280 886 68 905 226 981 927 818 816 996 458 752 802 503 83 766 871 855 939 7 671 490 806 801 665 90 472 362 183 472 653 702 648 822 977 202 752 578 250 11 848 213 369 909 502 990 651 349 273 152 752 886 319 590 813 419 249 138 296 791 926 614 911 181 721 367 537 594 687 352 775 901 33 906 851 53 510 236 667 320 276 929 397 83 839 684 892 322 589 350 711 709 565 400 800 322 831 212 813 296 779 718 289 241 610 988 466 999 486 740 19 789 714 972 194 601 227 414 902 826 183 423 604 332 592 524 108 742 262 85 810 575 699 382 732 204 822 749 367 800 104 861 979 826 332 308 362 703 995 865 131 186 639 98 906 681 880 473 438 304 414 165 63 799 119 504 556 580 601 236 445 183 116 571 30 342 803 101 998 414 114 305 956 782 663 422 936 369 114 507 700 216 582 746 57 327 332 941 877 24 766 165 375 88 78 960 765 89 186 12 176 111 71 238 242 226 479 330 546 458 535 459 619 520 3 792 612 747 870 290 854 309 543 550 831 924 80 569 36 253 975 817 318 559 353 586 206 413 175 326 148 265 112 446 548 95 64 84 936 72 226 830 816 716 420 971 696 621 838 798 355 495 593 634 297 598 521 755 323 507 973 39 388 27 651 589 818 589 308 847 750 247 110 569 967 336 825 429 529 851 180 776 563 845 894 95 689 655 250 566 125 772 683 472 446 968 36 262 295 267 646 958 720 546 397 21 118 282 23 412 629 688 639 873 697 444 807 845 928 290 605 761 747 944 418 286 445 144 366 705 822 8 381 873 200 320 91 365 604 379 708 630 322 875 475 594 109 247 792 107 130 420 525 172 689 900 642 538 723 698 849 978 194 733 516 47 750 290 867 841 348 777 17 891 500 506 460 847 33 634 553 258 456 841 33 519 758 555 586 152 401 387 424 869 87 439 519 137 186 278 363 763 911 938 619 86 931 868 874 414 742 804 883 586 145 731 848 423 970 654 157 931 928 225 71 16 851 720 432 147 947 297 828 820 333 217 269 206 6 306 88 964 331 857 705 434 257 774 838 223 114 433 610 282 517 157 832 112 191 101 709 799 770 119 91 46 433 503 19 750 663 345 228 373 694 503 987 95 203 913 818 756 966 957 101 376 109 721 802 730 895 341 252 837 759 345 737 398 368 454 14 767 514 872 781 621 879 28 811 404 181 711 254 331 555 33 213 114 978 351 776 671 517 170 799 4 433 241 496 401 295 709 248 175 217 366 410 28 589 30 901 488 126 333 858 34 867 36 159 178 601 959 415 597 439 784 350 207 654 770 180 213 254 795 611 432 781 941 497 802 881 633 566 412 827 135 664 52 470 521 221 443 758 313 716 513 579 994 932 809 518 13 363 825 257 190 711 315 46 385 613 851 386 33 391 785 976 609 568 896 409 552 579 512 102 212 274 70 967 515 939 436 262 388 598 790 567 79 848 512 736 370 150 405 55 664 325 317 280 179 758 134 956 990 303 895 231 942 381 186 437 730 892 33 614 982 632 768 637 510 26 528 772 725 594 233 506 152 387 202 36 691 469 215 766 647 116 497 826 950 637 248 839 360 216 683 941 278 308 968 632 910 300 971 796 233 577 966 292 645 697 659 519 702 669 698 942 19 258 676 637 774 757 674 677 289 377 18 164 80 412 14 888 469 368 728 92 380 15 588 417 432 279 809 492 216 937 950 848 547 895 525 959 164 108 274 694 30 34 632 468 179 337 541 757 919 221 249 62 287 873 424 390 842 861 923 47 354 545 233 265 79 764 962 710 108 340 346 959 101 327 720 405 707 281 676 640 640 117 910 757 857 881 92 980 670 908 476 946 882 625 859 502 186 701 474 576 432 351 571 450 52 232 81 709 62 747 425 163 961 286 562 893 373 843 95 213 472 539 301 136 509 744 866 467 338 630 344 924 846 684 13 71 773 976 919 280 530 539 815 240 625 384 786 4 148 692 743 54 175 507 583 237 98 606 315 729 839 237 280 444 665 361 249 559 650 541 197 987 754 103 141 974 720 93 6 897 781 55 6 818 90 17 978 275 859 633 822 270 680 996 308 522 224 114 697 804 520 355 283 11 692 770 613 706 311 601 419 384 865 250 340 427 354 555 404 81 865 172 691 295 869 888 602 222 135 534 383 731 496 668 515 415 758 469 955 474 9 693 344 546 285 947 349 370 469 901 602 103 13 719 563 198 751 72 558 373 636 508 828 119 101 847 611 652 528 99 890 884 225 8 200 852 50 383 235 784 222 176 159 594 712 433 484 688 288 624 881 554 260 4 752 944 167 280 732 569 807 129 361 119 587 765 724 272 57 107 318 961 514 85 531 957 545 782 229 602 855 466 427 789 185 269 122 988 801 43 951 308 980 161 162 228 125 912 806 197 67 78 276 841 321 587 321 573 171 595 158 97 163 420 927 959 391 470 591 473 301 310 309 235 219 657 480 661 312 820 206 922 587 489 58 240 552 342 519 183 396 149 286 215 454 244 357 546 94 708 525 817 629 599 850 571 36 668 326 425 38 872 229 258 962 783 161 511 694 801 61 119 454 343 2 410 462 783 217 737 574 471 716 70 525 815 354 44 928 894 892 705 843 354 814 485 136 550 813 737 782 926 807 663 359 964 83 718 343 818 262 52 979 740 316 750 561 501 318 525 470 539 142 298 852 522 603 858 890 888 945 365 103 300 265 421 897 329 441 838 747 621 307 77 940 726 486 672 527 809 431 451 403 58 698 723 242 648 449 994 519 893 967 354 769 724 740 22 720 640 155 285 240 513 783 178 599 79 182 932 120 716 21 565 742 250 602 997 324 247 815 151 43 530 434 26 544 266 487 739 792 980 493 709 556 872 716 860 953 649 425 690 119 465 190 796 534 977 32 127 841 420 476 196 181 278 653 825 981 558 185 553 449 142 450 611 127 62 201 397 376 974 988 651 653 656 746 91 79 765 242 910 445 795 243 592 646 618 779 280 160 267 32 611 550 567 207 955 768 350 959 920 548 300 931 510 969 925 229 606 340 50 987 9 907 984 365 457 944 944 75 753 783 702 147 275 952 816 780 417 93 364 516 571 786 539 625 612 853 55 589 462 853 816 301 767 88 113 504 12 62 602 590 948 185 612 215 643 466 418 494 403 536 631 162 993 240 638 158 376 843 359 691 480 67 631 900 994 356 192 921 683 591 181 26 498 954 89 330 794 985 953 112 642 522 336 895 567 336 169 890 68 90 997 59 683 455 565 684 220 378 92 740 763 735 720 148 100 304 549 192 181 254 310 74 238 168 808 128 657 575 504 536 98 633 837 45 892 401 517 761 849 740 337 358 718 290 325 713 754 129 932 161 789 547 800 168 66 934 480 196 510 947 169 720 779 977 470 937 403 134 916 407 949 914 75 568 658 687 643 306 928 836 545 734 865 447 758 594 40 910 713 865 636 980 760 114 138 530 876 186 345 627 539 163 843 218 981 30 209 591 960 569 886 778 443 298 547 745 853 351 708 325 289 422 581 188 922 606 308 986 21 492 660 81 88 570 481 785 660 262 949 67 781 62 735 240 537 508 689 317 577 764 745 233 305 228 809 846 553 921 980 98 608 916 359 857 513 273 820 702 30 881 506 669 749 268 98 866 141 215 439 804 643 135 321 566 28 409 490 65 879 778 304 620 311 231 346 465 279 749 303 69 545 51 848 369 61 824 589 950 32 308 118 694 128 151 346 839 64 8 151 131 984 479 685 609 324 109 726 793 791 536 578 704 80 434 390 573 186 560 691 682 641 389 254 778 291 894 143 176 438 284 915 403 94 866 796 887 724 154 585 802 743 264 803 505 361 917 834 885 161 446 729 702 50 207 531 838 286 910 733 584 34 195 870 128 813 428 11 423 258 221 4 469 847 859 760 211 280 447 832 255 202 436 18 974 987 998 538 436 581 57 302 382 302 156 627 204 633 584 63 484 879 990 372 747 299 911 66 957 78 805 932 949 747 555 251 31 845 328 934 550 249 680 2 644 284 45 905 538 501 901 589 251 449 492 401 880 81 460 290 21 187 974 439 525 374 69 492 181 855 31 162 283 794 317 753 543 945 930 959 775 857 383 228 576 778 799 843 412 606 612 991 430 565 16 355 696 425 346 567 715 340 764 463 149 97 658 882 265 740 732 513 872 339 920 218 801 318 376 674 709 547 469 616 33 462 334 602 351 225 984 866 279 624 278 153 682 607 923 318 811 443 949 846 611 735 83 292 48 111 234 862 424 302 650 55 771 632 905 994 290 492 187 162 384 711 914 955 829 809 290 939 460 295 81 735 505 818 972 164 682 527 583 501 957 238 677 994 183 659 540 417 761 219 5 65 938 746 430 167 603 28 102 310 215 981 738 503 263 658 537 87 28 852 250 967 35 757 293 47 262 270 848 72 324 225 749 720 747 998 900 481 711 44 399 56 977 460 284 947 286 768 845 670 207 748 963 285 486 172 48 321 327 651 795 446 258 851 443 233 396 495 534 106 91 392 344 736 663 613 367 261 779 1000 199 921 36 884 248 208 214 113 871 82 703 23 548 968 517 183 918 195 232 500 921 590 512 260 980 710 608 627 597 689 805 851 224 968 974 966 105 690 636 177 328 980 290 583 3 872 983 671 522 541 397 842 190 950 301 590 244 151 787 530 710 703 460 786 274 811 936 280 773 475 786 462 983 295 810 95 978 68 487 913 195 451 770 800 800 219 645 252 781 778 708 640 92 296 245 933 832 563 16 790 700 660 952 887 949 567 516 938 809 936 377 732 196 294 349 634 769 397 374 819 432 790 335 763 583 371 901 971 947 884 102 302 25 798 81 322 703 911 44 967 831 291 258 169 937 168 956 788 721 649 560 722 324 420 730 606 847 378 771 712 280 713 570 845 792 525 913 742 194 959 92 55 381 567 902 62 374 965 139 596 488 122 261 436 595 17 397 822 711 759 987 81 995 687 680 864 304 595 712 277 878 211 450 469 560 890 5 886 578 767 328 20 32 870 987 947 279 16 637 769 740 614 740 920 654 883 563 310 902 987 962 960 504 182 541 680 37 293 265 41 835 532 61 187 720 325 268 751 23 219 664 922 783 831 368 506 402 756 509 19 683 222 608 614 285 556 121 309 100 924 298 402 323 818 549 37 220 8 966 455 918 56 265 572 101 693 388 500 254 936 312 34 189 493 502 479 774 270 551 207 251 829 463 288 21 174 958 609 667 519 325 253 728 528 821 635 430 666 209 335 426 427 403 704 790 110 472 364 427 318 568 869 507 5 268 462 141 179 621 118 349 954 869 741 955 840 601 527 537 750 353 406 474 526 179 451 741 926 443 846 178 954 642 797 950 484 525 306 127 916 699 203 234 347 930 313 527 239 929 51 10 279 460 276 897 143 3 704 325 993 135 960 511 743 825 800 950 848 464 770 890 783 93 375 419 155 900 911 747 929 858 245 30 70 403 316 505 687 206 18 473 692 283 140 949 517 331 171 251 594 284 257 169 169 219 32 212 61 929 985 615 179 911 767 160 388 794 314 516 78 335 746 91 889 83 217 653 688 1000 487 68 9 146 352 415 88 348 1000 188 600 255 481 929 562 468 972 118 50 871 553 228 248 48 359 718 929 770 826 912 319 236 144 285 771 923 329 152 70 419 235 572 720 879 882 948 975 821 475 929 115 430 572 83 254 825 771 79 164 33 415 954 719 497 564 478 639 546 827 634 360 264 170 37 569 533 483 717 851 276 227 765 37 789 563 469 194 87 882 436 386 273 612 585 584 246 336 783 457 431 785 747 133 333 111 745 231 294 402 406 97 761 635 765 786 71 390 711 895 164 735 705 271 702 650 271 849 4 147 33 274 445 828 17 393 3 16 504 789 37 590 771 632 60 773 57 872 902 889 959 945 387 630 15 3 73 430 862 522 179 776 178 158 573 536 800 396 622 191 529 515 335 191 845 899 153 230 863 24 907 759 679 638 637 873 601 587 243 130 547 654 254 446 1 576 877 544 110 259 970 778 561 101 868 59 501 204 432 881 983 79 848 325 861 39 24 543 675 751 510 891 856 728 798 330 771 338 457 643 813 151 8 732 737 323 412 829 762 608 206 789 631 587 684 217 535 871 711 662 428 181 898 427 395 808 439 698 854 483 595 199 748 711 474 708 632 639 182 276 957 84 209 1000 828 688 455 488 902 778 746 824 52 897 534 822 877 65 986 628 773 466 628 226 883 692 2 609 838 357 323 493 460 622 426 226 123 246 510 581 128 168 501 875 936 964 295 665 263 969 351 737 697 614 888 325 278 766 46 157 705 613 101 686 558 239 360 599 389 916 976 417 557 132 935 271 819 128 116 589 260 940 612 34 921 497 336 360 931 374 393 647 7 945 469 667 467 316 756 68 339 72 627 942 838 45 768 717 64 711 773 23 356 43 868 32 797 743 502 259 55 825 13 367 625 546 238 641 237 79 875 613 646 334 718 370 478 213 512 377 633 947 882 99 288 831 185 725 260 794 354 813 743 195 151 967 406 520 760 586 572 556 776 229 415 962 200 356 420 124 876 22 835 585 669 1 336 768 67 434 768 760 887 842 695 660 582 123 52 414 871 473 623 749 937 236 733 888 343 628 377 259 337 207 416 992 553 34 27 419 64 831 557 839 998 793 7 885 77 352 599 694 68 848 895 623 661 182 77 640 969 244 759 611 736 564 371 215 214 818 450 49 957 812 464 548 605 970 129 729 397 340 906 879 548 602 76 161 250 895 501 748 356 647 277 634 266 609 806 851 276 849 260 746 146 431 741 265 542 861 330 450 260 818 211 739 869 427 119 765 217 841 585 605 280 479 610 990 94 331 649 700 324 863 290 57 58 908 729 217 348 760 755 302 296 965 77 459 922 352 370 39 70 36 599 36 243 448 370 359 184 609 385 666 734 393 226 459 364 787 178 814 904 681 332 441 726 234 946 621 801 708 284 327 760 569 953 280 277 633 957 236 542 311 840 439 173 935 667 555 841 156 193 829 238 516 74 175 469 515 656 806 579 359 619 323 429 940 298 810 974 616 614 335 793 988 574 830 173 558 99 40 683 403 99 423 851 454 459 633 883 347 630 169 547 833 232 102 708 140 513 719 600 807 53 364 534 209 429 261 527 124 675 578 432 231 541 886 933 829 789 647 177 826 444 128 235 39 121 423 265 728 262 855 899 886 577 630 712 769 82 648 458 64 26 763 326 238 217 964 801 450 394 748 616 125 488 988 654 343 105 990 434 833 360 483 955 933 53 871 289 1000 614 63 950 751 155 909 740 987 723 210 120 963 365 33 548 789 209 301 268 897 287 886 558 792 873 432 608 89 694 53 192 391 771 184 638 447 241 120 881 424 842 848 548 435 623 578 498 691 291 492 115 975 848 518 4 73 375 975 958 182 661 649 697 931 160 567 716 767 396 754 679 440 357 710 948 843 698 818 703 380 22 12 6 584 452 215 432 44 979 485 309 881 420 210 936 558 237 35 212 412 480 502 417 730 509 303 412 11 386 184 936 969 211 293 884 907 344 232 913 999 969 769 768 999 620 144 315 516 873 588 640 463 282 118 121 508 603 759 912 782 979 605 20 915 871 751 320 388 138 711 411 884 121 762 501 313 723 155 19 916 464 151 253 940 953 200 354 16 138 810 361 935 450 412 287 928 9 819 202 237 6 135 820 10 797 73 935 356 116 496 986 493 750 567 456 104 939 32 499 313 293 42 764 847 98 723 223 259 552 688 579 894 335 564 885 828 315 221 28 683 362 587 602 197 439 1000 902 332 304 580 581 515 992 530 75 414 312 793 132 834 527 154 498 132 439 481 887 556 525 510 571 465 863 902 552 481 732 71 696 417 892 324 378 47 217 73 887 182 424 895 931 553 640 460 774 710 603 183 797 373 865 345 534 111 876 78 882 3 551 874 663 897 784 401 512 836 219 967 820 761 977 108 593 852 24 699 319 475 962 888 273 13 688 650 228 550 197 116 885 970 876 60 92 675 866 909 714 880 707 466 958 886 532 475 80 514 357 964 483 727 967 978 485 156 31 384 590 702 943 14 290 716 282 841 24 802 136 166 43 1 391 610 968 59 943 708 319 669 656 15 432 117 830 621 953 502 841 404 340 348 46 110 29 952 361 851 908 512 410 330 381 159 237 264 113 40 217 374 302 845 618 586 630 701 941 754 500 321 181 295 719 905 581 166 458 66 299 790 726 222 206 728 989 503 120 404 112 350 560 775 826 272 446 762 874 999 614 196 597 550 370 144 129 322 619 682 987 643 533 866 685 797 296 139 232 25 568 589 571 450 988 18 275 475 22 965 891 331 886 782 736 723 259 919 652 889 388 40 303 977 232 238 144 446 852 791 604 128 481 513 708 294 784 973 370 565 507 119 307 24 343 419 607 905 773 492 452 273 251 128 259 258 998 17 387 762 821 141 581 49 534 309 853 304 365 642 76 880 948 561 173 562 870 164 382 318 717 210 890 322 852 832 391 80 29 523 671 317 875 830 351 486 274 323 605 812 947 653 669 753 145 673 854 179 345 785 534 447 94 528 741 309 349 292 531 780 343 985 199 64 119 605 487 759 908 116 182 708 266 321 527 560 529 116 89 223 837 504 790 755 933 16 875 526 696 227 440 560 118 905 224 746 502 488 798 287 813 798 892 458 130 984 657 577 435 750 360 877 753 817 402 31 751 859 424 959 148 300 507 77 64 412 619 295 914 205 584 799 949 389 554 719 7 623 900 625 837 937 558 743 294 883 450 128 458 216 995 715 701 215 340 92 594 750 40 595 711 666 989 7 702 629 654 193 785 124 377 827 167 774 752 434 726 932 196 178 940 158 806 526 94 946 644 789 393 153 501 674 934 821 506 273 22 843 667 764 606 880 989 712 699 66 592 367 641 507 483 744 445 639 647 817 139 6 373 612 892 469 220 562 312 913 622 401 438 781 660 376 898 635 255 884 218 962 166 292 557 930 35 440 726 394 720 5 80 379 54 511 872 115 621 696 892 809 920 746 671 587 135 599 885 415 829 941 422 221 231 276 925 876 696 629 233 850 963 785 180 762 252 935 659 569 564 969 644 230 439 23 908 846 641 262 525 546 519 617 928 695 755 102 781 881 800 220 646 589 467 681 297 152 977 821 600 431 134 73 670 298 869 499 879 869 573 889 568 561 51 785 872 68 421 491 865 816 627 204 357 436 260 387 543 664 534 770 790 750 64 345 3 7 652 873 324 547 898 84 193 337 440 959 161 953 292 709 656 807 513 243 270 10 526 55 467 318 975 249 713 360 161 457 157 916 398 17 360 689 431 8 598 755 489 331 359 928 140 371 422 961 637 446 460 806 655 533 445 974 890 780 126 625 584 922 476 603 679 144 445 206 849 296 452 547 824 364 819 635 627 99 418 378 130 160 251 510 103 832 654 906 662 801 191 907 195 974 966 211 823 375 630 707 452 119 906 636 615 130 701 752 482 563 931 776 245 461 651 935 480 301 795 936 558 704 431 985 175 63 313 900 235 168 976 642 832 335 557 599 580 812 163 641 169 250 246 117 853 67 613 122 215 866 628 227 630 766 947 276 715 547 151 821 87 936 250 589 86 489 445 296 552 854 530 675 635 150 200 33 984 529 248 537 129 515 240 405 709 164 998 76 775 525 662 188 876 644 290 429 914 621 381 220 426 360 845 651 445 828 528 111 912 82 60 779 921 548 594 992 197 246 168 286 20 835 241 89 317 554 129 352 554 867 274 643 720 252 473 734 936 597 893 248 951 847 505 404 424 559 855 417 96 366 652 754 335 808 406 446 234 712 92 530 151 606 596 72 225 935 217 268 625 481 744 809 211 258 488 734 805 953 246 320 202 996 968 432 70 224 850 797 641 527 518 990 744 465 590 372 667 289 484 786 595 184 808 346 524 828 687 468 257 981 173 805 420 225 860 893 929 648 665 868 27 214 528 311 790 777 475 38 745 478 141 89 234 145 506 588 528 847 168 878 55 174 265 215 306 156 679 516 878 767 440 60 749 467 941 227 773 746 16 194 591 502 284 811 301 945 671 872 226 60 496 719 859 868 91 331 473 4 183 231 813 112 494 392 946 291 447 910 547 938 157 902 482 823 776 151 870 484 413 586 781 541 735 525 29 232 473 660 843 321 563 34 165 841 682 176 704 449 315 412 411 933 747 134 448 444 839 683 48 235 917 286 101 527 710 609 21 60 316 759 26 121 184 3 82 715 332 273 391 949 360 779 916 360 889 74 442 746 779 962 139 651 826 770 582 710 145 824 511 658 988 936 590 979 964 97 317 429 268 741 479 853 754 642 410 111 328 747 852 178 262 821 524 964 15 896 711 569 775 673 740 828 193 382 166 233 846 234 77 736 37 601 964 291 333 554 1 120 674 704 707 542 671 297 495 107 410 179 597 449 772 671 227 539 60 17 765 940 992 164 418 685 155 682 865 701 626 265 291 824 835 557 223 954 860 586 256 22 616 760 500 391 364 881 154 597 857 480 913 425 917 611 317 404 471 309 314 669 767 973 125 795 78 983 914 888 938 742 530 750 61 905 329 849 109 245 92 53 226 634 110 531 906 520 338 515 241 891 272 913 398 993 494 865 922 146 965 930 586 255 531 648 381 56 903 923 350 492 559 387 172 149 286 929 651 745 176 875 715 396 873 46 185 742 377 510 955 383 462 618 785 311 475 700 773 42 415 765 182 319 330 383 326 497 967 518 969 155 577 392 38 692 699 705 35 711 492 204 639 390 56 978 904 195 215 687 626 389 32 370 788 286 565 774 710 309 835 584 511 818 883 929 886 134 723 557 122 767 217 218 661 887 433 645 79 942 492 750 230 577 707 389 59 854 723 8 282 491 354 866 1 430 999 921 683 72 925 724 94 249 535 159 557 193 384 261 517 920 855 588 275 983 907 149 739 50 277 281 911 69 809 319 102 499 834 537 430 860 944 639 636 463 763 607 108 768 557 322 754 414 856 460 949 548 63 74 876 746 593 994 246 172 733 468 970 110 988 838 760 101 788 170 33 284 445 66 611 903 288 632 631 77 106 930 990 159 168 823 844 946 59 919 954 305 375 646 323 481 120 333 55 888 469 169 398 579 602 195 607 947 931 609 603 476 261 58 357 800 642 891 829 520 842 561 180 711 185 76 953 913 676 220 866 17 462 311 604 280 370 544 175 686 540 421 687 726 976 143 216 312 205 170 133 253 996 242 161 479 394 876 848 74 487 252 220 503 175 627 556 414 219 336 8 339 797 580 507 790 63 347 802 981 155 489 57 144 302 447 240 954 320 119 557 794 204 256 491 26 573 501 104 823 544 40 903 540 865 408 671 302 843 541 375 634 159 787 533 220 854 889 312 772 686 72 18 577 368 386 130 452 958 787 584 481 410 370 27 347 241 693 814 511 321 433 912 254 350 904 483 856 611 62 759 184 866 178 685 63 738 590 275 558 194 862 454 626 443 816 252 611 387 366 501 815 423 974 367 398 453 407 267 412 726 734 321 165 285 675 712 8 752 357 321 654 460 738 388 165 326 439 56 545 533 948 109 257 19 390 207 442 263 388 214 708 346 37 556 254 592 60 748 389 118 730 707 120 913 728 419 158 308 92 745 817 57 123 539 69 224 505 331 567 296 17 811 417 123 991 48 355 442 604 645 846 493 37 178 74 907 832 711 960 647 650 745 762 304 700 960 362 123 87 661 563 542 163 520 822 557 824 328 919 694 1000 706 857 958 434 350 299 932 336 359 557 303 638 523 535 58 254 129 594 995 124 849 711 282 303 173 101 507 314 967 330 961 470 279 660 843 93 268 291 634 177 47 344 145 75 786 202 890 898 416 342 743 759 907 895 489 569 172 985 372 760 604 170 646 445 930 450 731 798 42 35 921 898 547 396 753 303 299 335 379 495 876 209 768 540 121 858 446 752 847 492 645 793 343 783 795 372 274 181 61 937 65 830 278 700 315 208 594 243 258 924 759 766 487 904 598 345 784 985 542 235 813 867 143 189 801 883 823 403 926 518 740 669 612 243 205 904 393 976 652 52 538 268 541 340 84 371 160 106 352 56 371 11 579 130 715 302 185 404 402 83 969 443 119 543 558 71 668 823 7 754 382 610 7 533 762 832 269 65 776 427 246 547 291 27 837 671 797 941 374 968 675 306 297 551 200 234 121 175 272 278 979 164 84 57 662 666 928 435 939 130 894 855 332 146 253 432 880 493 559 522 350 188 895 381 128 989 787 812 823 336 484 676 506 70 641 852 937 304 99 920 375 655 633 807 400 716 161 812 620 783 244 955 432 865 605 605 222 663 248 998 967 166 258 834 915 434 824 393 114 381 18 213 875 938 945 545 562 969 857 414 643 491 374 152 187 262 777 483 640 900 720 859 277 861 131 110 920 753 747 180 177 377 651 687 773 503 464 516 22 869 136 14 775 678 67 802 182 811 545 165 29 232 268 505 22 291 277 918 457 546 306 551 801 55 112 854 664 378 314 796 660 211 631 626 513 799 409 151 173 651 949 301 377 185 687 591 709 889 17 6 417 752 869 934 715 758 725 772 25 537 177 526 926 378 445 725 374 310 56 84 212 635 128 110 507 539 495 224 427 175 619 690 121 330 244 94 936 367 711 703 718 773 718 20 313 786 462 990 355 774 570 630 472 6 160 661 13 71 990 382 400 821 662 742 443 849 119 747 705 938 166 665 549 330 715 523 29 856 393 126 22 100 633 482 657 560 510 355 465 993 102 513 902 252 915 411 427 420 584 887 796 54 812 323 57 419 863 249 966 964 321 801 786 716 333 6 375 736 739 40 515 865 822 514 905 953 513 117 280 701 201 936 766 641 833 263 814 65 759 822 255 194 224 546 700 319 851 118 460 51 465 924 554 395 389 157 374 174 866 261 365 918 707 260 323 783 476 202 326 310 376 405 82 250 243 306 200 444 252 348 782 158 599 536 591 956 630 981 819 937 328 176 702 753 662 194 382 742 648 304 257 339 285 903 854 784 434 963 185 849 756 402 553 818 675 244 124 426 988 233 989 33 796 611 706 908 616 182 293 272 296 901 962 268 832 624 271 340 634 924 286 977 256 746 542 529 6 614 374 337 289 547 562 334 212 862 212 817 208 717 910 986 569 127 273 158 842 39 779 107 439 986 622 779 923 97 295 888 331 961 679 430 850 938 994 478 124 45 45 370 922 824 112 755 958 401 484 55 802 124 292 997 149 622 249 116 756 898 415 296 369 234 538 399 209 169 866 424 103 756 441 664 415 911 876 360 658 390 43 541 448 733 385 516 128 653 717 117 280 1000 711 161 883 392 445 796 494 597 662 232 766 364 94 752 893 674 19 324 349 350 133 404 789 865 345 701 268 587 432 917 446 290 289 476 736 778 892 464 428 248 34 408 329 424 72 12 30 991 743 762 537 779 238 74 493 811 252 236 366 57 318 950 555 187 83 328 386 903 368 521 444 674 541 665 279 648 119 633 223 237 794 466 382 351 430 958 518 657 279 712 112 920 117 311 861 566 410 722 777 585 138 51 509 327 933 261 794 60 51 11 131 764 120 941 632 560 418 104 539 464 903 692 521 582 174 788 456 167 811 87 980 139 329 586 815 640 182 522 250 760 297 749 318 967 981 796 304 289 690 184 885 277 68 711 497 568 809 137 910 550 69 679 588 741 104 914 373 910 411 270 495 327 285 736 622 478 350 647 647 521 730 574 691 238 207 799 67 330 730 965 296 554 498 713 297 439 904 878 915 688 368 932 145 651 494 508 395 757 231 909 907 333 222 437 354 836 25 145 287 725 117 183 334 199 891 556 281 279 733 500 725 687 615 945 387 115 293 473 430 96 403 923 575 623 283 682 251 533 922 259 352 180 172 420 449 209 428 929 771 919 407 916 811 957 834 512 197 967 546 270 290 420 854 689 669 726 672 47 246 238 694 183 202 210 781 164 987 455 593 127 79 450 633 839 697 959 540 554 500 392 599 130 709 791 596 462 418 628 168 271 186 316 764 116 180 544 194 549 131 845 177 754 950 453 960 972 173 258 81 856 124 241 200 108 382 278 560 364 473 268 782 897 684 718 424 822 351 721 790 58 479 787 558 487 236 950 579 262 465 454 890 743 816 325 880 882 854 315 154 220 896 323 621 382 125 417 421 841 748 892 278 820 997 716 124 532 7 329 305 638 726 177 732 739 253 227 28 754 488 943 794 476 912 812 103 318 686 424 701 253 46 188 267 664 293 614 203 648 671 716 254 877 54 194 615 613 424 391 178 235 172 412 160 583 596 820 235 154 871 467 623 992 534 747 121 330 824 718 476 56 437 739 16 834 427 359 24 212 955 324 188 358 768 645 732 945 768 19 564 78 183 1000 184 176 675 753 92 937 784 483 195 851 609 455 712 689 246 407 168 993 9 967 932 928 424 647 511 224 392 530 573 89 620 674 313 931 821 145 969 193 919 844 571 412 951 547 310 309 49 915 39 818 591 234 35 825 627 894 481 838 930 487 473 308 886 256 51 349 996 107 886 790 687 548 636 494 364 99 915 768 651 258 426 366 123 508 748 419 391 105 746 674 639 310 550 481 873 962 881 178 581 788 67 203 841 703 397 571 754 657 978 643 398 45 440 417 328 326 872 890 698 121 85 212 723 806 297 705 465 928 783 776 366 16 422 760 34 815 915 512 951 847 374 324 976 962 938 217 199 579 642 225 458 68 584 888 415 812 707 614 724 361 891 286 592 939 889 195 734 863 466 797 153 389 65 156 946 338 151 401 147 750 18 825 35 516 805 580 462 192 207 862 344 152 863 638 903 21 61 927 550 767 587 543 111 916 103 906 763 592 44 684 376 617 100 764 891 264 264 59 293 892 837 823 21 11 512 578 719 48 212 865 369 543 114 160 922 967 282 170 213 331 622 997 138 938 650 754 1000 320 128 91 945 729 141 807 109 832 675 131 405 211 178 604 409 29 551 240 484 187 685 562 716 746 515 587 785 222 2 934 615 966 634 173 823 59 925 671 820 135 59 325 856 475 120 696 761 842 568 628 793 712 932 294 630 678 929 71 997 910 870 335 71 419 141 94 109 280 749 28 835 798 930 986 755 186 310 554 180 139 23 404 453 378 552 512 406 109 920 4 984 671 522 767 538 990 683 761 961 760 871 719 550 987 471 684 499 719 250 452 333 740 322 458 110 189 465 102 270 66 25 820 338 985 597 870 100 777 922 73 290 622 233 129 150 502 91 556 960 588 219 314 62 776 282 539 708 59 327 131 405 10 11 114 794 814 519 863 327 457 881 953 936 453 922 864 952 596 212 124 644 774 400 343 760 518 506 502 943 982 345 993 140 665 143 765 803 654 695 620 718 105 909 435 590 341 396 233 122 203 44 496 844 361 988 550 186 263 290 120 863 274 633 444 304 284 36 412 495 427 19 57 924 43 667 574 613 645 3 493 922 759 243 327 176 128 430 168 905 352 857 715 830 26 284 914 585 644 844 558 206 838 528 729 74 397 939 462 796 973 150 548 157 206 667 294 805 231 367 656 521 43 663 680 154 52 400 678 406 943 817 215 320 255 184 901 689 951 463 403 38 44 193 494 281 572 876 780 258 363 217 820 77 547 110 376 225 436 897 127 703 214 360 791 933 878 156 341 854 803 802 787 922 584 128 468 511 727 503 570 807 498 187 597 693 846 431 397 159 864 159 3 291 618 345 800 254 323 339 15 217 543 643 346 349 747 925 635 75 921 959 93 630 295 21 338 838 143 125 265 9 371 72 150 687 953 769 614 977 482 102 784 309 783 560 340 280 901 322 588 751 493 259 978 427 861 574 687 291 767 602 457 848 469 2 535 71 738 486 995 778 59 959 846 447 930 633 215 800 570 352 939 355 682 16 312 612 223 541 673 26 136 13 9 176 77 931 370 541 708 363 368 862 203 675 884 557 169 990 581 139 812 22 334 415 114 351 985 698 343 593 488 164 747 101 409 807 713 797 733 795 947 706 261 58 173 130 344 451 622 136 527 859 80 23 775 94 867 663 552 680 996 938 818 534 905 471 89 721 668 528 313 323 321 134 436 212 108 10 131 668 965 977 157 309 409 723 294 361 591 378 387 381 779 560 812 401 912 515 172 524 71 542 274 94 265 673 922 580 644 260 863 620 282 262 110 92 390 870 420 365 938 305 342 97 982 424 133 66 989 942 333 58 312 15 952 130 644 822 854 300 139 144 862 439 558 96 801 650 815 427 316 543 709 50 493 79 442 510 866 240 872 624 343 163 873 504 513 471 512 668 404 33 745 341 265 980 13 834 926 585 379 74 393 490 613 453 405 130 989 174 240 242 505 379 189 611 643 480 996 935 868 738 223 753 197 143 22 107 584 316 775 192 183 149 968 169 235 493 479 408 924 34 488 722 93 891 808 96 811 954 210 213 156 801 161 39 250 392 313 941 7 977 557 402 464 18 342 58 589 139 479 102 199 769 372 106 509 732 215 812 907 471 85 2 70 969 205 482 879 365 750 495 389 955 803 628 576 186 179 247 17 22 604 857 229 624 421 68 342 552 24 60 798 8 270 264 317 154 638 517 365 339 699 182 746 749 202 554 132 914 771 292 858 689 35 540 446 938 412 150 850 797 374 241 408 222 832 381 851 825 406 174 389 468 227 766 890 692 327 503 938 521 317 575 471 933 317 642 319 894 598 199 200 98 610 432 827 110 681 598 946 387 839 53 154 264 568 328 810 126 736 330 646 616 134 999 683 559 733 263 682 1 933 730 494 987 781 502 167 805 817 394 839 283 554 725 454 813 305 629 89 769 753 4 151 142 879 256 868 72 915 328 363 848 896 998 390 596 7 212 467 795 122 642 680 185 617 34 146 618 942 862 937 76 835 486 829 154 915 488 785 579 486 566 529 520 25 832 139 728 761 368 457 829 396 934 292 280 830 714 244 458 860 69 566 929 370 224 669 216 436 239 130 287 774 827 87 226 247 561 668 457 573 428 664 382 11 890 777 285 780 12 600 544 604 456 520 595 210 905 777 750 272 821 965 576 484 920 856 192 68 631 656 710 795 487 629 8 301 490 835 53 457 451 632 342 917 206 316 203 794 914 747 114 234 217 862 57 640 301 993 470 717 168 319 378 807 779 215 17 894 909 899 724 465 179 539 994 71 340 531 554 173 379 460 926 240 558 100 367 636 583 977 820 970 521 231 281 494 483 720 928 423 589 814 883 459 581 917 170 725 498 479 391 73 556 968 85 99 696 548 946 590 688 336 144 310 29 980 275 141 264 258 777 436 148 600 511 66 28 691 125 927 86 786 504 189 361 558 523 280 310 361 1 255 411 990 96 744 859 8 788 45 272 153 531 764 404 361 191 155 13 101 440 595 190 3 369 622 661 592 710 930 684 777 524 768 564 148 498 797 27 946 698 121 596 224 438 469 118 552 738 775 571 825 885 273 709 568 145 915 665 908 619 858 618 603 157 422 321 127 334 911 354 858 72 426 600 371 13 962 484 319 866 308 125 492 410 112 384 838 573 21 79 910 81 465 480 61 531 917 586 859 460 805 568 911 322 234 234 584 600 641 781 927 127 975 215 719 909 987 75 650 602 617 574 453 62 744 575 470 726 582 361 842 202 583 913 780 733 827 142 982 410 276 313 760 472 837 307 332 693 185 463 820 347 382 10 825 769 511 857 465 1000 493 858 308 602 900 787 65 972 533 833 232 980 718 611 551 302 963 617 750 986 923 760 550 242 109 655 332 757 823 948 564 166 393 260 50 806 868 395 172 835 990 721 769 814 800 494 891 137 228 287 928 982 551 743 191 480 79 191 979 46 80 742 724 537 615 917 424 971 49 594 204 707 16 344 720 199 329 68 708 944 861 508 933 409 494 568 478 876 317 98 90 723 286 345 77 935 400 506 44 413 227 186 384 824 314 713 350 230 75 62 129 12 175 259 566 793 866 163 664 483 141 107 394 694 105 562 907 736 221 953 708 132 775 960 69 490 755 945 474 445 761 40 93 700 333 595 649 990 189 838 480 99 125 334 91 935 782 880 562 488 817 207 609 164 436 816 197 901 749 635 513 808 146 946 860 267 532 733 819 621 260 100 804 888 734 37 341 21 66 412 131 673 102 686 6 48 453 324 591 445 834 618 27 195 573 806 811 557 125 368 829 50 465 323 433 317 352 160 827 744 512 673 486 238 825 821 220 948 342 552 818 137 409 418 195 213 214 563 54 918 383 121 68 443 266 370 44 826 681 977 474 754 65 84 709 771 487 298 307 627 715 386 794 658 748 141 376 716 686 431 491 609 466 991 432 847 855 526 530 179 140 560 824 237 640 523 822 519 763 126 993 993 330 491 722 16 291 979 600 337 692 775 870 999 34 787 364 983 270 694 988 560 613 939 526 561 811 883 725 146 124 96 104 741 533 543 156 358 99 489 551 776 286 684 839 306 32 965 741 594 503 14 708 829 490 964 867 91 968 735 219 506 106 653 941 236 486 770 326 11 807 143 237 382 491 82 61 19 555 809 877 699 45 205 74 447 425 531 892 990 538 826 769 469 626 560 563 539 311 684 914 452 995 757 812 400 426 167 770 622 905 334 655 715 790 522 576 24 155 468 60 497 245 962 466 224 8 423 816 595 155 531 33 739 224 845 862 502 422 204 427 279 145 563 929 274 543 703 215 727 507 730 186 287 878 191 893 646 475 490 859 173 121 242 884 456 720 887 636 596 538 715 919 98 390 461 114 953 628 311 906 646 18 560 970 852 660 130 46 55 351 528 783 497 720 249 34 348 908 98 923 287 52 959 64 281 517 512 728 38 879 460 597 374 804 669 319 804 946 97 877 505 988 666 91 170 643 503 557 879 217 357 841 139 727 78 277 540 751 606 350 832 987 125 995 795 155 25 318 123 16 280 445 169 207 646 508 468 799 333 554 836 374 742 73 938 905 5 920 820 896 736 940 464 711 391 486 612 64 649 436 904 100 768 126 825 831 759 518 729 991 25 809 890 584 679 11 71 885 320 327 823 709 550 802 643 388 265 134 404 349 34 609 275 1000 596 647 198 916 19 127 600 896 822 607 902 663 31 30 611 841 102 997 838 858 263 612 575 329 963 341 60 439 537 938 508 350 877 157 403 317 794 994 736 937 959 679 498 305 269 265 341 807 793 846 322 745 585 62 329 823 751 16 603 466 795 461 769 458 590 913 480 662 205 38 645 357 384 963 176 905 74 556 440 274 412 863 748 194 474 813 220 644 475 81 519 533 689 213 64 901 800 68 527 700 162 297 538 75 633 392 582 935 21 873 662 757 47 323 729 782 937 376 95 297 966 807 575 613 483 302 718 398 668 60 594 259 810 871 844 673 511 622 269 258 143 428 651 718 459 313 216 736 172 543 624 758 266 655 161 886 680 319 211 774 712 177 856 835 109 140 436 932 896 539 672 384 656 325 815 110 508 926 393 542 204 213 316 513 913 802 696 870 880 635 963 457 506 636 198 123 6 654 967 579 15 256 297 649 515 592 126 802 635 453 725 13 677 148 747 38 874 195 633 907 331 931 605 824 103 816 773 785 559 699 839 744 919 990 594 881 635 482 667 405 494 424 208 465 32 401 316 402 782 971 108 889 6 358 856 923 746 68 419 754 622 47 916 731 29 306 265 690 628 713 980 394 189 298 333 447 63 373 544 557 913 446 546 904 241 304 87 253 109 746 244 411 855 182 472 286 635 868 134 740 672 386 802 125 650 110 626 335 752 215 136 439 488 68 281 59 810 884 993 7 146 1 752 276 575 503 864 900 202 617 37 988 483 8 761 82 411 128 697 750 343 16 295 348 324 785 889 312 466 11 408 674 8 381 108 600 675 944 116 606 18 275 51 681 861 982 685 671 943 765 183 768 428 630 499 40 646 784 40 422 207 881 118 928 410 28 554 587 21 806 697 650 755 26 66 85 73 410 45 847 971 471 958 544 525 391 52 264 437 943 309 372 705 260 77 905 964 113 739 410 99 995 655 569 733 356 820 801 753 677 450 429 219 993 646 838 554 183 484 200 51 674 228 913 892 148 568 612 191 570 224 128 464 128 200 474 771 182 453 604 732 519 346 715 678 836 76 26 403 774 925 191 550 947 764 409 852 95 338 444 681 165 371 466 602 518 569 774 339 612 675 815 606 925 939 978 912 885 786 895 815 957 805 273 560 499 178 97 80 506 219 914 503 684 906 676 344 199 370 422 895 253 733 609 774 304 174 137 699 594 406 60 201 366 211 104 408 659 572 349 232 859 286 290 515 640 961 506 272 920 408 393 924 985 264 146 598 146 829 958 923 435 523 70 837 595 997 442 876 984 737 531 455 767 130 653 777 447 624 728 168 894 678 24 866 32 279 616 885 970 485 72 410 844 935 2 50 129 126 153 379 970 254 283 753 802 749 521 390 423 171 512 953 551 79 99 493 856 324 376 201 521 550 757 835 992 55 567 342 907 699 848 608 69 224 987 575 916 555 950 927 59 71 318 414 363 823 596 592 289 214 353 338 536 977 50 270 18 636 445 822 610 918 330 577 77 876 416 711 21 18 810 502 649 124 28 136 306 988 833 75 187 688 852 248 84 776 165 434 175 825 726 16 664 152 893 884 21 435 687 611 783 485 231 868 254 81 372 814 935 417 943 219 459 982 162 206 792 815 409 206 815 92 123 280 595 813 261 229 538 647 608 345 982 879 369 751 295 616 633 447 397 29 908 589 302 935 164 387 667 577 541 742 724 21 797 147 293 400 183 600 210 958 242 76 845 346 494 702 186 813 327 641 104 734 82 744 605 247 858 930 3 565 425 341 934 216 210 554 572 106 294 875 715 980 594 862 576 979 585 503 527 30 900 955 751 725 498 719 797 68 991 794 817 577 742 244 166 93 48 678 264 24 243 90 746 688 827 812 746 660 584 165 142 627 34 445 502 689 164 504 460 932 227 217 248 346 436 274 368 152 161 159 963 82 706 842 119 548 513 219 42 341 41 647 713 679 587 93 176 291 82 846 986 744 435 513 723 760 840 172 587 869 608 638 699 34 353 775 121 522 179 49 688 53 625 190 185 244 358 57 854 264 473 378 391 449 683 117 360 353 168 820 31 36 314 166 897 795 860 471 522 364 735 829 500 558 870 854 80 608 944 437 468 926 930 985 662 199 937 151 482 774 231 970 534 470 663 817 258 652 705 513 225 963 249 953 428 253 932 968 165 27 641 359 808 379 483 642 532 821 938 553 777 763 109 874 634 274 356 764 43 114 410 381 295 912 384 291 328 918 841 875 55 851 168 987 800 742 403 854 524 843 589 979 7 113 47 78 870 932 889 749 918 111 647 133 560 590 545 91 280 786 623 550 912 997 957 519 505 180 300 559 34 885 462 895 873 704 991 340 301 542 888 20 682 968 989 947 638 629 740 811 960 848 46 247 69 648 769 474 639 192 219 177 574 379 654 109 997 956 146 240 49 530 851 74 338 473 248 537 168 967 226 143 913 93 298 238 142 523 523 960 276 104 313 678 721 457 312 157 949 798 939 129 450 497 756 633 380 80 503 449 14 384 322 968 586 289 942 804 632 279 50 839 735 450 795 551 593 741 169 484 23 422 122 373 59 586 226 358 221 390 597 495 164 913 650 875 743 548 361 82 552 333 637 118 643 390 833 691 335 840 292 898 290 364 818 575 721 190 938 658 503 556 24 657 299 274 733 570 227 38 363 972 661 446 215 274 489 149 155 186 668 13 172 257 785 628 182 521 366 113 54 919 957 877 751 358 939 98 167 725 777 795 625 536 788 646 271 513 367 469 563 1000 565 299 305 426 146 802 220 667 468 825 552 970 88 853 159 427 979 23 554 812 189 315 347 351 94 996 889 47 873 303 174 894 769 316 538 75 307 731 14 386 978 342 155 482 770 64 618 337 513 642 926 210 9 490 118 572 332 166 27 960 701 315 989 368 266 49 635 355 3 790 7 619 946 302 700 674 712 28 875 839 510 56 238 750 804 860 200 896 260 262 948 184 561 520 156 149 776 338 154 513 893 163 916 772 522 838 979 728 488 59 65 704 695 417 545 537 519 503 539 577 733 419 453 796 373 667 65 937 942 433 753 809 72 450 622 739 539 140 690 979 161 466 747 599 644 33 284 486 776 569 138 636 697 659 73 944 319 131 85 582 780 144 816 476 477 78 119 7 169 594 920 639 43 800 848 175 349 380 91 830 169 451 422 903 592 83 166 877 729 672 100 736 739 801 732 610 670 636 471 286 819 156 488 883 292 559 169 785 12 64 925 997 412 253 919 153 807 481 779 473 883 891 742 331 973 795 666 426 637 465 396 770 390 270 243 789 440 411 557 573 29 575 758 174 51 536 562 731 116 965 413 437 126 616 175 814 128 317 196 416 707 516 433 815 960 610 912 780 68 118 146 202 835 338 401 62 459 652 318 405 813 763 689 413 457 707 879 446 308 213 664 292 242 522 566 761 321 321 509 121 824 953 236 733 485 434 535 73 499 16 136 992 895 914 587 857 417 445 53 709 842 577 10 247 612 58 794 355 951 868 3 932 964 939 47 417 66 447 470 452 76 107 999 897 148 228 502 654 39 459 140 14 954 626 211 608 525 63 177 126 715 936 1 816 358 825 380 547 519 915 880 192 471 781 924 253 113 313 637 961 389 119 862 710 953 829 824 665 264 662 422 527 337 269 398 409 765 887 247 832 591 167 159 571 337 968 714 520 801 450 349 547 144 300 73 961 285 889 163 183 113 914 815 680 873 592 397 862 805 721 253 166 194 182 68 866 401 683 253 616 323 929 748 216 244 760 954 837 401 828 887 260 591 693 578 750 518 693 344 847 281 387 664 886 484 584 336 362 622 461 161 335 826 194 768 755 38 13 939 124 74 466 853 798 68 984 799 697 615 356 802 279 761 600 870 594 889 129 677 692 108 69 857 728 437 168 793 617 44 384 458 97 78 858 990 781 476 679 898 509 765 58 541 531 94 194 68 485 428 381 514 966 888 374 992 36 236 285 899 924 703 212 552 349 787 941 35 528 221 772 233 923 367 507 66 370 680 271 103 593 946 256 463 361 208 85 382 584 333 513 537 696 491 5 462 29 865 942 234 436 124 362 679 342 238 764 71 26 136 808 242 347 350 58 297 172 763 113 554 333 360 229 367 11 58 197 539 147 184 177 71 162 518 711 680 846 856 346 708 855 474 486 63 753 806 621 859 888 523 751 818 232 393 167 430 573 123 785 860 935 849 160 300 224 202 469 185 365 10 812 31 504 580 873 695 425 641 86 891 629 357 194 309 591 965 280 557 486 82 970 318 625 675 979 203 452 773 156 220 826 241 226 179 932 974 981 435 652 138 819 239 420 294 729 691 368 502 524 561 712 620 125 712 602 135 256 216 911 359 786 759 420 672 682 187 815 204 463 480 819 503 987 329 640 547 2 277 119 618 61 752 623 20 36 595 31 241 703 469 134 164 906 75 660 272 120 280 361 526 470 888 244 798 402 980 181 340 917 804 72 844 399 317 306 664 780 77 360 561 195 607 587 927 241 622 521 625 428 368 599 759 83 394 188 342 237 173 314 869 285 853 584 402 252 870 425 424 11 342 446 903 767 318 766 431 635 277 200 718 843 798 797 720 731 578 365 457 433 246 628 989 454 557 376 382 775 646 69 331 962 605 119 132 931 323 920 279 732 592 481 451 99 963 944 400 652 643 780 561 848 32 122 812 27 52 930 726 91 228 786 741 880 461 441 242 903 574 978 15 852 220 973 882 501 286 192 220 919 804 925 661 726 908 491 953 34 756 360 382 518 539 570 733 678 382 974 976 136 787 663 724 895 648 453 47 349 376 127 506 523 308 223 524 770 4 88 406 851 406 718 725 353 150 813 165 632 517 564 571 339 204 975 653 701 638 304 290 929 144 819 672 230 874 852 700 102 93 524 720 316 574 988 778 577 931 21 10 269 846 416 414 696 192 249 460 232 792 378 604 897 490 200 370 455 717 408 366 919 858 529 134 484 323 219 229 616 35 93 126 884 768 713 716 946 670 124 433 491 289 648 558 18 486 92 374 612 312 949 266 461 296 863 952 402 219 623 27 45 481 967 327 510 61 813 368 207 359 384 157 607 958 298 252 564 348 823 793 32 469 756 413 753 330 98 565 425 32 260 687 159 281 849 503 867 797 299 202 238 813 926 837 578 440 577 46 296 986 625 55 281 421 808 329 350 176 200 568 424 152 370 167 215 462 571 145 574 379 903 374 739 904 266 123 18 415 819 571 422 445 936 701 593 772 816 848 591 539 823 560 233 140 355 530 491 247 752 982 84 329 585 344 32 64 825 703 389 799 367 37 649 342 594 928 823 274 99 829 620 10 266 769 992 470 592 646 89 451 418 377 58 608 960 427 235 879 49 115 744 230 751 151 502 207 354 141 468 387 993 447 503 376 368 682 639 849 511 834 626 962 198 719 439 783 781 957 893 649 53 975 271 22 881 683 923 368 775 556 209 358 640 695 684 508 895 747 408 898 942 51 591 645 987 151 131 684 704 399 640 803 935 974 257 291 641 791 812 43 575 253 498 134 355 157 619 446 995 393 750 512 127 659 871 902 113 827 703 917 762 127 348 947 813 141 177 380 23 372 104 782 508 475 456 941 796 604 879 178 963 82 591 989 480 768 69 51 915 63 999 940 459 535 882 186 559 90 475 565 399 553 705 646 753 235 25 426 137 494 972 33 531 148 276 864 184 183 494 108 394 759 104 233 388 431 523 845 655 275 475 747 523 463 746 683 575 391 738 519 687 125 98 14 687 7 180 325 9 95 147 27 783 960 301 878 929 48 552 364 967 353 269 11 133 172 297 292 217 587 548 563 774 126 347 35 545 410 503 888 492 830 605 53 868 159 948 578 88 737 979 167 894 476 477 596 160 741 969 270 628 841 27 101 870 373 702 273 92 92 276 406 929 912 605 822 52 411 545 686 668 210 469 906 871 927 681 510 61 834 588 315 850 924 286 865 636 12 184 625 370 682 807 510 892 811 380 919 335 169 934 310 16 685 525 990 522 401 870 347 843 225 422 214 549 733 485 461 22 722 871 72 261 196 628 373 868 963 147 187 777 95 926 512 669 152 24 240 859 309 367 637 388 27 254 639 72 979 742 108 113 993 873 981 429 381 149 781 212 914 990 703 771 891 330 41 760 111 434 648 353 618 578 427 131 316 550 355 426 732 903 483 735 660 329 348 678 796 551 783 936 491 129 923 691 233 595 370 700 229 758 19 42 294 642 28 313 706 465 293 454 871 452 572 33 848 614 258 584 438 711 413 705 479 788 124 482 521 957 666 469 531 304 417 499 916 721 283 684 540 366 540 713 525 482 77 843 557 368 848 189 367 142 491 559 622 325 494 626 406 234 520 436 961 310 336 841 537 708 289 912 688 813 460 693 791 4 747 807 311 810 42 722 21 504 145 928 76 527 552 226 980 920 455 681 440 354 965 462 968 253 888 200 206 891 967 923 928 801 78 144 621 874 749 24 440 912 553 723 505 522 31 463 52 138 94 330 891 557 294 219 845 369 643 58 159 953 692 933 530 712 445 308 508 830 688 976 253 472 361 508 661 379 35 797 68 934 120 662 10 76 448 204 126 532 884 627 951 925 39 473 837 895 989 700 529 279 680 943 965 693 253 166 212 681 851 859 797 945 714 191 140 818 263 138 412 855 145 700 377 316 819 788 31 184 886 556 435 772 229 909 379 15 980 295 677 448 436 298 759 428 577 213 684 37 197 688 394 503 589 933 644 700 436 932 888 393 110 431 975 198 800 175 778 140 232 302 503 474 150 40 539 465 494 288 379 958 383 141 456 627 526 979 206 955 870 457 966 475 246 125 839 792 617 990 650 155 967 331 650 974 241 314 222 936 711 707 852 855 165 984 646 209 616 711 661 720 320 267 223 164 884 169 245 591 564 254 653 68 557 668 596 597 76 512 200 171 26 193 724 160 703 539 478 332 589 113 835 742 828 335 258 55 406 587 569 267 344 286 16 152 323 727 995 24 794 721 814 380 870 996 840 892 902 335 718 18 882 276 997 57 995 464 71 158 491 424 765 930 152 907 307 303 954 454 13 568 91 8 37 871 69 614 713 788 575 39 827 300 683 700 808 954 108 293 988 10 175 37 449 886 201 595 573 32 284 647 262 756 647 859 716 247 331 22 298 28 376 11 142 296 174 399 958 624 294 213 587 653 370 91 235 576 756 535 607 345 159 316 416 998 891 272 457 843 176 973 739 767 811 948 462 502 807 721 543 33 471 404 71 122 181 926 471 854 333 444 866 810 559 614 851 875 112 137 511 561 952 454 966 160 767 366 430 150 764 44 899 183 568 873 913 473 801 929 730 642 66 628 908 318 566 258 329 810 14 381 430 924 568 121 154 629 763 553 83 139 399 846 376 303 547 758 317 447 473 649 229 943 896 221 725 784 956 462 453 483 862 992 486 842 306 312 715 846 411 494 152 694 869 581 7 912 790 967 711 501 147 892 977 930 263 562 618 801 240 485 822 637 307 159 176 575 776 514 462 732 663 523 167 814 246 438 880 123 963 765 289 656 618 302 813 605 402 193 704 490 66 951 159 507 317 392 870 193 353 227 586 104 67 689 102 855 218 96 513 956 518 451 496 518 150 773 874 813 984 396 542 130 490 847 931 348 282 613 711 581 228 284 555 745 759 661 898 309 501 216 753 249 655 649 713 873 444 836 158 61 105 957 690 593 863 23 727 772 50 614 367 823 387 760 986 29 521 650 563 71 668 349 165 40 256 89 402 659 304 497 141 667 745 894 21 27 390 983 949 59 591 540 387 815 673 214 564 15 270 485 535 418 21 600 598 156 301 235 792 246 797 621 998 836 669 711 257 963 565 899 813 259 238 349 444 658 735 741 621 783 987 938 311 3 654 870 155 220 134 11 312 118 760 433 767 138 203 617 31 896 478 683 203 610 161 970 356 642 450 339 851 612 517 450 345 153 598 900 545 513 236 917 535 910 379 706 552 366 934 379 201 65 603 505 388 254 535 58 970 311 360 924 801 595 373 138 153 922 312 488 819 10 934 217 27 456 80 48 241 532 795 516 259 395 413 742 967 819 756 255 802 38 435 552 941 563 476 202 811 188 360 269 521 681 366 987 461 754 196 548 945 408 742 519 481 673 157 788 669 105 787 638 186 399 128 408 81 161 335 687 435 892 979 364 680 638 479 339 217 396 712 563 728 781 788 847 192 795 107 966 806 297 140 373 837 309 563 378 288 640 992 797 514 219 436 457 728 515 804 205 34 927 983 293 398 957 131 190 415 990 132 416 428 566 683 563 962 490 364 382 758 193 978 140 918 850 315 149 853 463 100 953 639 762 40 534 962 765 402 937 456 52 302 178 34 832 509 251 664 68 652 125 551 142 325 459 189 442 873 119 638 30 843 380 401 784 156 759 760 508 242 147 480 7 321 426 376 555 14 706 709 687 976 622 884 877 837 892 533 587 300 703 918 422 228 119 346 294 344 341 667 247 160 707 158 37 664 84 84 560 754 437 483 828 833 687 660 762 325 119 906 907 112 74 128 347 794 451 342 380 233 267 481 173 411 937 168 815 785 7 349 48 777 455 635 324 211 818 744 393 931 530 644 36 732 665 578 675 197 938 361 422 360 871 212 152 163 160 617 985 338 441 739 607 44 3 691 662 78 378 378 396 793 238 676 491 74 268 212 889 969 723 791 76 83 485 188 222 584 883 597 164 292 298 207 990 90 144 591 977 512 502 639 385 614 677 901 816 828 979 92 875 597 207 933 217 351 528 588 260 438 260 179 693 594 588 599 461 207 722 59 665 696 698 651 377 257 940 559 68 8 786 790 68 860 368 271 342 429 442 843 870 326 626 943 920 372 871 555 44 339 253 948 323 973 35 616 223 652 52 164 154 195 962 582 616 202 317 460 484 835 871 216 165 113 44 609 717 8 391 209 338 882 874 219 670 348 847 721 596 776 16 68 415 651 392 91 803 935 864 206 657 741 781 657 162 384 955 282 88 642 858 225 205 118 249 56 556 345 180 856 607 512 26 492 155 651 749 508 737 693 319 569 448 118 169 377 478 43 820 811 735 775 504 598 361 834 335 664 10 7 381 664 740 658 9 784 160 425 167 294 354 961 209 204 25 414 309 807 154 230 186 103 849 286 463 72 395 391 696 385 507 966 790 238 756 441 998 24 762 426 374 571 823 381 171 947 223 268 164 433 636 762 283 558 176 139 606 124 736 975 501 650 14 229 327 196 970 958 533 390 450 484 998 325 984 814 895 9 951 614 522 539 888 464 371 948 592 553 249 975 832 726 309 461 219 643 470 861 587 921 870 824 824 555 628 647 536 798 354 155 123 450 381 629 73 773 869 382 282 94 764 713 868 8 929 54 58 928 873 207 654 283 552 923 569 824 99 725 885 435 47 522 153 59 270 528 949 533 316 722 20 591 819 54 831 143 193 825 708 92 36 72 593 325 342 47 899 21 660 937 399 830 28 455 891 44 265 69 402 998 964 590 301 646 546 5 160 982 323 95 932 476 324 987 3 890 734 216 635 225 578 71 686 758 979 903 496 993 239 90 151 794 572 810 794 394 109 135 157 337 128 987 113 296 604 551 635 190 769 469 453 145 284 505 294 341 757 54 611 918 644 571 563 523 579 15 468 128 469 869 549 293 822 844 120 625 666 368 842 650 873 859 532 79 419 257 137 358 443 38 698 268 180 412 721 83 191 578 913 61 839 680 501 14 522 418 208 403 623 680 241 882 284 327 419 810 845 128 316 967 636 366 40 589 616 939 1 881 356 971 805 769 86 211 404 491 650 25 286 311 447 860 470 656 693 750 876 308 178 771 55 500 809 918 26 156 412 467 851 314 869 431 623 759 512 143 728 176 332 372 173 59 432 543 85 47 826 748 822 41 526 811 943 588 256 584 258 65 285 394 835 754 644 624 506 894 506 473 686 974 275 250 459 811 880 520 389 855 678 823 910 165 372 865 117 863 501 399 110 566 630 39 490 935 173 60 288 580 845 710 894 709 976 497 126 219 749 35 955 639 498 150 301 795 686 399 186 116 176 692 666 555 289 452 419 103 670 483 552 835 571 989 415 225 817 501 614 5 318 462 803 798 84 999 256 939 417 266 362 116 501 846 497 554 999 820 250 302 861 901 668 206 223 650 948 520 802 452 301 368 444 54 167 264 124 928 961 162 392 983 658 297 662 579 156 613 369 906 786 109 646 640 2 672 707 448 62 280 85 35 382 431 407 515 297 801 463 737 13 517 139 46 691 149 699 543 977 787 211 241 523 645 441 148 817 591 849 737 924 826 309 580 852 841 383 635 713 585 816 554 19 944 534 571 155 493 16 727 858 637 381 79 946 782 390 423 753 706 831 556 985 31 777 185 110 325 300 573 49 775 717 28 869 538 284 357 376 286 228 43 230 38 670 178 99 786 806 369 646 191 46 463 725 699 672 721 306 390 93 900 725 45 648 695 642 90 302 469 655 595 544 872 965 894 230 444 476 833 344 305 208 581 911 554 917 374 861 114 903 431 941 293 717 632 122 612 993 938 73 542 453 520 858 654 994 348 941 520 345 758 87 891 948 566 352 669 728 228 478 812 521 110 732 686 907 745 505 331 425 340 74 17 493 776 277 937 324 396 325 550 174 295 529 730 787 95 101 320 859 704 495 313 667 903 5 78 542 357 644 583 785 146 375 605 792 826 867 33 471 13 42 74 865 952 337 274 595 557 883 169 395 552 119 294 485 374 826 382 652 515 561 405 809 716 641 360 559 870 139 993 49 247 924 222 951 508 234 801 697 820 784 818 556 433 315 193 851 823 656 361 360 643 568 594 974 982 103 458 809 929 108 397 124 93 997 751 459 917 86 66 953 150 534 40 688 130 262 486 475 684 489 761 653 846 827 826 436 306 808 567 797 916 882 481 586 776 283 178 422 74 563 250 756 218 527 37 967 621 81 222 869 71 147 430 830 671 551 561 540 451 998 365 624 380 793 807 394 925 374 147 202 916 165 628 784 115 908 312 351 723 300 684 105 513 882 727 269 142 523 504 915 419 487 185 278 505 264 128 4 496 366 512 369 657 780 510 461 412 260 223 677 249 249 980 901 827 900 823 284 156 260 162 679 623 550 461 716 276 78 387 906 626 445 136 697 686 368 401 880 236 697 486 369 719 458 777 65 860 825 892 390 49 264 280 901 636 123 348 495 439 379 252 929 291 767 47 199 601 102 312 732 391 501 775 197 783 334 582 611 685 428 919 682 470 357 653 121 752 143 150 818 266 712 203 373 414 415 361 383 941 771 467 598 693 250 969 625 692 342 240 231 572 855 165 628 179 954 471 597 356 889 332 929 215 652 908 327 918 757 371 776 818 445 423 679 492 357 404 195 820 860 870 616 594 414 220 230 613 414 950 446 418 535 49 62 492 198 325 589 928 350 705 519 165 38 257 898 22 581 812 570 264 130 163 584 631 484 8 353 990 331 756 702 600 279 307 849 187 750 63 524 531 287 510 341 3 440 369 600 792 961 335 412 447 45 136 818 23 771 151 17 949 661 354 300 285 819 710 990 525 110 600 114 437 415 70 900 305 422 936 364 61 857 827 233 371 400 280 708 365 644 817 416 870 28 695 361 221 797 613 838 560 471 398 378 761 896 572 539 536 522 284 680 689 827 290 473 580 419 286 761 160 523 166 374 760 476 197 792 866 479 723 922 37 79 963 264 683 995 189 808 634 882 774 954 546 678 587 227 535 113 305 61 439 45 984 269 752 598 145 325 273 30 517 839 875 674 353 374 516 933 536 289 356 201 671 862 313 19 619 323 305 427 152 390 645 186 138 143 473 222 653 551 256 35 538 30 284 614 30 859 390 375 653 102 247 539 634 906 928 440 50 738 454 937 325 502 654 745 839 448 544 311 989 954 202 476 502 372 508 452 166 893 518 106 128 754 738 227 126 44 825 72 629 882 871 519 293 596 789 441 132 196 543 264 749 561 368 584 731 444 294 702 633 223 22 720 363 106 597 241 6 223 663 462 25 967 534 272 456 522 367 38 86 250 760 81 193 614 661 61 212 29 864 27 13 739 872 269 964 538 852 441 409 194 119 206 490 151 519 851 371 975 433 763 369 211 983 219 882 35 18 412 589 915 55 290 561 922 636 128 70 871 941 437 998 228 414 263 215 297 295 958 102 742 257 545 200 488 650 533 27 755 775 953 132 537 378 758 351 504 464 420 392 945 134 300 716 734 170 647 896 396 149 254 882 492 222 93 560 768 361 819 506 156 534 685 119 309 11 614 642 254 617 898 308 643 741 757 351 877 983 467 635 224 12 778 669 332 715 96 86 225 195 52 857 973 996 809 172 135 90 979 311 228 197 989 571 190 579 131 757 41 4 871 617 920 380 512 914 668 107 827 837 275 339 765 734 226 586 818 649 435 46 958 747 777 659 890 55 540 406 600 638 906 51 51 168 145 998 269 497 224 418 445 386 159 149 328 589 242 421 428 981 166 51 808 874 571 281 404 55 20 328 863 120 529 924 945 157 938 594 943 5 529 746 742 929 961 53 175 213 314 88 187 764 207 245 279 157 121 960 614 83 142 768 583 242 98 723 86 225 557 230 553 659 688 506 105 293 938 666 56 950 918 307 452 663 334 311 218 699 658 161 951 652 93 626 460 267 625 397 212 703 713 423 502 467 957 300 198 558 369 556 237 586 749 892 214 697 722 369 784 634 821 417 643 827 376 161 642 240 405 908 395 959 182 329 556 201 372 541 801 493 640 165 625 726 413 269 184 567 754 857 145 219 681 878 606 867 174 35 53 837 868 83 410 795 755 826 820 508 373 617 18 189 596 423 100 305 26 587 35 565 584 831 455 55 277 571 1000 448 968 711 814 104 330 747 15 114 222 246 371 924 68 57 736 583 891 961 53 373 558 489 396 337 428 426 219 823 815 819 792 549 731 484 6 180 257 383 485 921 788 689 377 6 14 71 724 409 515 925 885 82 697 186 783 805 468 997 527 335 682 429 577 192 15 712 72 77 971 414 406 586 71 763 601 82 810 318 191 196 994 464 35 484 232 49 698 883 809 344 460 763 672 423 995 360 639 641 696 674 397 433 861 528 224 877 177 148 480 216 615 851 676 254 712 447 105 446 14 375 200 355 363 26 761 646 887 91 954 77 775 401 777 352 881 872 817 195 667 319 406 884 264 665 501 585 737 946 704 718 130 184 216 914 866 552 492 514 584 176 946 91 923 10 231 497 870 550 439 765 846 989 761 169 558 129 707 965 701 895 730 969 715 72 55 745 437 500 381 43 373 631 794 387 270 505 975 917 610 177 916 889 202 255 347 62 122 160 399 946 468 824 260 297 172 375 155 534 839 24 340 432 76 665 434 556 431 920 958 677 970 135 563 33 779 21 376 498 81 344 822 663 67 160 397 334 485 117 579 866 219 924 861 700 485 113 697 169 982 986 763 257 650 152 399 31 124 311 236 767 393 117 260 765 659 567 468 594 335 520 978 262 714 483 112 797 727 307 793 975 675 681 175 509 904 546 602 97 280 52 827 802 80 862 164 611 178 509 744 674 840 13 78 29 272 371 474 990 288 967 867 523 20 147 597 200 155 509 574 888 244 667 450 497 47 534 381 1000 171 926 494 297 413 864 966 270 670 807 87 130 90 293 312 345 138 907 879 193 169 715 272 1000 246 148 753 423 88 914 16 291 793 748 668 247 428 665 698 294 280 642 769 986 692 211 104 479 257 682 56 58 683 492 820 429 817 209 979 918 905 776 776 440 62 917 214 828 350 703 782 866 143 507 352 943 101 670 921 65 289 104 690 315 322 894 122 201 685 137 987 717 497 158 98 721 631 652 723 760 158 403 77 697 687 164 872 870 325 750 541 911 879 120 591 804 596 714 67 523 24 248 927 132 311 970 244 622 179 82 276 298 722 599 310 124 551 594 406 246 713 37 674 165 247 347 930 630 488 32 8 665 987 768 513 606 775 866 627 796 384 895 278 729 561 213 49 571 901 964 624 18 255 128 198 421 230 975 742 152 256 749 235 557 300 620 494 667 865 996 194 162 456 766 903 814 606 828 133 333 378 406 303 386 388 70 120 352 344 227 376 640 548 61 862 488 256 899 898 285 691 580 561 408 470 633 505 78 650 469 34 262 96 816 764 146 118 927 273 204 154 131 53 347 755 389 301 868 926 56 147 808 746 814 401 885 119 621 173 243 269 875 269 899 863 936 593 709 805 847 551 377 215 690 235 292 974 453 985 346 481 854 572 678 833 221 78 430 667 458 62 352 122 111 444 343 55 915 546 623 502 205 125 277 453 816 954 57 307 239 6 932 972 365 430 953 66 527 610 509 157 39 218 277 394 405 878 584 204 257 482 993 322 402 458 271 968 405 451 900 516 271 79 47 909 272 438 439 66 802 764 403 267 293 21 550 480 403 705 289 181 23 108 21 152 360 693 594 524 310 974 742 658 550 594 381 136 741 681 903 29 289 121 17 117 397 584 801 449 591 37 589 644 529 790 304 36 633 364 413 821 932 85 180 106 887 221 750 45 65 991 111 529 514 945 100 405 141 645 149 968 141 93 510 239 977 356 663 431 791 673 923 410 587 152 400 785 513 689 609 601 977 268 450 853 854 200 69 266 790 971 959 372 261 764 183 137 2 441 876 183 388 235 648 243 763 521 744 748 312 501 162 77 913 794 558 21 652 302 409 89 462 955 335 873 41 965 849 735 728 859 428 872 26 350 448 997 831 52 740 295 458 816 995 471 619 763 140 982 810 723 843 746 527 255 587 815 68 453 288 574 188 448 792 933 416 952 736 352 366 76 950 892 417 726 511 250 366 993 455 723 157 459 900 187 105 788 289 993 4 714 602 612 891 160 959 680 315 77 313 902 477 173 37 663 655 355 252 611 426 831 372 370 819 788 371 41 697 847 824 417 245 557 19 477 531 736 404 961 963 763 410 485 362 907 367 281 459 692 359 939 278 386 280 929 606 539 36 716 632 71 366 667 82 654 628 577 834 751 966 108 627 318 660 524 574 677 971 614 844 772 986 204 449 895 308 946 594 981 479 35 641 699 916 147 408 123 27 296 285 687 898 31 993 415 266 829 726 798 729 669 694 14 320 621 619 525 566 214 372 750 239 146 182 342 768 234 135 583 291 577 426 530 236 543 733 494 678 20 401 912 367 183 12 734 634 778 114 262 471 275 364 910 685 251 845 564 311 943 492 23 286 189 547 879 314 252 994 547 271 675 917 928 664 989 11 110 350 652 477 161 51 764 529 870 235 75 655 146 719 937 796 174 118 505 787 336 813 813 379 689 38 430 946 240 924 192 949 481 705 527 566 939 452 568 768 201 696 447 488 938 926 123 281 6 421 412 56 168 298 571 402 676 833 234 1 927 490 249 200 621 895 220 718 191 234 501 3 923 106 850 731 51 635 339 503 696 987 980 589 122 596 498 464 998 371 712 252 420 664 985 93 413 221 953 798 279 759 47 684 723 188 412 945 323 487 280 496 695 197 360 363 806 716 714 355 890 868 363 672 344 227 588 591 294 843 535 178 802 866 1 522 888 275 96 827 282 875 702 804 608 487 852 573 791 589 770 884 79 144 369 25 974 260 202 809 230 560 703 575 707 139 915 648 340 493 320 733 671 187 804 870 210 985 560 924 895 947 261 637 597 550 151 904 792 402 582 532 80 371 833 231 414 921 7 584 531 345 66 152 904 809 884 132 463 402 308 998 465 266 103 907 84 62 387 990 522 787 717 44 882 98 775 959 970 177 360 111 254 753 896 409 45 163 800 859 638 337 531 581 24 890 958 430 689 664 246 108 796 451 963 669 142 591 306 765 451 110 626 271 923 921 449 710 557 214 373 140 488 626 228 530 853 457 903 468 543 671 44 402 501 280 336 705 479 373 245 779 313 320 991 511 479 617 946 803 541 461 331 258 654 140 325 550 675 778 429 765 913 668 217 412 5 79 818 834 793 539 263 692 816 660 729 330 430 550 513 858 250 762 153 441 566 14 127 985 765 241 571 660 881 614 753 888 656 848 297 179 308 76 280 232 306 49 231 216 566 732 972 817 206 310 367 770 17 115 154 869 782 956 533 421 591 364 737 260 681 186 741 37 751 621 35 958 684 172 170 291 65 128 628 534 776 960 899 248 936 141 546 458 438 883 376 857 413 74 58 617 764 148 402 586 604 569 492 872 143 561 507 897 676 306 788 593 648 654 299 926 696 77 3 906 731 147 254 340 799 913 449 963 439 747 180 344 86 905 768 73 663 934 20 492 416 73 258 789 337 602 195 361 253 833 938 989 547 5 704 899 764 194 541 704 862 522 208 896 181 187 333 512 220 656 383 794 205 425 844 7 469 551 516 765 605 256 508 143 429 362 698 765 489 356 722 886 647 96 589 714 233 88 858 260 806 56 779 521 955 62 996 337 1000 746 893 302 169 872 932 826 501 35 415 269 30 667 184 710 569 180 873 920 576 116 903 482 64 68 114 360 947 310 652 457 48 595 877 561 885 128 102 121 157 986 630 207 708 545 830 809 48 821 492 941 299 216 618 463 6 700 218 557 353 985 694 599 508 719 744 442 311 517 852 893 850 797 306 631 445 878 520 329 248 337 86 49 255 899 400 613 99 162 114 714 205 167 419 876 631 392 508 546 720 363 41 214 855 282 681 485 973 131 447 642 614 766 246 540 184 761 97 712 129 454 211 792 502 84 217 560 320 30 544 161 93 28 629 934 459 449 866 803 382 517 953 781 663 17 765 369 798 662 446 608 470 46 351 592 957 351 21 17 344 116 994 655 46 384 128 764 737 611 949 366 13 897 230 73 151 874 918 410 502 41 825 611 228 628 212 946 782 844 79 364 938 787 484 972 844 776 118 946 679 849 665 556 717 765 80 977 348 989 628 136 673 775 410 493 996 564 890 420 624 842 619 347 511 260 205 430 115 419 640 196 276 657 965 633 706 28 781 185 674 9 76 365 916 365 373 188 1 446 757 54 313 562 303 274 572 806 353 829 842 213 392 751 849 627 135 669 526 502 934 601 686 109 146 669 976 822 841 428 131 261 98 673 741 912 817 749 303 929 631 776 435 769 693 147 505 606 465 298 949 58 68 913 510 471 673 214 509 180 330 318 868 558 272 584 662 99 308 985 503 279 942 218 964 732 814 48 470 714 109 696 694 721 211 272 732 663 311 446 697 168 917 316 66 673 401 342 898 515 440 260 46 892 828 261 436 559 988 681 98 761 129 183 876 124 268 601 674 468 723 384 498 390 450 684 944 238 370 995 167 795 164 369 140 656 381 341 339 988 847 12 722 50 992 232 120 293 316 1 877 845 587 3 711 207 80 506 740 374 676 560 949 754 443 518 612 277 896 708 516 745 924 641 439 410 563 337 75 704 182 156 289 389 593 465 945 131 883 777 170 241 421 732 397 414 452 684 94 509 637 633 957 785 801 240 992 75 324 852 486 816 998 52 89 313 745 187 47 32 415 781 591 1000 132 799 113 96 1000 882 497 84 477 756 356 26 812 484 446 984 497 771 914 654 627 387 975 194 455 955 26 819 960 462 878 984 978 697 342 274 357 584 381 625 552 678 560 100 836 195 336 824 709 722 764 489 575 165 130 276 920 76 302 984 850 492 513 809 380 106 572 3 912 686 759 709 91 411 351 725 252 110 35 730 51 822 814 926 78 904 162 468 461 510 736 279 750 207 396 253 22 896 623 491 87 413 793 492 913 381 909 502 505 441 637 369 41 206 770 924 884 404 549 192 235 332 214 629 127 128 198 148 626 935 632 373 586 278 429 932 100 303 109 440 23 544 969 489 953 139 273 294 302 455 456 419 527 802 14 994 779 63 502 161 232 576 469 512 798 723 414 279 249 576 263 172 198 802 482 780 6 493 236 701 12 755 295 634 40 821 39 330 360 657 732 238 790 939 851 374 707 19 418 179 687 80 478 2 810 813 758 429 659 519 741 289 547 415 166 399 83 540 98 298 325 154 336 306 995 617 474 299 489 125 100 383 675 590 541 186 622 736 336 841 100 729 206 99 806 298 700 779 217 776 530 615 130 589 811 807 790 713 888 968 500 13 881 253 231 717 804 420 694 143 898 215 74 706 92 859 339 425 779 242 530 267 847 180 131 182 643 221 764 154 929 80 889 98 887 291 913 717 581 853 490 28 341 200 613 607 175 884 411 281 358 2 615 815 633 245 726 437 468 939 671 275 260 648 87 735 648 531 415 728 483 193 941 47 544 72 5 7 799 135 909 243 690 51 611 742 924 980 977 547 488 201 192 79 128 764 892 840 270 417 573 600 3 173 947 689 826 84 337 293 246 165 526 345 361 173 101 608 755 166 285 361 192 845 297 578 862 122 733 458 161 81 357 682 213 568 373 688 417 672 59 935 949 285 936 537 142 244 938 174 884 746 266 337 318 723 225 877 520 963 278 507 721 409 503 478 484 112 817 185 576 77 771 34 675 252 537 822 152 818 340 919 602 885 765 698 796 755 637 116 12 255 549 549 986 198 438 312 23 585 54 636 656 855 531 946 62 51 80 443 166 97 774 332 950 61 624 639 870 730 136 390 135 452 482 656 484 631 607 339 893 841 727 407 786 947 640 203 454 491 523 866 699 977 663 57 711 209 225 610 626 274 101 284 578 512 952 37 279 242 843 948 438 538 280 20 828 521 538 484 684 779 325 590 485 628 859 100 817 85 384 680 718 57 849 407 217 734 39 249 847 184 807 631 4 174 676 100 188 224 34 232 298 85 243 706 530 608 104 14 735 133 659 908 573 616 840 917 38 624 804 475 970 396 127 181 244 874 189 993 381 677 593 337 886 813 401 271 160 732 736 628 641 107 69 452 686 708 291 834 504 247 631 574 215 665 93 113 164 248 909 632 631 309 553 511 395 491 963 137 529 482 125 571 118 423 920 705 298 169 994 894 819 706 910 979 597 93 639 648 37 757 892 398 423 450 155 905 61 88 248 393 429 331 308 639 492 891 103 90 468 313 863 31 374 413 254 200 551 179 812 120 219 308 73 834 770 23 487 588 585 54 777 709 951 114 781 232 256 4 199 245 391 236 573 861 350 852 410 383 89 628 855 815 566 621 617 123 861 246 6 331 176 102 156 880 21 185 784 805 54 482 540 377 532 316 407 410 403 146 964 147 98 923 645 72 811 491 891 671 852 28 362 956 9 43 515 319 243 652 377 587 899 825 178 370 129 299 937 894 387 225 806 583 624 277 635 600 880 980 463 833 732 840 692 993 757 417 253 251 200 833 873 445 568 480 182 781 54 269 367 332 844 802 889 939 303 706 567 32 447 36 373 742 383 35 173 49 809 71 813 371 666 359 308 450 64 456 834 679 87 224 423 635 246 901 813 444 3 119 379 226 934 244 50 758 611 404 935 75 41 578 261 937 159 337 742 762 737 678 377 607 344 294 558 829 283 783 138 739 537 685 116 956 488 547 933 832 878 905 730 896 100 123 733 676 634 192 317 236 390 400 608 24 816 396 902 971 907 196 221 44 241 427 769 705 811 372 426 154 466 854 554 214 567 927 413 855 883 740 304 656 172 233 517 315 433 56 346 19 47 342 21 441 548 462 721 509 461 583 96 544 787 683 346 513 48 23 485 93 552 799 657 775 352 966 844 662 719 765 182 789 53 164 742 465 545 229 40 103 441 545 638 285 762 601 432 506 152 601 443 15 102 167 784 215 926 632 748 444 977 364 962 700 477 841 567 427 707 15 441 319 435 130 150 906 684 477 759 884 693 426 453 520 112 7 571 125 153 157 616 186 608 883 793 308 329 601 805 663 548 507 127 665 617 747 931 265 950 795 342 423 586 683 327 109 793 432 864 358 487 298 389 837 728 266 588 190 116 933 587 954 930 217 532 258 850 234 216 840 955 183 934 979 381 11 445 683 235 871 847 54 93 207 911 89 978 147 630 491 78 442 4 783 906 636 402 459 947 849 731 817 838 881 208 58 10 726 782 942 989 479 514 636 46 838 384 45 600 580 91 308 432 668 932 567 991 270 604 701 900 876 587 942 875 114 604 503 4 429 219 327 369 715 422 67 979 88 941 586 470 647 181 212 738 954 929 284 119 322 369 704 159 148 426 234 741 403 207 474 974 329 645 594 5 240 266 358 849 237 944 257 548 880 397 643 445 384 791 606 219 590 292 713 689 947 551 384 773 574 422 760 980 835 766 360 826 849 252 642 829 172 336 222 167 66 245 69 528 412 701 474 24 711 582 379 863 113 562 164 265 667 557 602 9 188 119 794 403 991 321 475 183 79 585 214 796 139 172 189 880 680 60 21 62 907 22 422 694 356 513 641 641 824 881 703 17 541 57 179 63 762 920 668 731 688 546 504 738 275 686 581 131 72 70 718 613 229 334 28 60 259 188 298 881 967 623 653 478 354 67 445 108 956 530 745 64 593 303 214 191 726 49 713 368 593 565 173 618 129 991 476 71 782 132 398 481 324 154 540 673 120 690 939 957 924 543 40 157 671 571 951 591 203 523 391 883 156 750 409 119 915 72 930 803 186 592 634 751 491 306 68 928 140 552 252 402 755 710 753 958 924 396 406 937 406 320 272 674 946 366 13 659 340 844 624 750 107 276 11 650 83 444 139 435 572 328 879 270 551 716 669 474 256 133 627 294 186 312 804 863 803 845 685 39 782 570 339 371 64 767 47 626 904 125 748 326 350 718 147 235 73 334 334 540 861 316 883 435 126 679 465 759 80 957 436 269 600 387 478 740 53 969 724 522 936 72 811 906 149 865 278 308 249 48 510 23 675 356 756 310 277 744 903 50 481 420 13 327 431 21 665 181 397 703 145 734 749 683 33 642 920 477 730 95 614 866 355 95 688 645 534 38 48 387 388 87 294 87 527 780 370 416 321 777 714 456 505 67 108 165 1 596 306 386 110 439 605 790 65 108 495 706 80 57 261 837 725 69 510 55 800 243 15 798 524 520 488 56 843 433 581 861 423 615 307 730 946 883 83 934 798 850 29 33 433 648 458 799 88 448 892 73 828 709 814 969 592 613 357 868 718 622 228 324 547 246 162 744 795 605 426 232 46 386 226 919 31 192 773 647 239 298 985 831 685 189 772 232 258 160 277 457 806 80 539 993 225 812 656 239 462 178 358 403 119 460 121 99 480 236 482 977 774 875 204 489 178 731 631 986 191 307 572 239 395 19 409 97 915 890 108 773 788 535 103 970 265 627 340 217 547 222 263 938 270 485 36 988 809 930 719 62 39 276 838 863 543 94 947 54 470 921 287 905 851 957 926 164 691 673 299 797 711 780 954 666 46 903 730 226 146 745 716 415 975 399 546 464 740 8 59 841 668 147 625 130 155 898 617 828 274 740 762 539 78 988 332 387 842 669 440 436 617 374 572 385 387 374 708 413 597 520 586 509 985 403 382 248 207 109 586 939 810 213 407 983 158 559 650 378 551 577 26 871 502 921 577 13 831 267 176 593 492 830 6 394 558 527 646 209 995 419 134 727 616 455 343 943 136 890 138 558 181 859 941 807 893 643 660 858 780 448 181 929 179 770 65 645 981 859 790 90 839 935 121 775 504 675 814 154 723 147 533 31 693 59 793 510 683 126 13 986 219 977 467 969 479 219 373 896 972 393 266 790 347 28 607 116 312 941 629 267 208 268 640 639 877 2 489 79 886 54 294 849 620 43 66 828 987 103 11 186 799 46 615 814 155 524 106 978 76 443 157 776 640 585 439 663 556 507 103 124 362 471 631 38 383 947 541 846 551 240 92 713 277 955 237 960 990 448 57 335 710 6 667 337 340 171 228 343 486 621 222 826 342 619 64 92 373 31 8 583 773 44 792 104 360 328 246 951 422 699 600 610 48 810 884 583 878 814 476 504 115 602 193 479 454 732 356 288 969 814 628 776 369 797 851 274 254 759 720 345 129 189 640 942 185 767 869 226 552 639 411 12 676 708 271 14 338 955 202 488 551 709 912 38 821 516 879 987 117 402 276 151 26 288 569 390 352 712 95 244 111 709 961 435 441 831 912 153 458 197 36 94 786 734 856 183 962 521 513 102 899 183 150 465 135 715 302 304 415 71 257 331 750 923 721 623 929 255 428 52 543 881 282 828 215 7 849 516 588 630 814 966 930 447 979 251 921 653 759 64 661 950 855 935 317 678 262 350 106 542 90 434 819 682 155 482 688 694 202 115 807 790 985 198 264 30 718 768 150 211 871 840 767 223 918 727 316 642 865 888 160 63 765 622 59 569 147 525 400 555 307 166 210 901 105 630 452 463 846 412 426 167 363 985 348 903 235 40 589 552 266 489 766 591 408 687 636 758 418 262 708 307 511 172 125 624 647 94 811 965 934 243 946 487 87 456 949 127 189 766 762 60 129 309 399 14 969 830 858 678 414 720 184 747 710 926 264 531 725 466 325 156 935 790 853 759 3 109 485 305 544 530 607 725 466 571 3 577 199 686 677 286 547 683 693 968 288 664 457 374 51 96 202 166 45 722 159 426 292 633 767 171 130 319 976 91 974 282 680 386 826 250 455 424 457 367 265 64 339 779 813 123 412 572 735 486 502 403 302 697 145 459 5 137 934 356 539 333 567 672 687 846 841 346 558 565 408 570 982 135 575 191 305 710 959 937 777 341 881 328 313 827 558 577 92 396 398 339 885 237 240 327 908 613 835 528 240 691 553 727 45 340 209 316 943 118 146 801 587 763 278 72 242 631 166 774 839 895 500 895 304 845 998 671 269 797 220 664 579 531 146 224 601 89 448 188 444 137 177 721 162 108 249 766 587 625 227 405 765 206 532 261 304 856 778 886 248 55 229 372 767 70 380 515 803 153 278 942 326 756 924 480 449 910 120 277 422 582 8 98 649 476 556 451 894 257 460 79 291 734 774 170 708 709 347 596 699 496 99 279 685 6 383 819 73 330 794 496 486 673 232 362 296 672 683 388 383 776 515 424 642 130 1 447 458 610 76 139 699 705 112 927 58 8 772 335 691 268 872 951 18 306 973 266 897 621 648 313 640 962 450 446 988 658 270 568 328 728 415 69 78 395 671 541 91 663 374 41 920 623 928 413 352 978 562 789 463 458 139 875 123 231 512 596 590 825 929 628 313 334 55 72 1 325 202 667 126 725 376 472 450 275 196 202 189 150 888 89 721 29 983 996 746 111 768 188 874 535 83 163 310 302 898 990 673 869 141 275 986 618 955 672 120 341 862 141 703 484 547 490 915 561 325 411 74 768 174 933 581 323 631 305 45 518 639 772 753 400 757 499 168 802 247 810 427 356 747 219 964 229 93 301 636 598 389 811 287 483 84 496 981 266 341 892 20 207 220 198 683 854 98 305 846 686 539 345 602 771 231 29 734 791 265 61 351 299 366 964 461 22 218 388 161 942 226 281 641 80 474 961 781 70 963 470 658 64 542 417 919 95 987 889 421 372 949 598 867 146 243 363 624 59 126 456 684 920 146 313 345 783 728 507 443 990 953 452 523 384 196 934 582 139 750 961 44 406 948 478 367 680 19 394 638 949 983 721 80 865 119 387 375 139 699 220 229 300 991 594 192 234 108 253 610 213 688 851 356 45 969 223 764 719 29 982 292 104 722 615 636 830 602 239 414 611 119 431 744 259 298 753 878 242 271 768 286 124 953 61 385 328 711 426 383 783 728 125 299 265 497 668 132 13 36 640 630 76 901 376 323 672 762 474 2 462 162 786 327 938 596 492 895 325 883 475 732 510 738 701 755 797 817 374 816 772 535 431 677 527 787 569 593 634 343 714 799 224 432 236 185 251 775 472 533 591 998 392 896 411 228 182 39 283 180 506 950 886 222 890 750 838 202 30 554 83 608 98 824 478 388 505 116 25 671 124 638 415 796 646 591 717 594 574 303 995 108 597 470 641 394 49 1 433 810 552 155 289 887 252 15 277 431 482 10 479 331 726 209 995 503 368 199 51 509 482 551 235 871 681 32 520 957 980 348 477 525 84 404 806 897 738 62 806 780 842 214 894 725 486 465 550 983 206 538 243 401 596 503 773 658 501 572 975 700 209 407 560 406 728 14 222 958 97 944 967 381 489 778 485 132 868 106 139 915 335 102 771 625 694 694 466 165 35 473 377 473 737 344 120 438 929 358 816 260 64 894 119 788 396 871 931 389 607 260 811 849 369 784 577 23 666 190 683 392 622 866 975 194 698 558 232 824 869 532 531 813 609 819 883 201 564 164 16 808 42 143 935 677 960 494 346 506 665 812 255 666 517 33 823 675 409 370 681 539 841 824 133 338 99 592 955 326 198 670 276 101 239 459 531 517 37 59 968 55 649 699 837 545 301 897 414 551 9 577 699 7 347 374 853 277 952 272 893 408 239 862 50 571 950 594 65 659 153 850 886 362 971 874 1000 423 671 650 437 989 701 289 230 958 140 44 868 501 631 940 593 920 280 73 106 85 246 348 445 850 541 365 713 46 383 428 412 932 379 118 171 179 269 27 657 301 803 825 981 122 526 140 930 572 742 644 292 548 948 631 64 450 194 67 123 559 315 163 145 210 443 961 363 59 495 587 511 38 767 452 752 812 834 729 375 918 448 590 940 89 556 107 517 116 982 342 484 678 275 275 474 678 621 37 130 495 118 913 110 122 595 519 714 118 108 538 681 993 167 791 318 565 308 654 250 213 302 865 774 694 965 238 524 691 934 810 267 498 169 847 1000 87 919 681 387 312 72 524 176 489 487 903 808 901 325 150 333 841 580 263 863 878 789 555 574 620 610 293 858 909 952 622 245 511 694 213 100 547 974 314 808 116 764 415 232 974 469 428 13 272 950 928 473 288 214 822 419 624 468 86 163 622 734 396 541 976 446 818 550 420 202 143 347 807 790 976 672 867 141 227 988 2 254 416 975 11 414 533 793 197 65 526 760 208 548 103 728 551 449 355 577 787 725 552 566 590 98 819 716 321 384 489 127 485 439 280 350 841 559 100 466 929 413 499 88 922 868 428 689 358 168 422 25 16 326 734 131 478 473 965 592 704 253 136 337 964 156 153 362 926 209 110 794 951 596 296 631 843 365 696 853 765 735 622 508 94 617 92 489 382 179 192 233 75 971 6 33 467 597 608 432 666 783 160 110 322 103 919 729 640 719 28 218 771 934 813 631 509 410 607 142 350 458 355 33 245 431 60 739 501 765 640 694 115 642 996 308 745 136 681 315 846 133 168 288 17 592 843 404 737 796 167 528 273 668 852 488 234 794 46 753 829 525 865 555 840 817 261 574 173 361 432 732 797 433 304 445 814 1 494 920 909 635 526 419 309 617 183 686 958 937 367 749 384 750 131 181 699 670 420 869 773 707 807 472 742 99 507 107 548 303 267 863 174 203 106 344 143 31 627 932 420 412 963 208 298 278 249 82 69 292 835 795 291 834 809 948 422 390 827 32 50 734 233 647 775 899 480 237 454 10 409 306 341 644 663 298 764 310 114 593 890 772 477 598 87 285 850 536 133 166 122 454 592 283 865 216 303 599 366 808 205 224 297 963 444 162 271 567 939 584 979 407 908 293 461 212 619 892 243 951 831 131 218 895 845 996 105 623 347 72 329 252 342 188 513 224 269 599 399 999 371 782 890 209 51 103 658 354 652 658 364 583 757 522 632 911 745 211 4 34 532 245 839 811 250 726 780 544 917 604 155 934 639 773 357 620 423 955 311 436 3 233 38 645 595 876 825 286 560 415 382 295 535 11 562 811 830 45 494 238 698 113 988 184 31 764 29 203 651 852 222 155 678 999 74 874 982 685 333 652 238 657 171 962 395 963 204 581 38 308 454 659 717 676 327 80 674 899 238 828 641 517 130 688 46 862 128 608 351 667 138 257 128 105 362 453 953 936 530 494 763 789 537 505 602 488 385 963 521 741 215 40 847 591 564 861 832 761 588 219 836 712 952 821 351 910 648 913 15 515 722 478 892 456 446 193 366 547 226 579 73 232 168 23 842 585 747 736 612 611 482 901 18 756 286 656 34 348 138 117 604 33 255 936 449 171 806 891 191 185 169 810 946 297 529 399 544 83 634 400 439 610 379 134 145 932 504 98 556 49 678 351 849 732 258 327 286 383 887 625 733 94 655 115 10 994 338 490 971 348 120 885 928 776 698 381 560 657 521 95 102 662 434 168 240 570 303 664 271 762 492 647 423 519 501 577 142 685 455 256 146 162 839 689 359 261 73 166 450 127 348 990 84 733 501 781 443 397 13 330 830 761 674 842 580 813 380 269 849 507 48 299 774 380 402 227 349 401 350 195 225 566 39 383 512 945 992 958 591 231 85 591 356 495 732 259 433 88 68 640 311 160 270 948 837 981 812 827 599 519 372 579 967 850 475 943 449 968 354 534 359 992 216 631 591 357 399 666 54 624 250 957 113 117 863 593 698 304 984 634 182 729 790 3 929 149 68 105 880 28 740 821 438 645 295 99 127 901 935 414 328 654 305 330 309 580 205 332 92 537 128 326 460 221 759 217 958 868 424 695 922 284 128 915 502 29 813 713 960 647 880 288 520 493 905 579 971 286 651 213 247 88 467 615 937 323 149 179 302 739 20 477 402 845 485 171 107 396 323 645 202 360 664 573 103 313 384 842 327 266 946 985 796 882 619 871 190 469 914 455 100 980 323 462 421 178 965 939 551 281 77 181 705 476 92 161 983 447 504 477 691 438 738 578 848 96 743 521 173 41 538 384 587 10 961 87 316 753 20 78 378 125 584 18 943 717 95 939 253 198 546 623 12 704 455 990 284 540 981 294 870 881 162 585 478 592 159 63 471 569 288 41 517 730 95 313 556 76 61 312 233 126 979 275 796 183 245 988 377 764 113 894 726 489 822 808 35 570 699 870 83 127 683 195 558 922 258 82 749 937 121 715 796 759 984 327 789 67 968 532 647 962 407 739 734 730 879 163 835 33 853 627 658 329 358 358 991 975 79 785 448 762 773 779 303 328 462 827 119 798 370 853 263 26 33 583 328 727 61 499 526 476 66 248 375 334 903 437 919 707 650 152 154 643 178 379 246 168 654 432 804 91 730 140 581 731 344 170 952 999 359 230 75 421 235 767 964 327 674 495 264 767 192 594 775 810 528 210 638 51 235 962 768 109 365 272 239 758 607 837 924 838 886 774 570 962 462 870 30 513 383 236 202 934 736 569 111 628 4 228 143 153 246 96 993 372 860 637 745 587 588 840 756 846 750 198 772 46 5 963 746 208 998 234 320 102 163 726 219 116 621 85 129 965 748 513 716 497 702 801 324 51 803 809 489 201 921 263 874 936 297 213 154 330 871 682 668 528 345 483 772 957 243 460 13 131 937 339 587 485 203 594 379 548 961 167 908 628 568 7 717 70 379 92 277 214 643 529 162 499 360 81 991 634 578 599 843 348 98 400 932 55 321 766 272 694 838 118 683 365 276 221 507 99 916 909 502 246 872 248 135 175 559 671 795 438 423 393 185 422 8 888 829 32 583 924 229 557 289 815 136 899 378 594 412 548 770 913 319 116 338 318 744 449 835 933 491 682 558 866 629 802 396 862 869 991 448 589 372 431 699 571 667 658 338 806 319 411 131 395 254 803 135 802 956 841 889 16 284 247 838 767 705 698 460 594 917 37 874 406 504 329 835 488 323 6 634 302 234 812 140 378 842 789 389 755 879 47 493 206 168 423 71 989 91 186 823 81 255 465 10 295 283 664 997 919 182 309 367 817 656 189 917 793 932 344 302 658 501 399 171 787 48 945 491 255 826 249 963 766 741 857 743 231 904 806 457 434 21 508 680 258 99 133 195 62 521 554 530 883 110 533 107 768 802 176 31 576 550 539 440 606 851 262 767 86 168 339 583 522 508 967 855 202 588 892 555 272 900 478 856 307 53 939 528 349 845 398 346 102 941 919 519 855 141 129 768 314 332 124 422 243 969 551 304 915 296 274 557 920 342 216 175 848 869 964 993 805 598 234 90 980 573 367 889 201 440 68 298 552 69 755 161 909 71 361 38 953 899 522 51 106 241 574 113 496 546 827 557 911 413 162 685 749 292 492 798 654 805 659 342 157 404 234 960 409 242 840 526 854 975 728 220 255 549 438 800 513 81 350 750 421 124 537 838 783 748 860 796 92 23 618 261 476 303 188 981 127 747 409 53 133 795 1 576 460 570 832 923 943 729 397 759 429 490 803 984 423 787 234 953 842 928 279 83 210 614 458 682 959 414 694 795 252 799 2 874 1000 943 94 658 349 574 210 976 967 372 131 568 661 178 837 474 287 526 245 573 556 639 467 364 921 472 551 591 462 353 615 991 422 289 94 739 494 715 550 215 999 108 517 377 101 284 213 413 466 824 487 164 852 334 113 141 413 514 809 116 119 75 227 205 780 747 630 196 791 700 353 703 517 755 366 38 301 289 84 491 69 329 107 81 119 168 79 463 700 626 795 909 180 82 143 751 519 393 568 934 768 952 52 89 609 920 509 282 325 521 128 768 179 86 262 133 845 599 456 731 128 124 277 911 3 810 744 559 29 921 853 335 366 758 446 912 595 69 267 186 470 934 861 576 103 522 743 916 364 498 325 205 698 911 467 497 236 692 652 931 112 155 356 253 159 562 277 293 177 913 486 582 912 396 225 299 573 516 283 664 893 972 783 897 867 433 92 880 471 318 74 303 104 870 643 796 881 379 286 858 603 530 412 374 726 878 301 298 97 772 646 343 669 781 205 458 306 339 731 9 418 310 987 471 303 979 331 419 592 872 761 781 83 745 477 136 530 730 561 427 796 758 388 520 33 528 817 858 164 13 690 107 162 832 437 433 195 441 873 46 398 11 621 693 520 238 144 676 760 549 431 250 156 384 762 213 644 518 492 622 710 423 643 344 619 540 691 390 77 787 175 174 188 918 442 58 824 504 583 749 608 49 485 37 992 698 957 186 86 237 647 589 722 915 583 902 791 777 958 264 305 340 966 843 21 132 26 135 179 395 415 247 489 991 46 565 232 323 283 720 210 782 196 750 538 353 744 170 540 274 167 86 967 143 479 132 538 1 84 248 10 845 307 773 921 346 114 559 137 136 840 659 991 75 50 417 174 330 469 737 204 810 301 193 620 181 229 172 597 203 197 637 683 412 342 838 324 749 699 51 756 442 282 256 158 874 192 947 569 666 856 351 751 747 135 453 476 842 240 356 122 671 479 549 730 58 155 14 31 82 399 184 569 585 853 230 696 510 837 681 471 503 498 537 591 686 866 357 479 468 265 274 670 340 993 916 626 939 725 159 643 407 71 178 496 537 429 302 861 861 539 94 875 664 125 395 120 513 105 806 905 217 397 34 171 312 623 184 639 328 265 895 500 313 832 281 967 278 939 947 854 252 773 539 915 65 994 210 312 235 159 233 347 211 737 287 626 175 33 371 224 125 762 191 281 530 615 703 273 423 165 268 439 870 508 225 342 291 173 944 432 160 111 271 257 321 504 454 722 137 109 276 794 573 303 367 172 383 212 848 162 874 196 585 593 94 708 488 481 344 832 322 910 110 135 434 234 48 511 254 892 400 676 773 514 204 476 209 244 961 63 117 560 89 7 996 795 430 269 132 20 428 414 563 389 431 166 422 645 824 908 335 682 771 73 590 520 847 849 678 971 414 552 98 366 443 575 789 995 43 938 279 723 363 148 551 442 912 206 938 41 743 678 253 424 948 271 123 567 342 354 866 212 211 790 616 150 544 864 756 447 962 806 804 823 130 433 926 653 29 944 511 974 591 963 937 509 580 813 88 33 807 300 655 687 485 69 409 613 800 981 993 446 939 907 491 36 895 366 433 253 936 274 581 49 187 470 102 177 292 788 98 818 199 670 246 687 829 694 6 956 1 722 161 158 282 483 401 888 585 886 106 419 621 806 969 427 753 990 89 972 32 620 34 692 742 10 449 64 848 903 246 653 671 896 601 308 238 54 661 456 266 247 802 671 181 308 607 457 379 524 99 52 647 845 95 154 521 882 329 489 703 133 343 981 477 449 254 754 719 689 778 769 784 958 994 760 801 595 79 341 572 763 491 699 205 260 717 351 631 639 636 123 451 655 957 155 840 682 645 433 955 967 482 361 598 213 869 146 695 457 138 677 928 922 776 858 818 455 611 826 802 168 23 925 133 641 851 67 865 433 990 853 782 740 210 712 829 280 422 833 278 533 865 283 583 681 167 932 798 80 933 641 815 650 119 978 314 763 479 525 234 134 634 898 419 483 348 519 48 169 151 263 5 642 679 819 844 886 154 207 584 307 379 701 312 882 442 665 40 236 727 302 275 733 748 760 303 503 406 732 642 119 633 40 478 11 247 913 741 724 119 8 992 403 263 865 736 51 414 59 325 863 772 887 486 835 728 146 83 527 22 216 967 726 356 360 152 755 621 447 785 146 808 306 850 947 613 516 863 7 631 44 316 264 808 160 651 492 122 233 853 249 237 191 369 765 620 21 901 344 104 767 232 837 470 734 373 535 909 614 477 119 766 691 183 556 400 995 412 396 531 491 756 899 593 294 134 384 98 975 591 495 601 485 264 790 242 585 599 750 109 709 547 907 540 789 310 741 801 272 375 405 395 526 63 98 784 311 761 556 951 839 180 318 506 158 710 223 660 284 412 919 694 846 53 518 938 49 592 547 612 543 398 108 390 853 210 400 528 525 312 564 717 383 160 16 69 913 669 982 305 831 266 196 565 781 796 464 254 540 548 246 240 868 554 230 231 398 678 909 462 291 48 919 682 780 183 815 824 872 299 288 417 766 570 866 589 71 320 850 270 487 984 563 122 992 194 753 632 980 784 958 553 211 748 222 194 819 761 210 612 430 457 49 155 46 425 473 395 252 806 721 263 476 767 206 731 974 662 644 792 15 125 133 778 884 48 219 867 195 194 536 469 86 585 490 632 370 49 624 365 229 697 182 744 814 440 897 993 682 595 206 963 494 533 17 145 945 357 712 188 594 562 449 642 729 57 901 724 148 440 555 138 132 963 130 72 83 979 101 376 936 678 167 232 128 740 764 95 405 926 542 875 413 907 673 45 508 849 20 412 722 635 88 873 256 862 729 525 530 52 824 548 640 591 546 637 460 819 372 470 102 927 741 875 373 224 789 460 161 56 936 757 760 891 83 939 718 911 738 772 214 130 833 535 906 743 457 59 620 945 583 994 188 490 712 149 228 486 226 324 774 778 347 291 360 446 260 727 622 291 319 166 3 984 680 151 532 983 572 890 318 392 764 926 541 130 523 573 601 790 22 655 263 725 737 553 819 920 329 637 375 769 721 99 231 875 673 427 180 813 388 627 48 539 871 272 529 850 341 465 958 477 85 881 737 667 415 406 384 39 347 641 85 356 880 936 619 632 239 545 334 909 306 953 514 702 683 443 608 363 347 604 665 148 745 713 450 600 396 249 114 195 881 165 868 993 721 445 915 550 324 550 572 103 604 954 706 290 439 237 405 57 983 133 668 893 204 396 538 681 454 249 619 557 666 374 255 639 447 288 176 952 976 638 240 344 859 791 364 826 246 536 276 481 193 923 978 274 330 986 51 622 171 312 885 406 440 598 418 491 146 812 373 15 711 298 772 130 943 793 251 798 730 585 130 990 296 941 528 343 858 857 570 786 942 778 985 281 864 328 430 413 197 605 688 916 632 28 459 115 739 6 143 453 926 462 87 386 654 323 688 718 300 323 786 392 904 431 696 949 967 629 895 141 857 328 765 149 620 305 186 694 886 179 668 396 330 610 985 420 590 867 148 467 134 169 972 322 256 375 869 82 409 77 638 43 840 507 1000 97 997 148 874 86 348 643 193 915 899 546 668 63 888 18 743 422 736 472 689 484 725 439 768 209 296 647 321 729 476 52 516 288 722 462 418 841 973 364 890 9 853 178 606 566 603 472 588 527 587 63 562 841 569 277 43 324 265 266 696 273 661 868 445 393 998 917 567 14 83 433 334 889 568 760 724 532 717 526 28 369 750 921 68 460 839 356 546 876 159 741 798 868 177 13 792 533 664 588 913 155 838 423 916 589 115 928 103 198 443 354 876 273 477 228 925 233 968 729 588 519 539 354 136 221 89 657 452 11 562 304 697 859 316 747 735 559 369 570 73 286 234 870 741 180 3 275 318 826 890 728 341 736 903 272 22 20 81 369 818 458 525 991 376 716 875 121 39 612 438 407 731 589 197 976 82 415 330 820 134 269 528 671 593 404 907 664 266 114 292 840 218 990 430 154 477 854 94 455 657 715 528 501 860 978 805 611 561 57 642 107 544 783 599 107 739 309 487 954 286 527 158 251 480 94 696 349 81 574 614 6 793 464 681 426 971 681 316 421 184 765 215 161 105 228 684 529 908 492 332 297 440 966 19 377 612 312 156 544 182 182 64 132 743 947 455 505 627 654 98 791 382 347 627 135 603 273 874 696 707 432 127 714 694 262 354 835 205 214 128 362 595 780 913 396 617 629 934 337 824 802 878 636 917 750 377 171 346 633 453 868 257 337 575 750 64 518 393 205 706 464 218 572 706 416 66 796 191 925 676 521 955 879 510 103 160 221 993 605 938 287 67 258 934 383 504 543 808 51 232 326 14 766 327 861 45 572 946 294 149 488 476 709 688 912 708 32 474 931 541 625 863 71 632 707 375 452 141 501 764 165 864 611 622 939 997 278 100 244 728 737 619 339 704 594 530 707 175 976 415 702 889 288 11 188 918 814 407 877 512 431 396 899 540 386 119 560 747 694 234 716 356 917 49 560 984 687 916 169 866 837 375 910 583 376 75 847 102 289 132 740 165 517 293 957 614 600 922 837 175 760 705 737 742 157 719 794 226 235 350 923 446 636 381 175 956 349 221 492 339 188 548 451 929 348 341 217 856 973 719 949 867 810 774 739 474 840 682 778 442 22 190 770 30 237 425 696 812 783 825 599 941 860 761 906 696 633 99 245 888 902 651 887 840 944 132 269 303 149 507 484 446 48 966 424 143 324 869 212 480 237 97 716 711 492 321 993 344 724 731 314 302 535 59 834 908 865 842 828 413 760 270 631 200 500 648 124 875 539 896 930 569 5 100 896 494 773 439 727 435 115 848 707 327 28 919 727 543 722 842 611 661 882 688 543 977 702 125 318 297 768 858 902 690 985 355 724 292 337 834 886 213 103 880 906 539 535 749 664 299 159 175 795 189 447 765 515 54 37 821 745 490 311 653 869 934 184 725 795 659 195 370 105 194 222 284 257 467 920 172 605 696 534 175 901 121 487 179 550 542 854 651 73 854 389 21 433 947 243 899 204 99 388 378 763 826 476 539 668 709 690 354 99 181 390 182 735 339 41 378 230 218 257 139 468 810 823 717 342 712 639 121 742 128 416 152 789 419 762 848 670 656 746 382 991 532 687 879 646 202 227 740 460 348 872 435 837 179 890 993 82 978 100 601 979 809 918 233 926 173 358 665 751 500 568 417 194 619 972 213 689 76 318 129 233 390 711 102 734 523 955 150 734 381 778 652 883 561 394 77 865 614 269 842 82 433 385 458 730 874 316 964 189 357 832 74 222 827 249 821 832 662 113 569 133 369 535 891 980 839 58 271 412 593 417 521 59 976 995 939 578 305 175 399 19 233 368 460 690 127 163 824 110 240 78 818 77 348 400 754 503 829 192 449 244 453 54 15 415 787 815 339 382 194 293 624 448 991 593 578 391 639 343 861 64 402 606 518 327 907 843 588 11 447 816 111 929 703 711 201 888 737 344 206 851 383 578 5 287 991 882 771 998 219 426 94 842 45 341 247 388 26 942 1 579 131 455 648 482 378 429 140 65 453 278 383 480 314 636 346 880 189 891 142 831 353 524 166 574 882 579 907 314 499 777 333 924 93 57 444 529 904 216 612 789 547 543 652 278 922 147 425 131 6 729 895 478 691 293 189 662 470 296 415 348 912 756 997 821 164 581 155 510 311 408 830 579 962 697 55 550 120 171 100 243 817 973 21 379 443 871 994 928 961 688 62 35 263 464 6 784 328 953 711 473 524 637 188 516 553 735 36 586 267 337 203 77 491 903 597 876 527 643 967 560 951 694 857 779 858 866 985 519 719 607 437 583 708 435 846 484 712 565 74 335 612 731 1 754 841 788 907 10 969 306 956 14 415 349 556 186 694 884 699 668 661 671 482 853 171 122 373 426 327 923 533 210 988 813 494 916 355 294 850 367 864 772 665 316 40 833 503 198 683 682 541 476 228 586 526 854 236 849 563 824 518 930 400 987 799 479 248 815 78 368 234 528 198 340 898 201 422 459 766 152 437 846 630 288 327 827 774 927 885 639 982 422 805 887 461 456 890 599 700 399 938 482 703 19 830 496 965 515 279 896 751 954 372 904 396 959 427 635 462 67 172 302 377 924 421 268 688 746 397 843 416 483 511 633 472 212 501 247 498 609 669 899 614 785 848 899 439 707 996 362 773 387 428 988 564 300 741 405 17 74 65 120 980 805 118 664 814 825 391 12 849 600 841 658 371 579 823 327 967 952 775 469 169 129 112 388 867 235 513 21 537 641 267 347 53 936 881 666 847 278 613 127 967 827 758 695 737 947 656 408 357 270 662 62 994 44 364 385 253 829 71 371 881 994 95 670 462 717 39 435 103 947 774 754 662 578 725 971 693 856 283 916 174 296 442 100 27 689 189 97 765 193 844 250 325 256 463 743 516 128 439 258 44 799 825 965 313 631 25 520 879 196 325 827 518 542 759 450 470 284 565 564 707 450 754 853 498 737 972 765 215 273 960 885 852 468 793 27 694 631 400 435 36 919 362 429 334 472 820 129 214 615 582 110 896 74 949 782 951 557 878 449 32 29 127 130 957 840 54 77 705 948 556 644 213 169 412 703 924 895 72 349 623 650 30 676 976 294 92 26 393 540 557 317 862 403 554 177 525 380 800 904 51 296 113 581 921 189 605 631 487 760 455 98 676 135 761 285 985 564 629 424 932 829 382 757 261 608 376 49 333 467 838 521 466 928 916 193 802 270 845 330 886 977 725 765 633 286 213 911 318 462 328 82 747 774 938 869 694 813 923 315 491 28 957 379 828 113 750 783 798 577 635 655 427 963 521 494 688 783 601 308 443 187 600 766 483 136 394 174 562 778 667 744 156 760 348 311 66 530 143 115 7 984 688 50 68 437 231 393 877 124 138 477 846 239 873 476 43 769 862 446 429 710 980 405 778 191 75 472 586 497 917 651 767 111 852 488 900 867 216 67 556 349 595 809 199 705 930 787 673 537 353 935 854 730 999 288 394 339 257 538 401 62 407 576 936 22 902 666 471 177 219 851 596 436 837 145 548 680 775 228 61 283 343 708 600 709 464 595 749 779 358 25 786 816 607 197 286 609 505 340 206 214 822 532 15 712 250 645 200 875 965 197 757 656 258 894 266 872 762 259 707 160 412 317 545 92 140 758 445 219 616 565 69 817 746 896 977 614 430 199 244 12 832 548 198 990 247 917 895 11 501 274 59 732 781 147 867 834 101 280 502 832 443 64 319 474 691 620 487 66 122 285 601 889 927 99 826 19 392 221 951 156 484 36 626 462 181 607 830 698 582 880 81 389 241 476 354 332 575 739 794 444 612 235 984 118 65 674 604 389 241 203 918 404 188 418 280 348 925 923 138 379 273 528 54 931 166 598 884 346 220 117 38 498 172 704 847 471 663 949 828 398 808 254 97 741 689 438 562 602 380 683 391 318 849 675 854 706 607 259 30 344 966 176 529 636 470 590 121 802 953 576 34 812 652 275 226 580 847 234 252 452 179 368 654 783 902 773 548 144 6 419 581 226 985 865 48 972 400 175 80 380 262 165 26 804 503 460 103 93 596 857 264 247 867 418 42 541 348 450 895 923 798 361 975 228 610 516 328 132 524 151 721 819 542 612 88 523 242 594 418 362 663 815 136 352 114 463 883 206 650 549 219 444 4 795 656 265 436 173 490 160 332 116 393 311 521 841 846 890 189 179 843 34 801 476 603 580 241 934 300 23 52 883 746 28 692 472 170 45 706 131 454 122 218 121 280 158 662 47 975 94 949 988 60 214 205 678 767 159 784 32 820 877 229 321 613 795 453 699 7 27 555 259 883 822 169 429 226 233 911 324 408 711 724 289 997 90 611 992 93 489 475 611 388 417 962 136 794 376 839 496 371 349 954 837 754 431 779 873 437 325 78 399 401 615 600 936 156 945 502 167 583 292 277 553 179 3 925 393 946 849 7 378 199 67 550 817 608 533 322 872 657 132 69 680 498 187 348 467 677 793 40 904 159 493 127 303 314 201 738 114 612 537 901 839 722 10 603 509 806 172 932 886 683 246 661 986 319 956 972 477 751 749 937 880 77 460 221 971 930 660 630 900 765 484 277 753 896 741 454 666 379 255 119 676 904 804 734 497 840 163 762 262 299 938 162 458 186 425 352 954 716 401 139 907 427 316 618 126 176 617 420 895 180 103 340 696 861 661 781 127 738 219 809 916 927 176 702 789 319 721 485 647 688 599 69 361 240 11 829 524 405 273 83 679 854 841 726 525 781 405 750 623 936 523 282 64 628 855 364 191 716 659 49 560 387 247 684 302 116 353 765 248 408 90 626 927 352 90 21 448 327 799 876 45 512 383 607 196 631 465 437 562 41 905 48 128 261 189 941 846 296 670 73 388 718 809 284 897 456 780 465 860 65 839 617 507 144 594 243 35 970 292 913 441 536 232 395 834 612 737 225 844 799 788 685 125 561 339 985 738 904 662 663 91 87 791 384 942 549 630 31 482 651 130 329 585 308 606 767 307 4 698 635 641 584 24 385 802 729 734 624 980 31 158 668 680 520 856 779 398 265 964 317 148 504 579 213 718 465 366 556 307 457 855 681 807 446 354 382 82 885 22 286 555 102 631 430 425 512 16 346 954 382 485 730 667 809 54 790 126 202 924 176 376 796 418 445 695 180 411 732 106 252 530 150 522 24 54 129 981 936 397 575 858 256 483 791 232 416 275 535 276 578 19 171 983 197 69 569 447 268 831 865 841 245 853 994 576 90 250 636 670 79 815 961 415 105 671 799 371 459 682 357 225 96 329 166 980 130 334 568 220 721 685 119 82 206 143 306 213 447 801 414 215 957 967 189 677 376 613 610 347 102 479 107 622 686 755 821 502 943 547 247 123 985 898 968 990 854 434 666 772 52 927 497 130 657 908 513 800 53 813 276 122 714 850 347 429 850 799 81 554 925 580 867 353 300 641 396 326 262 670 9 602 537 318 38 614 987 680 697 806 375 603 834 790 989 822 646 461 464 317 307 118 254 86 906 137 450 165 208 141 807 359 468 797 968 698 690 562 155 184 433 272 578 867 186 182 915 130 733 163 520 904 413 865 300 488 812 653 431 283 336 623 77 497 819 263 506 872 769 760 960 798 465 676 718 659 263 80 314 138 492 509 273 182 761 161 602 910 699 571 101 844 811 808 366 884 227 830 710 949 287 170 579 430 955 876 776 683 834 124 84 435 135 397 185 142 29 358 987 253 370 705 877 352 889 768 900 996 653 793 150 687 31 513 458 685 85 736 309 609 192 314 890 916 580 209 957 645 783 515 232 308 964 216 395 601 786 459 837 599 750 415 196 48 367 460 333 440 602 925 529 331 3 117 678 616 779 229 671 876 520 218 333 682 758 395 725 38 421 90 452 399 397 322 522 823 981 875 670 876 738 337 68 949 415 18 497 487 499 34 435 336 716 755 62 310 86 403 677 154 545 291 598 947 314 484 839 266 300 28 144 944 100 225 413 62 669 639 179 917 11 726 253 509 358 715 854 167 129 486 172 30 509 895 127 698 580 808 520 906 740 406 241 196 307 370 591 817 207 148 648 816 105 16 138 150 347 5 233 174 314 531 756 497 413 456 324 717 590 590 602 525 60 373 368 505 580 752 379 916 772 656 880 573 535 933 533 286 482 189 705 32 777 307 471 179 964 214 364 815 149 748 175 188 950 988 842 522 662 215 533 373 316 680 629 264 941 362 953 24 320 673 387 773 157 201 354 456 619 387 113 581 573 964 418 149 173 246 71 815 798 480 555 179 939 546 172 944 525 832 68 69 493 748 492 175 606 478 942 395 935 722 922 460 441 756 416 778 518 329 230 675 506 273 96 838 548 913 549 295 727 784 149 91 299 441 570 799 491 21 489 889 183 713 756 675 444 88 165 918 935 945 85 463 759 622 165 234 661 577 798 766 393 260 286 758 90 334 999 198 380 349 137 434 308 465 667 735 744 609 680 393 725 905 734 369 118 600 475 553 464 734 702 526 780 364 810 623 351 844 990 293 360 423 348 775 389 210 613 263 339 755 462 218 918 384 133 866 880 411 65 326 215 797 9 165 435 333 472 392 422 143 880 617 59 611 54 73 770 980 345 584 735 383 238 127 644 534 729 533 739 530 971 84 784 80 534 723 250 298 769 325 803 173 356 348 423 902 378 441 830 771 657 10 731 178 575 35 303 815 686 761 337 814 745 244 538 568 62 86 327 463 42 942 557 511 5 587 820 334 680 393 986 491 818 917 158 251 247 349 353 930 584 778 495 516 924 40 719 308 979 564 507 455 177 846 136 785 315 343 830 763 420 613 711 185 474 535 449 153 70 609 252 392 68 363 288 840 148 74 665 657 18 639 705 332 217 318 249 162 668 572 576 422 477 838 501 234 105 423 974 488 899 577 95 992 486 84 121 890 433 543 573 656 971 472 40 203 26 1000 349 699 288 622 150 396 696 981 670 593 269 112 463 353 581 99 854 729 612 746 115 704 817 660 299 806 217 789 80 404 526 130 937 71 859 524 226 734 321 152 281 824 883 557 215 40 881 626 712 608 471 324 992 826 744 758 351 477 32 597 919 287 687 24 730 928 800 137 776 37 417 146 503 905 546 708 710 344 994 51 457 124 68 558 503 125 16 317 964 627 794 667 170 689 982 118 140 977 432 390 876 478 40 564 669 868 197 872 115 234 176 924 572 23 55 373 109 493 188 706 902 373 924 707 349 987 514 529 40 106 200 627 118 971 460 241 413 159 749 572 708 37 321 876 392 935 838 765 349 490 616 421 244 473 984 448 753 484 60 733 845 293 643 832 713 559 62 862 105 232 601 145 270 798 326 652 580 1000 470 9 196 700 226 157 386 848 359 218 217 123 491 809 821 337 414 929 921 379 142 791 882 633 653 222 288 51 809 871 393 561 927 85 131 158 959 395 895 164 313 130 569 931 325 6 717 870 537 104 937 384 118 815 454 687 376 477 290 647 924 567 787 660 367 680 660 697 86 757 499 679 69 209 467 354 731 228 605 676 345 3 552 49 380 44 141 766 510 187 348 66 76 546 473 755 622 797 246 893 471 380 739 568 265 714 208 677 969 841 728 417 669 679 132 439 767 43 753 795 493 46 574 777 395 843 973 533 6 496 149 321 528 418 200 32 929 909 200 8 20 411 128 3 709 73 672 285 845 902 202 345 845 307 20 718 925 433 261 65 365 402 13 411 47 742 362 237 598 277 149 980 988 143 544 125 997 423 426 713 822 83 528 401 742 675 328 256 481 366 617 665 929 834 148 315 737 875 825 763 354 286 356 336 754 258 812 926 980 982 16 642 194 115 937 737 448 959 977 810 134 453 943 832 132 205 767 275 936 999 58 12 190 77 627 789 748 956 835 234 94 778 434 502 137 643 570 619 628 563 234 146 499 992 855 789 909 477 547 77 156 589 280 696 65 91 744 218 436 378 171 624 120 766 834 943 488 248 618 56 151 730 68 441 407 888 877 801 76 895 355 853 45 55 852 460 322 851 934 936 68 295 174 46 657 90 929 336 866 180 54 136 953 511 834 942 226 137 701 887 598 259 418 611 774 295 448 660 223 269 812 700 514 562 357 363 896 528 86 961 196 648 289 340 936 53 140 316 221 19 31 584 73 166 477 140 923 660 407 237 325 609 383 209 389 184 464 348 799 60 253 864 418 681 521 436 968 910 737 892 664 48 658 390 208 374 183 961 200 801 371 506 633 127 583 310 307 490 768 421 534 869 900 595 408 736 119 8 12 837 511 464 386 753 961 694 335 609 130 719 166 2 82 471 134 235 35 341 950 588 195 344 430 824 392 223 602 789 993 428 564 806 541 493 226 14 812 308 431 370 252 208 616 234 298 801 937 973 460 452 115 684 763 462 498 527 141 40 929 601 537 716 875 430 329 778 927 937 852 106 291 76 954 623 448 734 13 607 894 276 409 449 146 480 443 721 800 642 266 754 974 621 440 424 726 963 505 866 255 911 220 53 648 148 869 59 567 194 296 325 835 530 655 154 828 213 579 502 72 224 754 645 684 488 168 311 87 910 730 354 692 457 836 153 136 282 512 255 435 522 88 410 130 442 7 394 462 913 312 636 355 530 38 75 9 478 835 823 752 815 390 878 731 782 324 117 385 840 537 932 165 772 24 292 380 454 45 190 265 410 12 177 832 184 879 380 274 828 70 882 269 993 376 209 149 976 686 696 804 165 879 368 1000 791 775 735 161 408 862 196 637 253 756 671 912 843 90 688 675 756 269 554 375 228 797 389 886 281 792 39 300 259 128 360 428 160 233 464 805 134 640 886 813 870 138 732 52 487 286 132 731 474 401 352 294 24 819 14 694 283 183 628 810 432 868 514 845 85 810 396 947 387 488 738 760 987 365 596 360 698 163 913 901 110 313 483 804 579 412 457 727 220 543 97 897 859 902 845 25 595 760 273 370 624 900 264 940 909 733 862 163 78 936 819 469 979 931 30 117 769 799 41 888 619 974 867 102 425 448 994 794 202 613 31 747 199 461 608 332 632 800 475 151 794 455 107 97 952 284 44 400 211 712 460 433 526 531 537 877 653 920 100 957 670 202 247 562 482 557 564 34 68 977 759 702 77 93 68 799 931 990 713 846 939 542 519 318 204 463 933 988 874 290 599 759 896 27 534 99 276 504 178 718 400 460 732 70 831 622 283 215 770 751 557 576 895 869 974 11 174 645 671 670 20 164 626 883 302 55 594 766 967 362 743 610 732 538 285 963 956 35 603 195 890 783 832 966 491 645 404 405 3 851 522 155 15 41 433 578 531 31 351 759 815 63 657 208 256 252 246 396 592 190 578 989 810 604 21 766 508 986 181 91 985 922 588 982 448 661 134 159 789 765 291 280 857 459 7 172 953 906 489 116 588 209 341 483 894 518 19 533 69 978 526 357 586 173 631 430 868 728 250 22 871 299 374 87 41 769 779 369 921 327 463 919 703 370 580 137 503 88 929 950 793 498 55 942 778 261 51 60 692 919 953 878 713 220 869 909 541 519 177 534 295 310 311 953 705 759 81 89 891 92 316 393 684 631 743 746 536 733 507 757 857 640 953 985 172 884 458 918 422 346 532 204 135 118 737 453 981 788 583 37 222 781 190 657 585 34 204 723 650 10 18 352 325 492 912 412 384 184 291 672 512 450 589 818 193 620 863 82 337 531 637 595 604 447 37 695 854 741 820 537 868 293 629 566 210 800 354 600 377 936 730 974 427 782 782 469 276 394 643 697 181 712 666 798 533 356 157 774 902 421 627 677 63 74 898 186 469 694 329 736 259 355 544 385 641 564 803 314 819 416 399 793 172 833 916 102 120 727 117 434 648 212 126 931 818 359 679 6 349 133 681 610 860 127 500 795 780 877 914 946 88 332 494 570 398 374 503 799 214 255 885 527 295 768 203 804 640 786 245 958 476 911 878 814 288 651 115 813 664 489 123 527 314 56 697 68 57 223 678 719 918 206 469 530 996 345 180 341 828 852 134 191 944 161 257 437 102 676 882 645 355 441 523 986 870 188 790 466 480 126 523 5 162 790 765 78 978 851 568 143 798 632 486 140 648 1 342 818 246 238 742 769 930 566 953 815 931 523 20 136 700 784 752 415 17 63 219 773 335 965 219 307 634 556 97 617 448 7 628 172 87 149 947 310 887 975 943 320 824 32 38 487 593 418 584 502 808 547 181 762 587 603 344 187 917 914 538 604 635 543 813 186 776 353 386 851 203 895 348 281 589 298 669 61 567 76 207 838 98 279 89 501 871 925 895 425 608 997 587 100 282 499 54 664 186 739 113 602 110 875 286 996 773 445 449 4 281 936 773 931 879 34 892 510 988 146 851 469 560 230 364 337 599 928 664 186 118 255 343 326 290 27 928 271 644 375 570 152 735 734 715 687 410 942 713 487 779 667 640 638 170 491 230 617 74 70 1 14 278 785 568 65 66 877 253 457 131 834 870 549 899 25 533 642 532 820 252 676 200 453 40 440 632 127 161 409 689 883 367 440 195 967 956 596 662 786 55 254 851 283 429 369 472 930 488 347 647 237 153 247 275 883 173 107 833 962 182 922 56 986 384 986 655 754 526 625 560 623 731 357 535 241 327 684 942 457 394 211 740 157 75 19 982 661 147 750 285 908 741 675 959 344 961 581 856 474 834 781 33 832 92 105 528 296 440 477 949 631 64 120 9 200 801 297 627 239 142 532 569 873 366 927 901 548 684 147 909 415 275 760 253 880 740 262 444 719 135 492 598 508 983 800 929 160 325 481 160 935 14 653 355 162 954 324 440 540 813 2 303 985 956 238 841 772 702 633 747 202 173 646 821 982 635 758 680 929 430 248 352 566 792 483 767 386 539 135 949 694 676 815 780 658 624 673 728 247 928 613 832 423 954 908 580 869 82 123 627 496 494 276 313 614 426 873 130 648 725 917 581 828 251 940 410 290 888 626 272 491 102 520 195 181 500 140 678 754 572 962 590 161 42 909 655 320 797 958 509 768 784 425 659 972 824 559 603 133 683 136 406 981 287 730 80 493 443 583 35 986 567 981 21 119 901 997 455 745 246 946 119 539 824 791 890 283 64 762 240 833 153 937 303 886 49 700 73 57 632 121 963 629 101 892 406 806 903 897 363 787 587 591 245 300 362 227 149 49 822 152 537 182 982 308 573 408 181 258 316 979 285 456 927 169 884 403 951 30 622 235 149 164 108 793 410 909 639 393 188 498 873 193 890 830 260 606 802 382 263 826 916 49 129 66 470 916 99 165 843 281 678 517 181 108 738 507 643 64 634 197 989 230 342 584 236 952 946 929 911 388 422 685 866 631 861 733 764 907 527 188 610 662 804 45 203 4 644 642 520 350 173 922 322 617 216 532 469 534 769 521 357 492 13 597 165 953 545 868 61 429 649 156 756 961 168 198 270 33 918 503 874 339 318 378 616 932 337 507 722 519 40 44 841 430 155 271 569 971 666 359 501 882 912 824 890 537 580 304 552 641 533 293 251 727 253 265 934 548 563 784 758 460 524 453 330 704 276 696 329 405 1 868 424 167 525 498 657 295 87 995 911 620 226 900 166 843 138 221 543 784 869 911 214 497 739 774 267 729 604 214 728 682 936 144 25 359 574 204 982 828 249 880 552 637 706 634 991 911 253 194 937 994 705 336 20 516 742 708 3 219 163 829 520 809 740 680 443 793 982 633 622 320 545 871 836 953 155 305 965 945 10 403 750 696 702 74 947 261 728 400 124 201 887 692 209 281 79 721 698 942 612 886 352 112 206 354 408 553 201 766 375 176 215 146 638 1 525 987 446 536 33 542 403 692 643 214 915 579 568 138 599 893 7 828 594 627 623 637 887 489 556 865 305 988 316 926 483 308 458 554 362 239 768 200 197 264 957 789 124 713 600 577 775 742 682 262 303 686 957 759 36 650 440 122 158 857 287 522 903 999 316 312 768 246 993 411 456 618 264 533 863 496 81 746 293 270 176 81 804 162 480 548 609 962 492 875 258 783 784 719 336 46 52 336 72 630 151 604 656 887 27 953 610 956 81 576 418 482 123 781 80 13 657 391 143 814 144 672 618 82 326 86 955 775 351 677 795 377 805 637 809 922 227 297 986 804 871 183 396 8 4 319 951 841 864 987 555 683 81 628 411 336 553 55 198 218 279 509 380 176 44 16 213 147 720 981 533 723 110 468 60 337 823 109 3 732 299 278 904 643 693 159 305 636 505 49 422 965 346 925 152 994 797 929 112 965 919 639 631 168 587 907 366 675 939 556 810 452 689 294 628 856 977 637 719 478 530 799 441 467 56 442 78 488 884 858 351 904 384 637 156 865 419 66 304 686 690 85 950 303 903 901 432 734 798 407 36 418 778 119 955 558 635 32 190 949 369 6 233 176 696 429 261 761 640 488 770 101 621 258 894 356 574 229 588 129 992 50 481 611 441 270 712 435 794 346 257 62 916 84 270 799 444 538 600 405 739 217 16 257 509 322 34 47 351 417 338 533 429 983 410 923 394 701 256 776 958 158 523 443 587 152 459 972 948 899 591 147 7 175 740 174 752 702 350 333 138 507 69 909 801 910 440 193 720 587 623 965 962 13 316 542 737 726 690 657 969 390 789 323 111 301 144 455 632 438 15 626 1 809 592 403 84 75 317 309 435 133 999 855 752 19 234 46 612 704 141 921 511 143 696 33 714 92 630 953 252 620 909 908 739 741 717 612 704 51 159 491 291 868 28 595 775 520 416 212 40 932 653 482 914 889 423 238 884 446 427 722 866 214 177 192 816 838 797 596 583 520 396 421 653 812 256 902 647 699 717 679 286 497 380 855 376 123 779 798 163 114 501 404 535 77 442 954 698 46 886 911 916 434 231 873 585 103 854 199 943 809 653 269 333 243 199 956 342 505 203 877 590 325 154 859 667 837 522 690 450 976 400 502 658 595 992 72 375 308 887 101 237 946 596 680 443 958 98 537 749 501 913 799 801 8 580 423 640 90 179 719 966 4 810 813 178 945 357 836 337 714 446 912 788 399 79 222 754 640 622 989 662 726 649 138 876 205 261 221 455 843 973 807 324 43 948 832 445 87 106 114 221 686 901 640 890 110 298 390 88 886 570 298 472 165 795 447 16 241 593 909 857 693 787 498 587 783 375 222 114 394 438 668 258 600 703 789 653 124 267 123 710 606 660 514 360 681 178 273 73 462 605 217 111 174 735 520 575 247 431 956 618 66 733 395 758 138 55 506 913 956 624 228 451 522 819 683 548 298 409 873 180 11 91 38 855 160 986 629 746 339 477 215 428 874 596 88 202 125 176 512 919 771 649 542 759 354 787 120 334 829 10 569 601 260 328 578 930 74 250 784 636 448 533 281 10 238 901 157 279 719 376 491 299 739 540 122 974 514 557 893 735 667 484 175 356 639 720 54 423 356 623 762 145 849 305 461 253 753 395 992 586 616 993 943 121 385 63 623 968 973 953 858 924 650 938 837 240 954 694 177 939 472 716 445 449 231 758 277 369 394 26 769 356 494 845 983 91 669 890 766 671 525 34 15 44 41 952 514 9 296 292 11 202 530 548 675 950 524 52 736 944 679 646 56 477 430 233 963 343 323 525 49 957 649 690 591 123 457 99 777 346 343 463 441 949 132 695 105 748 159 886 245 367 338 218 335 276 584 31 239 139 679 154 46 888 116 876 197 552 881 500 536 475 795 253 867 558 382 943 682 446 269 489 509 130 699 769 497 987 66 842 241 213 53 448 275 439 305 626 296 171 500 349 344 841 979 340 699 829 760 680 356 710 79 615 20 795 40 38 486 366 936 469 181 523 315 129 781 674 773 264 151 621 7 72 351 996 506 956 133 661 791 975 364 244 478 643 337 45 767 433 233 135 575 1 904 829 977 465 358 717 340 653 24 444 751 15 290 709 579 466 683 619 515 294 950 126 644 496 535 960 247 353 595 337 464 90 688 293 456 902 300 525 113 616 502 917 645 470 856 906 309 73 155 403 491 659 890 153 66 78 24 939 255 935 147 802 173 384 581 144 77 725 210 97 774 38 200 773 200 575 260 234 534 286 833 68 813 925 392 434 10 886 828 433 36 364 565 273 884 394 375 148 27 302 511 582 339 93 839 717 602 988 46 887 95 49 90 467 445 228 85 930 349 336 520 121 841 335 916 395 718 764 157 777 451 265 216 360 551 830 953 817 796 488 692 666 735 290 917 813 64 783 533 774 989 353 391 498 887 604 812 868 586 409 482 894 59 957 583 344 782 314 236 43 995 935 741 659 203 270 184 418 941 629 163 623 954 979 719 560 532 13 295 478 888 260 2 448 766 934 652 754 200 171 932 674 983 68 531 961 794 838 298 26 788 420 195 182 299 988 878 762 787 886 996 315 931 298 996 914 408 993 987 795 672 52 980 32 372 57 487 413 825 184 265 257 974 401 404 747 513 277 349 581 838 151 311 856 106 256 190 682 817 588 556 394 71 113 556 568 215 969 566 229 376 446 403 243 357 298 904 718 45 161 575 368 2 620 122 606 561 812 851 445 64 668 279 962 626 908 950 434 692 550 855 583 675 879 748 976 92 263 217 281 766 785 275 641 805 822 953 914 901 235 991 653 765 5 103 668 567 941 998 948 684 469 564 920 43 847 268 259 604 601 627 568 233 519 82 423 894 620 834 910 694 359 554 404 514 99 422 356 584 57 395 185 153 248 870 524 522 913 747 161 2 283 454 217 910 340 811 274 879 973 506 64 969 270 908 511 5 537 161 26 150 414 17 577 487 505 304 861 227 379 79 767 816 426 985 125 774 471 707 553 33 670 480 789 89 169 945 676 817 371 954 545 843 786 164 568 477 871 698 445 652 658 408 257 226 75 782 605 196 160 397 174 744 644 680 488 764 368 234 255 819 720 908 435 479 112 501 520 538 51 296 599 418 329 638 316 181 120 55 313 91 642 780 37 180 712 789 419 282 936 914 391 687 106 126 469 455 98 118 141 931 971 348 435 150 843 134 986 640 527 596 454 949 865 11 221 103 956 174 948 120 712 559 59 401 355 319 309 581 732 59 933 527 814 933 976 677 95 520 387 874 999 138 428 758 822 375 858 122 838 55 890 80 928 82 718 186 235 455 212 177 467 318 932 41 188 642 423 395 176 778 118 65 607 60 98 184 467 968 93 287 863 857 116 549 677 57 636 770 570 645 229 241 288 199 981 988 180 310 227 539 70 369 538 970 50 69 239 291 867 654 438 308 946 40 512 420 699 16 579 259 177 414 739 240 39 599 467 909 551 902 45 660 94 793 560 845 907 376 427 648 260 930 822 983 779 958 170 909 566 890 349 825 178 489 918 430 801 174 951 954 311 252 413 108 709 392 591 399 513 800 759 361 215 852 679 489 272 426 737 649 974 972 403 711 659 729 867 250 976 719 451 529 633 228 881 126 759 497 636 690 231 425 326 733 542 903 594 762 786 278 468 653 847 875 844 906 677 279 147 645 6 769 49 411 762 98 934 346 893 83 280 565 43 765 260 421 419 248 950 79 357 73 101 745 293 831 872 518 128 237 746 363 401 481 627 205 480 505 217 368 704 474 876 865 612 805 668 26 465 318 524 370 510 656 870 480 37 509 734 494 465 729 543 380 79 347 298 328 88 854 291 104 954 50 167 861 33 460 78 788 188 690 897 236 271 876 743 75 368 640 980 581 425 139 221 83 702 415 365 114 53 411 115 377 168 375 260 423 22 519 243 727 220 241 344 511 568 355 176 742 379 456 980 170 97 814 445 397 553 947 908 340 805 350 625 87 1000 88 697 690 513 459 578 24 674 738 996 104 376 773 64 491 405 367 934 367 216 608 231 281 564 69 264 994 273 64 742 227 426 564 35 439 921 418 12 934 544 951 295 674 639 724 678 492 759 22 308 425 353 497 205 837 405 122 358 307 409 422 249 846 615 699 203 316 580 655 143 831 124 958 203 242 180 557 559 895 639 992 237 673 255 344 74 381 632 909 499 320 847 143 63 55 160 985 777 532 755 566 141 543 953 618 361 144 442 441 471 491 137 980 21 637 424 176 842 591 954 968 275 419 607 873 768 654 482 890 746 954 111 199 707 118 656 681 946 450 412 626 481 833 123 791 150 926 309 713 829 123 588 318 428 305 730 775 176 129 158 923 129 249 621 376 249 407 436 747 499 418 235 1 471 127 715 866 967 434 249 66 285 448 304 221 695 135 93 345 199 798 817 555 39 827 660 778 763 313 186 227 575 606 232 358 166 496 392 917 455 738 547 395 221 141 446 306 499 184 23 389 824 781 996 311 848 260 768 496 441 470 784 349 490 732 551 360 471 508 856 245 462 652 585 993 251 647 192 529 174 845 447 922 177 825 561 932 808 409 105 555 282 25 61 136 546 273 996 539 174 941 786 365 481 851 651 779 207 569 727 446 224 198 160 361 949 504 75 877 827 804 224 506 342 876 177 233 454 384 336 28 679 206 620 544 399 370 314 287 948 696 526 242 291 242 229 774 525 150 126 291 505 194 399 958 604 366 627 146 985 123 574 404 208 505 212 233 523 767 630 170 771 529 505 500 581 824 56 381 902 718 220 341 191 229 456 732 668 510 474 844 183 161 845 233 333 266 102 487 594 674 629 881 160 310 586 881 315 950 994 167 513 834 640 267 564 555 382 317 329 655 215 980 616 383 410 714 211 654 814 457 184 920 355 575 993 568 565 509 229 571 755 821 19 446 553 419 641 854 452 865 56 666 640 312 149 85 49 388 96 793 496 858 439 178 63 755 430 382 353 795 153 705 980 219 217 759 335 724 128 273 827 879 164 592 783 351 105 446 332 121 82 516 774 428 503 174 144 181 354 834 253 438 53 704 495 943 970 433 88 654 249 932 451 638 87 38 713 754 103 551 452 493 879 739 239 292 496 434 931 588 649 629 909 342 572 28 414 162 232 542 160 634 579 460 237 28 270 205 390 469 472 591 564 512 356 783 684 89 493 843 91 194 498 123 335 105 126 827 349 515 217 121 274 35 786 333 163 785 727 214 301 428 641 90 293 652 120 172 740 244 375 769 245 459 596 729 900 749 133 239 428 813 980 201 276 529 409 370 893 599 566 934 892 292 740 116 994 8 14 441 587 522 788 896 350 872 434 803 762 666 5 112 306 239 634 974 964 325 947 70 844 932 171 759 450 450 27 453 450 305 885 660 718 789 57 914 287 202 243 952 65 633 151 305 685 810 779 663 658 362 898 952 362 22 699 819 781 200 603 973 4 543 148 141 390 465 204 61 425 850 807 396 298 860 649 762 133 819 676 343 889 215 955 379 302 608 907 512 196 841 986 463 798 399 398 733 344 315 267 137 776 668 418 528 199 51 175 472 951 649 698 241 388 77 941 602 666 762 964 589 443 614 317 314 21 503 688 111 669 80 791 467 999 136 541 847 4 314 641 367 589 500 58 95 612 645 725 379 441 670 153 48 152 244 964 513 555 137 972 116 616 989 825 871 102 997 148 406 896 158 725 139 134 955 38 659 602 575 226 534 490 914 978 500 339 919 811 328 155 974 953 76 567 143 537 504 646 948 295 710 818 478 229 832 947 940 964 898 742 738 142 926 254 831 705 457 705 121 706 452 793 611 640 337 271 646 114 946 361 231 695 753 648 562 982 456 813 891 510 384 807 923 505 257 234 531 724 296 356 831 225 328 686 606 412 394 514 882 322 819 141 608 837 523 538 26 312 671 995 638 135 669 269 882 20 974 123 588 215 681 614 139 548 488 986 233 653 199 214 955 310 999 616 615 185 459 434 88 169 489 338 590 984 936 652 737 805 745 641 826 108 90 19 568 224 57 869 310 25 757 507 130 366 38 71 381 690 444 47 644 939 767 796 450 851 561 594 755 354 388 645 633 212 56 341 720 727 627 542 12 391 698 458 549 774 459 872 629 178 695 796 210 63 924 175 647 492 311 767 973 918 688 542 393 634 176 872 113 805 856 360 568 248 505 429 948 458 220 387 74 712 490 975 283 919 475 88 650 878 672 282 688 529 251 812 451 160 634 155 739 209 337 953 417 412 600 17 471 627 322 118 156 363 912 987 668 101 601 352 716 149 720 343 318 65 120 91 231 526 501 432 434 606 271 21 600 71 380 503 83 124 844 406 39 230 511 663 39 357 366 318 909 722 75 828 164 269 370 231 426 723 930 228 163 750 827 456 235 418 243 120 772 674 482 552 781 38 866 795 167 234 730 859 588 59 301 179 934 676 594 492 277 608 574 422 38 879 640 278 663 623 601 900 931 853 431 537 343 572 205 263 802 690 450 928 912 813 804 650 259 96 614 624 177 309 391 415 399 984 848 348 583 621 502 73 909 5 966 273 139 132 736 302 445 965 655 321 805 600 577 4 780 534 938 755 426 276 635 927 865 222 519 457 429 124 579 313 811 255 883 12 186 156 429 789 276 66 458 442 68 605 244 317 737 389 53 761 726 244 433 518 240 305 416 565 777 591 625 828 60 186 995 219 523 177 431 14 229 260 235 414 484 956 132 295 925 868 461 703 759 354 224 750 569 57 965 977 531 109 142 867 254 629 34 446 217 958 902 206 372 377 284 403 461 30 596 998 571 751 519 619 308 149 362 339 576 59 454 101 295 821 967 35 385 753 160 840 786 633 166 750 615 903 144 562 99 44 826 36 608 810 938 733 443 227 44 237 986 318 718 964 32 256 704 574 132 124 522 684 741 807 590 297 830 735 380 850 87 378 542 511 944 712 563 880 696 99 326 990 803 401 587 227 735 141 656 151 755 609 760 617 411 779 257 280 45 738 891 222 179 352 249 719 648 328 16 283 724 728 681 629 135 825 112 83 987 586 190 259 902 798 371 434 958 873 988 624 323 934 801 861 296 446 937 171 734 269 366 57 160 312 527 421 166 384 306 421 538 81 799 621 466 538 507 783 102 44 832 402 857 749 991 468 445 4 241 722 643 243 816 234 909 23 707 125 460 82 865 973 914 827 662 402 359 524 388 435 106 418 840 5 967 8 435 329 260 966 53 815 694 808 799 464 465 806 599 391 591 939 152 937 94 821 131 59 104 147 820 374 120 179 382 800 685 25 582 242 270 358 598 741 155 110 298 817 755 654 352 251 766 456 108 6 154 235 939 525 388 221 555 204 42 701 538 610 547 602 816 533 771 935 661 211 955 16 240 105 242 337 571 723 216 750 282 47 863 284 601 923 33 180 673 394 608 288 392 527 578 343 690 329 642 580 123 265 164 621 214 590 742 347 247 602 939 3 233 626 845 780 837 142 656 705 119 181 66 401 915 404 277 787 899 363 211 310 718 478 184 785 662 270 526 646 329 671 857 564 705 270 175 543 69 457 368 8 903 129 768 434 857 214 564 165 337 16 445 464 219 758 549 402 423 274 595 949 754 800 305 279 942 123 242 992 665 124 368 777 82 333 880 777 501 15 537 214 608 84 771 351 631 706 60 723 432 508 833 268 627 724 968 564 797 637 931 968 996 928 198 685 128 103 95 660 445 737 951 595 412 873 842 516 455 252 879 619 177 15 963 599 809 763 546 740 810 63 825 754 632 696 526 543 969 401 768 612 761 674 825 504 179 949 205 216 927 835 358 465 21 550 611 458 824 118 962 632 478 454 122 334 180 712 100 895 599 934 706 708 316 808 992 591 458 268 1000 653 742 203 345 30 307 225 988 203 475 432 178 737 380 504 761 64 17 834 259 232 812 417 656 494 214 859 993 127 539 186 495 935 16 861 557 927 166 140 502 621 747 816 712 756 446 220 862 704 200 648 427 2 959 413 553 884 933 417 585 656 247 681 127 850 41 773 842 883 181 947 958 491 373 545 168 536 903 791 1 229 838 277 505 80 464 995 711 202 494 332 712 856 879 340 281 792 698 411 684 425 738 295 851 408 452 389 523 285 665 467 645 679 846 478 964 271 221 853 339 305 530 9 748 876 895 565 859 880 225 467 521 640 451 400 89 764 898 531 466 269 580 946 809 923 373 490 736 368 81 536 642 588 36 819 909 855 625 456 531 34 127 275 328 809 403 258 230 757 802 563 976 33 630 147 674 115 278 679 592 504 378 143 413 297 500 666 674 389 822 885 478 690 562 468 633 786 996 488 418 140 285 282 50 111 813 54 510 793 77 354 896 413 290 436 116 52 482 920 259 49 500 302 460 988 99 871 966 553 456 922 899 571 837 721 506 661 493 638 678 309 524 68 8 831 554 554 919 425 139 686 620 632 621 676 532 854 927 153 58 230 541 335 233 756 741 943 352 973 145 802 733 291 437 745 837 23 941 529 751 119 844 785 936 437 974 753 884 334 649 760 831 956 533 193 911 536 859 696 45 422 511 724 415 655 549 534 898 824 266 361 207 520 361 91 187 71 691 91 481 83 449 48 616 596 308 83 257 95 965 667 998 895 273 414 599 791 83 572 291 112 539 19 598 454 422 39 141 354 959 334 606 553 230 66 702 621 770 336 373 552 727 699 421 656 28 914 120 339 172 190 56 228 738 645 800 166 608 619 359 326 420 384 341 497 815 970 581 671 456 58 478 27 14 592 67 687 840 751 294 302 221 342 666 482 481 54 783 710 458 958 989 448 900 678 14 244 546 186 687 677 349 805 517 671 475 707 979 716 319 955 347 570 730 826 482 204 216 367 428 519 74 789 573 244 559 166 200 212 120 941 77 300 81 420 64 445 391 181 484 342 992 108 355 793 774 324 774 778 517 787 443 248 126 295 699 509 223 74 411 586 764 5 61 567 773 87 974 433 28 284 908 564 737 725 691 476 24 722 222 921 541 892 743 34 975 639 444 834 148 776 775 742 861 584 863 187 67 851 390 816 536 894 41 792 282 836 594 722 392 777 10 356 464 903 157 887 235 869 592 141 886 724 86 493 968 464 940 149 15 219 862 407 811 881 178 565 25 363 794 282 563 763 398 180 633 73 201 170 902 239 464 1000 982 609 362 586 749 462 943 646 589 274 684 175 140 940 655 159 790 651 376 283 743 642 353 800 989 957 984 384 833 551 909 496 133 768 11 139 728 492 992 963 672 892 542 199 960 778 919 954 451 339 471 45 526 326 490 657 49 499 220 838 125 216 127 159 798 603 543 868 711 591 468 786 417 723 74 722 607 691 815 345 992 290 657 515 530 107 17 717 570 81 901 411 569 588 435 770 787 187 628 937 157 360 103 459 780 788 643 727 565 301 535 997 203 651 924 343 349 346 321 114 574 833 161 638 784 425 250 980 794 239 822 960 275 678 984 283 698 162 631 450 48 486 536 180 229 250 703 284 404 368 749 426 144 362 577 478 278 666 380 447 999 75 832 481 133 777 789 909 615 449 988 730 515 693 710 867 588 36 434 607 28 900 265 725 573 227 891 332 574 189 593 787 232 355 257 693 314 237 180 426 278 659 562 814 151 386 368 988 441 854 342 626 881 620 840 938 901 359 808 12 309 664 433 360 176 799 546 594 321 989 567 846 654 665 128 123 475 528 352 214 835 286 408 276 266 68 30 112 658 368 323 863 885 231 843 352 891 228 744 783 21 732 630 856 749 537 918 629 484 717 306 452 766 515 106 356 862 535 971 573 760 521 403 215 863 737 526 555 780 15 486 343 280 851 376 783 409 178 105 690 679 871 822 824 728 160 262 746 944 700 805 662 608 981 825 751 29 129 767 818 639 963 647 292 488 281 981 255 801 842 785 320 252 179 874 279 674 291 5 748 852 984 461 914 149 184 787 792 297 426 280 329 226 657 98 629 474 172 578 388 633 901 865 264 696 428 688 305 435 120 277 255 197 278 122 379 621 838 420 416 24 942 124 58 452 284 143 347 429 231 591 520 265 116 211 923 944 899 250 159 308 107 191 242 6 307 754 821 908 618 459 406 731 782 931 370 919 458 567 998 662 54 929 539 624 902 261 637 951 734 841 151 427 610 2 825 98 408 90 689 772 309 414 29 781 425 341 444 198 752 470 722 279 492 714 878 125 532 349 775 800 81 689 812 331 790 207 243 388 92 25 990 831 381 346 671 381 578 130 43 558 687 458 738 645 32 258 979 881 330 804 300 505 412 280 335 281 911 259 296 424 348 161 394 351 625 791 701 91 538 363 5 106 781 572 425 367 256 187 552 511 354 527 823 935 184 810 722 97 371 686 240 748 74 551 753 777 553 514 856 200 496 83 714 442 721 99 745 572 843 586 692 400 215 501 243 61 123 879 116 927 329 571 122 800 233 681 608 415 211 45 321 911 410 272 265 377 375 306 17 182 740 717 239 43 866 379 438 221 607 695 142 829 396 661 809 460 790 489 975 364 566 694 281 654 209 315 719 217 104 572 966 209 724 150 323 909 292 719 831 282 533 302 220 719 784 139 712 457 611 946 359 35 946 643 524 290 721 725 634 708 88 507 530 505 447 265 741 187 920 589 329 4 847 233 204 381 155 594 378 517 495 674 973 582 268 95 664 897 263 738 868 765 683 676 106 634 299 604 348 658 604 872 938 766 795 98 657 44 114 242 810 130 46 347 565 729 930 477 165 154 125 324 340 605 452 306 980 855 734 578 498 231 96 984 640 509 869 60 355 671 881 326 316 825 124 370 309 233 802 863 930 725 514 484 102 439 877 516 146 463 62 837 764 348 71 334 712 104 998 274 421 455 924 516 390 413 760 720 956 807 293 795 725 763 446 447 43 469 318 815 404 503 744 626 257 77 315 410 755 617 558 11 543 193 387 866 62 460 440 94 515 972 742 537 803 149 29 87 197 791 315 351 901 984 188 577 646 284 657 7 113 60 541 55 925 475 254 887 847 734 566 212 419 512 136 205 220 420 608 729 704 941 445 259 148 898 895 542 732 791 647 367 903 549 279 692 105 491 70 409 106 242 278 70 514 146 217 874 563 744 122 401 632 32 731 982 354 598 493 878 978 109 701 85 907 402 893 780 856 842 143 186 886 183 764 311 472 497 633 15 64 538 296 956 559 60 990 628 831 544 904 563 767 758 155 969 163 372 115 315 840 24 922 156 384 142 840 515 164 773 313 374 675 902 275 10 339 310 533 905 624 176 833 709 430 407 651 359 98 276 700 966 28 954 227 431 912 694 944 502 759 866 435 393 496 482 476 960 242 79 589 851 402 405 1 897 98 617 600 917 678 118 592 141 83 720 970 714 44 349 434 629 790 7 493 476 9 20 410 38 300 104 158 798 983 672 483 433 121 120 927 231 33 933 730 269 968 872 660 61 872 99 683 476 373 512 116 905 884 599 349 682 842 663 608 950 202 455 12 206 962 822 918 54 813 439 879 825 617 725 998 558 550 937 497 733 678 740 362 217 532 172 217 551 637 816 67 542 330 673 187 186 510 726 223 805 658 130 969 807 700 378 292 375 158 68 212 999 980 498 964 169 365 320 798 195 927 588 65 161 284 665 206 281 226 276 848 579 996 778 349 85 778 565 596 785 537 496 41 970 876 355 426 531 456 228 384 792 210 805 164 901 156 378 366 646 930 37 188 280 657 755 665 468 933 720 728 484 89 574 492 607 241 808 179 946 604 89 116 932 720 655 238 123 524 595 371 181 950 921 162 449 718 406 228 836 158 694 373 849 181 500 142 651 93 586 61 993 248 168 782 952 711 234 454 685 811 932 118 677 949 80 958 825 607 196 251 212 965 8 481 833 630 136 876 369 261 645 283 54 504 445 903 622 603 387 635 659 932 979 600 1000 434 722 311 330 73 768 580 142 642 754 960 831 839 282 90 463 906 419 144 767 912 760 869 301 549 986 744 4 911 946 977 863 323 216 194 24 247 742 202 80 955 946 246 965 857 568 123 636 274 874 147 813 110 539 76 827 540 434 684 571 431 793 152 195 360 539 648 809 810 871 287 982 796 705 421 475 177 592 632 343 509 433 651 110 432 192 800 790 340 367 656 493 436 698 259 208 432 879 35 956 398 96 659 980 250 211 698 409 778 778 310 732 295 883 623 411 740 127 605 847 10 682 862 849 767 436 127 67 855 777 894 265 267 248 655 540 909 815 264 639 813 967 293 263 359 337 486 336 1 638 328 347 727 832 204 656 33 463 994 856 208 428 977 836 430 730 496 778 941 38 610 113 802 137 690 581 467 661 659 97 470 964 668 743 58 467 873 706 405 994 783 172 541 878 669 124 747 770 342 46 412 489 569 69 502 643 678 110 390 198 634 15 132 248 109 912 704 941 256 982 31 552 265 851 397 871 897 544 204 962 768 794 24 738 483 431 473 994 696 203 171 228 366 131 494 887 613 888 585 939 402 925 88 31 882 589 152 365 224 273 652 125 329 663 112 24 81 246 894 256 147 928 917 984 541 816 308 448 945 791 892 957 18 739 599 992 2 170 504 862 707 219 226 239 473 536 695 914 383 763 805 386 437 846 969 478 861 653 361 670 780 418 17 42 966 429 999 594 213 589 966 237 509 464 507 963 183 303 233 481 640 639 930 140 166 917 70 274 838 746 91 869 314 122 527 284 401 875 235 894 605 269 576 160 590 228 972 662 847 736 491 28 769 75 562 976 981 63 854 887 797 691 100 413 204 980 380 256 24 371 885 779 982 169 365 398 810 118 550 506 961 440 940 97 566 547 898 207 809 73 774 538 200 644 250 509 606 629 101 141 360 498 702 476 997 599 94 402 173 778 288 642 851 203 962 911 581 184 467 148 523 254 513 20 884 101 757 579 791 815 149 262 327 59 281 458 106 342 779 153 125 665 974 666 460 216 626 986 369 68 476 991 219 42 45 800 273 732 746 212 282 403 173 635 384 57 413 262 399 396 305 442 843 823 34 414 810 861 466 416 775 682 701 887 663 189 894 553 149 609 898 34 107 223 63 695 132 94 139 787 542 763 924 206 402 387 674 151 958 602 783 841 26 490 138 387 39 229 646 369 440 29 944 825 878 442 244 525 604 462 280 481 32 720 730 201 585 99 74 940 407 184 413 647 962 2 429 388 85 28 518 658 693 757 232 508 115 629 856 329 352 961 277 198 856 123 558 468 197 346 780 204 122 772 339 203 280 52 263 172 537 394 949 514 295 610 204 750 71 501 948 50 811 880 467 400 719 236 106 702 596 186 737 206 187 880 252 96 795 764 810 654 284 37 421 156 185 105 488 170 559 487 940 814 680 326 436 943 146 740 353 459 375 2 295 585 842 283 790 226 468 391 246 673 602 780 388 725 50 437 249 335 42 584 637 550 721 847 177 563 308 198 778 598 675 571 844 945 489 826 836 420 827 730 562 471 848 244 568 598 329 883 125 178 470 85 681 220 946 774 82 319 666 465 444 425 719 903 34 377 499 169 569 42 868 459 430 538 304 112 612 946 223 21 679 32 554 424 919 138 476 292 867 371 956 898 466 951 795 892 802 630 894 983 379 638 940 393 462 845 614 221 273 357 755 148 494 205 765 426 555 162 911 25 346 932 379 630 384 66 304 62 542 178 994 583 635 394 485 622 782 168 640 183 541 401 93 216 877 689 585 67 576 200 529 485 289 39 213 400 673 619 647 174 622 64 771 664 850 635 475 830 818 256 903 402 274 295 588 132 500 576 860 336 612 88 734 103 782 727 688 54 922 265 199 131 107 334 701 707 325 794 891 549 987 747 475 975 304 309 171 326 658 175 431 113 584 115 80 735 74 229 923 221 50 389 74 90 202 627 546 491 148 112 572 309 55 565 907 198 889 251 481 837 496 529 388 994 199 83 293 388 463 558 665 702 935 78 418 272 213 210 458 954 711 907 570 834 795 998 865 961 380 143 482 774 170 972 794 80 16 145 277 231 994 796 603 5 703 191 62 646 304 695 36 134 405 18 154 464 954 211 818 264 721 862 439 780 860 574 48 367 547 797 826 250 843 114 112 815 296 793 967 570 107 740 505 633 476 481 811 183 587 56 234 818 72 362 581 41 500 595 509 925 604 59 813 252 624 869 305 433 295 905 344 480 914 413 803 150 207 283 80 122 532 30 165 845 710 32 240 722 899 798 859 355 372 432 297 446 667 983 463 577 207 827 290 20 286 97 410 989 198 269 215 835 444 273 469 852 698 237 958 840 187 840 853 873 771 485 491 233 423 409 566 192 572 342 889 575 691 775 27 532 553 730 714 183 974 524 306 491 552 480 577 63 561 879 674 376 404 915 428 537 167 310 640 352 892 327 196 326 793 48 193 800 946 253 575 599 598 946 902 876 116 955 18 282 157 797 714 601 453 15 624 614 414 741 396 745 167 16 286 779 26 89 49 100 98 386 265 558 677 322 606 335 71 573 623 278 63 951 741 80 988 943 418 61 943 551 110 534 109 819 760 507 411 652 334 900 652 295 940 423 771 853 141 177 979 992 491 526 776 58 592 650 220 967 734 867 568 411 190 608 87 180 53 784 924 228 59 807 164 819 490 621 616 177 726 884 35 356 397 956 430 581 251 37 588 386 886 229 154 119 125 276 505 211 113 901 733 744 617 265 43 350 928 805 872 611 101 997 43 733 897 840 13 622 279 981 586 64 375 248 239 170 760 355 356 70 374 707 436 879 398 207 316 354 696 656 948 569 387 579 897 785 520 553 225 410 851 928 664 605 334 90 741 191 706 9 631 160 491 841 876 347 292 407 425 140 865 178 994 528 612 341 470 562 422 417 51 975 193 262 804 871 229 106 650 610 799 510 167 413 474 411 951 734 148 3 463 155 471 689 586 413 43 403 471 900 42 653 641 153 29 80 297 340 857 274 286 656 424 461 724 728 363 386 813 650 295 903 777 63 946 503 684 911 943 505 559 127 13 147 29 722 183 938 275 919 642 51 966 544 620 689 813 612 670 861 981 437 766 261 941 940 955 962 964 3 602 354 478 200 28 577 749 453 1 629 605 916 820 855 307 746 205 552 477 165 592 729 403 686 436 606 463 174 695 311 607 852 172 107 468 231 962 149 667 981 19 675 203 991 407 100 551 177 3 310 450 166 759 585 130 970 10 332 110 23 278 34 924 247 906 464 107 416 340 553 13 689 944 48 647 527 528 352 236 104 570 382 137 719 568 17 585 660 181 404 829 436 662 334 444 892 742 58 379 334 804 311 769 22 920 552 422 316 969 313 452 411 125 731 591 783 686 14 872 554 367 609 90 872 654 572 371 96 429 113 969 258 479 616 417 721 723 678 752 407 251 313 97 74 884 470 651 805 64 898 602 1 773 193 514 660 237 252 75 266 709 958 623 52 170 536 464 306 566 57 27 568 709 255 520 991 15 812 914 517 9 247 340 198 294 496 625 435 653 492 376 594 109 479 208 214 473 716 283 184 104 929 839 900 81 853 36 992 295 957 48 383 900 809 419 104 99 817 646 450 38 796 37 48 132 44 15 413 300 490 494 947 386 775 530 738 322 651 252 493 587 180 670 466 473 152 430 586 872 242 237 61 282 556 454 742 477 582 52 677 483 450 478 906 541 129 724 746 478 261 870 160 986 194 587 982 927 409 888 349 538 366 118 253 9 151 672 575 403 745 772 643 425 676 765 659 206 224 821 80 632 857 163 102 932 16 851 665 360 918 520 972 859 741 996 612 744 220 212 700 867 164 380 611 970 893 230 602 564 654 352 232 522 715 929 266 530 978 747 946 777 559 170 996 670 976 401 428 547 563 696 326 498 127 124 930 3 931 210 112 486 265 755 193 663 318 905 100 118 405 654 746 593 583 431 971 262 805 917 997 281 320 166 614 287 41 165 182 38 276 13 334 973 582 54 595 960 122 880 645 528 601 102 504 735 441 3 799 584 471 871 109 572 730 225 945 351 651 444 94 115 257 173 373 963 699 178 402 824 769 431 986 66 604 166 10 159 575 283 403 258 732 174 844 806 446 49 758 217 28 987 132 822 16 19 463 907 978 823 233 669 20 266 835 703 632 871 723 626 373 438 524 778 622 763 664 955 460 729 760 333 802 604 791 353 756 690 408 49 732 648 107 960 456 378 951 805 599 890 421 596 853 945 597 781 243 491 621 617 615 902 952 443 135 107 857 984 641 985 991 954 543 311 670 497 188 716 676 790 88 660 195 588 263 450 231 290 935 113 59 325 484 393 683 809 173 39 648 495 115 344 297 775 167 903 221 219 796 520 487 605 113 932 297 41 471 158 75 171 856 251 475 946 569 724 796 397 952 931 130 695 191 291 806 398 639 677 4 478 245 651 334 719 184 539 251 708 866 90 441 752 616 962 494 533 216 156 475 506 52 661 324 125 462 436 650 147 680 967 844 883 42 372 962 727 813 251 818 934 624 201 819 290 741 928 162 450 470 259 252 496 606 666 404 130 805 69 192 900 954 301 532 647 108 698 903 620 829 541 577 571 567 628 193 228 512 524 252 780 183 695 456 857 477 71 202 685 573 829 684 988 23 241 619 546 673 705 559 837 767 842 846 703 983 185 784 702 678 933 857 583 836 5 701 734 588 122 113 745 336 716 322 130 534 970 49 401 719 158 514 360 76 295 947 594 13 653 914 774 910 842 128 553 71 850 96 685 259 318 752 436 243 950 351 941 92 604 180 307 343 50 589 669 600 269 471 725 146 43 613 737 589 748 215 402 319 101 876 40 529 894 141 402 445 78 149 255 748 846 354 613 400 351 67 671 577 105 702 241 464 399 288 434 155 687 330 886 647 872 572 446 689 737 724 529 287 277 99 531 33 227 302 659 537 947 757 785 414 621 458 403 50 62 579 905 602 28 654 189 822 185 461 689 725 764 166 862 581 460 961 240 816 23 142 436 368 409 693 578 998 205 470 41 124 464 631 382 478 630 823 718 157 454 706 714 974 810 691 87 957 992 22 432 963 829 669 854 911 932 720 415 880 745 745 871 985 405 97 414 551 59 831 921 72 418 296 787 208 573 821 361 152 820 370 835 169 530 979 276 746 77 424 579 855 585 909 537 969 991 549 204 899 348 830 869 444 341 6 293 324 513 664 878 307 384 632 514 539 307 758 898 18 976 846 508 699 732 786 173 417 437 999 63 659 599 749 615 379 709 416 479 917 338 540 224 141 770 982 590 747 855 251 55 586 860 361 753 704 602 312 512 206 141 3 733 258 556 91 503 388 779 158 281 606 132 473 724 235 676 706 893 563 645 854 366 884 239 439 801 433 610 859 106 182 490 815 137 144 719 277 111 369 797 281 645 476 61 357 373 129 336 197 936 705 733 951 280 134 565 43 336 999 980 229 441 595 511 776 158 516 791 261 746 168 997 791 430 358 219 509 804 65 745 394 576 588 16 325 373 472 329 26 931 156 540 661 101 519 429 70 440 55 966 898 128 236 901 867 889 441 686 272 983 333 969 390 631 889 104 215 670 661 271 858 108 152 491 533 122 345 379 995 335 630 383 942 720 399 904 499 638 704 85 23 189 466 799 250 692 602 449 780 827 938 567 672 799 275 308 774 195 703 70 486 561 402 855 752 661 352 731 237 47 920 867 328 85 898 287 741 511 326 781 912 474 266 912 138 2 367 715 547 775 895 690 305 582 13 591 469 664 277 240 274 745 780 488 115 947 490 65 736 907 348 212 175 676 833 824 496 35 303 994 517 945 445 734 274 591 986 864 750 143 506 960 481 291 495 15 566 226 793 186 789 766 728 730 154 990 882 499 851 386 569 556 200 330 94 391 879 89 538 54 21 246 538 100 437 41 135 983 147 109 977 957 676 189 698 2 449 348 866 726 369 5 236 489 923 653 957 526 262 495 203 367 746 832 375 969 621 758 224 658 327 860 613 95 352 911 665 191 511 33 852 691 380 404 366 895 105 445 463 130 468 47 947 340 727 827 490 667 855 183 426 212 814 136 761 902 322 784 337 307 298 303 15 727 373 695 443 876 177 377 486 727 945 121 222 533 735 146 581 268 967 205 303 781 572 783 16 843 429 936 940 190 838 287 280 425 28 752 770 798 272 623 724 248 778 84 293 942 304 207 429 136 368 689 984 272 784 975 842 349 95 968 344 399 558 440 459 451 695 467 357 112 456 703 437 556 229 965 331 50 106 601 530 886 386 587 47 943 862 443 385 361 169 823 581 974 701 997 385 208 200 195 362 505 94 340 582 681 794 546 604 979 150 237 688 291 649 546 121 628 373 110 397 99 324 565 581 132 120 853 465 273 974 355 544 736 781 621 212 190 882 72 974 234 176 600 541 140 933 632 832 213 477 233 804 999 282 938 744 743 501 705 829 149 603 872 616 855 325 232 111 722 189 618 522 926 789 1000 115 191 388 334 52 529 724 189 37 841 209 301 32 94 558 8 881 840 280 837 770 344 23 22 128 416 861 131 110 559 956 769 605 31 210 10 891 105 508 413 381 696 210 374 87 342 670 726 370 800 907 761 987 612 964 515 987 9 41 324 671 158 569 58 741 300 335 1 562 538 541 695 943 50 233 108 27 380 23 728 526 914 73 129 972 959 149 155 881 176 67 746 500 85 399 349 296 102 43 539 864 501 249 313 636 53 921 295 543 878 716 278 152 568 520 251 426 430 461 524 46 289 186 360 701 23 668 653 906 648 408 166 900 305 988 760 863 661 710 625 505 345 426 781 420 781 68 593 24 216 513 615 632 830 705 917 720 76 437 273 591 542 941 523 581 983 87 337 721 603 122 413 310 602 881 129 538 531 844 440 892 442 821 995 157 971 167 1 277 7 881 33 290 54 507 257 37 907 703 684 961 68 957 119 599 326 624 860 297 99 646 404 73 46 370 571 839 985 261 1 654 949 746 553 355 403 94 908 708 912 422 613 742 955 941 20 335 76 177 919 727 404 760 844 66 638 459 427 552 620 659 948 25 930 530 151 531 528 525 798 939 299 551 171 261 825 835 923 920 781 561 10 225 899 810 549 900 119 850 147 110 410 109 645 280 37 271 16 122 262 655 629 122 378 535 778 432 9 653 530 643 836 539 324 3 842 859 35 408 417 180 537 13 415 424 62 906 293 374 881 454 860 298 848 72 253 498 675 285 604 614 486 730 494 58 194 245 60 74 636 856 640 351 521 711 761 132 918 155 872 315 980 444 877 598 717 992 735 772 161 964 598 46 642 860 970 244 802 615 441 202 257 347 965 333 616 417 575 983 315 489 684 376 879 158 95 870 886 875 366 568 853 289 855 672 376 148 386 541 730 512 872 192 118 36 652 250 614 550 485 112 796 899 234 671 619 896 118 447 941 98 903 915 720 769 76 36 350 956 159 813 802 51 395 707 295 186 157 869 237 715 8 283 629 346 708 279 802 59 343 355 103 233 671 376 373 966 137 158 11 845 719 345 322 922 912 792 541 550 12 600 179 230 296 610 576 744 843 288 782 106 246 121 254 350 671 148 169 436 210 467 333 86 837 62 118 7 643 811 387 140 583 592 43 911 286 939 435 50 70 532 129 245 477 605 502 937 154 440 94 28 397 548 373 335 923 888 222 918 797 794 925 232 641 17 306 305 439 847 646 991 272 78 18 581 636 770 46 281 161 179 837 935 665 25 801 575 864 922 109 301 440 314 145 626 667 183 555 833 517 566 366 984 906 122 558 990 685 540 901 209 887 162 834 968 390 264 465 294 5 686 755 839 415 174 743 48 569 794 991 617 516 696 932 239 661 792 417 389 241 419 879 868 915 520 64 205 621 144 539 347 864 706 302 641 238 453 551 92 602 850 784 310 344 573 769 583 390 903 26 227 900 196 57 468 773 209 349 217 692 897 741 584 985 963 341 410 745 688 339 417 451 107 289 326 337 960 958 874 628 318 745 711 569 275 982 383 693 868 536 121 418 868 62 695 984 312 310 904 960 719 75 741 797 239 652 514 607 754 42 696 370 958 145 965 677 17 424 950 165 753 70 813 196 923 878 347 884 948 833 435 897 725 818 56 926 568 583 910 988 819 705 258 955 686 690 825 968 85 931 820 224 886 973 70 389 286 294 617 870 3 996 186 182 525 289 373 27 463 577 14 924 541 233 793 669 905 764 926 930 149 722 947 487 546 818 787 364 5 185 49 97 660 541 937 726 951 667 831 476 195 170 870 324 155 352 680 414 237 603 317 794 484 806 494 553 126 814 511 947 13 773 357 405 812 838 554 529 285 273 862 690 621 734 929 777 775 780 928 429 881 60 259 242 960 804 282 823 461 518 818 140 557 473 283 302 350 45 837 883 403 699 706 507 752 544 995 93 190 385 896 897 368 468 538 762 654 355 107 933 334 106 663 247 888 304 626 988 441 324 882 35 667 290 631 734 506 654 874 398 79 32 897 260 159 959 321 604 136 872 319 897 555 938 730 540 18 72 41 470 145 729 767 665 431 480 969 776 97 944 274 628 674 828 214 202 572 134 88 186 401 900 225 895 608 283 761 94 996 424 17 298 953 933 657 615 874 287 678 227 736 411 251 383 975 78 845 654 854 610 838 70 52 126 459 508 700 153 517 348 143 611 537 31 558 478 949 503 48 134 367 252 204 858 895 923 925 945 565 225 602 382 441 198 333 707 732 412 753 905 530 870 817 767 650 761 833 599 655 586 416 795 973 576 568 29 524 775 371 146 861 316 363 273 723 902 785 924 831 268 919 63 158 667 294 337 618 291 393 571 645 529 191 301 369 743 715 607 146 525 644 169 640 428 815 334 825 980 2 664 629 748 293 654 282 677 552 122 70 517 26 791 883 449 151 463 630 544 910 862 457 629 193 531 354 355 571 125 264 807 73 905 553 78 763 818 894 446 733 305 131 522 91 789 42 507 65 448 738 686 184 211 373 977 793 973 818 788 450 922 521 405 829 409 905 250 873 756 884 380 601 646 122 70 484 267 567 320 400 299 581 38 552 480 268 53 511 730 463 166 163 980 248 429 9 706 35 744 215 580 227 716 966 208 565 290 635 348 949 849 183 671 404 987 203 52 881 985 114 417 135 176 175 177 693 636 532 120 896 635 224 945 932 947 762 965 69 618 547 975 563 747 163 880 767 876 188 862 159 213 352 696 691 737 429 967 112 161 471 175 43 161 295 516 978 716 777 568 971 530 73 992 307 377 19 894 510 540 169 674 128 302 795 999 775 848 171 149 858 671 125 957 321 666 349 45 115 572 265 699 576 871 766 895 851 688 921 580 132 436 23 531 178 547 280 267 700 984 376 486 402 18 143 201 55 43 836 452 90 282 642 825 378 203 88 635 771 142 64 740 500 712 338 901 745 251 63 814 775 669 792 944 259 595 346 806 543 288 998 543 598 834 385 430 750 408 852 697 83 815 881 958 24 433 649 942 237 424 891 31 548 807 482 976 450 189 898 884 303 112 707 279 440 363 899 40 394 443 38 373 873 636 554 904 54 811 805 95 659 48 149 907 7 689 871 138 6 960 890 607 154 864 685 239 980 405 890 416 78 791 834 985 531 792 583 225 844 537 38 19 605 889 130 890 712 376 429 987 503 477 327 454 143 250 996 673 636 185 363 759 894 443 544 524 533 667 679 211 957 878 303 203 880 829 861 505 329 98 552 237 35 719 637 659 339 641 393 96 730 369 377 688 122 680 325 242 758 600 17 508 520 417 698 829 328 470 611 738 727 808 571 303 657 407 806 499 570 129 531 898 314 610 104 352 839 390 565 655 493 257 995 978 627 182 222 123 284 623 124 522 399 663 671 978 522 80 96 261 718 957 823 849 701 500 113 739 482 532 421 315 223 581 464 37 197 378 800 201 328 931 171 298 645 346 97 527 726 57 253 360 451 117 49 544 890 752 977 310 779 876 706 200 895 13 148 122 388 792 785 301 815 947 641 438 212 844 217 807 433 531 289 132 204 166 70 843 484 78 211 81 624 555 888 844 735 145 810 529 535 624 40 144 903 525 54 543 720 559 63 787 141 367 69 578 26 374 707 36 809 635 451 477 868 528 512 564 142 377 377 589 290 188 377 486 492 384 599 663 411 587 155 333 407 24 1 342 199 483 951 32 904 256 233 846 616 708 964 54 403 27 889 991 368 548 954 749 710 749 456 370 846 735 105 366 457 454 488 580 520 599 449 67 245 778 734 784 18 644 330 707 751 137 166 997 720 926 446 753 228 35 124 81 321 825 388 994 490 765 566 422 415 443 342 966 32 411 261 263 757 445 842 785 195 636 864 460 917 778 5 96 344 82 171 294 437 124 127 437 593 740 491 376 18 236 123 515 733 599 54 562 918 437 967 306 14 330 835 332 776 783 564 373 137 460 442 468 137 388 791 177 983 250 639 300 426 731 342 761 210 454 331 242 639 620 284 767 477 759 80 56 870 105 672 367 118 716 310 163 368 269 181 559 442 93 75 376 36 732 652 322 440 976 66 651 905 767 585 123 427 539 148 430 231 330 725 287 800 551 404 120 818 731 2 280 376 988 571 453 856 593 522 643 581 707 398 840 381 720 488 605 218 970 359 916 501 684 198 796 497 619 70 382 729 414 850 500 566 916 26 114 305 21 656 209 516 247 552 346 348 968 173 911 235 169 871 495 433 981 708 739 248 735 329 501 322 900 728 28 215 605 314 377 271 104 485 133 498 836 396 370 714 757 416 664 605 528 644 764 143 580 660 872 943 84 790 357 773 265 996 755 581 52 231 380 94 11 270 341 163 56 216 92 195 749 15 868 657 168 806 284 112 407 937 435 43 349 619 980 196 908 631 787 527 818 439 831 725 341 735 356 357 448 638 302 72 231 713 363 501 309 84 219 324 719 56 249 705 277 731 707 206 22 761 570 199 845 92 515 330 502 908 35 466 28 91 575 323 874 34 896 121 80 204 583 44 519 431 173 475 875 385 324 411 910 548 871 280 654 770 758 444 661 998 937 654 106 203 766 690 805 513 94 391 975 699 390 268 183 923 347 998 429 855 652 957 340 969 900 535 748 626 200 781 886 416 15 719 860 361 594 306 444 49 473 393 451 658 531 441 904 38 609 839 473 620 889 23 204 101 658 137 57 355 45 719 625 378 773 694 27 941 644 989 738 791 153 323 726 154 724 187 73 422 306 764 481 633 595 152 295 431 904 375 573 631 843 456 939 856 266 623 207 141 516 670 123 677 36 191 828 25 676 215 590 979 859 182 279 557 777 602 704 102 406 474 366 615 439 13 554 618 571 322 847 568 983 99 88 832 68 924 797 999 394 377 121 565 386 318 541 428 778 131 201 275 311 513 610 780 362 987 318 717 717 994 14 995 855 610 531 197 626 704 478 571 665 718 29 576 623 969 897 41 156 247 322 1000 884 805 165 585 892 788 379 244 194 573 205 432 460 476 326 387 211 207 852 723 395 441 648 33 341 294 944 125 552 211 463 893 836 811 108 64 86 73 244 668 434 521 379 222 261 896 899 560 268 207 933 256 797 148 799 468 966 443 659 514 158 239 764 526 104 966 253 680 302 728 526 198 880 264 656 761 876 657 942 828 963 900 302 154 962 356 742 480 22 422 99 158 844 440 85 566 179 653 643 40 460 536 231 278 212 564 262 219 169 654 56 91 233 310 155 745 967 317 115 987 295 630 868 890 784 615 353 112 181 85 733 915 3 26 145 603 474 127 243 534 431 581 3 324 524 694 450 753 92 897 519 313 424 231 480 148 863 841 379 483 394 448 576 211 558 487 23 907 30 408 697 373 9 842 818 168 384 463 737 814 347 207 33 618 580 211 603 352 657 188 868 46 207 127 17 752 494 495 89 289 183 274 158 739 284 672 37 69 859 551 798 699 688 947 692 158 972 159 516 666 58 790 233 424 649 250 168 926 550 805 372 702 251 913 594 981 673 112 914 340 134 988 554 829 19 740 278 407 844 756 906 671 165 529 864 191 433 767 625 80 441 135 445 659 319 198 25 860 453 831 154 517 813 60 786 18 35 820 440 843 157 671 688 769 894 628 155 459 577 318 46 448 957 466 318 288 510 414 21 839 935 654 317 688 389 212 659 647 789 426 660 994 257 392 509 958 300 578 222 665 53 429 343 993 737 870 88 561 793 556 347 583 277 521 60 189 216 993 604 403 588 928 458 435 558 436 645 215 861 210 114 614 785 765 89 452 267 620 987 740 356 739 743 351 797 544 587 141 679 343 159 488 782 51 284 249 658 592 106 847 148 959 183 446 882 448 856 147 194 868 765 147 405 677 151 768 512 618 195 998 695 237 576 843 363 654 244 360 982 303 614 319 137 718 635 492 328 236 195 343 401 513 908 892 567 427 538 8 796 461 853 615 680 742 838 676 533 165 833 1000 558 634 98 67 211 108 362 610 771 813 285 81 285 139 389 58 918 11 740 38 578 124 211 509 283 184 281 996 296 811 675 929 606 989 935 571 249 325 231 17 116 876 128 154 356 539 210 850 12 355 274 22 80 328 780 279 95 800 766 266 748 157 620 796 968 557 942 56 714 787 850 344 154 283 868 108 573 598 99 726 233 124 597 185 782 234 600 702 281 429 708 940 440 346 720 473 257 643 403 211 917 960 922 733 194 665 138 233 647 402 200 790 644 923 556 596 929 655 351 364 578 845 315 946 604 628 385 326 481 186 83 552 803 212 391 811 982 530 812 856 378 967 414 817 993 132 840 440 172 668 603 892 409 451 534 728 76 857 691 118 430 238 24 394 18 514 856 97 212 977 122 324 622 477 137 174 903 933 673 406 393 299 977 44 36 649 78 955 229 304 816 96 890 183 47 79 87 74 419 258 512 653 95 178 582 491 247 859 865 653 532 548 335 731 33 933 681 190 169 423 601 470 771 361 201 48 322 454 852 975 115 471 589 181 955 440 731 890 269 483 397 720 338 53 411 845 14 397 906 298 375 237 535 928 678 307 640 181 860 964 497 615 487 502 518 65 362 258 157 814 953 435 76 918 421 952 734 185 488 734 106 257 10 53 217 111 710 48 514 147 319 370 487 452 340 274 624 335 948 309 629 983 498 447 123 558 259 319 980 272 986 725 158 678 358 380 147 130 676 647 149 515 754 235 287 874 392 635 947 378 866 450 886 406 813 675 373 503 407 945 828 426 676 331 655 36 698 289 35 68 851 131 878 570 174 218 951 939 640 584 175 839 422 927 622 758 623 766 855 474 177 667 712 649 114 873 118 849 190 794 122 458 590 354 362 408 677 70 637 308 966 448 126 916 986 504 724 229 317 647 536 664 55 126 602 4 28 850 457 622 585 407 905 519 668 874 52 222 26 171 764 898 688 214 248 131 441 234 403 958 343 114 137 956 861 691 627 975 719 263 848 550 477 581 247 938 329 438 112 647 309 334 161 478 412 632 352 652 513 357 44 652 15 474 565 569 737 29 399 643 43 252 869 621 83 82 954 934 915 721 332 660 320 596 12 586 782 507 243 400 316 484 463 618 173 630 135 231 607 312 167 329 30 853 938 400 675 53 988 852 286 450 286 166 822 263 664 11 488 693 850 983 187 57 84 276 86 984 505 384 691 282 257 688 195 169 274 418 124 436 308 681 150 287 209 100 229 409 936 168 206 634 384 605 473 41 482 368 110 842 925 463 209 174 653 962 618 963 680 63 462 898 283 201 627 720 514 472 318 576 937 873 426 841 834 910 963 472 389 310 713 595 653 651 468 276 66 398 771 874 37 300 668 785 592 331 551 981 264 497 625 957 746 130 920 389 370 569 533 502 591 944 143 349 651 868 251 735 565 974 627 899 978 703 660 609 720 782 496 752 80 300 742 595 552 740 258 379 978 673 148 850 510 667 786 883 595 33 1 16 13 886 887 808 472 199 68 810 248 696 926 63 15 949 827 187 935 945 4 334 998 534 841 15 115 953 86 950 622 626 690 945 812 399 273 138 475 337 582 714 180 949 728 495 727 368 36 336 794 803 805 758 277 919 703 144 388 758 772 872 898 268 694 453 543 81 123 610 980 926 273 822 114 446 311 526 942 936 795 296 372 481 599 470 57 218 722 400 185 687 223 145 528 368 574 958 225 16 591 8 988 787 332 572 132 907 664 289 49 35 709 832 818 133 503 958 287 327 312 507 22 66 816 890 666 620 410 70 332 685 615 780 673 288 826 958 63 526 982 933 647 309 102 797 259 86 802 24 602 786 887 155 628 153 342 156 514 635 494 651 667 427 445 755 412 480 831 707 961 885 923 35 426 326 30 892 141 605 883 677 550 566 750 350 13 623 933 23 440 153 69 94 898 763 337 943 569 905 97 683 143 498 634 873 704 84 112 518 569 264 388 761 59 700 752 655 620 176 699 259 737 655 988 622 1000 157 544 673 402 10 611 470 637 753 236 171 16 729 581 836 721 891 400 100 294 349 584 445 327 769 179 432 789 757 214 284 891 304 217 214 529 524 248 916 626 508 104 470 739 102 634 260 249 866 230 51 531 918 57 413 445 100 841 272 993 974 219 358 244 811 758 931 852 794 105 365 331 895 707 693 646 699 130 249 543 939 101 764 825 205 380 408 98 950 673 795 969 943 458 905 912 213 611 591 260 478 894 784 2 794 60 250 229 483 947 833 177 365 70 550 112 192 77 249 266 178 32 742 987 93 678 544 940 700 383 21 302 221 409 140 643 348 699 454 73 635 738 324 436 168 545 853 785 53 430 148 676 851 801 678 58 639 455 474 648 509 756 398 565 126 373 122 284 664 612 11 161 191 707 446 929 919 402 749 930 442 363 868 258 984 773 796 36 833 979 748 908 125 477 925 281 521 214 752 819 146 395 504 222 292 557 762 840 982 734 435 533 924 836 520 955 309 966 781 632 626 362 379 45 292 73 169 180 286 422 673 855 825 583 683 903 249 843 553 419 248 202 360 46 276 111 690 981 842 488 101 374 630 461 738 322 597 889 261 990 955 170 22 626 564 543 224 772 466 618 905 167 326 53 89 329 671 953 645 163 814 913 937 927 196 599 430 326 618 392 417 210 355 433 920 125 329 420 180 710 786 599 33 918 134 593 143 243 908 624 918 92 91 712 704 938 725 280 540 739 880 369 302 476 235 565 756 256 344 547 76 34 800 7 350 179 623 704 450 920 489 374 849 798 819 309 278 99 10 71 883 572 959 89 335 14 315 681 447 437 283 328 144 785 622 858 909 467 632 329 489 320 778 93 896 902 831 164 158 581 354 362 45 438 803 769 797 876 979 942 200 1000 340 598 790 512 232 454 865 496 693 306 849 744 608 40 868 598 368 741 502 397 98 465 7 309 970 228 885 766 672 596 524 144 808 471 12 912 853 185 927 487 537 274 102 242 951 379 26 556 547 776 493 154 381 142 847 562 397 124 5 804 542 519 99 888 13 353 243 549 495 573 902 498 16 410 235 327 707 47 283 89 56 342 344 886 951 372 23 493 777 947 965 307 4 759 940 926 942 906 875 910 927 730 113 402 871 396 203 549 369 247 260 410 669 471 861 335 872 789 878 24 466 462 874 798 331 892 217 564 405 564 991 170 790 947 849 133 370 755 120 337 258 918 528 546 430 102 91 108 519 751 275 596 141 442 216 208 819 371 541 432 932 723 440 195 783 895 848 886 352 364 854 849 465 154 162 147 986 868 858 827 227 330 708 242 904 912 546 521 690 657 299 422 981 872 780 177 457 790 200 656 186 151 38 325 448 332 772 532 95 361 358 73 246 152 849 107 462 764 737 835 532 450 141 287 532 900 990 786 408 784 233 606 429 689 38 675 544 653 391 173 344 501 605 97 980 648 109 87 39 642 867 286 175 219 650 915 736 696 608 852 904 691 60 855 909 156 346 240 238 180 74 258 233 60 456 106 794 56 687 130 826 284 835 5 860 876 774 300 558 344 496 653 876 4 428 959 327 249 477 772 646 702 415 801 266 34 830 663 487 823 932 805 904 665 21 285 920 116 795 441 856 341 677 657 198 991 140 522 752 287 722 956 515 949 999 64 810 24 331 98 397 555 54 57 263 322 850 512 199 783 980 56 268 329 318 820 191 64 150 504 278 24 15 220 363 479 500 296 990 808 169 130 868 61 416 843 725 823 89 30 189 799 276 753 360 943 795 10 541 664 703 501 694 802 132 363 90 44 399 257 807 306 720 140 546 400 189 787 321 396 12 718 258 510 196 658 921 712 741 124 890 729 118 960 460 986 687 312 782 444 622 811 751 995 332 747 581 399 611 922 687 710 589 597 392 531 403 396 4 432 287 763 979 880 133 350 17 988 426 856 996 984 674 759 229 599 173 796 631 851 949 698 254 507 816 484 676 430 431 85 201 135 253 980 713 860 978 763 444 587 112 762 424 864 496 361 321 398 704 37 246 596 962 711 835 444 971 288 287 510 773 548 322 495 60 894 213 939 828 755 745 542 199 263 26 6 767 282 474 415 403 106 678 467 810 579 517 206 833 700 11 456 442 951 301 977 952 475 520 193 612 315 886 320 433 892 427 479 672 514 203 709 448 731 594 261 599 557 119 751 848 214 373 989 579 516 792 29 189 783 492 66 169 770 564 865 803 384 169 498 941 698 283 75 375 767 552 893 168 70 463 559 219 126 9 688 37 652 690 315 912 378 185 855 377 362 596 716 364 336 614 140 578 748 751 62 112 856 757 896 536 471 244 651 442 757 577 498 922 515 791 153 737 659 566 678 195 607 928 909 752 212 20 713 775 918 336 719 782 737 784 468 957 629 679 438 619 394 888 177 545 324 224 591 55 810 286 167 593 475 460 409 493 867 569 830 353 434 701 722 424 417 675 913 616 305 711 28 733 225 809 536 260 975 963 798 474 721 896 642 611 321 446 709 720 295 155 718 401 710 895 168 373 309 184 399 504 365 316 83 748 174 737 392 106 197 462 771 751 308 182 961 889 484 372 71 717 600 281 632 306 407 409 251 204 431 256 383 652 815 553 508 972 706 151 465 90 996 93 424 980 19 893 103 835 94 716 74 592 883 464 711 56 778 134 622 439 977 354 547 738 347 983 652 318 676 348 234 802 534 881 167 496 788 652 479 467 751 181 834 141 936 488 650 650 457 841 181 677 216 562 727 857 640 339 278 43 560 625 472 372 623 153 727 914 400 883 574 630 21 362 253 720 190 37 992 90 493 338 913 544 126 481 298 688 577 350 481 178 499 888 651 71 137 683 785 799 85 810 837 889 89 95 642 171 891 290 400 625 881 434 245 797 633 574 563 953 304 227 218 453 836 175 788 319 535 151 163 127 996 838 459 1 423 679 994 660 434 585 716 95 632 746 55 705 79 576 179 688 671 407 446 689 312 382 303 538 55 20 96 264 100 394 499 275 758 922 565 705 142 875 970 304 398 249 121 213 719 256 812 660 236 50 77 49 202 336 616 304 52 324 685 743 772 545 224 933 778 129 567 683 306 616 263 570 853 505 652 302 21 875 506 986 640 472 913 468 33 728 447 178 163 911 556 145 885 300 493 748 967 709 899 324 292 574 183 568 363 38 155 16 357 73 230 252 84 51 367 955 585 897 399 161 778 178 215 206 91 426 353 866 90 885 660 425 118 700 992 324 939 866 803 818 134 6 139 700 167 998 466 821 768 140 443 556 356 284 483 403 690 251 871 433 771 676 754 451 222 629 725 768 649 207 720 390 947 613 772 22 621 933 990 823 381 767 755 20 407 186 432 730 614 972 393 359 65 809 509 568 89 350 424 265 593 974 742 183 863 312 458 466 212 586 751 965 823 966 286 51 173 85 295 78 305 673 966 625 740 121 658 414 1000 959 504 445 323 692 572 274 6 544 489 120 177 426 298 385 326 760 600 780 26 533 46 278 703 513 876 400 885 233 784 204 257 604 793 931 680 492 126 585 385 609 189 838 287 347 365 321 740 433 57 127 785 50 992 399 494 27 403 586 712 741 600 453 600 449 490 605 562 841 48 315 978 554 789 243 705 495 187 4 329 59 740 998 530 572 128 477 912 505 46 74 97 667 475 841 11 187 101 490 473 758 372 809 853 958 223 932 916 121 55 296 529 94 661 75 771 295 983 33 59 902 625 776 460 788 122 698 567 409 350 859 775 255 493 378 321 197 827 10 223 91 517 480 707 438 560 759 712 469 301 959 607 311 564 137 516 421 322 823 658 318 570 241 923 984 766 661 392 909 227 514 585 762 348 230 550 631 691 327 411 916 203 474 938 679 41 110 287 694 822 997 329 260 953 660 419 909 540 479 533 360 171 413 715 238 811 953 730 573 225 238 185 562 644 2 958 226 917 161 227 802 665 672 801 221 17 76 481 97 306 27 310 814 501 99 582 662 794 808 238 741 565 582 404 154 636 146 437 727 576 707 135 440 602 294 997 579 978 374 173 640 582 415 615 424 196 341 973 77 422 967 20 774 459 325 191 544 974 736 59 681 555 735 93 186 897 631 525 944 370 341 468 153 193 726 597 561 787 119 735 684 242 743 685 935 250 319 600 698 740 576 19 397 459 447 674 73 838 11 38 803 752 680 844 287 670 337 376 362 502 420 580 268 844 330 818 841 317 54 663 475 463 252 125 765 428 510 242 498 903 207 974 787 902 12 407 478 266 842 763 867 88 821 205 746 858 408 346 967 630 99 933 367 51 431 971 980 60 893 343 910 825 860 477 81 855 36 136 818 923 176 761 30 431 676 110 574 612 960 809 217 971 192 579 687 806 967 406 789 874 18 501 843 82 223 149 314 887 70 952 466 825 151 37 635 23 854 137 46 240 549 57 197 920 358 112 752 621 875 176 602 562 55 927 738 287 628 530 890 143 461 484 964 716 141 780 284 71 559 697 464 760 632 58 834 666 582 276 708 814 631 666 884 469 620 59 445 458 485 66 908 435 734 33 578 576 124 481 684 433 959 543 933 145 703 839 126 888 924 718 435 200 239 17 547 93 294 134 144 141 320 659 531 298 854 330 742 137 256 388 984 370 921 77 396 423 874 781 115 88 916 929 834 818 536 337 20 473 868 384 832 343 455 604 960 567 58 278 988 627 543 814 878 276 598 536 251 858 255 570 640 15 952 155 120 212 108 273 417 120 823 948 583 808 130 110 474 794 701 413 371 221 805 750 870 151 385 394 7 414 170 579 800 205 484 723 390 312 7 849 561 5 554 830 788 579 468 99 527 807 561 827 672 284 262 323 783 816 416 55 838 280 789 530 451 106 162 163 866 198 850 263 108 755 58 952 472 444 167 820 70 94 35 814 541 481 872 439 68 793 646 127 226 808 877 976 243 581 759 21 103 401 144 432 820 738 840 151 937 46 245 655 485 697 473 431 141 250 256 93 648 307 485 901 510 816 881 759 6 76 318 17 982 265 334 771 265 882 8 646 288 137 555 455 895 657 397 181 807 841 995 271 873 486 790 595 250 101 820 830 988 17 720 170 831 402 583 600 933 79 161 515 512 546 403 8 853 773 562 496 239 551 552 221 421 882 450 705 610 421 730 548 549 684 711 752 834 626 339 90 972 119 752 108 905 244 243 123 140 695 962 620 474 777 192 664 28 141 358 628 624 288 972 316 774 189 23 438 376 732 809 633 950 707 701 703 758 280 314 804 995 371 334 709 977 89 251 501 966 375 865 209 727 212 885 744 31 802 951 850 924 602 455 504 552 137 879 440 599 701 856 466 417 997 693 606 588 202 505 558 924 738 922 915 244 304 386 285 964 791 124 923 1000 480 300 981 539 137 222 289 441 293 190 45 60 946 639 515 559 853 56 240 327 670 434 386 163 951 727 942 123 366 443 222 781 788 373 919 461 476 108 847 779 152 837 99 642 656 576 153 847 54 145 983 140 137 421 637 274 442 320 131 616 267 1000 88 359 888 305 224 319 618 861 496 451 299 729 442 455 925 287 60 652 205 784 607 854 191 225 371 179 493 27 841 49 668 985 554 663 131 925 967 669 640 523 605 628 570 117 576 637 842 38 677 249 395 734 503 434 528 845 351 984 136 782 141 658 966 425 11 152 279 330 403 355 52 52 485 260 140 670 520 112 769 369 499 899 767 55 198 66 90 472 157 398 143 927 920 612 547 403 323 854 969 929 266 831 653 731 801 614 913 326 762 811 501 225 621 536 350 452 906 69 143 475 310 246 975 337 965 112 317 115 930 606 419 978 349 380 272 304 4 19 306 222 829 304 117 130 357 756 239 70 23 1000 860 449 427 586 874 797 433 893 577 571 725 408 838 549 464 789 635 645 328 483 816 522 219 564 671 775 357 391 86 695 109 418 131 324 326 819 79 138 646 561 434 811 648 863 311 323 709 203 147 18 27 433 947 421 98 848 254 562 490 558 571 765 445 109 662 53 755 609 209 615 766 492 87 617 149 325 247 756 487 238 227 383 320 221 374 615 945 101 45 904 585 882 45 514 835 136 192 935 292 452 604 324 25 64 556 316 319 570 862 393 672 203 591 702 69 167 192 337 941 615 994 318 412 899 471 730 499 588 82 819 557 364 58 934 440 388 958 156 96 490 686 515 9 657 983 726 3 586 754 513 654 903 398 942 414 968 770 526 868 452 462 976 279 777 6 879 424 39 738 570 853 621 594 741 770 685 411 775 300 988 948 618 299 274 160 522 751 536 117 16 848 499 806 54 547 912 584 873 677 418 546 687 366 848 768 292 913 868 529 524 906 853 987 642 435 884 835 788 143 533 592 618 202 383 691 737 934 209 619 546 106 570 157 521 840 196 392 730 864 995 540 707 894 651 586 644 629 782 74 846 163 761 245 772 966 895 38 69 533 41 539 928 142 172 905 789 583 348 139 275 347 170 820 734 184 413 608 98 128 268 176 750 432 374 715 49 20 963 849 978 617 368 120 824 485 425 917 248 681 487 599 801 653 940 748 595 673 598 538 127 409 204 121 626 794 491 172 538 386 438 70 32 137 891 697 871 548 116 153 872 34 421 852 127 581 37 100 501 979 174 14 941 893 928 42 152 85 277 974 457 380 614 736 494 910 944 88 613 747 227 2 297 501 339 486 319 421 207 358 996 183 369 975 974 684 348 859 946 773 933 179 181 189 82 318 246 268 61 454 494 582 455 129 555 376 245 788 611 635 212 813 441 795 174 289 223 754 686 727 304 790 311 820 688 439 223 796 485 623 47 461 150 849 334 446 271 16 934 965 483 293 159 262 609 170 323 349 904 144 22 994 356 945 783 168 13 571 720 471 673 281 11 231 124 938 847 848 667 213 304 200 965 97 424 23 168 702 451 694 875 435 594 628 307 284 178 641 538 744 213 504 788 253 185 936 817 759 53 620 214 93 180 917 243 333 47 551 465 927 248 943 680 177 436 464 867 657 712 459 230 846 541 207 309 309 200 337 651 276 743 371 895 499 487 65 309 725 157 51 944 413 214 890 584 3 341 104 889 427 961 745 162 125 805 194 526 816 484 745 60 302 678 541 43 161 897 671 13 770 967 684 559 38 451 109 354 420 367 530 16 893 139 510 16 848 388 884 296 696 455 350 288 143 335 635 911 335 456 768 298 713 174 317 394 936 201 604 261 924 801 681 79 192 782 628 339 353 487 40 986 296 515 522 853 584 573 833 345 834 249 854 910 904 911 995 520 358 770 555 587 495 666 137 860 933 535 390 121 987 994 202 906 88 531 727 842 542 310 254 889 519 471 526 666 725 86 119 636 114 388 723 191 162 972 970 450 652 909 351 408 173 777 982 397 455 699 287 41 632 798 639 964 595 787 843 928 947 928 159 560 956 495 934 323 670 939 457 956 893 662 892 258 395 575 981 237 70 10 257 975 630 134 713 825 771 241 18 555 40 298 947 304 945 504 382 1 780 160 606 145 387 282 78 917 206 631 818 51 572 146 277 383 47 139 556 49 434 925 248 711 434 335 679 172 238 597 61 43 382 630 543 412 828 313 230 947 505 127 710 910 746 335 51 587 528 562 123 320 655 677 718 137 711 644 855 274 198 453 221 13 88 612 94 251 840 80 896 521 562 245 314 669 650 546 804 956 218 209 831 249 397 926 483 224 305 805 239 154 757 749 803 10 39 174 371 708 663 469 654 863 297 904 399 514 245 995 508 224 470 797 244 719 140 131 23 282 167 451 944 592 433 684 816 791 313 899 589 402 466 529 586 212 445 924 592 892 960 438 663 430 504 793 880 930 855 880 782 309 867 683 913 765 894 680 808 86 85 659 734 973 641 168 4 102 523 384 461 355 570 203 233 714 816 279 486 739 409 685 424 532 485 708 623 128 137 690 714 446 301 489 350 848 550 702 175 42 806 270 38 400 479 473 737 629 412 770 255 906 515 864 628 663 656 283 469 688 401 771 278 382 88 835 312 342 552 626 909 749 698 783 261 361 33 252 148 320 159 294 859 888 559 370 566 1 889 200 618 468 839 750 172 135 247 698 137 909 502 997 709 125 529 195 200 557 787 300 805 552 827 269 382 341 23 25 6 636 624 733 933 287 97 998 906 640 143 877 563 486 296 430 975 861 420 993 228 71 274 831 587 692 480 491 374 65 985 609 575 253 217 922 696 594 252 104 171 599 302 81 348 613 352 126 832 356 864 309 461 711 357 273 525 940 233 870 464 77 303 997 925 604 329 685 482 700 913 779 795 711 874 485 988 978 415 903 587 888 982 577 240 360 6 947 704 989 839 101 409 703 196 447 780 975 620 481 78 103 280 593 589 591 194 14 159 16 60 970 282 621 951 432 720 181 722 590 998 47 634 957 799 391 270 248 343 246 102 823 648 876 605 58 253 801 994 727 781 481 882 168 28 151 8 885 455 474 60 51 725 658 141 540 973 263 267 521 250 820 609 444 522 650 884 763 181 25 641 742 542 72 827 723 605 442 665 43 346 971 633 539 658 960 876 831 388 621 502 718 151 782 811 599 317 949 332 657 947 549 648 687 994 936 484 600 109 231 876 954 901 920 220 431 700 967 511 645 412 610 904 967 633 642 98 79 876 480 626 378 928 571 956 741 387 491 282 386 60 572 794 657 38 61 673 504 795 43 447 932 49 830 26 387 73 782 273 889 705 208 138 740 793 278 645 839 523 187 193 296 956 43 33 282 424 84 763 994 213 892 5 715 881 852 310 687 976 736 90 309 81 590 321 603 171 442 931 607 657 61 530 151 142 867 425 910 685 56 312 587 244 633 9 914 262 477 845 970 607 104 697 750 324 151 477 678 453 647 75 364 120 898 485 331 755 746 944 804 764 179 721 800 345 871 440 556 5 170 234 95 319 268 807 779 898 89 795 624 770 410 411 640 903 938 535 569 443 852 794 190 121 88 485 906 893 87 436 739 746 821 540 128 258 220 550 179 734 270 823 378 412 856 94 430 441 371 164 423 80 267 35 543 443 190 933 778 463 846 241 276 293 863 941 15 265 518 974 435 94 574 68 958 444 41 851 420 191 763 888 364 905 840 367 843 591 652 752 128 552 897 948 639 432 505 300 651 593 434 782 156 244 449 198 276 703 796 793 702 886 829 824 938 53 116 429 273 698 145 460 194 110 6 828 847 916 332 582 941 787 788 295 335 563 664 489 468 985 368 801 245 692 340 930 511 322 192 687 629 412 764 537 316 803 485 8 809 228 469 319 243 966 778 594 13 460 474 698 915 98 968 898 623 473 540 460 53 669 928 145 989 290 891 265 614 549 41 459 700 471 85 550 194 293 264 175 93 537 5 737 41 370 508 650 714 261 351 173 89 622 269 426 311 297 831 396 55 284 731 634 532 831 580 783 51 15 319 86 631 506 797 351 673 847 555 988 683 357 327 584 221 858 669 194 532 337 77 542 725 451 318 73 840 755 751 413 371 456 795 509 156 417 835 970 805 338 963 918 48 282 377 834 556 772 254 686 60 265 108 113 641 101 972 356 619 494 355 217 5 658 989 744 86 771 145 199 822 638 354 829 906 794 983 699 549 585 897 182 16 3 446 303 256 970 587 85 825 724 689 696 755 976 650 254 282 625 227 626 460 943 913 788 690 265 928 618 405 427 956 662 833 95 796 329 557 619 993 525 41 148 664 458 347 704 213 725 740 956 27 719 612 933 546 328 374 614 226 724 194 665 722 911 851 528 311 156 438 230 508 10 682 633 574 973 793 525 14 87 936 607 766 212 363 66 313 491 963 486 285 181 661 581 688 998 219 681 291 148 128 517 228 427 166 97 893 598 452 104 282 398 660 145 894 347 663 967 411 444 610 267 940 319 635 670 108 844 141 939 273 790 186 378 847 923 876 346 159 817 309 814 364 731 945 809 571 393 527 408 651 180 82 793 661 139 141 822 916 88 201 161 596 53 916 175 828 615 406 933 443 215 938 865 170 325 505 672 494 32 279 948 381 528 522 169 365 794 5 310 47 780 637 697 745 92 607 293 663 378 4 205 91 418 980 287 376 786 949 209 864 892 811 741 148 51 215 422 368 978 860 319 672 694 776 752 309 351 447 843 835 526 394 134 704 688 889 615 38 402 283 418 335 277 929 689 948 906 112 98 86 118 716 688 583 291 754 506 486 286 581 40 558 218 180 490 466 146 972 481 375 118 783 928 178 118 513 507 811 54 598 389 858 391 542 545 906 239 742 579 388 119 461 646 228 560 645 343 550 649 963 503 911 85 965 593 339 602 163 173 947 863 215 414 448 173 162 206 276 551 537 270 222 948 770 396 770 118 599 861 292 340 341 347 153 386 281 219 178 261 321 632 816 621 336 525 821 167 91 335 161 70 946 500 969 989 627 563 302 933 256 113 557 722 640 728 904 68 89 795 213 834 177 354 963 514 715 46 552 520 645 62 354 272 690 201 337 285 501 307 719 550 233 111 760 660 939 495 68 295 759 507 612 655 938 398 576 778 430 774 901 359 162 550 954 21 553 721 490 607 903 966 244 281 777 741 721 20 87 869 859 135 977 800 666 521 556 731 553 907 787 269 265 253 773 160 983 212 678 633 497 589 441 508 694 850 337 967 794 966 722 36 841 116 49 520 695 708 879 605 258 788 775 63 822 502 808 879 298 839 524 428 609 618 533 494 556 424 859 567 768 430 295 970 734 641 312 844 770 287 969 136 527 73 788 609 336 528 218 833 605 554 455 792 363 531 521 351 202 55 423 61 995 453 910 221 461 269 52 323 580 583 502 287 370 381 532 733 414 99 181 101 495 411 521 626 596 695 974 814 313 655 916 361 95 622 205 863 183 980 935 162 124 458 476 4 942 982 554 463 831 132 12 578 973 590 184 906 386 918 594 479 549 893 205 636 909 232 536 846 788 5 815 125 342 464 915 755 275 41 873 285 261 956 428 399 664 385 204 847 212 7 50 634 432 160 784 360 243 915 835 201 73 939 622 998 9 772 416 93 328 641 977 632 851 99 308 133 225 638 559 392 147 582 625 306 284 842 884 788 31 501 327 926 965 964 197 58 294 424 90 652 20 300 919 22 229 243 256 337 689 484 837 825 303 468 858 271 175 88 684 183 749 72 8 145 866 778 193 357 114 964 710 398 982 997 927 624 452 290 796 158 886 597 457 533 2 345 488 822 90 927 394 451 11 284 649 876 796 560 123 321 776 418 294 291 410 625 976 629 634 684 144 638 726 293 114 737 492 370 981 401 394 235 367 681 699 593 93 539 649 236 898 910 881 231 972 223 549 258 51 96 99 668 126 761 865 137 333 196 518 369 683 671 840 415 115 397 911 108 904 200 403 191 986 981 767 936 215 389 493 134 797 825 792 338 706 53 49 873 896 205 340 366 569 15 166 59 955 133 185 847 728 744 220 783 914 183 471 661 483 288 361 441 237 950 369 706 933 806 1000 382 336 74 382 705 338 580 937 290 450 216 729 22 720 351 798 934 551 629 595 588 767 27 502 593 392 214 770 740 225 749 6 922 318 829 215 660 536 355 228 907 307 786 245 226 665 832 360 303 826 801 692 411 698 919 136 781 212 190 102 687 411 584 380 123 447 366 648 897 461 127 346 246 138 871 302 357 845 152 161 540 409 702 756 14 476 752 380 588 476 835 450 100 805 866 257 843 646 629 462 436 199 26 884 534 50 689 843 800 866 660 544 618 552 994 597 332 556 779 724 980 279 672 877 131 945 48 175 895 718 692 471 681 876 429 955 611 793 166 636 982 834 819 991 698 908 246 793 333 933 980 528 706 208 170 353 324 767 277 438 687 796 805 120 825 88 928 503 959 884 387 445 770 845 402 834 603 780 217 432 36 229 913 119 256 32 965 256 527 605 884 943 129 662 163 68 768 851 389 542 927 557 364 438 65 508 512 554 246 54 131 175 10 289 763 842 417 676 214 980 518 243 714 590 170 3 71 953 1000 520 676 903 945 469 644 172 57 228 898 296 766 677 49 896 788 218 21 201 538 963 501 632 421 474 216 504 888 525 737 548 870 529 595 529 210 632 441 637 178 93 671 620 388 857 3 89 510 871 582 620 665 42 371 583 236 48 45 439 706 16 522 946 278 327 43 752 410 356 575 538 946 838 637 624 757 300 792 928 137 23 286 612 273 814 618 731 811 718 635 699 405 108 166 762 756 663 420 952 691 282 704 517 216 942 525 331 526 25 770 352 115 80 223 824 977 282 372 563 218 205 802 544 566 433 754 596 703 637 489 590 490 718 800 635 36 219 904 180 616 875 393 397 254 435 352 257 979 497 854 537 584 773 564 214 6 856 310 36 371 362 342 691 608 750 145 951 940 559 67 125 914 717 419 624 157 766 719 420 506 860 321 198 160 345 611 246 678 620 563 423 328 60 23 953 789 338 603 991 944 851 713 80 168 427 649 878 255 294 967 253 453 451 132 388 296 395 591 331 916 462 936 444 653 861 429 771 514 524 862 770 829 189 201 161 846 103 55 165 501 300 741 593 910 833 904 682 272 172 810 21 188 328 739 557 506 520 411 172 507 22 322 96 221 766 194 156 126 670 813 267 920 773 12 87 518 399 395 336 967 986 25 758 166 383 812 885 279 173 922 986 871 908 454 603 25 977 972 980 946 745 477 883 799 340 550 65 222 540 112 800 629 230 892 409 778 525 590 716 733 84 544 308 449 811 131 642 533 929 431 523 150 854 431 713 583 208 353 115 314 208 900 438 68 670 661 19 707 493 330 141 484 612 740 697 248 134 241 419 708 227 897 91 559 937 685 439 597 374 24 886 438 871 885 552 568 291 599 869 370 230 963 63 909 396 610 85 669 246 685 764 335 403 648 48 364 424 225 570 977 127 644 929 372 695 616 499 6 278 563 970 328 496 832 897 505 909 997 18 695 442 994 35 610 564 281 692 146 283 457 375 560 245 932 487 76 445 753 658 728 624 990 778 701 155 881 779 408 828 679 809 33 975 824 180 912 46 574 425 420 129 148 57 790 344 564 743 906 722 640 218 77 348 315 435 401 549 461 664 612 435 497 196 780 147 436 253 704 797 274 180 864 274 609 540 984 62 58 231 960 590 827 566 440 418 919 492 332 451 121 110 98 317 769 664 648 558 391 258 248 119 579 322 893 384 391 998 157 576 854 76 236 788 233 941 516 151 71 822 857 890 755 138 814 56 201 323 274 856 493 456 300 20 648 576 733 334 766 241 78 362 757 595 167 699 723 790 152 51 301 861 597 456 483 809 969 559 376 628 531 223 783 441 704 165 641 559 767 693 279 261 86 803 974 934 362 469 899 964 20 979 597 426 760 794 542 951 864 424 522 474 938 462 34 883 196 534 976 29 56 114 205 73 268 822 852 166 927 960 930 371 551 292 402 534 21 482 602 820 658 383 534 718 701 407 922 219 667 677 518 703 620 565 519 702 660 668 134 657 741 748 108 379 820 555 178 317 943 374 376 942 434 674 996 441 642 747 144 87 399 222 727 156 857 238 555 693 818 528 468 553 323 401 213 429 947 836 881 514 373 743 127 895 300 193 195 215 52 409 650 146 591 378 745 65 435 48 329 892 781 869 70 663 232 437 883 438 237 770 963 45 77 565 511 999 164 933 813 907 221 404 869 167 686 488 211 855 567 611 569 289 290 706 748 978 109 33 442 737 783 725 868 144 273 183 726 785 772 897 509 944 972 660 148 763 19 146 723 972 651 421 78 148 211 706 669 401 363 977 833 879 312 460 620 689 140 760 729 160 447 518 604 267 724 637 768 660 403 697 994 635 878 360 509 359 657 857 714 973 257 25 236 932 627 455 551 212 824 639 865 714 361 786 374 913 30 642 407 733 968 786 98 526 935 893 969 322 923 710 220 166 525 139 967 698 349 758 289 893 997 159 251 519 579 825 522 914 379 372 86 94 63 25 742 438 791 903 922 423 575 772 584 114 289 713 890 66 975 140 283 408 142 462 125 943 202 922 491 419 243 647 973 556 281 162 312 534 843 610 888 687 147 233 716 973 416 278 221 140 77 449 346 787 324 674 361 81 955 654 487 525 187 373 132 943 789 863 953 440 130 494 178 68 973 504 62 484 521 840 431 29 209 541 743 591 804 800 283 895 612 438 635 400 380 432 598 297 339 620 426 858 84 299 119 867 346 442 690 655 635 728 428 717 548 507 965 109 922 289 149 916 104 325 354 704 602 541 529 311 97 789 81 116 227 224 856 595 938 970 809 583 899 173 513 209 290 136 39 735 578 909 430 229 600 293 215 128 644 657 640 128 84 415 805 975 619 69 769 99 443 545 311 980 832 784 596 205 762 281 196 818 761 394 692 164 35 735 644 271 123 937 332 242 455 994 808 703 809 541 238 539 675 360 877 228 642 860 272 72 348 667 588 812 558 178 69 174 880 132 256 619 544 201 3 352 431 491 346 208 408 208 285 157 485 127 483 380 927 792 755 257 222 78 794 922 128 196 381 221 95 140 728 854 795 151 490 65 442 974 804 810 481 201 213 99 684 166 419 959 482 902 786 430 445 904 448 443 616 28 655 85 417 478 419 532 898 461 271 181 875 737 968 975 640 949 992 410 606 327 534 74 138 101 329 958 623 221 872 404 372 913 517 5 660 610 91 377 163 902 786 812 533 619 442 27 613 893 263 49 561 476 962 768 129 80 234 255 185 701 454 116 417 221 750 912 906 446 167 180 122 59 961 101 935 57 935 584 62 163 263 427 680 408 217 554 414 575 120 23 449 696 178 520 452 731 303 294 619 837 746 38 12 954 159 597 323 770 530 463 608 367 939 494 466 965 850 912 942 952 352 504 656 536 104 92 965 848 751 767 32 827 320 809 589 418 210 635 932 302 77 950 262 356 422 48 196 31 206 577 378 754 192 334 175 775 403 160 74 797 15 740 679 280 80 22 99 758 598 424 729 904 971 400 949 195 973 628 101 23 214 604 442 612 598 130 996 640 779 458 348 904 209 623 29 598 240 262 365 206 632 183 742 269 509 956 119 460 509 997 210 188 744 297 99 607 125 151 471 507 484 44 471 878 381 130 806 475 250 302 964 908 788 64 228 379 956 644 429 90 204 219 228 471 558 820 930 337 351 162 172 237 588 488 367 177 392 363 961 219 17 81 39 564 415 971 344 420 604 68 288 346 345 230 47 540 667 78 701 689 188 985 435 747 643 74 232 906 764 714 101 368 842 667 224 767 669 25 476 582 629 437 957 163 845 958 337 614 250 675 934 270 748 872 52 75 616 541 464 421 691 46 968 695 125 500 778 923 874 223 883 749 27 380 700 483 932 649 48 544 19 81 899 570 944 268 51 988 355 508 282 276 513 496 292 152 417 846 202 732 820 599 142 320 524 991 613 492 104 629 979 473 67 204 926 368 42 589 933 748 47 897 997 67 740 466 286 810 13 841 39 37 892 375 801 679 326 29 553 381 517 57 631 100 496 929 962 455 835 796 597 836 758 78 932 580 720 893 931 208 626 694 449 102 198 452 146 336 668 829 612 57 128 939 238 511 921 818 575 117 30 701 601 51 979 314 674 457 234 100 178 707 689 144 941 805 803 755 615 855 185 400 233 989 364 269 298 331 53 602 28 803 312 324 178 348 28 837 121 634 926 348 692 604 495 378 442 500 756 490 999 411 710 428 591 569 151 284 327 947 6 751 916 162 762 84 604 429 160 729 93 796 481 250 559 423 919 878 838 295 237 607 949 287 531 233 111 830 475 240 785 79 359 955 742 689 601 924 571 239 669 31 867 484 92 992 31 296 896 238 683 904 549 615 798 114 326 162 82 816 592 504 169 199 923 253 99 173 941 176 620 950 477 735 544 209 24 591 166 506 901 925 121 737 959 681 257 976 125 911 812 2 44 420 467 405 284 881 224 191 756 613 920 584 907 428 837 381 141 305 262 617 886 646 62 187 140 502 90 461 790 49 541 388 420 719 739 922 749 833 260 638 47 202 97 167 584 840 37 841 420 243 987 212 962 187 128 291 910 12 623 153 28 384 352 97 409 350 400 793 706 512 203 722 716 595 59 299 722 333 585 920 712 812 304 334 278 873 594 899 949 251 490 290 848 811 880 451 915 532 827 249 324 356 175 289 462 815 11 512 91 4 242 393 428 341 521 364 896 37 733 237 318 109 653 40 81 554 234 916 307 573 166 738 799 896 544 502 373 517 21 959 558 825 857 892 911 327 851 463 709 587 992 844 572 623 458 876 750 894 893 230 772 130 417 328 555 302 110 701 896 651 247 271 23 705 251 206 500 139 948 765 51 410 835 242 554 716 9 696 107 536 834 9 231 290 247 219 269 884 5 241 950 250 626 821 682 24 485 32 283 311 761 450 799 982 548 166 293 516 435 831 301 459 2 165 141 277 907 666 480 749 429 672 990 11 969 69 642 698 265 621 748 706 903 986 182 879 265 93 395 770 936 491 222 389 387 743 401 961 578 60 358 989 491 538 32 494 448 507 755 141 466 568 248 470 478 233 329 529 236 17 971 454 550 760 459 21 431 778 1 975 321 75 880 78 985 764 773 811 379 350 913 721 962 444 284 163 994 329 137 756 104 446 825 956 845 681 211 179 361 57 974 960 871 657 833 849 786 645 802 875 439 334 598 791 464 616 546 820 863 278 471 506 766 501 428 554 592 400 10 289 652 410 142 360 911 688 295 723 684 322 805 619 492 859 751 953 522 604 701 692 100 280 655 772 324 652 313 878 834 843 281 252 210 991 643 395 182 206 135 651 906 664 821 657 548 288 601 590 474 276 935 854 543 91 60 380 685 379 846 345 554 885 409 188 581 96 489 32 656 229 101 553 830 284 368 723 7 63 923 682 42 894 620 540 606 362 506 352 537 174 375 364 897 333 395 419 727 510 34 178 992 789 28 846 880 916 372 237 975 795 586 270 393 975 967 496 192 761 118 853 627 424 276 309 831 66 331 975 51 887 483 519 76 565 755 703 703 915 836 512 900 874 613 698 800 501 143 382 180 435 990 420 249 29 624 704 133 121 996 390 900 32 687 900 2 32 496 119 505 858 576 962 422 673 210 95 844 478 916 405 806 837 944 883 642 992 39 971 674 232 701 668 477 409 980 348 264 235 252 670 778 514 499 569 107 369 251 60 561 639 673 529 900 617 979 178 729 108 130 568 364 778 456 101 183 289 554 94 609 749 911 304 754 344 5 575 40 86 546 233 764 173 516 681 219 126 968 737 849 872 813 52 694 943 193 542 746 844 552 250 635 270 339 647 853 898 20 951 312 422 84 808 327 434 914 510 454 337 879 982 897 567 329 866 736 541 815 892 154 810 940 879 271 326 956 6 311 723 303 720 562 992 712 282 443 860 773 567 383 186 697 855 63 2 164 94 747 817 609 391 632 35 789 166 617 47 805 336 889 374 78 806 23 363 577 54 734 678 348 821 713 470 836 258 257 615 550 19 816 634 705 37 775 602 780 12 527 813 164 523 127 146 556 168 914 534 296 745 934 878 829 85 673 826 59 621 40 469 816 136 729 604 711 245 336 642 444 88 475 887 541 957 911 917 185 176 848 710 129 840 569 857 885 302 236 24 197 388 872 916 199 975 236 122 977 436 589 307 17 281 948 848 181 283 358 455 286 968 296 882 108 413 838 342 607 81 263 341 550 521 319 859 506 36 855 425 784 419 94 366 23 450 82 321 548 848 31 467 530 83 638 867 341 647 876 262 1 751 223 158 592 234 175 438 852 165 221 315 515 181 826 778 413 962 861 113 458 416 735 325 698 903 537 861 549 744 181 404 641 61 471 226 102 119 275 2 231 166 785 4 539 284 832 132 237 385 986 163 469 100 225 641 838 622 541 342 593 225 778 657 654 818 932 310 71 543 742 427 642 438 806 320 62 875 256 89 771 71 271 622 282 1000 552 185 284 212 497 116 656 632 498 983 967 986 758 778 767 110 469 457 725 915 206 731 951 859 746 24 540 18 681 884 665 873 68 557 382 270 717 559 327 332 329 557 835 309 733 187 704 906 783 110 46 519 155 619 26 281 222 75 468 807 477 893 530 701 471 852 222 923 266 870 700 693 348 474 359 801 61 560 747 13 158 857 537 388 158 613 865 394 75 601 150 746 957 26 484 378 497 410 718 754 665 423 399 864 950 617 485 570 330 293 631 662 211 146 59 112 681 497 522 323 947 36 772 859 898 637 215 155 60 85 561 158 888 170 771 526 396 732 984 226 768 49 497 129 853 471 623 998 128 932 83 564 357 845 272 385 875 835 27 642 386 528 113 385 125 984 547 94 910 292 995 136 156 589 373 130 83 226 359 869 303 617 701 232 203 599 515 355 868 305 403 890 740 25 859 677 620 716 741 972 826 436 666 299 865 799 650 673 395 621 470 257 138 74 929 477 855 559 68 408 16 75 223 15 999 316 178 120 656 546 622 768 698 79 595 37 103 624 255 87 775 130 51 986 666 328 803 504 401 20 285 92 717 454 732 342 503 404 631 677 468 24 428 682 69 336 998 79 246 169 266 441 756 208 976 975 371 728 900 326 764 899 991 834 551 398 890 235 835 463 973 890 639 1 430 890 135 290 693 234 606 826 540 219 109 177 60 773 548 468 106 152 494 106 640 243 822 882 655 232 860 136 413 868 367 292 785 587 683 954 626 335 824 979 47 196 231 642 623 92 848 962 399 594 198 204 194 250 901 914 596 987 329 571 577 295 639 833 989 265 483 397 66 877 498 936 569 760 685 613 69 237 716 581 721 449 483 337 565 699 610 646 749 992 873 847 85 140 42 654 757 195 539 451 692 574 765 123 641 988 411 658 116 67 522 905 724 891 3 5 154 82 814 515 440 536 880 808 185 424 108 644 242 580 748 68 658 217 530 616 745 313 356 542 853 756 631 274 510 642 940 850 73 162 216 267 384 884 324 744 72 257 214 734 230 8 405 394 419 925 11 23 6 139 527 841 140 697 660 300 949 326 616 540 397 239 54 8 617 535 624 242 132 176 383 735 437 939 546 60 726 76 201 976 340 971 427 763 472 477 639 71 224 638 992 299 283 880 521 816 891 423 918 360 698 493 9 88 876 643 333 529 926 579 40 22 176 142 458 896 780 142 533 299 497 744 868 509 276 947 500 196 341 773 284 783 4 933 101 431 559 873 908 448 548 339 156 368 146 520 520 735 27 499 573 384 146 175 658 196 9 192 245 860 316 426 193 356 457 495 440 827 171 186 31 423 116 558 156 218 393 379 747 73 14 29 772 989 405 265 556 14 242 84 798 820 217 896 765 782 905 654 291 844 62 446 875 611 772 857 924 187 766 11 275 71 563 517 981 346 313 566 628 500 241 854 557 296 935 332 66 575 221 944 607 451 434 311 691 172 183 387 433 146 890 825 834 842 37 481 968 728 3 919 669 22 864 115 383 381 41 173 627 817 998 75 702 791 665 745 224 603 735 188 169 105 482 199 377 218 865 28 870 671 179 556 156 608 690 575 732 768 428 356 940 52 124 527 320 444 120 133 531 697 138 695 802 158 93 65 837 213 425 354 389 35 575 868 878 830 899 83 191 487 482 300 607 467 490 127 659 746 197 208 536 812 997 106 627 897 660 790 388 264 600 638 823 143 95 362 993 293 427 573 481 981 958 36 697 684 243 708 268 191 346 871 567 325 171 641 669 371 68 137 464 190 745 592 482 567 715 673 8 955 568 58 713 330 770 549 822 532 127 99 435 443 857 353 703 400 741 805 354 223 976 586 296 811 214 621 131 346 819 537 637 554 829 775 122 510 327 710 186 551 856 720 549 656 632 811 408 235 302 245 376 496 297 772 874 538 101 15 445 776 57 574 26 553 156 625 32 145 733 835 969 478 698 792 343 138 591 281 597 896 338 796 178 701 649 959 387 983 719 850 316 453 323 280 405 786 594 550 448 607 659 502 783 923 649 420 74 736 362 452 75 810 573 10 875 888 869 372 204 326 504 928 550 526 43 502 811 879 701 163 239 452 456 981 32 463 640 999 190 968 400 407 528 167 60 318 814 417 595 174 1000 10 465 107 931 301 383 679 420 785 181 158 851 982 841 492 449 220 91 775 81 684 928 359 9 390 948 997 120 788 867 30 468 824 186 87 729 409 30 812 733 239 395 151 144 168 687 331 408 428 234 698 355 317 564 874 720 844 49 585 521 506 468 105 11 169 276 181 662 462 833 49 437 230 976 554 709 709 862 405 390 763 34 885 251 99 873 178 137 814 48 86 426 942 973 646 951 334 92 693 239 333 489 268 768 754 294 315 352 388 451 178 629 393 501 33 511 567 492 410 787 456 912 832 200 552 456 556 487 763 815 244 622 239 901 753 504 821 517 746 886 320 531 18 492 340 290 262 679 971 238 918 770 923 716 816 734 259 243 904 313 652 417 678 889 296 782 475 681 578 276 974 271 493 814 509 631 304 552 318 17 245 271 856 751 700 291 568 2 291 691 177 91 749 771 275 452 397 831 79 929 171 632 588 879 53 548 773 454 411 383 737 183 479 971 764 477 825 944 638 135 205 731 148 361 867 227 291 640 812 962 515 334 272 822 604 582 328 332 60 978 958 117 330 159 46 664 716 100 247 438 806 229 438 292 912 683 356 302 77 854 469 682 511 315 426 755 991 327 418 664 828 735 587 809 891 884 953 694 587 653 600 162 508 754 286 939 650 687 860 187 99 994 680 885 712 69 249 40 102 739 154 754 612 514 449 946 581 644 860 9 825 528 507 877 334 650 788 985 132 896 407 484 808 522 386 282 321 557 5 744 804 250 810 36 711 976 11 396 389 903 634 29 475 837 631 673 177 118 855 673 323 104 743 252 164 134 653 450 515 464 21 357 898 425 139 108 430 371 205 760 358 701 651 983 804 547 908 70 484 750 559 8 947 562 812 989 671 339 544 913 832 124 776 856 273 914 396 167 670 624 222 596 325 310 539 91 800 979 516 228 38 510 774 514 117 201 139 742 480 190 330 199 654 943 564 421 686 287 598 674 249 265 550 34 110 245 22 263 481 420 808 773 205 921 335 669 998 834 977 829 684 655 221 774 643 657 61 361 905 23 188 561 8 582 475 394 740 602 395 752 844 962 247 192 953 957 418 878 526 844 983 540 148 307 625 193 6 180 482 236 614 377 929 441 50 96 829 931 894 229 694 237 605 702 507 390 318 38 586 478 576 609 268 262 70 987 359 569 853 405 476 634 690 376 298 431 781 671 60 203 966 874 89 307 782 89 240 514 925 71 309 262 212 486 585 119 208 313 959 228 566 775 896 173 985 204 228 205 775 598 86 163 512 521 726 937 467 166 285 512 312 939 612 960 137 259 849 416 639 819 149 320 479 380 195 763 618 294 636 421 47 637 395 630 498 813 898 421 919 516 876 620 596 866 824 821 517 79 734 368 704 699 930 384 177 144 180 546 556 947 221 701 210 64 465 534 469 36 210 113 834 882 192 269 90 30 817 358 817 951 751 133 458 93 622 172 266 321 610 429 697 547 920 951 877 826 764 705 322 298 649 247 758 292 669 891 944 549 165 316 170 117 699 660 498 483 95 433 987 989 483 305 512 112 467 689 685 207 339 592 251 888 309 321 726 916 420 477 660 718 935 88 198 455 196 873 710 74 990 11 571 131 487 857 725 482 567 852 396 819 989 390 879 246 601 346 818 449 800 480 306 144 675 303 209 374 137 132 475 266 165 554 979 280 978 371 168 550 22 14 513 292 976 706 533 321 612 619 364 353 735 303 21 951 230 274 741 915 986 31 69 412 431 370 58 883 82 388 804 550 67 378 527 399 272 723 329 157 425 604 490 48 90 194 624 709 457 958 309 139 144 913 397 881 167 87 12 172 383 703 651 903 679 656 762 93 433 893 816 96 139 193 554 193 843 851 732 709 413 787 809 136 624 959 599 723 182 594 779 775 402 597 39 526 61 810 146 546 408 360 819 892 929 288 537 262 459 127 136 833 524 939 32 726 46 120 791 914 55 869 85 578 795 108 593 496 196 598 470 137 101 287 342 804 976 299 789 81 641 542 274 201 498 763 232 418 186 395 796 117 87 49 36 25 773 710 556 185 241 435 753 28 123 918 365 713 870 285 961 490 544 16 31 318 524 8 304 448 124 223 796 816 16 407 662 835 143 490 482 575 124 267 143 972 170 709 180 760 120 951 318 741 129 382 308 736 609 776 328 927 83 999 226 243 457 228 787 186 583 713 126 272 180 200 849 121 952 451 734 363 27 114 843 510 616 554 451 959 73 519 106 5 19 67 692 200 730 902 109 401 585 717 445 3 680 599 869 57 313 593 979 784 255 492 604 200 511 718 783 606 206 578 207 286 363 726 240 531 244 659 766 285 689 720 511 359 361 201 530 441 210 382 201 611 546 563 839 645 256 114 223 408 626 806 31 398 723 733 488 593 657 898 653 864 978 383 868 761 246 303 988 266 763 822 251 899 18 48 129 781 106 198 109 875 199 296 649 679 257 413 503 179 867 415 414 486 815 469 627 372 187 233 552 532 3 690 90 590 481 95 854 163 973 536 286 417 789 345 674 319 370 149 153 181 685 765 368 851 480 885 194 142 729 369 404 433 388 877 530 922 86 486 967 768 442 255 226 21 24 745 335 79 136 923 507 764 196 582 48 358 684 453 575 916 142 905 120 292 149 612 690 340 213 696 661 110 33 267 492 559 104 325 554 363 620 67 858 277 468 316 782 182 648 912 238 140 17 281 160 754 694 206 770 113 599 808 663 211 979 828 874 968 105 601 34 3 846 34 989 893 251 585 902 816 397 15 82 852 576 226 996 409 918 62 482 574 426 418 596 147 983 838 828 153 156 788 556 819 236 193 359 809 660 671 228 169 782 860 55 96 429 714 273 430 88 889 547 163 849 327 38 112 138 593 1000 511 335 408 814 719 243 839 164 238 477 848 569 115 156 590 920 116 787 501 327 901 487 884 119 491 594 708 304 966 660 809 873 455 782 973 952 660 829 31 375 651 154 783 934 705 445 764 650 792 44 893 856 530 71 528 193 408 159 862 434 318 633 203 802 5 826 841 198 964 596 269 519 674 812 321 994 930 825 32 883 449 495 833 898 952 857 732 803 945 390 128 389 263 419 36 852 786 698 526 915 181 938 523 222 987 98 203 276 742 856 643 926 528 297 149 891 987 638 985 10 201 537 931 539 41 452 951 277 604 150 715 97 763 123 413 135 804 358 718 667 935 594 852 721 948 564 347 759 638 725 479 918 889 737 233 783 104 854 712 61 500 274 609 689 752 58 686 643 393 138 37 103 206 716 690 420 400 59 305 612 808 968 447 299 475 689 505 572 628 144 548 819 203 150 478 127 656 819 758 314 92 215 21 48 31 465 863 66 791 994 463 280 299 433 719 392 807 784 330 529 524 906 316 485 867 986 237 90 787 542 588 757 284 255 840 751 17 68 704 178 595 163 439 681 233 535 803 997 973 848 37 179 345 94 329 165 156 251 778 193 501 500 329 150 370 705 34 171 337 547 833 474 841 529 841 804 842 566 714 59 551 247 864 718 172 891 796 534 671 583 270 907 309 101 367 975 627 369 86 655 225 808 697 669 272 409 38 732 100 98 460 654 651 236 836 287 212 885 816 216 412 970 539 251 514 917 873 430 963 290 471 399 772 554 182 758 5 227 607 241 293 962 703 107 78 391 683 606 734 148 531 216 675 680 644 280 536 617 376 299 586 983 913 664 580 803 752 985 394 535 351 614 819 227 608 911 732 215 701 774 270 302 317 542 197 670 321 151 8 543 460 589 798 465 247 532 522 365 766 307 461 942 683 834 774 297 589 591 128 126 571 644 627 248 705 816 974 263 858 168 191 210 917 529 922 151 429 166 30 422 353 522 72 622 396 20 718 578 976 674 941 43 729 10 634 387 358 638 620 368 383 107 431 198 846 486 789 401 604 796 742 68 621 540 23 235 473 531 799 693 767 25 751 310 56 396 616 635 2 1000 304 390 937 103 712 312 441 659 829 368 866 583 379 233 916 255 925 835 812 67 124 864 540 298 704 758 4 939 301 578 210 111 792 235 392 722 349 500 589 95 534 205 951 641 21 792 872 898 33 359 547 450 257 369 844 782 689 59 378 752 639 239 163 923 508 933 848 145 688 809 828 195 912 878 704 534 873 142 768 159 101 535 363 228 232 49 291 393 587 405 662 458 775 134 975 783 164 648 810 971 11 114 774 331 865 776 619 301 230 978 545 650 53 237 37 259 983 183 741 734 448 617 602 859 933 787 124 438 79 199 708 278 391 559 665 623 916 133 384 775 675 386 594 580 453 335 34 120 741 859 29 771 359 834 867 497 188 392 751 138 705 126 641 913 439 98 288 426 41 744 212 24 721 139 516 177 64 307 798 113 427 441 218 430 282 664 881 845 816 456 19 541 594 923 939 327 488 780 90 99 886 254 170 930 566 491 267 619 533 205 150 261 163 357 78 985 444 487 80 768 905 633 976 250 527 493 952 528 254 159 86 103 926 114 666 445 906 243 908 585 549 818 921 168 904 760 350 106 426 18 835 646 856 887 332 906 244 800 56 316 863 938 992 423 727 677 33 386 810 782 149 517 282 76 792 41 796 815 869 681 183 510 479 683 79 995 287 404 731 792 554 981 128 314 852 414 52 999 278 256 509 780 842 639 153 169 622 206 587 850 418 903 408 183 94 629 277 887 199 944 807 113 294 63 602 436 445 275 751 316 554 259 658 561 435 91 391 130 335 415 141 600 979 784 739 700 715 982 478 174 672 886 460 928 758 523 880 185 999 449 838 800 417 9 899 892 264 712 208 119 156 103 433 953 136 147 621 18 750 359 35 641 789 186 113 970 990 805 845 852 96 559 314 632 298 508 829 943 704 945 533 939 220 277 936 11 719 322 149 577 666 715 955 250 183 262 12 748 41 633 481 870 685 226 871 5 231 859 49 584 940 90 4 672 855 451 504 265 796 68 913 634 111 682 208 894 786 258 747 565 330 995 791 333 555 979 182 554 146 686 605 827 24 880 264 227 540 367 487 167 713 936 928 494 581 594 317 869 171 258 538 175 981 980 785 370 993 900 49 565 903 343 506 163 627 331 590 814 817 365 722 77 336 98 177 876 942 908 438 594 301 105 497 729 525 694 127 632 712 901 761 276 744 983 504 560 630 756 118 785 339 845 453 842 969 495 250 865 140 260 696 805 744 971 520 90 927 623 141 332 792 858 595 422 819 263 339 913 676 771 470 32 771 200 303 634 127 35 306 335 320 948 824 681 58 130 22 779 478 280 630 284 612 275 937 793 906 393 115 328 749 343 81 285 767 345 625 625 251 1000 199 601 92 881 65 965 962 791 583 195 535 153 95 434 160 746 884 473 40 459 281 603 114 854 687 684 107 612 41 945 933 926 618 375 33 128 778 762 128 920 111 54 524 965 564 749 6 457 43 993 139 714 279 475 479 857 712 34 217 550 659 770 959 610 210 451 633 455 49 180 425 303 494 221 672 25 252 693 346 707 320 497 514 616 493 157 880 731 744 732 362 910 566 594 226 229 150 545 430 718 582 305 702 631 83 785 812 209 641 834 816 160 806 20 519 2 708 415 899 807 605 800 892 978 14 133 883 514 746 521 502 79 173 455 998 105 594 493 200 298 251 729 778 245 518 568 41 132 444 386 293 385 772 677 363 795 249 649 941 827 880 814 419 748 849 609 549 355 414 540 540 495 70 597 632 544 445 314 12 573 950 732 835 263 129 438 559 787 975 937 332 327 332 332 761 371 705 825 203 500 576 135 484 623 487 490 564 794 976 928 653 480 369 809 638 114 595 118 773 742 703 491 800 90 618 975 1000 893 708 455 405 808 337 324 960 34 760 6 883 121 440 145 234 484 377 155 82 815 871 230 203 233 176 678 17 139 465 864 116 818 93 166 300 479 762 668 864 611 63 352 892 266 489 394 162 72 387 1000 428 427 587 984 179 27 802 609 284 909 720 112 202 298 409 598 640 68 941 184 806 127 315 947 567 652 392 907 304 666 322 456 947 322 15 239 749 484 467 462 164 703 444 264 893 564 62 409 825 660 701 772 35 743 216 9 836 962 562 951 848 763 586 101 458 486 12 795 389 382 113 111 760 1000 218 824 825 8 275 491 47 250 533 339 42 25 622 378 579 48 327 458 939 840 805 306 419 201 885 84 824 831 33 597 174 894 11 992 458 610 211 205 810 856 119 586 865 55 642 773 998 224 844 452 715 581 744 536 62 698 868 115 107 693 114 466 309 60 438 419 613 699 87 553 981 865 296 293 330 850 853 772 404 872 452 518 249 201 997 745 993 150 261 626 612 83 604 752 507 834 192 870 184 228 879 35 57 492 247 255 503 392 566 128 620 305 335 346 400 713 431 263 566 507 260 833 753 158 872 949 942 803 71 954 578 423 41 838 668 696 484 644 27 623 935 843 598 527 975 547 387 811 49 363 149 422 462 521 736 513 18 472 377 127 749 261 714 902 483 525 181 253 454 823 512 600 716 48 69 825 404 89 802 740 275 568 971 514 413 744 604 27 268 115 753 802 637 239 232 331 248 360 984 406 864 116 910 993 671 630 4 766 411 630 828 842 390 405 576 838 553 627 772 764 196 250 148 844 997 945 391 598 163 417 935 585 403 744 74 453 985 334 249 174 918 988 125 606 55 714 662 329 203 242 149 258 683 214 61 852 172 623 761 62 89 855 105 853 193 91 688 682 223 167 953 911 316 303 661 338 216 552 944 121 688 885 907 992 583 162 373 338 833 797 145 194 72 368 981 725 507 139 636 507 288 738 159 945 667 443 817 158 583 871 532 521 858 852 468 776 868 220 621 26 9 982 440 142 817 716 29 694 845 406 186 367 735 760 242 558 619 323 975 606 634 205 463 61 228 506 650 31 35 259 920 537 889 253 51 324 707 44 606 726 383 120 623 329 556 283 667 739 565 282 548 900 143 349 989 388 548 886 350 365 907 968 276 128 282 828 855 114 134 947 818 475 776 995 419 402 710 810 349 672 742 280 762 60 711 560 146 60 469 206 116 470 930 656 616 930 554 167 394 967 284 5 131 799 574 796 209 291 244 885 841 168 422 703 576 175 150 969 269 304 943 256 2 542 754 256 655 737 679 616 151 191 274 722 16 823 605 771 534 114 406 168 75 235 501 905 177 336 851 325 143 869 238 650 692 143 63 526 722 28 419 687 608 146 124 187 14 157 631 728 84 9 241 849 953 750 945 700 427 41 620 794 741 798 188 167 51 886 398 700 33 901 853 479 280 51 67 859 518 861 94 76 374 374 306 356 297 64 768 324 525 646 244 217 996 995 465 370 15 806 51 757 408 995 690 126 448 543 816 852 745 423 103 634 541 297 182 68 837 907 479 462 710 36 241 769 529 529 726 347 581 603 550 147 209 683 450 602 61 170 899 954 352 394 701 908 477 358 16 642 352 188 755 656 868 514 943 159 988 378 210 501 431 747 377 288 59 628 973 208 877 630 741 890 402 387 343 50 48 815 396 87 457 52 666 558 715 876 92 390 235 883 288 554 690 685 817 280 539 726 761 210 919 131 278 237 853 546 462 33 415 480 234 677 580 857 708 259 342 57 491 359 319 38 157 64 395 10 711 974 995 896 206 968 721 771 870 154 445 230 665 647 583 832 448 563 557 9 310 921 229 646 813 547 615 381 165 270 37 98 245 589 852 254 65 110 183 428 424 8 783 497 102 179 52 15 642 698 921 438 620 737 826 371 939 250 938 689 356 101 657 618 384 56 987 856 937 333 509 689 748 520 323 726 108 370 793 549 345 709 648 817 170 625 476 691 750 630 926 105 141 455 972 489 828 621 760 541 461 98 247 156 175 95 132 895 842 381 319 324 330 984 661 333 792 900 989 615 907 946 173 604 982 865 632 246 129 197 730 40 232 539 374 252 793 348 381 624 124 662 185 118 210 739 918 705 912 772 17 359 755 631 893 549 881 638 135 735 968 298 904 236 308 968 864 524 571 738 605 763 715 596 256 805 871 928 777 722 36 440 310 119 760 32 53 52 898 621 592 721 474 826 891 16 768 817 955 495 311 147 406 156 495 372 553 621 531 192 862 568 883 924 50 601 508 540 724 422 664 439 248 148 64 863 188 969 146 213 440 278 317 182 471 289 553 668 363 684 730 881 433 67 319 275 535 751 719 68 819 398 406 852 235 608 700 381 487 779 895 920 978 424 354 922 452 743 984 633 13 853 352 700 369 884 189 791 681 125 998 742 174 272 151 99 892 644 156 103 526 267 808 898 964 555 78 679 554 737 715 953 964 604 581 564 227 890 535 97 136 732 589 666 131 59 79 356 541 452 146 149 597 370 375 971 251 910 612 502 589 237 744 48 795 684 802 643 913 731 528 956 112 421 883 690 493 822 568 417 679 738 175 872 495 35 707 265 285 332 11 41 679 97 893 964 862 215 804 828 65 135 428 74 638 289 964 346 37 860 152 955 670 436 245 566 771 340 960 423 672 424 976 121 402 258 291 709 152 478 614 246 636 90 390 642 423 162 446 883 185 334 240 103 421 756 350 563 53 584 197 499 196 47 344 694 713 514 708 144 950 384 662 467 218 682 676 142 772 513 856 852 88 559 656 20 537 154 281 844 161 240 563 448 183 490 973 461 593 539 25 858 575 699 130 905 453 302 722 180 150 826 653 752 403 257 790 280 703 634 773 814 399 346 489 727 883 638 556 119 123 392 492 575 709 399 370 24 649 500 497 99 348 639 109 305 71 703 562 298 236 261 734 344 575 936 659 359 640 44 424 693 265 659 764 266 365 44 728 721 474 775 12 815 216 509 180 798 540 771 255 850 72 280 997 366 925 333 683 43 580 374 751 491 607 211 779 959 420 736 954 128 904 100 596 888 283 74 174 960 683 965 362 875 562 199 874 931 346 28 129 352 931 827 404 314 599 399 507 58 570 682 100 704 504 440 842 310 761 229 772 255 776 537 585 800 754 298 660 391 370 515 783 606 143 432 862 906 136 446 363 695 343 837 488 850 869 899 57 231 359 462 835 303 822 105 127 81 29 460 855 926 199 981 691 601 468 798 361 788 861 14 32 187 745 470 975 821 671 23 204 108 575 541 78 571 59 111 607 843 260 709 637 569 631 993 714 975 954 540 75 133 252 344 779 588 331 386 197 99 878 487 49 255 501 703 250 544 639 694 749 970 199 83 819 525 933 662 313 988 66 169 434 460 332 284 51 532 836 462 401 342 69 983 307 882 295 12 708 517 287 964 815 841 727 826 238 317 229 770 621 328 6 850 702 737 451 723 492 904 967 107 556 249 534 445 491 579 622 664 666 313 935 285 276 471 124 397 10 26 487 474 916 747 710 588 890 192 161 448 458 103 926 433 711 804 14 738 483 883 426 694 647 988 106 224 768 482 369 625 115 858 90 229 454 254 265 538 542 618 991 3 628 367 869 395 629 771 942 343 385 867 240 406 264 638 459 158 365 454 165 344 684 358 248 650 555 829 242 57 359 187 778 424 634 822 879 52 361 895 734 421 664 22 439 279 195 773 477 271 752 908 380 738 416 349 59 578 900 909 539 714 999 919 802 553 889 643 921 461 802 445 198 567 155 978 397 363 717 363 353 875 277 703 626 610 644 389 404 575 726 629 551 372 458 810 920 743 247 309 702 708 682 666 375 931 634 384 929 685 641 795 103 186 494 993 709 894 357 540 466 997 140 203 951 540 405 638 442 393 380 302 898 761 839 533 575 838 380 12 716 344 257 675 322 312 934 611 646 627 424 199 866 495 220 402 71 79 741 903 984 689 330 356 614 218 74 108 500 474 634 611 649 548 34 542 984 233 912 907 145 114 830 108 148 959 949 231 985 423 146 216 311 732 811 795 951 16 752 341 613 525 899 671 976 100 650 178 435 622 544 640 668 866 689 512 576 689 666 213 53 146 481 749 870 674 314 451 512 377 679 159 522 716 21 333 553 276 274 478 149 92 387 345 650 172 788 838 473 509 50 588 334 284 5 325 3 840 486 540 622 973 919 481 773 425 254 392 947 943 910 974 409 456 655 710 548 575 264 870 714 835 238 915 486 545 791 987 705 26 156 825 934 364 792 162 843 577 587 769 230 864 320 750 102 588 600 468 490 111 592 283 541 750 738 745 9 204 261 628 920 244 672 724 531 58 793 7 325 345 990 957 549 240 13 534 894 866 465 478 662 987 851 712 488 846 599 308 568 857 785 495 762 960 55 998 234 341 754 786 63 953 924 129 380 742 405 729 195 750 889 238 436 971 56 758 916 640 255 177 378 237 171 620 967 633 658 661 901 600 422 954 526 997 183 130 515 524 655 656 230 49 670 370 419 50 235 62 590 640 291 492 253 664 741 276 595 865 242 52 168 641 84 711 334 456 103 690 765 635 609 57 852 274 971 113 912 733 413 209 51 640 813 607 359 347 249 327 393 591 591 522 211 96 512 572 293 171 371 349 250 714 932 938 294 466 391 225 102 76 323 886 926 285 603 53 414 483 861 766 98 921 326 695 89 954 109 156 913 527 379 666 450 989 808 879 387 39 545 672 766 875 32 572 163 163 748 162 450 376 103 723 831 960 213 935 541 795 61 633 751 154 822 222 747 471 260 141 204 180 332 485 184 663 149 725 54 408 223 941 892 642 978 612 478 776 129 803 875 503 400 524 930 632 316 399 27 550 295 151 925 330 45 629 529 838 17 770 200 501 625 885 634 561 410 444 808 737 862 522 936 129 309 314 801 792 731 306 383 678 762 694 363 109 119 542 32 951 189 706 991 719 482 311 232 435 954 749 410 826 197 257 737 887 504 944 235 452 405 565 299 514 247 855 186 922 36 821 461 511 201 407 827 752 329 171 1 74 296 6 576 130 508 132 866 89 222 618 644 43 127 40 819 784 65 131 401 662 921 193 841 670 151 984 253 452 164 441 548 972 907 40 276 44 857 331 62 997 3 303 407 47 349 647 110 617 512 949 340 97 209 322 11 208 464 83 992 614 342 739 881 532 35 354 347 571 957 342 160 31 576 953 480 61 80 747 881 658 493 789 593 338 865 525 858 119 259 993 938 811 832 215 627 869 429 439 710 556 78 992 803 815 306 786 467 125 694 645 124 132 767 116 763 325 832 117 825 962 834 19 895 8 392 720 954 193 67 969 618 293 124 107 42 35 477 571 21 605 971 978 410 428 105 905 306 924 41 823 627 291 693 561 813 361 205 414 463 803 808 464 365 882 305 410 183 962 331 491 266 935 991 290 994 686 204 468 313 677 946 606 904 819 522 211 785 227 941 166 51 999 753 132 586 993 450 714 695 129 532 889 406 401 268 475 645 493 358 625 820 341 674 588 796 472 365 274 870 299 155 205 188 82 281 241 917 930 693 188 917 729 587 336 411 800 78 567 103 693 587 346 299 439 718 9 965 693 217 687 796 415 959 562 950 114 315 377 201 861 470 473 261 663 37 32 91 772 259 762 707 32 391 25 581 87 655 683 520 750 338 911 963 139 372 557 166 766 267 401 920 818 26 565 533 408 773 120 760 180 224 608 192 424 123 194 238 356 968 911 561 961 364 252 306 395 663 571 185 724 607 202 150 69 268 63 784 753 538 492 878 916 642 275 738 968 70 727 265 885 359 982 703 685 589 360 390 21 929 803 350 562 465 750 807 203 84 201 206 420 972 357 987 936 48 879 978 175 589 156 918 921 868 564 551 193 819 700 187 707 82 295 759 851 510 860 813 765 743 558 329 373 541 146 655 31 365 249 668 938 232 237 424 92 726 512 364 24 866 977 830 263 619 707 339 155 29 655 662 671 116 863 250 795 167 334 982 748 446 658 46 379 62 116 373 531 300 190 432 290 429 655 723 174 741 494 455 998 250 663 672 795 570 818 806 493 649 724 499 457 109 904 918 343 376 152 756 558 463 759 235 926 357 685 197 249 745 501 2 174 109 628 135 99 991 379 744 188 181 758 714 921 3 496 444 395 224 665 876 518 903 159 732 546 540 927 248 717 237 706 356 485 557 305 305 860 406 6 720 985 411 186 135 534 2 803 366 500 480 800 251 184 455 660 137 891 92 224 330 328 988 440 169 226 679 746 100 343 95 296 561 114 940 561 250 41 97 394 508 836 900 421 918 311 936 661 374 298 763 27 853 301 570 278 33 298 1000 844 90 562 87 561 942 640 300 241 786 815 201 600 778 380 851 430 649 502 28 95 631 74 160 121 50 105 108 735 822 481 448 52 430 676 101 502 633 217 962 227 419 156 569 57 82 890 553 957 698 293 864 59 756 816 44 523 663 472 143 661 170 13 473 422 675 686 825 591 393 261 792 763 922 918 803 876 449 888 505 192 357 390 881 581 434 948 642 494 788 357 109 21 287 571 866 812 179 448 875 874 635 293 934 528 489 741 752 519 537 402 762 950 593 117 915 858 694 691 889 60 825 751 653 574 880 961 473 167 377 107 204 864 256 866 257 945 307 785 512 430 863 337 440 945 666 223 357 857 881 208 380 679 615 213 87 457 557 681 883 184 251 91 605 775 679 640 98 400 406 151 460 918 359 660 456 446 719 272 283 187 991 899 814 393 698 113 55 975 303 944 68 133 658 931 883 165 435 436 827 451 952 495 913 394 377 709 945 479 642 208 821 253 15 963 968 166 809 999 880 951 104 566 392 764 284 847 50 165 74 517 82 991 703 472 394 999 743 529 273 651 551 261 935 176 470 416 824 937 317 74 524 536 15 481 571 595 872 777 153 681 532 347 288 364 716 925 903 103 188 483 691 367 733 33 756 298 790 89 491 111 566 71 450 675 584 254 205 868 217 885 112 167 759 688 603 31 685 372 234 713 161 392 455 298 488 433 375 723 889 81 349 316 293 276 123 111 741 960 302 705 344 939 862 835 469 983 666 281 379 418 271 649 637 681 236 284 379 462 431 248 158 860 817 335 284 273 662 613 690 879 762 108 325 111 448 182 294 624 190 371 674 209 934 270 444 895 320 734 523 831 339 115 348 969 604 265 331 710 745 843 438 236 737 41 134 993 91 360 1000 276 114 717 876 177 312 879 448 356 475 618 114 804 61 15 321 896 841 639 649 206 778 897 493 164 516 285 687 916 511 763 584 656 455 483 777 236 923 871 212 757 701 818 973 552 684 814 5 66 213 263 926 203 580 245 790 769 288 872 417 191 80 631 376 988 672 636 393 588 188 283 100 99 138 513 825 606 101 422 47 127 761 885 295 948 468 38 183 37 455 430 75 820 692 867 172 296 455 713 541 242 263 859 877 204 532 720 244 779 164 690 763 767 810 470 351 6 758 643 778 560 813 977 293 833 689 979 349 588 485 440 973 135 738 668 730 842 193 699 481 667 542 502 489 716 198 111 94 351 289 669 837 227 665 437 109 170 321 303 903 533 266 388 895 897 786 630 110 203 870 687 203 48 223 946 787 318 680 748 471 747 90 828 168 773 349 19 659 612 586 628 381 520 942 185 353 791 315 775 875 617 601 758 261 831 158 532 447 838 97 593 994 171 327 257 639 131 844 701 329 731 369 131 531 354 381 338 785 480 531 111 152 498 493 752 682 413 166 108 499 654 925 982 991 215 136 538 429 653 597 900 185 401 489 379 582 207 165 193 409 157 238 408 975 375 446 1 838 56 64 785 279 463 528 708 297 427 574 167 609 967 321 912 154 731 399 29 897 706 330 297 541 898 159 624 897 620 863 11 518 612 145 99 517 509 802 750 534 115 169 551 720 666 161 798 13 317 955 395 927 410 703 376 212 673 9 731 391 507 556 421 600 433 187 486 723 258 30 449 365 941 948 719 789 349 360 412 577 907 985 394 816 80 459 190 33 63 157 840 438 495 908 159 381 898 249 42 315 990 781 439 317 34 230 147 630 545 632 599 475 354 438 308 942 695 255 642 567 377 506 60 842 640 7 988 332 342 678 150 45 571 683 826 495 600 157 774 502 215 412 925 600 641 555 636 6 269 390 252 453 46 206 386 275 321 255 716 797 543 126 100 189 678 789 303 490 794 323 508 889 512 506 62 906 79 444 137 773 287 961 864 891 234 516 350 314 277 192 740 247 878 30 33 118 484 82 948 616 955 899 312 840 954 204 366 22 510 979 639 403 193 843 446 336 746 247 655 283 153 175 372 830 44 626 63 913 458 269 708 67 773 751 322 249 17 72 782 134 430 919 727 362 244 325 497 189 478 201 209 912 62 991 37 565 356 399 204 3 6 868 453 200 507 580 305 249 158 659 211 276 730 129 516 57 662 471 194 102 551 187 425 309 980 739 188 663 829 172 911 955 621 450 137 823 476 856 59 405 199 606 360 736 987 898 25 788 314 350 532 932 867 34 94 274 259 359 963 246 440 630 83 628 206 461 41 361 427 14 830 625 336 112 466 432 270 367 301 257 827 903 967 721 768 379 458 280 327 407 506 383 56 166 434 903 223 261 739 603 680 359 612 612 989 70 427 438 147 856 969 660 132 315 614 84 24 834 600 614 622 405 691 593 379 258 52 601 753 336 497 489 573 682 768 437 810 537 3 347 125 482 199 175 189 528 178 975 52 381 633 321 821 632 287 366 756 621 633 899 97 602 409 268 945 821 813 845 904 85 163 752 976 258 531 678 817 475 395 354 9 470 209 698 607 955 111 978 363 12 873 752 435 221 464 127 421 68 18 984 94 903 327 570 217 65 845 72 25 908 569 677 734 854 810 181 144 372 809 685 658 537 333 607 436 691 707 188 63 853 173 201 170 575 799 117 977 786 68 119 911 619 649 342 904 113 376 817 614 822 550 75 299 110 797 368 26 111 858 505 131 79 158 292 476 33 850 684 583 615 361 543 722 905 198 628 691 71 450 377 960 290 77 271 709 589 851 282 452 76 397 216 367 184 142 871 503 996 936 226 960 41 917 492 374 278 148 226 486 832 7 108 307 153 687 972 390 134 46 704 409 653 545 613 495 872 524 56 434 656 741 77 336 980 278 228 374 567 969 921 744 110 966 505 527 933 497 908 414 101 76 836 473 862 425 980 830 411 64 275 695 819 244 337 340 580 581 819 163 846 948 331 297 753 787 481 938 513 823 755 696 784 65 853 16 744 190 630 238 512 223 269 522 377 258 154 244 677 348 627 182 773 550 458 215 213 384 107 531 478 348 631 689 672 875 358 505 104 181 284 774 966 347 957 732 392 271 348 834 211 557 413 265 802 419 147 20 662 14 13 820 357 406 348 623 441 42 776 681 998 949 101 967 202 466 360 898 882 20 984 439 615 108 94 240 755 295 640 382 233 954 818 838 389 64 972 41 712 674 2 285 200 185 766 696 631 106 707 696 57 980 660 216 885 496 375 301 873 790 241 896 907 721 585 586 103 476 275 866 718 47 159 970 859 584 314 454 632 195 980 79 649 724 501 577 137 228 992 99 734 803 691 6 972 108 744 371 106 741 614 765 556 132 897 736 362 943 675 436 968 166 449 849 209 80 251 486 978 465 855 249 764 384 185 977 468 155 838 62 724 81 125 183 60 181 656 358 498 377 392 191 809 415 743 462 519 606 514 918 763 775 761 984 229 960 921 38 200 178 468 886 609 503 143 978 311 409 507 990 827 604 816 955 976 998 629 578 434 865 766 529 625 188 751 415 770 714 155 576 345 878 702 584 401 760 653 219 49 442 858 805 666 86 203 330 832 256 450 229 817 872 421 404 563 293 117 254 856 371 12 211 594 675 285 256 382 521 293 635 387 75 112 627 877 836 472 808 719 888 3 743 93 501 670 441 621 689 361 784 674 496 685 845 366 237 484 632 97 38 726 136 388 397 101 189 150 699 68 960 252 456 629 307 316 972 40 3 162 221 7 457 718 564 542 383 280 569 460 633 230 540 112 717 69 723 770 477 274 168 564 221 193 757 508 628 779 170 614 749 586 44 897 494 751 319 872 24 804 870 223 995 282 675 376 390 823 994 722 647 413 368 688 507 664 267 172 82 667 904 495 967 573 909 500 458 217 505 308 770 781 773 888 238 542 681 590 173 716 177 370 807 27 205 451 143 723 315 227 40 6 733 451 98 50 761 557 187 429 895 251 216 801 512 252 851 365 479 600 161 357 771 682 949 529 910 226 620 821 548 926 255 147 553 963 242 920 632 180 977 267 9 963 289 85 101 917 394 726 863 385 715 701 374 930 567 783 210 172 859 729 791 1 392 179 211 285 698 356 701 738 391 198 538 523 21 419 948 492 551 457 750 281 612 10 131 489 831 405 144 47 212 595 539 684 787 248 126 172 178 329 173 76 780 297 395 473 744 794 860 290 781 835 264 201 377 230 531 573 652 191 920 228 240 700 41 108 111 869 912 272 971 151 751 169 597 638 785 892 261 103 567 281 912 687 280 888 428 732 392 496 14 860 74 520 141 865 712 294 402 421 12 910 178 141 767 66 490 91 80 812 761 804 598 454 122 97 893 511 774 128 49 799 708 922 290 586 94 455 657 365 486 481 708 781 947 401 826 291 15 62 127 345 721 390 509 721 838 127 424 340 900 497 137 22 73 957 70 336 600 539 181 118 193 874 9 7 117 281 561 10 732 853 525 418 936 221 473 345 831 686 12 464 270 930 717 433 9 790 23 934 915 541 986 297 185 467 931 320 646 694 239 363 380 38 810 353 394 571 46 99 304 582 949 705 401 997 287 673 311 730 151 740 650 352 563 127 724 333 162 125 351 751 907 597 548 47 543 908 38 320 186 248 201 681 124 263 380 107 607 510 312 915 605 724 39 180 536 511 685 740 671 629 541 845 509 190 607 604 888 864 116 783 160 791 546 105 538 114 940 904 739 157 168 312 586 416 41 536 930 835 479 654 410 283 575 97 600 285 980 289 1000 951 159 698 862 488 617 819 949 166 495 39 391 494 481 352 693 777 316 374 312 670 480 422 516 584 549 240 753 168 715 130 782 555 726 888 501 239 301 67 611 617 595 202 884 784 595 709 766 395 118 818 800 348 636 491 302 547 919 136 79 153 459 258 763 595 542 429 828 182 305 828 190 992 941 989 477 935 609 291 516 844 45 260 162 158 708 600 557 478 131 186 713 507 150 683 182 492 83 367 63 155 629 852 374 971 290 372 212 104 268 326 958 657 413 107 815 343 853 56 765 923 539 993 409 460 139 296 522 319 457 721 814 33 755 744 497 161 459 145 684 282 93 80 284 813 513 511 754 599 24 497 408 279 90 231 659 144 946 934 37 291 1000 426 725 638 664 127 87 101 375 823 900 299 9 123 602 789 423 10 55 279 190 579 688 803 798 962 889 986 340 904 437 88 641 159 905 68 369 611 470 740 178 230 838 26 608 180 138 760 159 501 748 580 189 35 72 89 125 97 758 70 966 997 891 70 691 107 954 476 850 727 988 675 250 742 413 703 658 415 488 556 583 376 398 176 916 221 964 520 674 772 882 262 729 428 578 285 69 94 602 522 562 2 679 58 710 164 928 397 227 636 402 280 75 945 73 613 636 477 607 43 383 364 405 142 97 308 88 43 107 250 429 149 185 826 662 142 189 157 909 220 517 763 353 836 954 659 280 411 438 245 974 573 922 159 980 180 560 366 276 62 5 975 458 854 454 907 223 329 461 173 254 786 921 399 391 45 646 20 670 93 627 180 3 925 63 544 248 921 7 892 220 958 392 964 838 830 186 593 60 4 423 974 40 946 209 961 730 405 213 784 884 478 809 823 589 637 526 656 808 162 728 327 912 600 176 903 716 801 402 853 921 83 479 192 321 866 463 598 557 561 718 641 535 371 974 273 786 629 452 592 390 981 443 249 6 865 219 554 709 838 88 415 870 981 716 271 383 25 751 912 510 908 300 406 995 439 177 164 775 987 724 574 957 29 228 54 408 102 417 461 233 860 292 970 465 560 455 355 561 298 131 817 366 722 546 863 241 336 420 446 928 535 244 709 613 292 572 37 613 180 674 378 790 719 337 878 751 798 350 386 721 397 529 154 373 767 661 211 51 764 145 380 76 967 65 175 645 682 171 60 394 132 892 646 616 428 66 793 341 414 62 701 71 917 169 545 40 750 233 727 349 722 5 347 681 582 640 483 715 478 133 639 645 390 148 383 349 807 882 422 137 748 762 355 545 105 269 497 799 587 181 487 707 586 238 971 765 556 401 309 935 353 668 815 717 124 777 398 536 483 642 222 80 994 494 414 429 244 733 482 758 299 623 843 154 846 667 256 493 897 987 547 988 694 991 19 510 457 120 827 989 21 627 144 392 881 224 824 742 713 434 380 970 494 694 592 858 87 541 996 84 390 796 925 588 230 214 344 827 76 402 762 64 44 524 793 746 773 413 310 196 798 466 364 53 528 161 571 563 95 697 49 789 47 243 287 361 413 898 988 360 743 736 718 380 385 861 409 340 834 79 869 552 601 399 937 857 267 484 506 63 890 374 440 465 295 402 493 963 484 695 745 872 757 213 687 367 913 578 81 955 778 893 778 256 688 413 694 400 724 821 260 52 500 182 932 321 558 865 174 15 816 729 786 556 61 436 758 616 316 267 572 577 168 238 10 794 221 750 661 241 932 255 49 732 477 128 135 30 405 302 674 887 284 489 5 159 963 295 643 861 43 282 763 115 591 414 608 44 890 7 573 717 994 963 189 864 840 299 933 705 106 769 306 418 679 560 55 520 969 245 50 640 159 61 741 311 85 571 534 577 491 723 145 769 310 464 959 887 410 817 850 745 510 879 387 266 506 94 765 974 263 733 827 525 410 59 317 254 884 672 785 79 378 226 563 853 76 436 104 491 660 964 667 906 309 41 735 623 263 981 711 676 190 821 542 6 627 931 116 344 280 773 604 738 539 993 261 311 188 252 404 920 800 195 265 886 778 80 255 642 866 615 53 751 66 628 548 804 685 168 592 842 871 609 393 608 720 381 314 537 635 84 290 563 573 729 626 969 573 648 384 716 450 74 340 267 601 596 12 520 466 913 626 988 901 315 786 223 920 122 407 45 836 523 317 221 475 427 942 360 461 473 826 115 316 249 161 627 863 526 243 282 756 139 467 339 876 819 969 969 958 542 421 459 416 915 168 9 915 366 885 288 767 612 420 183 141 971 893 773 134 192 490 327 502 219 116 364 704 144 229 450 741 571 464 456 24 875 933 845 409 484 76 975 458 363 922 442 330 138 67 833 950 763 710 739 398 693 34 619 994 919 676 131 699 892 224 66 388 167 236 272 545 80 986 946 241 136 676 924 131 458 353 919 554 884 784 328 646 245 137 806 720 474 252 859 597 749 592 243 558 400 257 568 49 857 502 762 531 127 629 908 90 844 794 827 244 153 485 168 287 357 266 423 360 592 779 806 465 830 585 308 700 104 258 722 984 491 693 447 288 725 444 175 183 479 221 502 351 946 204 13 205 822 182 229 351 353 606 148 484 650 538 188 102 190 625 628 943 82 960 944 826 871 953 845 971 318 417 776 765 570 758 500 379 498 604 414 885 335 855 617 510 286 298 43 909 410 825 279 571 166 187 63 760 962 35 952 429 787 364 228 684 570 54 579 242 693 19 734 177 707 732 595 997 150 282 334 889 778 186 193 883 785 256 917 824 297 851 941 289 980 411 331 794 599 158 85 522 450 970 110 31 864 282 283 754 265 772 211 273 193 93 512 526 666 668 303 428 42 971 487 269 679 333 226 246 238 544 178 37 750 977 864 828 150 976 918 689 240 549 791 270 613 551 906 318 379 227 541 93 973 943 175 955 18 649 247 893 960 778 176 109 611 31 813 314 712 18 930 265 880 721 439 329 432 489 861 333 748 82 435 859 715 943 123 114 7 708 620 209 308 99 894 45 775 599 139 291 251 223 293 515 266 335 270 779 625 36 221 338 696 517 245 619 945 6 962 531 783 129 558 690 480 718 698 504 133 881 850 5 458 730 206 983 333 250 354 861 137 392 823 176 566 84 592 983 757 37 71 208 187 583 418 920 170 471 725 159 131 201 73 367 398 566 673 206 464 243 246 131 882 914 502 881 17 512 340 229 170 837 344 909 453 16 445 4 512 635 206 943 65 340 393 147 771 458 621 724 156 42 865 932 901 798 868 488 5 544 250 695 766 42 418 365 584 12 614 680 541 902 475 886 742 365 265 996 368 587 715 188 996 770 612 354 612 782 737 255 603 808 186 763 403 751 148 28 458 10 491 804 229 383 297 56 37 32 239 744 152 131 254 795 541 696 719 702 682 306 47 832 233 746 169 470 961 724 297 155 19 656 190 352 444 117 188 763 742 45 52 45 228 992 102 512 51 869 48 706 380 969 519 94 815 287 625 640 892 399 639 605 610 777 610 97 238 965 412 639 979 786 451 502 294 135 333 94 922 76 919 848 851 680 916 670 251 308 126 963 113 327 582 113 777 5 490 974 108 364 285 867 516 546 408 22 226 96 205 952 426 598 708 276 624 248 63 970 984 873 437 170 369 26 65 482 283 90 420 498 956 972 473 243 503 611 875 372 667 297 804 476 943 395 485 586 680 749 969 621 328 666 327 835 197 678 264 450 607 668 220 373 224 991 899 488 364 543 344 958 771 802 585 338 104 428 398 530 762 257 776 264 963 166 139 752 681 382 455 879 441 192 709 61 709 561 266 253 565 821 98 925 931 909 255 977 132 208 793 230 300 975 955 475 527 984 817 887 773 786 377 211 924 183 179 767 128 197 373 818 455 804 691 811 844 318 539 943 624 815 148 503 182 171 523 755 366 950 15 993 587 386 674 122 341 761 809 714 777 199 627 279 206 751 331 711 558 770 741 695 853 418 962 139 922 865 673 432 153 776 59 668 554 846 830 90 835 127 750 306 773 448 730 189 289 244 415 305 189 531 589 175 624 76 265 400 335 613 802 551 936 442 628 768 929 724 543 52 828 803 159 640 176 189 993 808 464 28 230 418 426 421 139 863 187 578 532 2 8 919 627 153 514 801 488 647 384 267 570 813 73 976 351 553 19 464 579 655 142 359 57 630 291 868 357 903 983 959 658 617 738 173 864 523 487 761 350 865 362 143 933 921 844 614 846 64 527 771 997 856 236 525 884 479 738 202 316 24 453 301 828 283 282 86 907 787 715 644 788 170 572 954 92 827 159 302 776 157 184 566 561 594 868 727 482 387 814 701 25 935 776 539 287 19 539 882 647 503 831 773 554 613 558 151 539 21 309 353 860 730 549 472 25 936 609 604 427 968 160 627 354 177 341 294 12 228 241 394 998 539 223 741 13 105 144 911 221 789 520 195 980 574 485 410 999 379 845 654 638 247 167 224 670 993 352 660 31 87 371 114 338 541 500 775 939 325 383 706 252 200 644 126 33 906 362 399 650 630 973 110 592 620 513 55 415 274 990 57 552 487 611 821 139 68 324 141 327 948 904 107 538 64 28 737 525 679 452 769 196 389 846 271 585 524 419 973 35 816 478 377 516 712 495 612 762 804 582 616 167 424 812 975 495 670 621 116 828 257 297 211 535 1000 939 197 641 996 206 459 92 73 178 20 875 327 88 664 60 851 719 882 44 714 118 415 860 169 460 188 856 185 663 642 124 102 961 209 451 757 591 661 699 52 246 409 657 942 441 233 949 756 215 342 407 41 773 173 229 261 529 349 996 646 632 858 999 512 877 212 292 647 197 791 25 365 830 686 107 355 830 843 708 61 365 371 586 885 15 776 363 156 53 694 731 848 48 73 729 252 873 687 894 669 440 579 663 564 415 94 625 79 65 566 428 179 990 105 383 126 911 320 609 49 897 580 323 490 410 78 939 471 185 800 509 716 566 655 556 699 632 743 983 791 965 939 246 866 628 485 811 673 249 726 287 272 304 429 469 480 528 422 839 69 685 938 196 947 362 887 420 915 650 618 855 616 670 997 972 632 458 114 83 828 656 244 573 201 826 655 409 369 462 484 482 473 947 482 465 337 261 670 504 23 437 388 792 421 349 921 495 255 135 9 475 373 249 300 206 9 152 733 146 405 872 258 622 741 382 138 561 105 63 879 295 266 356 982 676 444 111 386 86 155 190 129 731 688 969 157 46 879 935 129 901 416 832 341 635 934 899 676 624 215 647 230 765 967 849 280 224 919 97 925 71 347 1 955 298 244 301 770 174 872 346 963 974 819 280 900 905 101 273 698 511 298 186 554 524 304 162 322 416 177 933 357 403 821 869 486 479 709 483 175 75 756 827 675 785 505 595 452 998 135 430 637 699 109 683 641 216 356 424 267 507 763 449 410 647 30 955 848 531 665 97 821 29 504 488 632 171 688 33 655 473 27 749 312 117 998 886 75 301 845 33 650 129 76 198 306 345 113 38 884 429 878 764 643 403 543 917 265 440 802 372 979 741 790 469 731 57 551 328 486 820 630 53 189 230 3 663 67 871 795 175 472 662 511 348 209 62 596 424 755 345 135 259 938 857 359 148 307 81 965 817 244 223 175 714 337 825 628 128 722 553 262 777 547 684 284 485 881 840 850 105 322 535 866 460 119 67 1 880 542 553 48 453 60 618 123 166 381 772 459 767 638 260 731 604 75 619 770 355 158 932 29 358 264 75 897 147 576 308 594 149 38 155 949 425 190 975 805 626 638 523 571 609 528 97 181 428 853 902 509 504 917 140 995 848 165 135 292 923 15 695 764 883 24 118 497 932 601 959 951 534 196 398 531 540 190 426 663 676 424 241 280 523 518 283 378 300 340 854 608 152 774 437 870 750 143 380 238 59 556 798 534 520 768 30 97 549 715 754 915 832 869 440 73 785 316 123 36 713 499 951 171 236 245 844 827 991 277 593 745 562 762 768 220 783 758 143 735 558 411 245 106 906 149 821 563 18 332 582 461 501 411 636 654 226 838 873 671 9 897 99 613 496 221 877 696 813 704 368 439 461 488 696 571 80 714 44 922 71 190 919 585 396 301 873 39 435 758 260 888 767 641 670 493 422 345 404 237 593 608 950 335 289 853 218 140 567 663 812 140 425 73 368 226 600 41 642 710 829 274 764 880 778 276 1 258 295 961 467 758 197 406 561 387 660 937 199 600 119 62 901 724 651 863 893 287 68 961 865 839 263 918 628 5 361 726 373 285 916 18 629 147 46 237 109 117 229 622 331 269 406 70 522 899 483 662 50 532 184 241 515 515 64 822 533 515 760 337 280 744 755 600 123 166 149 64 919 10 874 63 513 635 969 159 547 672 251 627 330 320 972 67 185 17 784 131 978 122 563 672 573 584 70 603 453 270 911 584 888 81 601 2 192 496 1 52 294 401 240 577 748 779 294 37 724 367 188 896 443 932 391 134 145 149 838 318 319 799 758 788 740 450 783 310 137 189 563 282 437 492 384 417 117 599 8 479 232 854 59 757 494 618 367 315 875 132 993 988 660 199 273 61 173 457 818 385 278 87 80 996 91 62 486 451 509 737 239 497 589 708 92 736 911 547 887 322 410 957 958 830 743 653 975 982 732 354 668 71 209 726 222 292 179 989 720 987 670 990 628 386 638 897 666 888 527 590 622 746 683 513 139 507 210 977 789 467 363 492 400 768 78 881 896 437 712 815 629 297 28 971 838 150 572 695 841 590 563 198 949 465 998 76 369 444 764 809 779 100 279 824 827 628 348 894 325 614 70 744 222 561 397 501 517 4 718 196 578 202 966 19 630 389 243 711 986 603 413 795 500 810 975 248 283 642 259 456 323 477 174 14 516 429 745 657 463 643 815 266 978 780 919 929 443 630 305 854 820 19 334 306 250 326 188 653 98 569 533 668 485 236 99 509 519 358 508 653 175 72 874 121 1000 642 682 32 728 707 71 681 306 755 631 86 915 64 52 331 270 608 606 455 605 454 986 608 504 809 913 965 845 710 23 599 149 954 161 229 508 511 255 899 560 915 782 15 986 481 834 809 636 132 171 81 134 587 882 891 290 371 667 548 633 244 804 306 423 105 63 7 961 552 41 395 858 956 595 337 874 341 995 4 296 408 476 839 457 608 979 204 972 587 770 50 980 67 409 587 364 446 750 145 18 923 95 301 57 586 355 551 558 641 688 609 212 258 879 436 443 343 2 372 842 366 724 609 661 79 37 36 165 639 534 727 120 84 788 760 534 625 596 378 838 826 12 523 889 439 712 40 418 375 51 33 206 824 870 203 939 573 723 806 324 203 159 406 140 243 756 238 333 815 911 601 183 362 990 205 331 265 78 520 598 122 318 543 489 14 586 902 272 933 416 432 351 482 725 347 452 218 353 366 835 653 247 179 385 187 916 112 798 138 598 980 986 186 382 666 822 771 591 169 841 179 311 123 321 143 302 569 408 571 74 959 863 779 324 885 793 158 217 279 441 396 831 773 445 101 967 61 635 353 345 611 167 802 106 684 596 909 740 274 393 37 183 662 260 214 567 940 199 644 679 121 120 368 327 80 42 409 51 180 111 210 661 272 937 204 495 432 347 549 564 183 786 664 28 66 201 529 583 358 397 259 161 428 797 62 541 844 374 782 712 676 796 419 16 202 625 921 763 553 62 441 647 519 364 543 884 649 840 499 929 956 836 587 166 540 69 542 739 63 249 949 295 128 602 789 16 429 203 473 180 576 486 277 46 470 474 431 467 588 225 731 138 663 491 133 525 657 828 699 786 236 867 902 432 549 162 669 478 535 557 595 611 600 362 237 214 862 864 158 418 129 48 422 273 272 135 472 320 707 899 631 54 880 30 688 172 580 372 80 536 748 551 728 417 132 211 477 900 256 659 927 997 945 108 865 441 620 759 803 801 825 580 80 419 477 699 914 603 119 647 402 997 913 676 453 253 624 749 671 436 168 941 597 543 622 818 423 667 75 335 538 229 451 462 436 74 300 457 176 233 904 982 679 836 265 956 49 358 930 814 377 198 847 25 481 640 498 899 901 513 266 392 389 764 801 621 856 680 144 751 507 648 669 435 73 965 258 136 737 45 394 694 330 252 37 590 505 474 310 476 607 656 152 968 892 785 490 998 819 240 991 917 213 125 404 905 676 431 548 264 486 961 74 741 829 713 753 838 751 754 658 777 898 253 928 995 726 532 780 606 484 408 612 824 885 226 717 448 406 97 524 419 686 25 146 783 302 142 706 291 96 184 710 129 341 319 513 969 315 490 955 291 824 677 248 378 254 724 193 841 994 731 272 800 968 332 438 523 338 348 414 981 271 860 9 279 439 487 624 604 712 521 981 38 136 483 281 45 435 432 574 123 688 993 30 212 909 334 277 172 433 345 834 826 330 554 420 828 454 72 638 116 63 536 381 443 793 527 55 659 16 580 598 973 429 180 422 638 265 944 447 922 83 754 12 412 147 748 527 743 287 245 93 582 123 780 609 270 857 278 355 722 290 516 845 495 734 62 911 822 621 326 953 761 590 456 471 261 507 574 249 736 375 170 947 791 404 109 233 248 910 509 956 905 49 160 576 157 676 958 284 65 802 454 697 824 962 763 492 203 70 677 369 813 187 823 240 765 590 431 292 713 624 126 294 661 93 362 120 14 261 652 399 647 907 302 630 282 362 735 566 603 384 557 917 199 214 366 160 874 759 329 806 545 513 372 289 90 701 106 451 51 859 190 331 557 68 936 366 796 521 204 675 500 969 78 156 621 732 792 243 867 456 59 653 291 504 742 183 92 338 740 813 240 718 926 768 594 752 438 800 190 734 744 200 524 366 687 888 438 73 74 454 868 164 806 199 126 42 916 648 342 264 484 776 39 539 364 464 75 256 710 551 943 68 535 213 548 323 594 803 962 891 959 568 245 266 699 177 530 451 606 606 952 674 490 443 717 824 517 109 773 187 80 85 914 791 270 409 380 441 121 795 119 918 321 344 10 638 142 116 645 247 786 670 35 816 476 746 523 289 512 49 748 126 562 201 143 497 321 397 708 491 897 776 255 287 48 141 31 564 677 241 642 803 28 605 948 383 755 569 416 466 885 833 562 410 168 491 768 514 360 506 915 73 664 363 402 377 689 983 621 123 209 292 365 641 976 134 276 125 323 767 643 714 643 589 719 482 667 31 151 59 781 557 554 304 491 968 757 671 838 944 523 648 542 93 210 704 55 978 366 125 460 993 957 779 4 642 125 773 266 440 269 3 849 102 312 471 555 664 663 799 480 471 271 143 900 674 737 705 782 369 594 944 733 224 762 459 71 22 4 833 566 573 31 649 260 959 390 927 12 307 292 988 634 838 471 956 365 106 792 231 687 808 586 400 384 490 769 846 127 933 994 456 123 480 90 230 72 221 410 759 713 508 481 122 516 666 578 96 991 429 603 417 487 808 168 217 734 534 209 568 431 681 532 682 802 221 356 868 315 534 596 454 727 763 767 760 832 894 47 57 598 565 729 537 660 699 414 300 997 532 25 314 841 8 619 555 377 92 462 814 44 508 414 309 138 955 523 659 62 802 621 338 769 388 266 100 124 910 816 970 308 165 569 379 398 840 909 714 381 25 766 83 739 886 433 490 290 428 936 825 586 729 995 136 882 272 259 898 192 444 393 929 737 955 722 432 975 334 188 263 726 285 689 33 693 732 98 265 141 121 865 927 371 956 592 675 902 819 946 370 41 897 606 823 578 838 377 132 843 274 287 442 591 330 604 992 578 355 244 306 418 522 148 52 191 163 421 867 529 625 452 737 937 424 636 743 381 115 353 19 821 248 706 389 221 498 189 51 788 62 699 858 38 743 596 26 44 52 636 491 158 453 780 614 107 168 371 6 708 296 203 783 280 611 678 911 481 792 939 31 868 804 354 670 538 888 102 598 436 419 125 539 548 910 358 437 90 960 844 728 40 171 700 267 200 197 775 394 360 858 915 617 296 467 965 94 116 979 955 321 834 499 19 33 478 269 359 391 861 433 915 395 289 688 793 373 460 53 789 934 769 59 892 533 310 858 204 624 531 979 302 460 671 61 232 523 343 782 716 168 603 436 732 366 827 824 561 750 616 146 623 162 668 605 905 827 548 142 579 16 274 502 64 923 865 158 521 123 518 41 426 79 897 180 564 401 912 438 68 338 337 867 125 755 64 19 146 257 137 763 868 273 421 196 210 14 773 924 714 836 587 787 757 178 787 337 792 816 176 505 336 518 561 129 920 742 636 795 5 813 907 855 776 584 11 524 930 979 259 874 798 306 514 823 513 225 490 228 399 545 451 275 306 584 364 459 627 241 113 638 760 743 645 337 180 877 345 853 993 695 97 113 392 699 843 166 821 594 621 533 460 959 485 587 612 393 155 38 923 200 946 939 444 417 275 384 966 288 211 902 20 689 393 235 375 34 787 542 316 81 79 934 619 638 476 615 87 471 913 16 354 993 91 550 223 613 631 287 271 749 194 817 851 605 617 222 565 624 244 97 663 978 524 492 534 879 361 290 182 880 977 530 756 423 982 91 347 409 300 312 455 441 130 961 829 741 233 44 8 641 106 157 980 403 431 465 248 431 285 448 57 932 243 518 678 11 272 225 102 559 159 825 257 546 619 699 16 368 52 706 500 639 368 87 135 883 682 844 474 437 837 867 169 82 798 686 555 598 808 26 387 633 816 233 538 319 906 588 724 817 75 761 503 768 743 728 957 26 414 205 109 172 531 415 134 58 712 45 691 808 640 776 87 819 429 259 817 723 831 418 847 940 817 707 503 182 988 801 679 441 647 554 746 898 953 282 308 322 943 901 120 843 75 228 915 861 850 337 958 741 524 944 395 340 816 191 706 926 837 562 657 749 85 649 235 600 242 237 747 621 886 120 463 311 125 405 696 529 636 633 900 83 11 122 55 482 206 103 957 137 897 110 825 395 617 972 568 372 533 961 660 662 828 533 841 329 275 613 812 793 127 518 78 911 603 753 80 496 139 985 11 871 514 159 49 203 775 484 538 610 831 720 619 948 766 217 592 909 669 914 555 66 582 808 710 353 688 810 433 590 785 745 242 79 365 20 52 704 560 551 883 136 374 707 701 150 373 870 334 117 147 809 818 74 764 345 86 786 480 597 770 79 355 856 51 552 525 232 42 261 165 96 413 806 50 818 532 309 42 365 869 189 208 666 822 737 796 585 552 307 701 50 209 409 174 840 183 645 157 410 455 225 745 508 42 999 466 913 708 443 684 433 780 229 340 241 597 887 276 437 394 556 350 473 6 890 26 261 163 814 913 695 229 305 214 621 514 175 841 53 838 137 799 384 644 104 349 3 644 274 139 827 497 251 365 897 110 42 741 495 983 808 72 478 86 671 356 895 337 868 974 673 979 402 567 651 965 487 419 7 483 979 682 743 959 528 478 144 524 317 719 314 645 6 656 29 335 384 137 943 546 973 341 199 605 298 113 628 24 918 714 824 852 824 994 168 414 108 415 854 913 609 867 272 538 283 54 853 395 387 173 459 814 897 602 271 513 711 580 534 653 724 221 224 320 36 626 934 832 997 148 134 714 94 178 331 639 478 692 942 747 886 892 628 722 670 162 75 38 143 716 641 321 69 963 31 987 740 798 76 934 403 594 757 229 673 663 220 173 737 398 751 211 16 718 123 761 67 567 629 513 806 846 444 372 895 90 728 792 316 604 181 2 586 660 303 833 49 271 431 909 867 502 981 574 545 749 949 447 937 595 335 184 381 567 7 974 988 193 711 195 677 313 611 818 352 917 439 849 829 800 574 972 406 280 474 746 660 24 756 623 647 346 421 742 547 548 802 172 679 582 261 327 430 612 741 436 90 861 347 897 920 408 693 778 215 850 484 408 66 807 383 888 843 588 45 417 994 117 835 182 576 417 360 225 318 846 704 530 893 352 575 993 234 775 800 137 23 88 380 499 234 309 678 924 567 468 682 205 939 237 965 252 157 267 479 305 436 23 872 443 954 5 21 543 445 243 250 798 698 911 853 343 196 842 219 592 358 248 410 548 614 574 751 667 848 755 339 379 728 335 544 246 299 25 88 260 248 483 975 387 650 353 577 714 261 497 18 580 769 928 456 455 383 966 883 320 794 986 900 97 649 167 510 592 433 175 700 278 67 441 399 655 972 454 828 284 323 286 599 742 792 74 340 923 115 847 332 64 497 413 251 517 994 698 595 154 228 581 768 48 205 353 764 309 62 867 492 251 731 800 768 877 752 686 643 152 645 107 319 934 455 480 923 739 771 239 258 29 162 208 978 252 753 678 468 834 257 201 662 666 753 587 273 143 922 683 564 219 205 154 57 962 402 284 820 105 32 8 919 797 361 528 771 759 204 603 687 882 139 963 929 397 684 884 217 423 860 843 752 199 288 514 52 185 543 949 703 143 918 808 504 795 767 899 799 557 782 25 521 373 830 605 342 608 353 234 529 891 310 702 149 75 645 898 726 549 227 930 865 388 450 661 241 556 633 947 760 601 981 79 168 262 291 520 746 215 279 336 207 793 783 156 606 754 847 843 896 145 916 891 906 461 83 852 996 208 816 585 735 197 975 467 919 275 788 895 902 647 51 106 516 618 979 933 639 360 724 695 214 877 561 439 822 463 974 268 92 730 794 468 787 330 889 367 403 456 196 525 154 288 889 363 617 859 521 273 685 760 880 467 150 588 258 1 708 130 731 254 108 154 577 413 685 553 188 187 322 784 951 130 361 633 965 63 45 34 266 366 475 115 474 370 236 158 619 388 645 928 97 265 485 62 350 238 354 749 812 579 306 10 246 483 940 123 50 398 364 842 912 226 716 448 706 315 420 48 503 96 700 889 253 546 66 612 100 520 793 573 509 695 919 55 27 106 288 253 181 187 809 820 206 227 971 49 914 496 619 598 38 706 421 218 724 728 905 714 942 990 928 728 58 258 312 939 285 786 570 461 327 475 276 941 971 984 331 169 315 750 502 273 377 548 985 333 413 638 967 272 908 588 88 535 346 844 681 706 134 469 159 884 175 683 619 779 347 832 160 792 991 559 274 213 855 254 693 654 854 345 858 159 963 98 164 676 100 70 559 932 597 502 849 384 894 535 972 462 358 660 66 91 99 222 91 457 905 684 134 603 623 648 102 552 963 176 570 169 373 21 826 180 563 12 653 655 668 361 53 989 23 890 787 103 720 430 4 885 810 269 492 380 404 881 85 792 264 632 840 341 687 930 301 425 546 213 797 425 557 627 285 631 90 568 824 916 775 668 83 671 601 843 235 984 120 729 666 149 1 529 12 686 422 737 956 62 813 92 958 50 108 93 257 160 100 428 279 609 658 552 960 915 252 107 996 521 919 891 400 568 600 880 619 377 970 259 524 21 495 981 735 986 389 582 569 793 630 712 776 8 727 982 213 55 775 752 656 191 214 355 570 441 464 386 373 662 491 290 876 517 48 452 325 45 559 404 661 956 55 909 998 769 531 284 40 97 755 45 939 316 77 992 857 700 960 426 968 745 905 55 526 738 407 980 414 901 782 83 370 973 233 530 811 793 126 203 543 263 833 443 627 244 145 967 837 516 622 996 896 554 804 299 831 442 667 750 559 890 623 568 252 690 477 525 842 145 810 226 874 114 742 202 385 403 793 544 419 485 369 329 869 352 887 325 352 418 871 314 143 481 173 719 782 859 278 893 174 108 726 646 170 949 190 663 516 607 275 976 209 78 74 130 100 444 469 955 925 438 982 195 16 395 678 297 992 211 428 792 494 141 681 446 765 343 421 388 96 123 337 150 985 707 950 118 777 44 224 23 226 464 967 928 808 315 939 445 121 79 19 541 111 792 828 834 109 903 9 796 449 645 161 565 383 349 402 460 414 478 340 918 71 250 478 954 499 553 296 281 666 621 673 800 477 943 306 174 994 745 145 754 609 812 355 142 63 691 993 603 739 49 855 648 134 498 915 5 338 958 370 90 237 484 423 394 150 717 495 243 450 455 358 639 419 465 31 504 509 231 650 675 674 383 679 33 880 749 596 20 268 86 446 832 530 247 606 80 313 989 133 681 163 524 319 876 138 296 378 764 731 264 657 893 13 178 164 227 728 164 188 842 450 953 908 814 89 32 685 154 904 923 94 376 138 285 927 175 990 352 805 962 340 634 697 222 583 306 346 520 709 415 756 644 490 674 595 137 31 825 546 362 280 518 983 667 656 493 314 974 867 614 893 127 13 568 192 711 647 672 762 197 898 181 217 495 922 359 793 417 774 765 878 92 805 21 374 719 995 189 616 779 853 415 736 81 229 241 678 789 502 849 148 300 137 630 591 348 202 374 927 627 896 420 972 16 463 50 843 687 617 94 372 510 315 194 245 704 335 41 978 722 681 800 795 291 11 271 497 240 600 939 869 278 422 950 996 816 877 488 309 349 874 357 79 773 398 699 76 436 919 944 768 863 109 527 11 653 724 645 27 765 719 144 190 153 740 866 895 514 153 637 991 306 198 541 352 965 517 610 545 742 932 969 443 270 963 862 306 967 275 268 76 30 938 369 77 984 156 758 899 665 236 903 243 597 791 327 63 812 457 795 812 644 169 358 876 688 268 308 772 763 165 492 705 620 352 175 770 132 130 570 48 528 924 639 847 660 640 509 947 765 12 37 721 449 902 19 316 937 371 831 654 135 750 845 284 966 471 615 575 126 842 338 254 513 920 480 247 932 452 438 348 324 540 701 473 859 850 745 662 590 979 688 484 245 110 699 772 530 313 460 297 857 133 644 476 57 232 528 940 122 354 554 129 113 179 548 920 760 697 438 248 444 113 343 764 407 378 983 240 490 354 566 288 338 170 346 236 243 836 614 655 491 344 570 347 630 824 967 204 559 411 394 484 542 884 480 922 861 781 866 772 536 501 302 991 628 349 88 8 512 429 350 873 766 853 130 916 544 667 224 565 873 740 475 643 710 495 837 233 481 989 297 111 735 556 147 662 107 42 952 804 318 965 6 20 65 350 3 12 410 279 544 75 745 138 393 55 688 747 431 373 409 159 408 417 983 412 746 550 865 829 618 137 671 635 90 845 699 236 639 67 81 477 588 696 303 501 1 341 699 684 460 943 80 813 475 999 298 307 556 57 687 826 518 160 347 469 962 8 189 773 610 459 525 243 147 548 534 311 53 518 314 971 263 445 723 275 404 943 235 409 422 578 92 26 249 622 380 194 379 56 519 176 115 41 676 160 952 463 480 817 265 188 778 796 92 442 70 867 422 911 569 226 459 914 195 508 950 118 260 377 584 166 519 611 227 560 641 261 35 5 991 359 731 567 269 250 179 594 693 2 377 846 708 497 670 735 82 115 423 144 499 609 277 217 525 183 405 49 714 433 390 774 134 652 717 667 687 869 465 773 254 830 436 978 510 217 905 989 211 691 141 542 714 753 363 137 632 946 482 435 559 380 408 237 279 911 958 260 116 711 969 86 672 575 528 701 447 471 855 390 382 282 266 104 665 67 385 812 949 12 457 687 769 185 524 921 937 54 467 43 541 655 594 986 558 664 304 909 1 616 142 343 823 949 780 314 1000 963 236 151 128 135 114 661 778 773 677 144 305 604 247 356 130 968 800 790 418 38 960 84 5 433 233 513 883 741 499 852 803 665 537 146 311 684 143 601 61 485 552 391 790 208 770 855 817 551 477 310 175 433 795 94 536 31 898 120 41 375 62 955 610 239 96 399 558 590 757 102 350 75 176 729 398 120 310 64 595 504 649 299 838 421 732 687 610 467 93 646 902 547 249 744 861 714 530 338 111 700 487 983 736 196 478 104 687 299 920 729 6 576 124 355 569 181 207 380 826 517 167 692 145 23 857 437 234 384 845 780 244 850 587 689 927 540 310 351 860 150 686 151 84 385 420 462 408 341 814 895 374 775 584 986 619 793 498 149 949 806 283 450 532 765 91 10 561 578 207 506 99 6 501 603 13 765 453 563 466 934 463 526 770 829 615 624 500 338 589 908 946 882 212 705 678 70 472 665 969 293 222 990 738 686 915 969 402 686 555 616 189 849 877 185 423 623 591 606 875 634 282 60 182 85 566 435 261 180 696 760 834 871 382 570 792 141 921 111 484 977 262 23 369 76 380 655 109 226 886 422 366 40 296 792 792 746 131 28 155 21 232 351 841 671 835 992 357 863 22 712 843 714 657 608 312 129 191 528 74 719 41 269 50 26 572 147 523 45 892 230 730 463 446 211 175 860 316 444 248 653 357 266 848 212 430 455 186 994 376 25 17 276 709 39 402 997 430 133 192 327 49 334 475 945 570 418 853 385 686 985 388 307 573 542 191 155 374 631 591 443 433 404 467 398 130 7 674 390 590 325 733 974 889 338 290 438 405 753 880 586 309 665 192 463 995 592 399 336 441 497 711 221 872 599 712 206 1000 236 204 217 599 628 86 52 778 195 56 957 982 33 390 839 708 302 994 497 996 261 463 76 808 106 212 64 216 812 279 545 85 47 560 888 674 424 415 522 684 158 259 845 143 556 405 114 902 916 125 829 977 640 786 557 490 376 577 92 945 439 399 759 244 284 614 74 700 278 141 157 242 623 948 736 991 709 105 27 244 534 828 890 830 54 101 793 458 953 3 50 357 974 987 206 804 397 688 847 469 748 763 308 832 439 742 605 550 195 855 333 814 845 843 670 135 261 492 531 222 807 294 882 453 629 834 553 947 364 144 687 43 579 136 509 978 421 952 358 80 464 837 629 243 359 208 645 107 757 146 684 944 82 888 22 134 302 579 93 440 736 720 578 608 8 980 519 565 20 866 429 109 760 681 675 225 978 612 450 536 374 180 220 652 436 332 842 608 27 45 746 944 219 119 421 254 991 963 166 816 654 199 438 183 216 907 879 258 212 459 623 480 159 332 666 594 884 421 136 329 979 9 85 384 658 822 954 929 266 893 677 344 734 422 387 616 535 880 189 376 85 477 688 523 206 703 420 584 164 280 617 427 250 297 629 337 75 992 437 998 949 295 500 940 28 474 37 642 875 924 135 339 920 709 374 336 578 326 378 486 380 498 285 946 483 828 348 892 962 148 252 214 254 951 288 389 316 695 594 324 289 795 502 273 752 297 397 195 227 299 80 963 835 242 651 532 193 448 545 464 323 126 139 718 863 974 684 359 266 457 155 443 10 804 406 252 724 447 12 637 847 459 726 905 952 478 80 375 127 579 31 454 515 415 62 627 934 549 912 282 542 337 560 728 224 165 716 162 289 473 773 458 500 833 863 26 757 24 337 783 120 922 354 493 532 591 799 71 984 863 843 673 432 965 28 130 573 438 425 77 361 787 810 296 495 976 291 604 111 664 260 738 43 402 74 658 647 271 847 963 347 883 729 616 860 84 626 823 93 27 955 214 111 7 735 552 457 556 36 59 743 605 656 557 664 934 353 117 665 518 119 909 778 643 171 425 460 628 977 783 306 4 291 554 880 166 455 448 306 403 300 120 396 836 426 90 921 27 351 816 328 423 776 807 252 591 979 124 975 18 40 252 862 8 33 360 418 785 231 904 990 79 185 950 755 308 366 388 486 448 856 912 450 602 235 676 514 64 417 209 786 617 279 527 706 996 208 389 941 35 842 166 16 73 129 63 342 774 446 523 372 126 690 697 595 580 476 139 315 341 834 278 16 604 611 640 849 914 228 930 309 212 416 390 148 758 169 153 817 381 675 5 486 434 878 334 570 447 972 285 117 79 915 295 878 645 324 205 896 631 436 16 249 913 200 661 583 272 869 32 304 708 578 603 345 345 698 198 520 942 929 504 614 960 441 360 183 294 598 467 196 10 468 743 795 697 888 5 479 769 340 971 800 736 822 319 896 627 610 709 233 407 189 688 202 428 630 548 642 18 563 20 384 610 896 262 523 414 281 868 62 299 53 913 843 585 612 735 468 966 706 917 446 451 115 343 488 979 311 401 758 933 942 750 728 348 373 7 90 916 201 400 32 522 93 860 375 191 363 59 120 697 144 92 377 748 88 92 751 285 28 693 118 123 453 528 420 749 622 768 861 785 330 500 890 94 37 797 142 165 968 557 503 476 122 974 531 170 850 839 160 569 945 354 150 933 700 655 27 632 444 378 130 64 428 216 35 441 862 538 780 376 973 564 70 580 962 450 278 914 199 611 634 126 329 600 881 876 835 238 83 366 263 957 280 186 272 349 220 42 775 87 768 275 964 718 105 278 543 250 621 646 770 94 536 814 782 794 704 421 948 287 560 813 347 777 163 574 66 42 688 686 774 975 518 212 948 807 962 789 749 752 604 61 662 255 519 703 848 263 498 500 935 983 887 285 573 922 859 714 259 102 278 473 896 829 415 690 121 893 963 170 495 823 117 375 83 507 405 545 796 611 985 433 211 603 873 750 409 33 192 535 492 944 243 747 693 207 620 132 490 629 440 107 565 291 772 21 419 386 858 203 676 388 904 247 92 622 392 375 121 667 421 339 190 335 525 937 145 826 623 39 117 749 563 483 449 444 735 619 342 10 37 42 684 868 95 83 495 508 874 88 242 530 84 871 482 699 623 950 419 153 221 342 932 127 683 746 817 791 394 736 670 992 854 263 464 86 803 743 791 643 835 438 830 62 657 30 696 527 825 328 247 438 994 417 70 960 389 640 547 77 657 774 192 408 979 642 438 890 290 842 984 49 230 823 898 204 326 504 736 859 856 414 929 938 696 632 741 43 192 480 984 574 368 357 669 674 553 442 551 781 716 299 352 72 676 569 727 336 974 446 342 787 97 556 678 901 174 184 377 277 711 812 755 6 847 463 207 6 232 744 163 863 458 654 150 981 333 410 614 136 293 166 593 556 420 531 295 11 51 989 747 605 479 519 956 235 996 516 301 927 389 66 441 543 992 578 609 331 453 37 551 811 695 288 369 785 467 220 253 597 304 981 553 644 164 244 957 763 237 423 66 633 419 418 602 775 389 554 96 22 909 815 314 359 13 891 748 820 116 751 520 567 113 951 481 434 138 808 852 257 404 67 228 757 529 849 544 383 334 696 108 677 419 405 849 788 500 635 957 449 975 760 367 469 36 844 958 182 379 926 61 384 790 292 671 593 880 926 227 364 958 661 544 235 344 771 127 745 553 387 835 151 387 462 443 992 423 738 907 873 232 148 406 4 526 257 808 817 770 683 448 106 473 679 447 831 730 935 959 723 167 337 889 583 459 526 748 310 839 593 489 477 715 882 233 121 802 29 827 476 557 688 624 196 699 685 935 910 804 606 995 22 538 829 449 243 48 130 563 283 748 411 216 562 457 866 301 218 904 460 737 833 273 1000 925 540 651 252 158 415 965 393 951 193 351 316 575 114 451 669 209 217 55 991 300 878 955 711 878 753 98 783 575 868 165 673 849 784 751 83 267 208 99 320 355 60 892 278 971 617 408 585 121 751 462 987 744 548 225 234 895 48 573 14 347 892 485 113 181 779 552 626 83 147 665 439 335 479 113 756 70 113 66 253 289 918 711 805 682 612 412 907 932 597 748 176 432 492 868 287 800 42 483 248 662 415 213 824 721 722 26 304 708 758 68 92 213 950 189 986 188 324 618 286 469 788 766 75 269 817 487 893 205 357 12 743 654 794 445 621 91 781 222 630 185 915 770 447 877 559 273 791 446 514 388 877 191 522 741 368 431 226 728 717 332 670 743 897 773 197 938 693 444 964 227 765 102 486 889 916 839 369 931 276 724 711 179 443 196 932 582 844 799 441 208 332 954 542 390 670 69 50 746 157 910 936 995 274 362 587 167 894 324 209 690 517 711 350 184 116 787 22 261 663 855 497 246 831 592 201 791 463 808 811 800 806 50 134 221 143 156 207 739 385 30 216 302 934 436 775 992 106 176 845 319 840 85 918 237 609 22 543 514 759 595 13 946 995 672 268 752 946 68 305 617 831 314 389 86 630 900 787 982 399 717 237 606 791 9 953 775 427 840 209 129 8 127 48 970 385 274 646 624 455 1 970 675 657 887 135 150 378 504 239 79 27 9 1000 690 99 910 562 769 589 268 976 230 504 692 9 165 366 476 472 389 300 662 663 643 765 841 242 30 418 790 739 805 282 562 683 588 526 281 486 907 342 297 157 646 807 795 720 985 991 326 828 135 811 381 183 246 74 860 735 938 484 43 362 498 25 817 722 220 829 642 282 520 913 542 250 886 774 474 512 226 512 877 229 90 795 815 194 776 214 679 490 141 252 98 376 990 211 496 87 826 742 456 265 461 130 104 569 475 822 123 401 529 371 778 457 812 991 846 145 548 837 683 607 176 654 368 46 771 72 960 825 426 330 236 899 370 773 898 995 450 541 443 246 390 807 602 568 605 554 229 577 100 341 837 11 293 715 430 827 335 508 394 754 108 343 477 765 147 997 469 686 636 683 251 491 360 912 502 825 400 536 695 266 103 980 166 466 193 287 35 820 268 80 8 645 608 618 981 836 245 876 517 39 119 558 356 328 325 694 614 489 100 344 31 840 895 880 579 353 605 561 279 632 519 800 102 701 391 818 255 382 598 403 793 203 27 792 615 992 174 821 438 142 486 358 418 95 665 304 93 833 397 174 112 223 818 362 100 170 563 547 237 206 827 215 163 174 56 820 872 393 159 874 107 535 469 921 893 637 402 207 540 322 858 436 762 959 992 625 452 424 800 233 389 213 630 136 394 496 668 752 967 309 382 856 740 705 164 931 788 439 24 709 68 704 343 653 611 428 953 782 848 443 193 973 963 393 620 232 672 786 24 254 333 711 490 538 127 759 351 329 633 751 181 837 964 711 686 110 531 973 326 543 787 644 844 524 227 979 438 862 983 707 333 608 901 625 699 495 494 919 506 910 693 347 733 684 301 408 391 559 429 122 105 840 593 322 484 505 25 314 760 890 906 119 365 865 161 421 856 700 5 160 722 515 869 105 139 545 869 409 198 436 294 327 298 8 170 989 513 105 607 967 604 842 161 314 320 136 238 160 961 219 540 233 126 361 456 86 359 992 342 725 59 475 868 496 309 850 501 967 876 683 474 609 669 605 137 119 855 234 355 418 542 107 853 907 146 509 903 783 191 12 514 885 997 937 593 481 863 978 762 834 310 574 413 860 410 643 516 139 631 658 159 739 819 798 433 190 960 198 208 862 881 941 394 120 76 618 352 291 139 155 260 817 100 814 37 718 269 39 881 244 62 160 500 214 502 704 628 396 259 207 684 539 425 804 13 822 547 444 848 521 661 238 556 393 136 517 530 50 272 449 851 877 972 510 767 488 722 911 959 923 72 992 542 881 180 663 560 415 554 52 864 734 646 321 733 814 733 817 287 226 208 688 846 544 951 749 727 696 314 500 949 892 954 242 43 304 129 746 702 84 882 974 613 158 349 374 931 845 778 106 970 29 900 98 827 97 862 407 207 414 244 729 894 569 291 414 496 215 902 993 961 825 203 772 81 78 675 219 400 407 541 904 725 417 461 39 3 645 883 475 394 554 410 992 984 135 828 529 594 459 650 812 98 496 415 105 82 640 392 944 831 529 174 641 49 663 545 57 279 294 353 35 712 694 970 847 813 524 305 544 938 873 199 696 46 507 540 823 302 474 479 88 755 458 226 997 970 420 609 263 698 887 648 91 921 706 245 17 818 117 832 102 223 314 82 104 600 585 39 224 600 947 684 104 682 698 598 458 626 400 975 852 505 12 560 806 329 784 777 153 983 728 356 9 742 560 648 148 633 472 723 364 592 970 883 294 224 450 266 761 775 736 741 566 33 157 970 623 815 161 747 307 990 159 880 986 319 473 32 204 786 816 778 960 384 466 79 914 301 835 507 736 36 53 55 209 204 249 504 810 329 808 694 872 460 251 134 33 107 467 969 483 5 186 836 329 807 875 866 622 728 392 409 217 738 991 139 331 375 29 939 444 435 151 453 960 301 872 685 270 507 735 738 919 448 652 666 370 438 219 982 92 503 949 752 869 383 685 86 414 811 204 353 21 668 994 77 163 229 638 2 470 386 528 814 426 81 892 276 973 57 345 872 807 292 927 233 183 945 898 500 406 822 41 437 384 70 898 38 55 496 971 133 400 656 302 232 333 85 359 143 385 523 445 103 967 84 132 592 896 539 747 68 473 115 261 237 562 828 478 665 345 301 414 668 381 992 568 105 991 481 526 323 441 554 803 865 660 522 641 291 600 242 677 351 175 707 294 569 483 792 800 868 37 800 748 83 23 387 596 172 716 85 816 943 192 879 575 68 862 984 287 906 26 815 111 866 311 326 132 432 1000 598 451 823 680 372 49 586 73 892 59 994 126 576 368 966 624 499 353 527 656 455 745 774 125 371 409 719 942 473 374 892 933 20 138 79 691 694 725 368 774 472 567 974 168 384 885 57 582 96 576 760 935 719 843 685 923 387 407 916 139 710 735 505 1000 966 641 354 624 589 848 675 2 534 849 52 49 371 773 48 641 341 460 918 217 788 208 565 256 519 206 485 274 819 758 747 735 660 478 848 142 960 275 41 701 169 433 992 496 722 456 957 75 337 696 79 225 277 781 309 694 82 434 181 131 453 522 963 308 46 96 31 43 907 958 660 572 598 194 507 293 570 41 955 616 289 405 36 762 747 696 615 49 765 175 961 783 578 256 592 567 46 238 563 563 131 264 611 7 585 961 30 855 888 496 554 253 616 762 915 785 15 432 395 975 744 983 882 595 480 635 829 892 837 415 423 323 984 965 973 430 95 145 694 97 424 832 966 357 853 196 104 929 962 628 468 972 281 18 422 581 316 788 499 815 840 774 90 39 847 458 703 932 999 725 1 270 226 626 549 272 428 861 286 454 410 253 277 71 311 200 24 688 983 677 592 795 351 95 278 293 560 134 805 31 743 256 307 317 508 451 919 588 689 283 110 311 400 519 93 847 244 79 233 123 701 287 632 98 685 290 155 952 931 737 912 91 377 935 391 209 513 251 349 37 621 835 650 277 969 203 727 40 149 743 867 701 487 840 767 972 818 951 242 493 526 481 662 664 275 228 4 690 444 427 93 440 29 416 62 637 257 984 587 281 868 559 996 332 844 242 968 541 320 736 323 91 62 542 891 564 994 848 312 555 691 317 605 159 240 312 651 663 167 541 91 432 430 602 315 324 809 569 671 176 53 767 639 719 870 73 374 794 735 492 270 153 106 980 853 4 772 717 275 493 165 843 928 410 577 630 805 152 67 995 190 490 597 719 103 335 742 42 749 310 387 797 716 970 658 469 421 37 749 154 855 212 112 764 652 474 504 525 40 108 333 707 3 394 656 714 76 393 204 27 485 992 475 187 771 437 348 781 459 620 334 563 547 573 239 290 736 175 894 246 547 703 122 181 549 743 883 758 476 507 843 903 478 106 23 73 610 282 744 345 404 984 976 678 414 730 650 73 930 966 279 889 601 288 421 638 352 711 395 652 471 321 732 558 261 91 771 641 505 779 599 886 527 487 182 855 574 634 504 690 419 97 893 745 179 573 43 393 688 53 107 157 747 336 372 614 327 308 879 814 684 596 334 921 614 453 547 823 466 233 149 962 949 322 758 830 668 813 872 374 765 461 32 450 567 758 559 282 724 950 876 467 203 901 44 19 311 628 794 646 96 105 561 560 353 319 972 490 725 312 976 815 87 924 234 876 774 50 3 414 536 75 956 278 735 952 521 862 787 507 407 675 503 505 759 89 798 495 952 884 819 92 969 122 399 244 121 428 478 119 496 579 410 362 607 184 448 454 978 36 167 948 111 885 210 873 785 212 359 899 158 736 273 166 475 519 760 90 804 548 363 657 141 258 463 838 661 415 41 167 706 773 487 583 574 80 150 395 572 484 960 303 297 782 630 146 848 370 156 21 299 913 895 26 210 4 748 536 996 717 197 983 621 52 477 590 179 743 488 437 581 739 14 93 397 53 923 334 110 655 746 289 835 8 705 953 800 713 303 324 589 400 14 202 545 791 311 13 216 544 267 120 172 148 668 652 750 856 628 72 247 400 435 288 118 640 496 974 464 615 662 661 655 806 226 848 746 945 472 580 488 72 900 671 480 943 56 964 623 109 176 184 174 979 476 850 232 104 37 803 128 425 353 688 94 471 609 813 473 844 220 803 899 134 250 722 197 618 612 311 10 389 617 526 839 911 56 31 109 831 263 829 58 681 43 10 341 107 555 687 310 150 421 22 51 859 88 499 445 189 191 312 366 867 944 164 860 100 926 667 639 696 682 925 496 677 8 193 859 26 243 797 552 748 6 167 762 201 693 843 200 485 277 476 612 987 666 634 564 646 591 274 332 43 1 102 297 547 134 905 602 162 589 253 259 878 294 478 777 512 887 785 664 984 751 104 202 952 972 453 808 185 775 777 700 123 993 337 351 391 176 547 562 288 826 105 573 318 73 842 781 256 186 586 634 208 907 531 701 31 662 905 890 951 990 943 748 795 165 555 11 151 295 49 702 205 607 832 55 797 902 804 864 496 829 626 429 805 247 979 344 903 625 73 964 317 380 770 294 184 221 893 229 746 349 809 835 846 393 343 486 55 289 127 563 888 281 170 378 572 558 24 743 359 886 171 142 255 73 851 490 156 285 526 319 431 555 86 640 282 716 6 8 618 912 161 555 469 322 134 424 106 735 366 127 864 997 848 119 738 22 93 934 471 574 676 578 14 348 969 106 772 850 207 313 446 997 208 9 791 15 645 818 276 90 18 446 405 314 425 416 592 391 502 683 262 654 79 442 451 837 852 579 227 919 367 411 37 541 284 885 333 368 128 498 513 524 870 286 784 62 275 671 400 610 574 957 553 640 725 869 362 240 5 185 932 289 332 464 267 347 661 456 236 796 740 325 794 507 541 823 670 89 439 336 729 744 557 632 492 882 925 763 872 187 826 590 659 638 82 692 604 270 116 377 312 830 287 401 526 114 360 921 247 903 994 908 50 380 856 813 343 554 889 405 27 648 4 762 362 80 460 650 482 470 62 838 610 287 120 478 456 924 598 426 40 372 549 165 54 722 129 418 1000 663 323 901 93 787 423 960 368 575 417 309 894 195 825 817 609 442 77 540 700 844 294 825 618 175 63 256 30 66 273 946 785 275 139 591 248 369 436 344 218 716 415 241 995 30 278 392 262 424 528 185 337 308 662 167 914 141 179 494 674 157 401 80 256 387 395 72 490 704 719 603 926 708 2 111 725 531 689 59 392 907 851 667 242 273 173 363 78 523 688 292 859 178 262 572 85 100 227 399 349 488 978 814 941 968 95 560 493 965 193 863 675 237 376 961 111 871 372 854 607 249 435 457 934 925 886 917 643 70 225 679 103 745 780 299 535 878 483 925 280 772 611 643 447 77 220 812 210 5 275 967 827 971 141 228 781 466 214 188 794 917 931 645 837 340 832 32 954 799 447 191 855 829 411 577 130 28 368 998 967 374 711 49 561 216 479 846 412 158 162 158 425 217 158 229 553 26 387 917 607 386 423 305 529 57 767 575 680 321 460 575 378 807 568 576 55 969 399 396 696 407 657 312 860 961 404 409 605 552 211 623 739 743 711 158 408 978 673 682 711 665 191 434 961 846 586 305 376 143 276 110 352 504 421 532 692 92 526 645 382 844 192 959 835 286 644 389 241 576 505 726 34 595 706 416 359 814 667 669 622 854 613 261 646 534 297 525 159 44 891 876 171 138 665 386 371 743 993 275 748 758 830 92 624 56 482 185 576 375 356 198 885 58 89 185 405 818 622 108 146 390 666 323 215 230 85 791 944 245 240 340 441 776 740 201 877 249 64 967 459 361 989 492 65 489 687 68 759 739 405 460 998 850 595 139 28 150 285 504 629 30 424 555 871 153 818 216 14 768 653 432 576 434 66 880 51 96 883 914 97 89 384 489 24 953 927 673 324 155 516 992 23 158 992 949 642 567 403 208 259 535 464 955 465 252 644 31 26 290 570 928 806 610 199 952 711 869 736 742 244 163 12 534 172 139 626 391 415 216 952 88 937 462 842 959 153 91 227 123 297 727 95 120 296 400 117 695 666 173 16 124 217 202 804 151 465 115 239 728 159 34 601 810 940 47 363 149 831 845 496 477 257 488 332 887 513 359 690 42 21 954 222 863 953 675 459 236 760 120 997 793 95 690 830 152 996 92 195 855 324 330 851 911 643 20 282 544 925 901 931 618 579 450 537 554 673 927 616 620 54 789 204 941 725 997 115 975 750 581 434 541 460 196 129 950 90 347 160 127 575 430 188 423 361 883 587 262 846 112 229 970 252 611 357 202 590 223 881 616 648 829 306 276 938 766 358 76 332 284 951 893 331 463 279 22 100 739 407 302 648 857 977 310 917 323 837 283 738 376 781 987 772 686 113 830 659 402 94 387 249 171 595 953 953 90 174 77 2 576 701 406 345 239 53 694 831 71 35 767 344 933 756 86 772 879 174 729 20 472 250 823 702 686 345 923 810 951 733 349 200 9 932 594 114 823 975 410 184 906 936 170 855 362 698 206 960 38 647 555 663 274 895 990 841 769 617 17 485 829 822 803 369 380 779 57 739 333 502 127 147 538 119 975 509 57 865 760 349 560 87 64 600 109 192 369 422 180 684 480 624 697 871 565 115 981 35 6 349 414 481 521 539 683 916 828 434 400 331 213 690 514 603 395 49 89 368 870 166 243 43 925 498 348 500 717 9 298 57 262 117 251 507 713 598 682 163 248 156 173 211 580 126 888 161 371 576 993 997 534 594 943 810 947 11 582 116 77 815 981 404 551 215 763 481 188 837 765 686 196 349 880 483 988 406 432 190 664 235 517 569 96 986 980 50 40 55 530 603 57 393 826 31 490 264 719 98 929 627 258 190 781 665 652 291 640 318 383 576 767 146 301 242 394 264 861 807 454 72 417 346 374 756 842 36 524 392 729 226 556 616 489 424 87 741 230 646 324 55 70 511 382 592 29 676 958 468 414 174 657 437 315 53 820 991 520 479 783 147 571 429 25 960 915 363 514 946 269 428 234 13 571 125 159 802 494 224 219 247 617 480 658 154 716 93 15 828 584 704 556 447 499 9 366 28 176 827 660 626 128 381 159 916 869 850 391 457 873 508 208 807 997 372 974 491 737 66 924 394 573 862 727 468 646 868 872 686 432 464 816 567 765 853 853 652 913 20 936 715 13 965 112 83 265 326 348 921 694 6 732 435 586 509 133 693 813 527 378 736 547 190 512 504 41 357 533 590 544 700 761 610 568 55 670 740 962 595 207 977 32 288 466 951 468 918 40 51 345 114 985 980 233 54 347 647 332 144 929 303 952 671 166 308 14 191 133 911 951 355 512 484 602 477 156 131 962 131 530 653 953 129 742 955 122 395 713 72 535 632 112 461 861 299 787 881 926 699 44 16 767 664 519 614 878 707 661 793 212 752 437 825 626 897 549 859 435 864 941 442 556 209 413 142 99 718 145 957 187 923 258 195 676 497 218 705 987 614 103 859 477 341 614 265 172 154 584 955 270 940 964 318 425 510 265 690 256 125 849 180 377 533 126 756 702 303 410 902 128 312 639 700 752 953 750 949 511 628 207 896 78 266 37 210 33 769 97 297 134 533 953 482 364 841 55 844 673 57 808 808 751 530 861 680 249 112 557 734 431 330 819 483 35 210 765 522 198 717 428 73 811 265 604 720 726 602 174 376 581 402 442 265 105 632 709 641 901 668 248 78 150 449 998 858 325 22 797 359 306 860 649 183 42 373 155 8 894 55 226 428 474 648 754 440 788 543 484 544 472 562 248 225 258 92 706 200 872 589 213 563 290 736 413 101 759 624 233 575 622 648 648 243 946 554 776 930 562 564 376 533 984 333 305 15 303 963 309 920 274 690 488 338 834 843 237 940 274 696 192 463 746 148 736 103 411 399 272 571 672 203 672 743 733 288 874 160 100 806 4 949 799 552 521 49 307 937 591 66 405 464 754 394 491 990 992 927 317 23 350 863 183 578 983 263 375 1000 317 791 345 327 136 547 10 756 125 160 973 667 930 833 859 646 366 69 786 926 90 523 664 901 145 49 809 252 2 146 200 815 541 678 763 396 124 896 232 101 320 932 783 789 2 76 523 145 498 955 6 869 234 149 81 919 61 368 231 702 609 307 682 369 59 698 721 800 809 879 879 942 576 609 775 926 21 297 939 85 702 336 219 677 19 893 929 305 911 595 753 690 920 616 681 605 586 439 227 701 149 571 655 841 782 371 958 433 109 189 363 674 384 775 840 999 99 460 930 106 533 854 989 7 771 698 28 255 433 269 31 193 411 906 611 116 92 834 202 724 848 963 718 570 400 330 383 154 632 209 514 311 578 556 259 53 172 369 623 520 646 963 785 358 906 733 437 353 833 714 598 926 911 940 835 53 434 238 186 418 734 139 621 741 652 879 998 307 750 676 772 493 424 118 250 670 374 1000 921 443 680 53 532 981 275 950 708 783 54 495 810 936 73 98 621 401 742 216 297 56 841 751 548 909 849 341 577 554 755 810 768 67 172 565 850 89 177 8 568 901 733 220 454 338 974 814 562 850 484 397 487 976 684 541 816 330 9 649 193 881 601 239 387 906 840 636 930 385 644 452 352 369 353 907 313 846 682 118 322 981 294 940 899 202 685 522 683 260 536 404 290 428 532 118 990 688 156 879 981 251 696 259 969 250 191 512 991 951 150 42 523 695 492 770 212 991 322 663 691 301 61 492 709 932 350 971 434 784 340 665 719 347 584 362 68 789 68 476 383 814 867 302 928 407 95 150 626 178 465 831 466 235 350 876 733 877 442 233 130 692 67 949 593 163 545 702 708 995 601 976 776 522 704 109 493 197 403 856 565 149 732 521 827 895 983 99 925 492 86 237 792 563 387 191 157 485 916 284 201 171 411 994 642 819 786 541 263 237 635 34 525 740 510 629 873 674 748 650 132 958 882 161 516 28 122 402 364 559 965 435 103 227 402 482 200 866 434 537 259 78 579 315 343 737 579 302 202 865 433 449 539 905 367 793 458 413 972 631 567 201 566 196 284 172 42 626 559 275 982 895 593 380 684 54 489 672 293 951 520 710 286 780 572 221 150 38 56 973 847 515 554 13 818 210 588 277 303 39 183 488 971 123 900 200 940 221 620 755 914 537 379 108 269 870 339 500 951 303 245 878 262 86 144 647 818 398 661 843 406 164 507 758 296 343 504 122 635 841 132 93 385 326 321 331 233 649 739 768 775 455 616 720 895 30 803 574 303 80 642 490 457 742 631 465 600 698 688 153 235 923 738 428 194 774 544 751 149 171 772 958 650 140 78 731 125 188 41 908 14 532 627 489 930 966 163 481 638 471 565 361 451 842 306 864 100 582 235 198 122 773 521 666 274 890 622 337 992 6 184 912 445 326 308 675 943 100 113 942 969 145 329 393 138 321 832 128 936 253 230 625 980 308 197 561 546 17 999 405 397 394 438 330 683 229 701 592 344 967 422 447 165 338 124 352 146 371 64 397 832 189 94 988 570 556 243 907 628 196 367 142 788 750 635 993 790 340 707 645 9 894 486 721 120 697 793 798 869 148 200 638 735 658 186 505 175 675 564 891 211 137 517 895 577 577 359 604 251 290 962 346 51 688 148 939 539 81 210 148 77 153 194 417 802 570 252 251 183 848 78 785 834 31 242 408 759 951 808 882 489 25 650 323 423 47 663 369 670 246 138 897 219 448 233 821 713 360 471 247 572 474 715 45 979 979 14 397 695 857 475 800 655 244 57 715 471 20 722 803 576 634 1 977 869 338 275 476 466 539 618 79 181 43 200 259 876 121 827 384 146 8 638 958 735 170 228 85 239 927 184 48 703 300 631 439 73 521 806 654 241 36 423 734 306 499 599 797 69 726 475 606 202 864 529 369 305 185 527 268 197 239 975 491 22 885 753 186 587 616 920 527 678 883 124 135 221 606 809 436 520 867 661 922 270 135 217 534 806 159 304 217 120 573 454 491 24 580 53 896 82 128 310 237 611 284 62 97 381 972 235 137 176 775 533 437 36 109 931 827 549 357 604 60 562 208 709 512 892 362 348 986 169 310 213 964 344 210 240 307 690 364 822 655 756 206 654 706 597 783 722 179 787 398 896 416 164 316 758 981 785 562 816 440 884 467 180 594 924 860 677 46 25 926 435 487 802 225 391 210 150 427 67 268 736 410 932 79 909 963 483 811 208 373 894 777 868 68 228 842 931 599 523 925 946 921 516 592 914 858 235 595 34 382 263 36 685 504 587 737 159 661 236 121 823 41 46 146 710 171 657 356 433 889 482 444 371 357 702 331 90 128 259 957 591 325 271 288 84 512 918 729 208 776 95 944 360 380 895 409 498 51 974 504 828 35 81 741 541 69 13 868 461 937 918 165 418 664 548 29 567 613 961 827 796 593 177 976 506 334 935 407 710 59 456 951 36 954 785 974 940 1000 278 162 686 758 54 48 601 838 310 125 950 442 515 559 102 949 627 319 779 188 67 903 186 59 94 458 695 309 392 464 390 716 374 74 107 304 78 160 619 865 849 482 591 602 514 370 568 966 406 891 794 422 424 551 506 980 221 978 574 624 724 577 276 815 634 965 714 101 408 978 43 161 108 997 815 472 717 504 812 28 727 418 228 500 817 288 929 149 333 740 764 51 354 106 53 810 284 835 755 216 763 721 7 943 218 166 217 199 218 421 502 369 915 835 426 86 701 595 169 357 90 434 643 462 185 590 833 600 612 237 58 150 544 999 607 970 442 444 302 251 669 844 878 276 159 937 925 248 281 782 424 777 736 205 62 156 689 995 610 371 128 677 735 35 296 350 363 670 234 796 560 381 340 118 47 730 965 498 821 566 622 574 785 377 279 827 99 835 630 115 255 623 965 183 335 564 666 969 926 509 185 191 467 794 921 260 937 433 153 176 723 545 970 942 984 186 163 826 571 70 200 45 3 129 639 518 991 819 665 537 324 935 117 524 528 598 369 899 657 938 692 118 33 227 76 237 851 31 197 965 356 72 236 249 127 48 442 326 256 274 949 122 513 86 877 800 653 826 959 138 706 542 631 558 163 90 697 111 860 960 578 469 958 996 738 518 705 141 181 396 409 678 384 806 931 647 262 186 231 562 637 543 524 68 44 720 614 257 687 504 56 56 534 397 753 108 448 169 960 854 579 133 948 959 874 741 519 191 192 31 820 79 540 542 610 644 908 288 673 438 46 501 644 443 670 495 147 337 144 17 779 182 853 835 783 635 496 211 350 969 160 268 158 155 513 355 24 864 417 987 875 422 63 875 527 101 970 116 646 735 867 273 129 132 819 255 576 214 594 437 251 619 93 123 314 286 510 413 702 988 27 450 105 230 2 775 681 334 570 850 683 599 43 771 646 102 281 312 611 852 404 733 691 525 515 164 520 733 391 113 753 571 255 8 325 739 130 119 741 620 658 118 938 876 555 93 255 747 885 812 26 421 395 500 35 290 291 698 283 136 159 251 836 999 916 906 816 413 634 642 403 890 741 213 746 650 220 829 116 552 818 36 845 573 414 964 658 828 834 221 684 16 119 643 359 953 341 241 814 867 385 542 147 961 734 937 416 752 949 988 18 942 790 843 804 402 38 790 243 897 192 85 296 38 920 557 737 145 326 156 349 379 361 188 712 877 476 84 450 46 473 561 850 332 373 795 385 116 596 426 269 227 478 379 693 941 498 720 793 701 223 401 691 562 975 453 941 824 785 170 380 600 546 873 450 188 795 961 864 854 130 948 517 128 350 448 815 662 384 330 659 195 704 715 490 939 185 314 959 884 857 740 458 29 471 701 344 965 570 98 836 782 263 814 62 310 762 159 647 119 627 315 946 588 860 969 506 376 541 956 195 220 391 475 969 129 193 220 183 606 753 547 559 950 202 749 267 232 287 535 14 152 859 604 848 78 132 846 620 360 918 557 244 241 446 548 462 788 163 834 503 916 143 824 308 284 544 143 350 811 827 525 206 732 38 553 193 91 16 223 795 309 125 230 722 73 394 689 442 318 420 573 55 360 658 846 856 380 437 372 727 575 904 317 643 835 178 598 924 373 64 993 77 489 636 520 334 496 652 316 31 216 908 598 447 789 699 958 919 26 499 256 189 328 926 351 689 698 374 752 312 259 540 470 217 429 784 859 154 184 948 795 773 455 327 450 137 577 839 132 632 816 780 776 208 610 538 410 48 911 353 540 979 300 582 980 214 358 975 361 153 74 516 735 719 72 563 386 855 967 721 637 357 926 579 376 601 935 805 134 118 418 980 743 614 548 48 33 962 648 798 65 544 352 320 546 732 512 422 833 383 90 318 132 589 537 255 618 777 261 176 556 822 935 751 146 510 832 204 880 539 751 45 839 804 563 196 917 814 142 565 88 334 566 58 464 454 853 692 160 997 987 1 918 669 422 782 821 885 501 225 858 953 7 767 110 239 736 818 162 497 434 544 111 636 922 4 927 390 155 389 97 822 915 19 114 473 132 601 581 119 225 301 634 412 448 227 456 457 585 144 789 894 648 230 972 289 545 443 807 37 108 969 628 574 862 532 972 554 842 924 747 72 554 845 12 435 829 208 703 66 859 330 35 554 330 517 686 698 471 344 468 366 640 430 663 792 75 589 516 224 526 73 269 825 915 794 882 72 861 815 371 218 409 127 606 398 886 430 618 735 966 832 528 417 621 106 345 504 61 497 493 132 237 573 954 453 971 366 392 520 777 142 132 745 18 282 744 304 743 837 603 411 521 744 606 53 896 488 790 79 778 511 572 250 510 866 855 898 760 567 499 518 495 630 550 116 438 362 897 713 932 69 19 534 676 982 519 768 923 799 984 436 510 307 224 286 5 397 366 248 718 533 815 808 79 765 368 487 668 532 562 352 400 826 521 230 840 361 435 94 410 183 120 756 161 143 436 893 198 579 427 236 494 512 397 389 532 678 379 343 642 416 951 122 216 590 381 163 545 699 607 50 988 13 325 162 135 366 523 733 472 396 350 539 502 369 663 394 310 725 270 890 974 469 649 497 925 367 675 315 941 896 463 966 109 534 678 457 298 113 292 565 926 207 112 107 879 397 631 578 719 991 155 733 350 288 354 69 619 333 771 700 523 97 340 862 147 480 446 62 121 862 368 651 826 128 830 645 905 136 485 468 574 284 213 483 759 492 280 190 945 524 252 902 546 66 505 835 819 110 524 266 21 289 542 122 985 495 514 17 673 560 153 553 707 788 954 673 626 493 113 644 834 143 323 337 775 577 744 405 369 362 814 330 345 827 289 419 94 281 20 499 690 652 955 207 395 33 935 818 981 669 36 385 340 819 657 613 357 463 74 499 706 134 54 759 398 25 264 774 120 869 760 979 583 621 755 810 443 562 191 369 725 369 457 356 804 107 351 152 876 950 310 701 555 776 540 275 765 692 920 842 656 979 95 912 61 147 576 277 897 872 391 551 394 99 231 261 358 428 456 903 923 837 734 60 806 508 601 782 453 117 153 996 388 947 440 752 319 523 836 312 321 769 518 271 910 842 373 88 107 352 488 305 481 286 958 550 642 510 217 838 707 83 840 986 668 643 110 1 831 338 361 53 711 10 639 294 788 424 968 74 19 789 104 171 840 68 556 216 380 680 886 282 25 11 750 458 525 619 360 239 62 977 116 162 49 473 680 123 524 119 452 575 654 676 780 853 105 515 985 780 386 214 690 30 662 587 677 521 973 155 24 459 122 836 706 486 824 530 249 25 741 640 559 313 963 451 738 330 402 959 217 181 672 282 340 123 879 289 304 828 530 705 991 109 901 171 981 653 124 444 617 291 949 814 800 687 914 381 464 277 343 19 378 937 840 605 333 28 225 113 428 103 705 321 738 565 558 33 726 588 641 703 21 8 888 865 319 411 746 850 54 834 634 280 272 820 819 453 216 933 123 345 811 200 49 710 673 466 853 899 86 415 219 419 214 194 544 614 806 378 800 427 858 215 167 789 45 589 714 399 44 305 960 950 707 229 524 546 759 974 208 17 87 321 821 252 742 322 387 598 171 342 905 146 19 508 198 74 742 830 802 664 665 68 87 591 290 110 433 638 829 451 587 147 50 79 743 337 283 333 850 427 928 26 433 634 225 366 405 664 959 677 832 235 145 881 335 885 252 580 744 840 717 308 782 67 320 575 708 874 14 993 378 456 677 959 494 356 561 874 997 370 256 684 4 541 888 733 824 504 256 24 815 338 172 441 874 786 391 167 284 410 150 994 495 486 591 150 817 680 687 258 39 184 247 827 213 288 707 891 541 743 453 391 64 178 691 700 732 38 858 673 632 822 531 781 283 42 245 521 473 327 83 306 333 10 52 463 936 500 571 563 83 225 415 146 543 842 766 698 894 35 895 395 991 144 575 1 869 16 970 115 400 726 232 976 215 141 411 115 173 141 334 364 562 965 564 34 428 101 251 710 954 376 783 210 881 647 442 557 30 582 102 650 895 461 297 292 937 992 229 881 464 963 741 672 161 753 7 13 412 608 76 431 932 274 189 504 378 239 25 435 954 214 938 871 744 88 560 360 605 394 391 699 688 739 53 45 48 680 444 873 371 135 933 86 684 895 236 386 245 999 53 984 76 778 96 864 755 531 671 278 280 573 227 586 574 899 235 400 901 408 525 682 95 190 102 928 529 198 155 255 557 636 264 114 755 255 710 607 40 538 326 522 817 919 313 811 556 889 648 282 710 351 808 268 233 446 742 421 13 348 604 637 464 505 448 229 757 466 277 710 351 742 998 433 41 110 549 964 52 770 771 239 844 983 194 210 742 174 92 918 581 413 732 775 368 187 475 460 217 281 958 499 659 687 607 677 323 310 474 53 314 80 187 597 301 795 475 110 845 592 574 585 914 404 83 585 399 883 880 285 205 112 470 140 969 15 673 649 659 887 429 417 938 260 331 147 715 941 315 154 676 657 642 137 923 720 109 959 270 854 284 857 26 547 722 283 351 313 837 789 132 214 876 599 85 388 896 855 63 697 610 746 486 135 372 609 45 297 76 211 202 376 544 360 488 51 128 110 928 129 143 651 778 142 318 830 123 412 3 350 71 575 940 856 37 541 915 975 691 787 667 702 327 872 745 143 75 155 644 929 706 596 652 895 256 96 326 916 203 721 178 805 41 903 177 892 190 557 704 693 119 735 598 125 64 684 735 250 273 181 402 894 896 497 196 311 306 795 321 874 610 846 200 613 397 19 207 911 254 904 284 436 748 239 259 689 918 811 520 194 469 963 694 230 283 438 742 536 370 85 36 977 291 18 638 516 185 278 947 351 539 202 959 156 635 777 990 180 232 461 900 431 937 340 304 886 616 464 664 746 351 802 449 248 420 295 469 865 424 42 895 897 628 784 791 386 483 425 324 237 18 269 628 673 190 221 16 213 658 3 531 528 688 260 564 77 880 162 952 387 200 180 416 90 908 69 617 472 293 799 289 89 59 545 909 515 720 498 3 400 756 654 928 122 535 1000 596 522 417 907 772 763 968 678 38 649 133 36 47 54 371 119 548 476 713 567 483 463 897 161 469 881 849 738 531 593 478 461 922 795 645 723 781 206 286 550 972 583 986 548 185 736 536 788 947 211 73 450 17 111 904 438 365 956 544 603 273 672 805 633 816 919 449 299 978 205 999 845 819 665 773 372 891 543 97 861 605 717 365 411 39 403 612 502 408 209 163 840 478 905 808 856 508 919 434 485 604 204 58 778 63 701 736 641 398 400 371 553 500 149 723 826 845 622 15 470 591 778 138 127 783 790 600 58 959 179 430 424 238 776 142 256 37 511 838 848 993 929 176 768 675 651 286 723 962 737 630 196 554 350 708 895 634 31 306 394 693 718 300 994 649 733 974 342 766 166 788 902 154 117 472 666 266 530 995 673 822 490 107 890 766 734 80 304 594 288 85 117 312 511 703 930 733 569 558 881 930 742 466 888 1 248 847 416 714 696 987 291 537 674 136 70 558 819 861 826 539 409 360 373 957 30 101 708 472 121 952 690 349 162 518 469 922 254 206 407 555 753 674 807 705 54 170 625 52 430 795 455 818 805 46 318 295 821 122 543 574 884 35 32 910 707 295 552 91 882 62 831 826 190 135 644 717 859 792 23 754 936 164 951 132 339 5 179 496 402 17 343 776 448 708 341 52 462 252 255 464 608 67 162 678 2 780 67 246 27 786 893 270 262 941 888 475 11 519 358 633 489 775 563 870 909 843 307 30 467 918 928 627 897 434 945 15 877 60 264 505 987 116 804 153 29 374 313 486 399 846 565 253 224 997 527 521 159 909 218 508 27 902 863 610 411 367 997 635 132 931 342 813 592 989 780 690 803 475 792 162 942 67 470 708 148 462 651 829 27 705 674 905 262 992 879 720 77 320 446 597 963 178 494 489 740 778 256 337 240 818 310 11 163 312 467 430 579 125 324 749 513 154 759 571 469 467 674 143 37 125 821 867 34 492 640 835 897 162 800 847 366 927 922 305 177 445 392 410 546 138 824 324 331 446 307 839 202 176 843 260 232 81 482 668 578 332 136 246 128 516 847 749 441 943 561 561 608 678 713 58 480 473 464 112 172 279 100 590 642 958 696 725 611 301 73 144 268 116 472 817 249 170 707 628 338 555 824 823 92 199 738 515 929 252 907 564 51 138 475 470 331 457 447 773 433 913 775 523 286 38 721 168 555 121 450 529 225 652 436 195 409 562 167 290 946 705 929 990 897 376 741 300 15 840 58 202 172 904 800 257 423 396 387 583 949 584 392 978 160 936 942 468 96 707 535 56 573 243 54 541 719 65 654 307 358 935 980 367 636 857 748 771 41 262 956 886 712 513 603 670 991 299 696 712 230 814 806 809 634 562 718 322 225 387 681 394 563 848 247 238 995 320 766 899 87 478 329 725 613 203 757 685 860 958 17 431 857 547 547 403 289 901 328 982 478 922 452 461 875 458 631 210 203 584 123 825 773 325 652 875 150 360 148 125 684 11 882 935 342 578 844 444 126 247 842 880 43 31 133 690 24 671 578 411 664 878 927 187 634 418 780 11 550 563 21 57 137 602 213 466 515 751 422 532 496 779 559 816 225 296 794 245 203 563 867 110 388 80 130 496 617 519 534 296 882 520 78 934 666 25 497 94 24 253 472 560 394 990 101 61 596 451 541 471 416 317 960 594 110 599 207 840 502 63 142 188 908 936 97 743 984 834 593 403 571 86 546 748 864 184 73 8 92 970 503 195 607 214 232 159 873 329 402 706 773 396 958 501 99 545 435 507 928 788 123 130 943 625 431 740 426 339 244 984 606 814 971 204 502 708 942 664 817 343 596 200 937 789 490 675 445 66 30 177 67 645 248 19 407 175 144 884 253 423 630 70 995 87 176 289 135 278 366 228 105 386 748 638 252 808 359 794 483 373 678 569 138 798 29 897 239 390 786 560 448 211 362 597 907 771 945 261 730 319 339 202 73 260 584 783 157 623 962 191 81 677 902 669 673 926 601 815 34 454 972 461 366 727 263 940 866 237 960 956 580 421 279 821 501 296 779 531 938 231 299 366 896 269 679 855 892 568 43 140 497 603 416 825 674 179 421 746 260 151 437 751 615 596 530 861 219 145 505 101 855 670 619 924 804 439 16 788 760 503 954 741 58 960 354 711 853 420 435 211 934 816 994 67 376 676 509 964 378 396 206 896 449 978 998 587 986 249 723 270 367 659 193 83 214 774 724 249 52 607 355 315 356 86 632 982 885 824 157 855 105 653 367 565 212 72 401 798 269 103 307 945 389 166 353 483 564 533 125 300 928 326 668 638 794 685 705 316 819 757 201 101 127 598 304 96 618 721 694 347 216 112 175 396 894 321 872 385 667 116 211 16 728 540 935 10 308 405 500 429 911 845 309 241 991 640 207 719 649 876 635 493 484 917 176 956 835 706 883 473 291 397 118 11 993 638 403 222 889 703 752 548 141 28 125 576 550 329 365 24 15 574 539 672 803 950 446 208 572 60 341 462 75 744 789 991 682 666 252 707 944 55 833 535 313 800 267 909 248 459 470 108 698 517 805 984 186 266 74 66 195 478 211 621 56 459 95 943 128 783 894 603 810 101 24 693 674 864 725 167 413 143 187 613 533 785 886 866 56 192 391 862 732 121 250 390 272 715 612 601 101 111 350 49 105 47 832 162 230 918 307 545 353 123 3 500 346 365 531 642 25 690 311 1 693 918 141 908 278 760 369 410 684 685 684 116 228 259 887 28 190 555 430 256 594 929 652 898 454 155 652 400 377 190 624 639 570 57 744 397 57 881 170 711 472 108 135 93 341 301 819 309 649 195 378 936 616 584 833 732 89 91 261 443 342 85 201 130 843 682 105 460 463 129 274 559 201 91 731 20 26 957 589 536 49 212 316 370 937 379 513 739 907 455 822 948 733 913 366 418 420 769 928 976 506 757 876 454 495 290 189 268 362 485 227 995 352 2 772 602 189 793 103 838 192 102 737 79 999 863 717 701 430 688 794 288 14 239 822 927 480 629 176 585 831 177 307 583 7 210 469 545 291 808 650 204 345 670 469 975 66 225 79 320 643 918 512 711 843 238 462 180 753 983 796 521 422 480 685 110 971 389 941 366 609 792 106 28 94 879 624 600 616 165 981 285 532 339 534 201 167 627 703 684 444 386 301 943 197 723 450 864 522 700 192 889 146 35 587 933 963 737 498 411 620 408 741 504 632 866 246 570 150 206 321 100 473 671 964 786 495 807 907 998 56 951 205 175 359 70 139 571 624 743 346 464 25 600 137 877 744 990 304 448 939 332 59 605 450 761 524 687 187 311 664 418 136 43 323 975 367 318 314 180 167 386 295 171 895 83 294 261 184 116 96 684 50 183 15 526 552 221 312 933 573 742 562 759 499 45 741 901 176 697 626 4 856 531 660 218 491 540 443 639 430 720 831 874 984 94 117 749 124 971 660 144 518 201 148 61 575 32 884 627 815 308 594 345 174 878 905 828 568 339 16 373 516 377 591 269 8 358 349 950 853 409 636 102 63 229 630 737 475 443 401 115 608 26 988 152 855 693 19 157 878 203 115 995 552 768 318 711 897 604 741 876 100 71 858 837 190 89 700 826 747 926 853 512 640 281 920 801 448 348 1 182 460 920 222 680 312 846 423 520 601 631 350 814 298 686 409 923 404 857 491 725 374 728 578 935 647 823 583 613 238 604 795 100 484 825 59 863 111 304 754 587 526 427 731 240 639 516 695 59 320 857 390 91 17 293 567 328 1 137 20 815 439 223 189 946 356 348 682 173 316 211 92 645 539 896 455 847 566 871 565 554 282 531 3 182 424 477 443 738 156 990 479 347 816 774 393 729 339 528 658 47 19 813 187 732 103 440 200 889 316 244 880 445 502 195 345 469 651 507 384 830 79 297 895 706 535 426 528 416 123 30 140 61 3 432 412 233 233 786 477 45 223 781 879 622 865 606 984 915 344 829 957 442 80 658 409 759 313 227 759 636 883 434 297 70 486 832 389 2 496 106 572 388 40 937 970 530 28 853 481 891 717 848 404 347 632 147 701 798 100 469 162 729 979 572 403 550 143 202 551 537 473 928 912 600 285 99 690 960 997 469 185 709 838 18 471 32 682 474 470 307 857 144 110 355 387 247 199 754 697 422 381 471 960 992 220 559 410 579 435 844 178 739 382 20 69 705 160 523 852 666 326 778 184 766 320 126 390 826 317 267 11 483 941 962 970 167 904 745 275 790 968 531 309 338 117 206 687 900 739 777 363 52 680 568 308 514 375 153 733 208 514 367 50 236 207 264 573 123 653 998 608 705 355 27 719 527 905 366 293 559 746 219 284 584 644 529 550 293 375 505 317 546 295 883 715 940 665 644 764 762 472 889 477 76 476 412 635 578 443 381 242 995 720 832 919 428 903 508 994 233 800 426 328 621 256 111 694 74 860 80 803 953 641 684 569 541 110 997 69 701 880 588 304 117 212 508 529 693 485 995 118 531 438 49 231 852 204 508 241 764 534 84 880 378 524 482 618 295 41 953 381 129 767 919 572 748 853 148 839 750 773 860 454 900 23 101 723 957 367 164 874 771 212 410 335 815 350 108 638 133 38 666 134 221 865 36 659 399 960 953 830 104 453 59 743 841 440 931 512 232 753 620 706 913 33 439 215 402 903 957 70 860 221 630 99 619 568 413 519 671 491 545 520 56 501 952 542 124 195 809 881 758 283 756 352 439 812 379 489 412 438 858 157 138 934 841 735 854 723 201 867 217 797 572 91 445 393 743 845 928 746 864 590 573 867 68 969 717 95 468 905 287 821 292 971 821 8 484 418 401 442 559 288 863 416 803 377 887 895 88 930 507 524 881 659 730 967 925 470 638 939 160 382 736 395 591 762 500 161 777 1 868 237 125 231 389 892 61 13 620 487 826 34 59 487 959 386 945 319 14 191 370 993 564 571 835 294 248 631 376 594 113 583 47 361 489 663 674 417 795 490 530 662 443 553 146 207 59 129 405 18 605 460 872 757 632 599 18 427 312 330 912 716 997 527 488 195 77 234 443 285 612 559 114 846 759 198 285 571 808 643 309 785 76 158 795 776 501 941 486 563 592 869 806 952 247 324 803 74 956 426 586 36 817 541 770 44 420 501 647 701 169 793 720 418 285 404 723 723 10 165 113 230 233 945 813 90 379 43 371 802 116 565 542 35 937 923 380 741 556 740 828 217 887 786 695 29 379 840 530 312 712 186 122 934 72 322 814 117 548 173 65 747 547 552 6 965 889 858 621 791 450 478 50 655 593 875 377 503 904 44 557 394 584 480 243 700 676 538 179 18 259 689 354 376 360 270 611 35 759 82 993 507 439 962 214 433 616 967 89 203 722 744 469 686 572 416 490 354 692 631 69 474 519 893 988 946 546 997 527 603 736 830 37 905 387 298 37 888 858 768 345 220 744 912 94 672 88 866 954 489 76 901 489 587 392 826 768 898 283 567 991 648 436 953 196 596 438 30 974 691 371 465 574 806 501 895 371 746 436 445 219 275 281 796 247 942 583 963 199 253 213 810 681 275 72 501 80 596 993 506 629 689 199 398 407 687 115 660 864 622 135 159 379 166 924 254 876 835 233 294 7 485 744 297 764 699 93 740 124 809 1 703 668 672 766 796 153 297 983 926 336 13 743 263 646 42 296 499 298 562 297 455 341 255 569 709 66 393 380 144 260 554 678 106 824 163 51 440 832 343 266 618 483 561 470 337 863 112 728 182 245 454 193 821 496 522 731 931 729 656 846 658 325 752 846 361 158 428 219 365 675 731 776 646 565 246 445 775 195 337 322 553 439 784 481 257 420 928 879 95 662 14 263 531 332 914 15 383 202 253 407 436 147 831 964 532 783 477 122 277 519 165 398 681 501 725 197 726 613 857 612 924 272 129 112 794 715 255 700 259 195 817 317 777 404 626 661 69 265 9 696 141 613 141 457 117 778 555 669 120 543 236 283 280 812 192 871 221 130 116 276 661 818 717 128 817 43 608 18 939 870 56 806 45 385 523 77 39 840 516 954 928 111 376 398 908 288 575 460 346 767 880 844 437 95 769 158 595 699 694 651 86 630 729 224 790 350 870 696 775 1000 414 748 49 283 243 727 716 150 632 1000 311 130 353 158 996 256 11 359 254 957 793 410 935 274 852 862 385 917 498 55 279 622 460 698 358 7 588 656 133 834 379 954 357 178 577 971 389 281 37 771 489 30 111 930 681 668 589 138 468 254 320 116 376 752 683 906 394 660 864 16 869 201 876 762 534 578 222 961 253 236 188 653 977 1000 184 840 857 511 893 890 252 467 556 589 990 74 503 833 950 148 737 903 321 216 250 150 904 812 420 143 324 23 902 739 845 580 730 226 746 494 692 46 321 556 264 101 110 423 723 346 88 620 86 916 109 337 496 539 650 876 173 288 701 391 450 515 9 993 983 520 184 691 449 601 366 27 837 187 862 408 135 804 261 53 611 103 390 983 242 580 798 770 143 888 845 799 422 348 209 584 949 269 864 738 418 151 758 992 47 286 999 335 165 425 699 331 758 251 847 231 297 923 621 401 548 424 425 962 905 744 345 33 929 719 243 439 900 892 584 609 796 904 792 205 137 800 684 219 293 487 480 692 151 884 125 134 340 642 188 610 415 385 854 308 24 861 213 98 233 250 650 106 184 402 632 64 992 314 198 948 3 696 370 398 641 120 454 525 834 367 765 114 708 312 382 375 362 430 866 809 377 325 344 645 713 325 538 355 44 260 504 191 571 594 539 161 122 162 270 417 402 40 714 39 110 367 951 331 340 417 760 887 866 190 830 586 224 416 995 508 248 649 381 571 279 14 257 434 959 338 52 867 427 194 236 37 265 766 298 806 553 997 492 250 971 11 17 884 781 532 232 71 414 990 650 787 736 146 600 544 660 880 59 865 627 130 91 468 636 284 925 253 508 588 664 522 740 662 999 188 330 212 647 320 309 302 834 60 836 687 764 152 947 710 891 632 687 741 597 970 684 308 525 455 787 767 46 368 342 138 914 981 691 878 361 940 518 806 786 930 602 264 414 342 909 732 288 691 786 923 75 652 500 828 299 372 75 300 902 460 249 242 59 94 486 328 349 717 831 889 835 773 994 265 412 926 68 428 654 126 825 806 501 188 606 16 319 794 150 92 291 35 875 65 191 683 355 425 123 36 706 303 518 723 820 850 586 229 760 439 69 739 477 818 309 782 127 999 254 795 664 211 750 612 197 91 442 287 276 397 842 445 293 458 151 913 277 641 624 626 31 190 549 211 242 329 190 352 39 397 65 152 771 404 186 477 739 356 997 552 11 329 141 249 783 701 182 585 318 709 28 101 869 423 503 918 698 804 643 939 197 613 153 149 864 634 745 772 233 859 679 578 634 513 653 170 992 157 564 677 368 772 663 71 726 256 945 263 935 940 289 592 90 445 965 366 624 943 710 208 971 479 457 994 960 292 476 631 516 833 439 662 425 622 844 612 80 728 882 304 727 994 708 862 929 264 658 964 150 595 286 851 576 490 854 536 424 997 273 798 432 942 226 207 434 754 153 79 398 472 976 186 322 607 77 250 584 463 410 492 150 605 659 44 848 45 393 69 416 182 586 926 899 499 204 872 214 326 703 722 881 885 129 754 974 370 162 278 500 258 452 385 153 933 862 241 958 546 729 191 49 307 765 927 283 271 410 436 870 218 221 626 914 253 909 502 66 266 680 389 712 713 406 681 429 1000 857 393 342 533 141 174 341 816 967 326 367 133 545 14 360 216 364 888 668 901 103 527 66 938 767 220 979 566 256 966 274 473 898 397 141 929 176 146 573 760 758 134 519 647 506 507 908 292 890 518 432 51 253 277 290 268 835 565 725 789 423 656 951 26 101 661 471 451 823 662 619 280 121 233 7 840 298 453 779 312 488 571 216 114 710 978 550 512 80 403 982 355 916 647 447 185 757 353 87 123 274 253 757 430 586 592 194 723 802 855 334 625 922 755 717 211 610 791 591 715 914 52 168 481 43 449 629 890 307 494 137 927 761 704 568 333 609 271 697 623 588 1 836 89 976 251 454 5 203 928 499 36 617 642 665 884 653 116 746 483 65 903 837 33 118 453 360 881 86 39 931 876 229 418 179 744 586 532 593 368 709 745 434 238 253 971 389 235 913 833 170 487 169 504 380 417 327 664 366 327 210 132 974 215 571 829 6 920 902 599 562 786 641 992 569 346 668 519 773 574 417 477 78 162 452 382 201 719 374 813 193 949 479 392 440 640 464 947 266 405 680 922 247 607 252 228 464 762 369 335 442 659 788 326 60 335 933 298 52 25 814 695 454 375 923 242 798 878 882 672 314 584 186 28 495 171 582 514 564 627 964 154 105 1 216 470 615 94 795 324 911 586 812 231 284 17 551 77 64 572 319 36 244 898 539 1000 228 121 576 52 775 747 691 750 715 964 348 529 706 457 352 503 537 910 370 481 735 355 60 124 345 364 446 240 527 904 727 604 207 565 100 190 251 595 801 313 441 149 432 185 380 91 209 583 346 140 825 99 421 917 287 76 571 554 58 945 137 461 474 150 902 351 555 708 590 613 140 900 520 991 465 601 583 442 284 77 433 231 176 389 441 618 249 180 33 632 608 64 600 851 144 598 668 639 17 921 283 974 847 455 422 360 323 368 206 811 688 114 687 259 792 224 789 619 419 314 1000 245 504 319 928 978 584 21 448 458 222 364 70 104 435 166 864 670 535 532 21 169 96 782 124 708 894 704 590 691 138 797 34 548 59 688 220 324 68 658 776 30 999 339 81 921 991 195 830 868 303 935 690 651 590 804 601 710 107 113 439 58 641 577 561 91 808 705 99 556 474 592 286 74 830 825 27 570 640 689 317 622 549 192 113 618 446 439 18 50 664 8 569 584 668 788 679 668 695 820 359 149 314 642 338 545 183 177 697 88 779 421 383 923 736 213 8 610 162 412 399 573 590 957 524 216 897 695 263 411 463 578 384 85 834 576 956 535 436 673 726 726 557 915 703 789 290 38 795 61 247 843 237 99 417 442 663 748 216 524 294 8 553 824 922 330 84 37 274 123 993 869 930 259 799 934 424 348 770 285 506 517 637 742 97 874 918 128 904 190 610 842 281 932 476 151 590 718 754 62 841 644 191 677 35 539 147 228 828 867 774 335 128 397 778 835 160 752 673 825 381 220 409 851 836 149 1000 237 748 785 149 446 151 719 467 884 614 629 87 885 718 71 353 42 658 369 718 87 917 658 925 201 417 456 970 294 50 724 814 321 837 600 743 903 31 431 99 872 39 815 519 454 732 270 903 86 995 479 972 574 312 690 641 959 45 718 762 347 492 409 148 890 868 787 788 860 58 17 196 372 303 128 650 923 59 888 375 987 448 803 577 684 577 883 290 875 652 304 232 422 319 746 748 198 607 602 358 752 616 194 17 109 632 864 613 413 756 565 193 457 932 392 256 740 120 556 403 353 674 477 742 637 16 277 113 874 347 147 500 561 710 254 639 835 815 289 173 286 328 298 23 804 738 720 136 773 376 427 801 215 246 651 325 105 33 99 966 353 846 937 537 877 559 238 273 279 809 981 182 427 109 210 448 119 60 971 826 10 183 261 315 444 756 731 792 232 706 643 442 836 712 507 652 236 28 36 167 710 993 227 918 900 926 269 74 44 753 299 44 423 37 863 566 230 847 340 257 39 173 204 957 746 443 270 919 886 859 706 26 600 432 778 245 404 960 259 734 360 838 96 34 687 837 882 551 634 797 1 694 305 269 343 59 509 824 334 724 582 218 710 255 278 928 551 703 719 473 594 859 568 196 848 423 548 84 932 713 242 417 850 967 89 812 732 34 315 793 831 733 568 195 366 651 199 880 337 118 314 552 676 955 540 202 834 656 139 458 616 509 91 664 10 699 273 583 756 138 149 445 43 120 761 490 762 749 359 540 98 136 628 347 144 257 397 416 709 407 937 420 861 407 146 586 354 217 982 998 683 933 309 830 629 761 782 862 674 767 633 454 184 741 686 462 814 673 699 529 232 782 872 923 825 496 518 983 15 609 286 162 903 493 8 635 191 591 666 527 206 272 167 766 771 97 94 985 900 196 430 759 7 274 112 156 235 684 285 340 686 863 367 153 340 482 929 746 865 179 906 282 376 654 446 951 883 470 47 513 784 249 179 139 712 950 878 485 50 363 207 930 500 376 265 478 206 827 491 60 745 173 570 151 339 543 541 381 275 799 927 644 565 528 910 85 240 526 514 771 96 494 578 544 623 600 435 421 308 444 726 235 814 402 952 325 408 556 646 475 545 361 24 172 147 430 386 864 130 839 889 377 769 632 682 144 52 296 495 506 251 533 438 815 548 767 842 262 944 475 573 948 639 656 328 620 812 702 782 896 219 124 269 327 95 210 69 483 61 762 206 589 774 481 637 995 603 520 69 338 532 325 714 47 972 208 210 38 323 790 495 672 41 886 452 499 219 567 878 545 404 362 832 141 483 142 589 288 728 668 743 4 892 880 179 815 520 554 62 932 816 458 889 136 709 695 326 411 774 459 966 176 227 242 462 122 375 64 134 981 665 845 232 77 43 640 710 26 114 400 497 908 962 941 108 268 844 608 888 208 572 110 686 753 535 220 462 187 783 624 113 181 934 128 208 156 170 755 185 875 843 131 374 264 513 486 940 446 370 890 926 408 864 98 102 460 966 241 60 229 567 957 751 527 854 378 493 389 92 853 530 69 345 506 370 562 926 62 844 199 234 989 978 370 632 158 851 553 175 660 37 744 932 32 301 964 563 171 927 508 732 855 302 391 649 248 211 883 521 753 907 802 657 542 226 571 860 727 357 507 241 564 816 636 845 226 520 951 603 634 582 185 995 666 998 778 200 202 778 911 228 895 456 980 522 963 837 105 535 937 153 23 43 50 900 768 440 436 584 848 64 663 626 695 522 539 832 139 695 368 359 692 663 613 724 140 433 983 492 536 270 96 21 46 860 715 388 721 161 339 560 432 495 32 952 351 540 578 905 427 520 595 389 840 854 557 215 613 960 286 349 852 419 17 324 679 886 721 639 767 954 669 151 127 683 75 555 441 528 714 921 724 739 67 141 789 146 45 565 270 224 978 449 63 837 482 995 945 845 274 739 293 921 348 854 481 660 49 733 273 737 690 651 21 941 141 467 916 978 977 169 392 600 433 147 824 470 191 996 898 380 2 153 974 191 31 646 85 147 969 731 9 233 299 820 639 838 859 746 580 600 959 932 205 274 468 317 963 359 960 837 400 680 189 21 954 486 992 460 126 55 300 952 74 168 726 634 681 829 961 373 609 227 200 827 754 719 500 900 879 259 449 216 876 855 791 883 743 809 438 808 316 648 314 635 983 67 223 93 985 577 576 204 884 844 956 659 988 749 492 569 518 76 457 908 597 702 209 784 987 227 2 315 524 41 716 537 948 670 654 323 13 432 2 109 622 206 815 618 566 148 257 618 493 966 554 968 33 682 513 281 104 334 624 846 106 353 651 268 241 557 499 297 843 7 916 28 185 991 394 487 1000 60 552 182 600 376 833 209 205 193 564 631 853 835 339 102 729 803 756 605 957 290 611 738 77 121 115 763 42 965 666 718 27 697 675 599 272 341 706 392 150 193 835 494 893 7 187 398 975 385 423 535 89 875 959 399 680 468 474 679 971 906 492 675 58 417 667 467 740 974 3 952 939 309 411 161 661 981 15 224 678 196 411 168 135 21 489 440 751 745 64 667 583 337 876 152 474 409 516 732 345 944 290 854 740 827 531 988 359 551 626 276 8 789 91 599 90 918 525 761 361 931 880 995 252 334 183 346 215 308 423 491 213 151 538 743 552 248 820 128 125 967 959 353 123 782 62 916 287 400 526 746 837 181 401 597 963 366 435 23 904 554 669 50 399 127 768 293 591 539 914 324 56 490 341 277 434 681 945 248 898 404 245 663 566 343 598 447 590 658 814 92 893 381 624 381 166 739 656 365 375 101 14 214 157 552 196 475 873 587 888 778 814 371 747 175 760 686 338 421 584 741 749 60 222 581 119 755 643 637 378 448 162 639 550 921 721 157 160 722 58 30 639 716 498 366 902 398 331 523 577 382 380 515 423 443 202 718 498 291 752 818 742 442 708 622 273 272 350 659 293 375 616 380 486 457 303 993 261 724 672 846 606 654 412 841 398 78 559 719 190 778 645 123 182 808 593 256 529 183 499 2 47 99 577 469 317 392 989 102 212 813 11 987 938 777 709 738 378 497 968 4 798 952 922 734 26 534 236 165 635 7 893 275 770 369 352 269 696 419 705 92 121 683 176 139 741 912 153 256 246 338 821 919 986 40 875 910 657 580 906 657 604 124 961 306 189 786 433 434 506 309 285 375 172 943 384 582 231 382 659 768 466 894 963 964 757 749 540 280 972 245 96 121 289 473 541 255 63 831 918 611 759 846 327 811 915 472 88 302 120 825 397 481 987 24 843 921 187 722 333 849 81 287 561 798 180 688 401 347 435 969 940 952 146 11 20 435 261 439 672 792 521 75 510 938 454 369 286 771 532 631 211 696 594 890 755 975 568 474 948 676 908 611 825 55 170 947 786 452 253 513 570 439 962 403 970 674 558 458 990 752 753 55 566 352 961 908 769 32 265 529 622 308 516 285 949 381 797 441 603 119 14 507 818 464 808 737 493 738 338 759 805 911 406 661 710 811 995 699 737 871 990 435 699 126 573 617 109 576 272 199 626 127 323 393 103 231 96 684 225 628 432 233 75 380 253 773 54 186 95 242 398 457 666 199 554 752 131 239 707 213 13 77 960 71 200 766 117 605 514 590 37 60 453 542 186 988 275 621 306 18 49 842 911 311 176 456 17 241 850 311 469 800 423 222 948 925 506 493 20 410 709 669 348 782 346 565 796 266 759 729 20 351 239 100 763 776 973 587 551 831 650 251 834 427 538 557 395 926 84 151 374 785 999 510 708 587 674 988 828 698 746 152 635 412 654 204 190 464 614 162 154 990 871 568 445 821 203 630 155 964 258 325 542 20 537 860 731 498 745 173 206 990 163 515 264 89 212 602 315 331 381 974 483 861 435 422 31 21 198 801 419 607 285 64 659 507 685 474 446 8 584 319 90 674 420 69 314 185 483 703 6 475 858 831 184 26 73 438 957 366 790 449 821 108 292 117 415 386 341 484 491 426 658 530 572 957 538 355 820 821 230 566 151 48 831 61 806 618 407 774 852 56 725 286 704 894 553 132 415 121 290 189 452 511 503 825 661 218 932 287 544 342 500 365 828 533 115 958 425 446 530 657 882 879 557 192 220 119 973 5 280 451 186 944 639 446 308 986 345 54 993 318 34 703 260 258 660 116 872 280 735 397 319 766 803 154 20 45 875 405 894 851 10 796 392 330 979 597 378 279 185 39 309 124 274 446 24 705 946 72 710 970 960 916 498 31 869 74 2 48 523 368 251 477 789 162 532 278 562 23 16 906 545 536 19 694 855 873 734 58 787 500 505 517 897 67 604 459 649 761 149 909 176 117 211 348 885 152 848 80 903 957 833 154 607 47 842 850 758 775 883 671 617 281 341 148 717 489 512 901 706 600 798 35 234 289 801 311 875 294 875 628 392 450 53 745 155 564 308 487 699 154 327 776 380 965 313 9 12 834 758 984 345 812 462 208 624 819 616 338 82 435 274 243 245 402 6 938 260 674 405 424 944 387 172 490 99 319 666 743 545 321 984 364 652 6 429 725 566 223 175 439 615 910 979 690 166 949 5 759 593 396 23 254 904 63 491 394 946 395 652 882 977 972 243 397 35 349 109 867 233 21 827 408 616 794 218 595 256 172 978 65 982 560 434 386 220 384 932 366 561 317 522 811 327 114 514 650 152 269 219 912 263 25 988 297 91 526 563 397 516 37 938 675 64 161 720 903 654 946 859 121 261 382 458 87 784 796 115 35 884 384 384 520 506 438 205 703 254 216 551 283 88 584 137 161 539 342 839 214 89 485 551 356 989 534 102 578 619 645 864 32 653 825 613 66 617 118 242 916 444 26 518 846 399 526 610 835 966 600 233 921 579 350 139 69 631 359 103 681 595 692 482 816 171 244 612 372 924 27 997 680 903 400 553 72 810 521 794 249 939 9 425 111 383 278 711 291 237 71 820 763 778 607 384 858 410 988 661 116 847 711 287 412 227 193 383 708 745 331 754 519 771 231 12 461 902 182 791 66 74 822 667 593 544 872 95 686 895 640 466 383 832 764 307 364 286 914 906 477 522 147 299 83 961 7 975 25 262 172 789 221 814 280 892 652 725 521 536 999 777 571 777 737 675 920 761 1000 472 505 473 146 320 104 349 8 421 865 852 691 280 800 383 278 170 955 745 974 893 452 493 149 684 784 958 351 236 954 811 163 980 51 914 602 326 136 642 662 773 500 37 686 709 954 75 177 659 943 347 785 611 12 346 229 887 773 93 618 321 815 780 575 607 650 661 673 496 581 942 795 275 616 388 404 203 327 449 789 702 262 428 167 370 136 138 589 112 841 50 64 215 256 735 688 847 925 156 632 808 727 299 327 662 732 353 486 427 733 841 472 255 289 779 4 953 994 65 136 163 249 197 957 980 180 599 72 825 832 664 608 420 194 337 700 631 475 820 765 502 954 524 995 650 899 562 783 219 438 54 977 175 968 84 18 731 778 826 590 166 855 281 187 903 441 532 584 862 564 863 537 47 365 962 160 407 917 216 720 787 533 188 537 955 584 567 485 513 927 373 585 793 848 760 77 357 670 467 120 68 902 491 330 70 698 768 636 977 966 485 793 52 6 117 682 876 64 155 730 457 564 515 891 785 304 363 135 702 626 306 560 794 793 741 759 866 674 415 677 929 699 616 683 583 588 893 345 74 54 415 320 397 779 398 880 879 156 38 524 55 632 600 906 957 810 933 835 453 572 818 8 470 88 74 207 205 427 776 95 171 690 325 584 787 694 160 115 628 664 240 190 146 465 530 481 748 814 132 410 980 48 922 682 686 187 612 660 242 841 425 946 274 750 525 304 491 302 589 852 333 469 757 833 133 297 909 246 617 282 349 914 544 57 366 589 139 505 592 496 693 651 739 306 547 278 314 122 879 33 466 154 593 861 401 986 464 918 908 818 604 22 202 383 221 764 806 809 743 256 920 287 836 742 798 171 284 299 112 411 780 478 172 459 393 254 50 179 22 529 574 156 301 670 300 650 837 242 447 533 372 323 353 107 20 994 737 552 721 438 819 994 75 755 979 185 66 788 679 466 600 215 253 668 540 497 103 856 205 728 331 729 176 790 965 203 349 400 846 814 543 613 627 540 624 126 883 715 676 171 996 682 966 358 858 713 39 517 313 303 19 91 201 950 805 682 544 105 576 951 283 143 38 861 614 25 81 463 877 448 599 827 948 651 257 753 997 458 300 652 511 924 220 43 276 144 422 865 708 157 377 60 280 742 831 465 907 239 119 888 486 392 598 99 340 387 716 634 246 102 539 174 328 184 865 982 162 302 450 282 335 439 389 247 994 746 666 529 174 262 8 304 480 746 425 744 95 119 368 861 856 599 554 6 110 880 145 443 743 126 53 738 742 317 145 910 201 92 535 380 787 133 516 791 954 823 892 756 875 397 769 463 808 296 236 684 142 406 344 904 6 717 75 209 266 485 934 10 511 301 625 35 876 540 154 755 415 878 265 464 404 619 279 579 113 301 821 358 280 565 224 858 886 287 853 655 439 778 413 113 125 638 946 805 290 68 39 473 551 699 409 439 57 315 31 192 212 227 689 285 119 69 857 923 274 817 385 36 857 975 685 329 270 365 227 431 298 218 602 784 114 757 766 541 50 298 594 752 367 188 151 697 308 877 509 980 540 953 513 361 19 148 349 242 566 475 323 605 900 48 975 754 638 756 165 641 307 83 244 350 712 835 644 717 316 608 80 653 547 702 413 592 124 450 299 274 913 607 26 785 182 938 37 821 246 49 135 85 939 976 104 672 525 215 956 708 594 323 525 579 359 46 806 831 613 125 270 81 745 714 442 111 719 238 32 877 250 415 993 585 394 823 548 409 236 784 682 372 656 627 694 174 683 170 99 473 954 595 265 889 114 318 776 136 445 929 256 620 49 845 709 207 311 767 684 392 227 479 336 827 16 644 93 330 938 214 905 721 13 389 581 995 621 332 853 523 337 484 274 245 14 874 740 931 971 769 114 552 949 72 427 56 360 918 838 695 120 562 810 510 901 175 722 346 902 91 173 805 231 389 582 907 611 296 172 903 184 533 521 380 913 333 570 408 769 901 332 278 22 273 563 689 562 383 833 561 224 891 654 944 705 61 41 37 299 548 857 37 345 694 282 437 208 10 232 156 108 438 705 334 646 894 853 138 32 687 914 171 620 458 135 386 613 588 788 178 138 93 499 340 140 748 112 410 696 700 446 43 932 777 237 41 82 122 342 646 807 109 910 333 37 281 4 633 638 871 617 407 635 903 891 44 821 315 864 687 224 220 198 252 584 870 75 868 670 67 578 357 646 897 879 69 425 940 651 657 438 241 834 637 812 477 999 867 978 828 431 54 948 501 552 325 947 847 558 533 489 91 276 265 328 16 696 151 632 131 679 667 942 230 272 761 120 419 815 881 812 572 392 525 631 208 892 222 643 273 362 963 508 699 343 579 175 980 148 412 683 465 711 744 187 785 818 761 386 123 4 583 158 103 494 510 129 722 343 135 209 766 303 230 600 16 441 54 331 355 619 375 725 492 931 279 380 636 765 557 425 899 148 770 323 689 691 755 359 874 253 32 773 536 443 471 791 256 131 879 938 711 635 590 831 215 849 726 883 743 450 198 338 780 359 825 188 487 229 202 776 763 968 142 926 532 796 611 718 911 784 355 27 646 730 517 166 545 537 470 890 957 771 669 533 492 888 169 690 851 742 557 991 630 936 457 162 447 314 268 343 296 978 394 812 372 309 894 954 99 93 748 506 251 654 839 413 905 541 567 630 323 52 514 915 37 568 477 561 365 366 20 17 344 232 484 319 200 817 420 766 10 575 259 559 454 436 600 110 318 788 78 172 526 838 368 396 131 584 101 173 770 289 178 153 295 702 439 65 974 449 168 147 427 342 161 431 806 979 153 155 961 687 731 59 523 960 918 345 50 682 395 676 904 703 239 492 566 189 532 476 468 906 863 967 461 268 251 569 412 565 822 159 761 783 147 587 191 388 867 731 548 991 895 276 971 71 413 54 57 341 406 831 380 502 768 601 872 413 204 333 75 629 837 953 446 712 20 835 600 328 218 779 583 374 737 981 29 174 875 343 25 929 609 77 463 217 783 916 257 129 235 812 529 157 268 227 233 52 494 660 867 551 332 652 665 25 453 389 644 820 735 226 647 296 724 64 707 854 745 51 865 380 826 432 915 893 238 538 865 239 452 543 749 425 16 522 830 705 278 663 930 542 55 315 859 550 205 507 828 61 232 495 495 454 592 688 725 546 158 267 755 13 861 507 221 186 504 586 441 26 110 192 769 848 522 696 891 203 126 669 830 137 421 295 612 578 306 589 889 313 516 665 514 786 1 317 25 578 906 594 865 130 566 468 35 110 263 23 346 218 960 925 151 43 738 885 553 167 836 848 821 615 521 245 687 906 225 948 802 453 628 300 896 568 427 924 693 568 85 878 477 579 978 991 131 733 826 903 33 999 41 790 854 539 789 197 876 976 362 504 875 868 144 909 880 974 112 691 75 41 435 962 227 777 418 861 361 615 516 926 445 655 381 123 954 53 416 7 236 2 377 761 41 734 702 669 554 583 43 736 749 791 129 199 462 568 952 482 874 387 132 997 433 876 711 833 971 77 636 923 973 16 484 694 688 307 426 813 980 336 122 395 429 222 136 335 663 929 757 459 263 203 872 253 948 498 602 292 669 586 997 938 272 942 527 922 870 337 24 224 663 905 399 554 904 521 683 570 953 496 594 306 657 667 401 339 526 250 171 739 224 575 844 810 452 406 937 605 121 958 21 68 828 313 807 883 977 186 697 741 392 73 529 617 594 490 728 585 301 465 655 92 131 792 784 273 801 929 591 211 943 289 854 258 12 214 890 124 358 341 565 147 706 402 850 618 227 938 461 94 611 367 659 818 202 908 124 826 844 300 401 483 311 288 279 923 515 463 535 422 624 431 141 349 997 488 938 869 887 709 211 601 672 373 94 57 510 991 547 864 296 493 184 573 642 707 210 616 171 263 855 926 521 80 638 914 336 430 940 955 619 701 858 485 975 912 278 458 737 678 484 537 555 833 238 562 839 525 842 898 921 917 738 677 104 256 768 861 886 989 502 829 151 942 479 981 426 951 164 383 385 642 28 396 960 845 440 711 465 338 951 724 825 956 496 5 867 941 319 103 433 109 857 16 878 396 483 658 355 845 923 977 623 789 223 834 459 363 446 393 781 106 728 352 641 928 474 724 911 840 551 494 696 615 885 941 840 351 740 116 79 987 506 236 717 233 486 174 910 987 748 310 532 184 24 687 985 893 4 384 134 124 285 463 514 244 902 718 851 416 395 275 342 829 105 253 442 247 35 622 53 856 662 641 113 227 523 970 763 333 211 882 808 265 126 905 148 992 173 889 29 637 465 18 820 472 536 246 266 758 402 950 622 527 910 159 993 932 498 726 53 788 200 544 508 964 999 297 998 30 239 909 290 422 877 76 253 282 308 862 35 934 843 251 939 172 875 91 585 899 483 843 150 636 829 13 454 580 611 491 785 126 424 33 74 127 137 838 7 67 156 997 351 388 179 879 308 285 511 642 319 508 371 337 747 820 702 970 254 719 791 305 444 413 306 311 501 803 230 169 597 285 560 35 807 791 97 783 999 814 53 425 936 581 961 667 275 886 352 797 906 414 317 489 927 690 724 319 353 201 295 29 680 110 580 255 38 545 496 470 828 217 441 567 574 634 382 300 781 183 335 215 789 6 241 138 781 136 338 598 832 752 927 671 342 725 96 305 854 111 279 189 912 983 469 443 601 200 996 754 845 960 812 863 859 929 290 336 757 154 935 953 663 377 700 63 420 364 204 242 532 141 175 885 977 279 413 221 132 575 278 728 65 858 855 463 512 636 123 966 280 392 676 649 494 554 374 839 654 344 366 315 220 907 509 720 962 504 170 783 52 561 27 589 820 268 974 956 491 594 858 643 909 754 974 107 821 244 201 636 238 268 2 234 342 179 43 609 851 731 483 979 873 769 349 416 892 251 718 862 466 371 868 415 231 248 641 895 237 331 406 632 153 706 714 33 244 91 225 128 570 321 835 933 44 629 621 494 394 550 671 839 256 265 14 924 717 735 38 413 409 698 192 983 382 176 442 770 365 691 689 243 883 823 102 244 536 248 860 23 37 580 804 123 963 321 665 770 756 919 794 164 724 231 578 983 325 881 7 296 153 917 858 776 934 140 483 305 686 655 387 611 202 250 804 949 403 309 494 854 350 710 45 704 633 928 314 707 156 845 238 262 841 938 237 902 578 753 480 276 349 854 11 672 107 566 872 803 539 877 369 446 777 173 609 698 50 328 819 787 777 5 880 71 346 847 687 44 368 644 342 193 928 772 700 684 693 649 617 532 841 279 250 349 578 471 760 740 146 300 722 706 747 158 348 69 767 123 140 885 183 52 110 314 719 709 715 209 246 809 26 997 726 237 336 758 409 325 153 459 26 751 703 237 146 1000 945 737 378 57 962 74 920 144 944 654 26 204 919 67 273 755 510 803 221 878 654 660 746 914 499 859 210 770 5 772 327 944 357 7 476 262 464 948 560 341 618 359 351 793 814 989 401 318 721 28 961 982 109 342 226 975 436 103 96 725 367 165 927 362 30 436 355 530 162 108 714 113 644 956 973 736 774 524 399 168 824 51 86 866 744 823 774 781 113 287 179 171 959 301 808 223 695 436 179 212 554 902 449 857 931 906 502 760 565 601 310 723 413 969 445 900 184 235 298 614 465 310 923 169 267 331 875 505 824 607 910 786 82 252 121 121 443 341 523 251 258 336 5 733 340 254 365 448 694 567 342 307 48 792 553 586 668 405 270 844 507 21 760 701 644 412 901 5 456 16 553 972 736 414 847 795 402 47 849 899 974 727 421 800 925 390 423 486 205 518 984 148 364 18 852 828 767 654 386 196 300 181 682 137 713 423 669 13 903 996 76 6 977 558 488 941 737 229 63 16 852 707 737 935 176 572 82 103 122 783 141 825 657 684 547 775 761 634 22 234 525 397 694 519 647 416 648 658 244 465 850 364 360 530 810 978 715 494 331 14 975 561 784 891 437 394 753 661 369 815 752 426 799 769 574 179 53 626 105 802 592 34 303 125 348 554 852 43 725 87 439 129 476 296 205 889 86 747 21 459 534 963 147 790 802 89 502 496 654 389 822 23 17 377 87 266 248 472 530 854 133 56 117 214 4 128 674 751 760 685 934 344 289 121 21 317 550 720 866 912 800 98 492 163 463 885 472 699 23 934 585 353 246 488 847 394 888 958 26 635 155 397 567 653 51 341 927 835 680 88 913 288 122 177 830 202 705 349 222 193 207 530 291 683 694 155 605 323 736 911 26 569 731 817 698 459 709 132 469 573 144 653 744 197 175 494 760 288 739 696 39 693 119 901 672 833 297 422 152 478 83 868 70 822 545 231 962 235 633 955 113 391 95 509 883 614 131 219 274 270 317 892 447 914 824 402 626 905 739 414 151 982 807 907 53 740 828 322 419 451 687 998 775 637 256 740 180 230 423 161 555 958 18 667 652 356 379 833 929 707 405 762 466 108 209 446 65 118 497 671 940 61 552 157 689 839 248 693 55 549 686 614 231 800 36 139 539 808 137 242 600 670 746 217 505 434 400 670 873 482 547 824 403 382 649 2 726 219 269 787 204 127 811 728 14 763 731 262 523 62 670 741 410 422 853 585 845 845 614 593 537 786 168 275 181 253 171 304 257 482 778 578 462 476 991 26 542 86 680 741 605 41 471 862 790 794 275 889 243 316 462 494 635 312 830 947 640 609 265 99 855 908 394 99 250 110 622 344 328 921 794 80 520 762 37 61 314 681 761 12 639 539 78 400 106 995 275 541 427 229 664 28 449 402 557 493 172 674 658 808 197 6 429 564 227 651 14 718 586 276 855 852 330 376 429 27 254 406 43 901 957 829 264 876 13 70 695 243 564 704 700 690 176 538 528 133 395 969 446 921 810 532 38 184 741 899 867 803 264 216 92 671 563 980 689 158 143 32 43 296 621 699 537 879 536 496 951 86 382 92 55 450 891 736 126 225 86 490 820 854 273 727 142 101 938 769 356 172 27 609 211 936 175 151 886 319 49 748 766 61 928 681 364 85 163 16 378 16 313 310 583 721 426 57 151 792 210 611 713 326 31 89 614 513 836 389 808 136 763 635 543 609 195 927 924 302 645 572 767 202 200 190 406 526 308 662 632 592 30 41 958 429 592 68 318 214 339 77 982 763 931 893 917 330 308 986 895 251 665 514 718 750 836 539 793 223 209 274 535 535 695 242 966 958 292 255 390 290 892 775 131 972 122 187 760 665 703 354 159 888 905 379 444 514 934 551 567 188 654 687 222 404 975 426 782 265 27 160 293 862 255 658 371 436 102 381 100 304 994 239 312 273 699 948 879 815 393 47 890 179 935 748 854 276 321 654 183 422 692 42 418 208 653 155 594 282 240 722 142 902 332 8 560 145 301 591 123 430 362 478 427 728 594 251 386 757 27 769 100 718 652 343 373 939 939 199 602 632 27 323 465 370 898 602 765 509 347 546 132 849 871 236 655 895 575 645 901 286 848 278 447 603 139 413 12 333 648 343 135 979 213 860 359 160 129 465 483 337 78 167 145 606 839 287 599 466 331 261 770 628 772 999 574 488 718 63 525 698 92 571 81 947 138 464 627 619 238 182 67 160 133 750 373 460 610 9 951 47 99 729 924 553 766 879 317 678 667 780 126 47 780 237 75 430 39 155 541 782 607 822 16 868 111 284 395 505 787 463 21 377 445 484 763 955 137 537 239 908 979 386 189 975 936 209 571 440 201 368 120 508 983 388 613 795 803 972 893 965 397 635 258 754 985 616 258 363 881 400 927 257 279 57 352 935 41 45 240 593 319 313 555 361 247 846 450 217 904 277 459 445 264 892 586 125 674 421 713 378 722 440 43 913 39 698 163 54 796 161 424 957 991 390 187 226 914 172 28 310 776 572 114 691 752 52 50 918 25 446 296 379 607 654 727 195 974 499 416 997 441 495 963 523 813 545 120 431 156 496 691 751 194 637 397 678 36 388 905 176 724 551 448 799 617 234 113 762 894 534 329 324 930 71 784 625 292 874 562 98 512 971 180 167 666 963 755 797 663 730 352 559 253 534 155 118 635 565 929 861 845 159 455 653 968 618 718 603 309 166 411 958 987 818 699 843 449 206 26 769 57 867 274 648 56 920 407 145 350 377 755 630 929 632 375 717 232 787 813 578 569 503 354 708 455 814 754 950 281 186 663 505 73 146 138 470 708 680 135 552 27 998 659 195 108 975 443 638 991 165 873 320 172 917 468 526 418 924 536 206 934 477 297 761 253 90 14 124 203 861 479 290 380 730 623 814 647 999 419 529 64 355 522 402 715 261 101 201 275 941 776 438 638 717 709 97 845 50 878 625 534 273 263 616 455 436 549 304 248 891 299 503 238 472 14 272 793 844 390 877 231 970 784 769 143 916 850 436 431 991 402 863 908 637 200 512 869 102 97 205 316 537 348 718 147 990 792 975 272 427 618 968 84 224 983 512 693 288 208 232 136 855 867 779 80 112 770 406 115 161 727 605 145 513 778 23 632 97 77 673 137 399 435 634 950 353 957 230 326 490 174 809 348 734 525 707 784 822 9 456 214 379 665 513 647 172 384 581 717 344 328 457 24 36 407 251 359 580 886 691 306 464 256 431 811 433 137 689 69 947 33 88 526 262 775 344 68 28 578 724 167 141 735 654 370 388 461 229 656 12 304 165 934 74 460 163 643 386 109 611 329 288 983 467 545 451 829 532 17 937 527 483 536 972 79 14 859 834 469 318 553 472 154 883 858 946 357 412 671 986 199 454 946 642 216 454 52 26 202 813 653 120 60 611 12 6 651 954 25 227 748 147 710 176 681 925 463 860 783 119 827 662 461 802 50 498 789 658 219 812 888 48 812 661 148 249 688 176 377 365 16 30 15 25 131 867 949 29 634 23 313 180 324 720 262 466 437 953 113 438 744 597 594 725 238 568 563 900 849 958 728 858 59 918 494 26 384 472 776 523 111 683 320 92 895 283 649 609 66 531 286 530 774 914 849 611 626 136 866 594 963 981 186 750 86 147 451 627 17 833 72 481 205 354 680 423 472 781 390 349 449 10 967 31 861 597 362 113 650 754 194 355 594 533 595 96 801 346 802 320 832 478 369 601 502 584 315 258 949 391 145 362 745 721 735 307 795 875 174 575 631 913 177 697 2 376 460 536 179 639 770 191 251 366 666 81 260 592 382 141 7 542 518 349 879 902 648 299 721 29 435 258 350 603 348 430 133 717 455 979 642 786 376 571 957 828 646 882 345 361 538 492 547 97 332 509 278 549 494 758 146 98 812 33 4 879 111 915 423 307 74 550 949 790 950 865 538 208 668 973 484 138 185 300 497 449 857 850 966 391 814 47 437 57 225 450 569 902 879 906 948 660 898 547 63 693 625 753 36 182 703 947 773 899 846 181 372 979 903 899 792 991 735 603 874 407 506 648 113 504 108 218 465 213 634 64 976 171 298 67 594 768 190 499 72 505 634 199 779 155 321 488 924 919 22 59 422 759 194 249 907 304 356 622 60 186 600 976 52 487 998 316 352 337 666 57 438 295 397 970 909 121 962 320 627 94 795 872 854 549 222 45 753 978 55 727 947 437 442 900 5 385 641 482 964 405 119 476 529 601 148 872 489 737 794 173 144 59 176 663 852 865 564 304 366 1 516 297 587 163 405 667 952 615 885 765 77 120 457 80 661 929 843 874 784 927 692 500 841 957 495 15 254 261 934 798 784 637 968 666 4 319 653 605 241 365 828 206 457 389 514 388 239 425 816 791 140 830 52 94 666 883 353 779 388 751 722 483 622 475 34 142 849 452 722 801 459 376 733 506 315 425 345 537 321 472 137 324 509 469 2 496 352 138 18 647 80 673 852 628 197 821 57 494 172 954 570 742 795 622 69 697 624 618 47 78 38 161 432 448 158 181 712 810 737 444 888 836 155 733 414 160 404 385 481 613 321 98 90 53 113 2 666 795 677 674 175 267 839 404 459 791 627 675 950 964 164 887 431 495 237 728 754 758 63 974 276 153 272 93 260 69 120 953 40 631 300 969 301 118 655 754 889 534 390 165 372 998 151 44 417 511 417 634 140 923 408 570 343 189 50 995 589 118 980 909 16 365 472 226 108 57 822 333 504 751 808 924 49 511 292 861 886 198 249 527 169 101 964 502 844 74 182 695 949 680 206 496 351 260 17 432 750 383 51 757 817 613 521 480 940 464 193 663 227 442 735 590 624 911 861 636 635 884 371 55 325 931 287 352 12 399 328 374 151 590 192 99 703 140 390 562 761 295 767 154 801 601 488 29 62 323 384 32 548 910 670 410 160 612 701 448 362 610 596 5 738 770 440 231 624 422 669 495 484 973 609 927 398 217 106 969 765 518 14 452 613 488 817 835 193 52 313 563 243 55 507 157 927 147 946 344 347 463 498 379 570 473 917 780 722 243 423 576 922 651 745 636 818 931 415 98 626 606 348 168 45 995 987 338 963 751 761 857 503 910 791 703 264 174 156 861 674 819 715 933 764 738 986 742 66 105 308 476 431 619 323 896 168 880 709 290 155 613 753 242 669 801 511 602 883 737 668 340 26 184 332 828 908 196 813 352 444 837 287 382 119 847 945 302 531 117 577 563 561 548 154 895 321 870 393 52 739 456 370 969 348 733 283 743 670 366 188 236 560 728 218 560 540 968 459 766 499 579 707 513 477 114 110 16 647 214 635 61 233 155 787 845 92 711 639 890 586 737 910 355 487 728 619 463 40 477 262 142 800 713 707 113 61 763 42 683 456 458 763 344 726 612 913 189 324 145 441 592 876 783 501 608 485 668 20 25 539 695 928 525 506 299 786 262 234 85 84 938 899 170 950 134 91 910 175 15 740 203 405 41 453 746 213 905 46 390 353 513 850 660 545 966 509 650 767 672 921 856 108 588 961 961 514 463 833 995 896 125 929 623 693 712 456 290 206 326 659 508 313 648 74 26 689 474 250 106 892 99 967 330 469 520 611 543 788 930 998 687 723 1000 981 123 741 191 435 732 13 482 956 477 235 696 659 788 356 916 246 626 927 890 845 29 654 853 491 318 795 974 700 120 536 125 133 468 898 431 772 246 351 209 762 688 504 588 692 630 222 569 802 19 548 692 494 266 415 490 638 153 710 351 850 198 383 904 703 32 458 224 64 713 491 103 948 814 442 120 580 688 130 606 357 289 151 267 639 559 814 583 208 834 587 512 318 384 210 325 275 623 228 693 876 120 215 391 257 598 656 385 894 134 222 336 698 712 877 294 490 909 113 438 830 326 753 301 857 825 180 392 324 947 136 71 494 235 981 401 845 129 510 460 491 22 567 949 580 543 34 49 891 710 828 395 662 611 849 612 483 900 57 275 238 1000 162 483 969 1 281 902 787 922 889 864 478 550 593 601 650 245 403 858 472 705 762 803 432 208 978 568 995 886 195 552 56 613 691 43 437 303 339 13 334 785 790 696 678 241 933 339 912 310 200 896 250 372 7 556 550 161 517 815 796 887 129 31 316 703 800 710 541 736 202 543 44 328 801 260 580 586 183 498 268 146 64 870 825 24 189 637 581 930 974 34 663 55 463 753 227 366 84 450 401 645 945 263 444 801 283 762 686 308 426 347 891 589 915 822 940 435 458 818 742 61 76 518 579 372 582 827 130 223 344 80 295 109 846 267 688 494 208 612 443 353 315 653 662 513 118 712 565 414 939 725 127 565 129 476 401 612 221 952 767 376 39 12 428 308 939 595 184 513 696 12 97 815 389 575 825 786 256 656 984 179 751 590 616 129 34 485 424 698 700 531 798 119 690 662 744 756 867 571 682 495 602 752 25 160 793 517 527 276 670 68 652 477 605 584 46 469 511 648 800 654 90 554 413 381 61 967 427 227 760 751 749 114 80 224 658 153 523 796 501 410 648 390 163 639 805 778 991 47 842 320 775 789 51 128 965 153 536 228 543 632 375 489 201 777 832 675 755 510 565 163 221 635 852 646 968 386 917 791 514 255 9 664 821 626 971 226 306 875 345 553 316 442 674 276 192 700 339 156 493 118 528 496 134 825 970 415 192 541 587 319 272 781 962 117 563 295 198 306 478 304 183 887 217 951 474 814 630 459 736 549 720 414 556 932 812 377 938 936 709 655 443 622 492 598 708 528 263 931 638 445 395 504 939 519 966 666 977 569 750 328 750 202 491 587 610 337 654 138 538 890 793 202 389 515 279 170 384 226 19 937 292 686 174 724 605 851 529 725 399 907 133 459 599 630 471 35 490 494 511 769 969 526 559 362 84 2 153 46 920 763 218 537 200 864 714 633 16 380 472 132 548 613 287 765 317 157 652 794 636 401 488 664 593 850 143 791 731 611 661 286 656 150 699 213 76 274 865 413 211 9 790 732 693 975 112 129 869 276 386 848 173 108 810 593 244 685 186 312 154 900 191 468 957 656 604 796 873 578 307 836 89 689 533 460 896 415 699 23 218 279 293 729 518 256 458 731 550 656 962 35 376 542 136 922 217 521 599 713 50 763 194 553 928 291 729 898 412 159 809 405 542 62 560 545 802 350 445 965 468 745 396 132 474 112 760 935 468 118 348 131 602 107 355 401 182 323 186 740 782 649 661 111 715 655 335 687 389 578 840 541 916 922 529 985 49 307 26 305 407 965 811 33 437 103 216 474 46 459 937 685 734 354 16 887 417 489 200 996 939 994 700 174 221 491 552 353 482 39 765 892 619 21 624 788 122 664 367 889 365 31 223 99 261 51 982 134 977 19 568 504 310 967 26 143 199 702 566 995 873 708 324 392 688 254 514 555 282 204 951 919 131 594 587 422 348 344 399 106 430 9 29 149 472 621 782 6 886 473 301 736 476 684 431 657 649 945 545 196 685 216 450 868 57 774 936 983 656 427 517 465 570 878 263 92 581 454 655 271 594 435 251 909 384 371 627 997 813 527 541 774 404 876 447 391 675 327 427 764 110 546 685 435 680 474 884 770 115 79 219 353 509 172 521 578 78 627 627 512 888 289 535 953 234 776 162 954 963 27 429 432 93 180 400 451 580 158 115 683 515 830 207 527 394 936 816 720 676 14 721 748 64 56 430 652 367 622 872 36 94 957 413 231 643 56 889 972 686 985 890 752 77 523 899 697 667 874 698 912 837 567 316 490 270 924 266 891 769 998 551 437 396 576 133 634 646 933 712 781 239 935 67 271 416 837 547 36 403 601 274 579 670 819 459 584 925 609 632 601 329 144 567 648 44 879 563 191 237 311 190 803 472 827 377 977 31 282 383 671 96 373 360 778 661 218 515 247 318 85 752 678 964 462 419 910 869 237 457 694 910 924 578 353 24 620 759 713 875 272 224 223 473 377 643 916 357 437 257 679 380 243 199 680 599 1 770 850 155 796 730 180 242 144 344 759 126 71 616 455 694 698 250 751 854 260 171 450 6 741 942 971 248 580 521 602 348 605 964 172 994 191 147 90 885 952 378 895 130 565 993 88 820 108 667 62 647 779 720 669 964 624 780 664 45 485 106 788 716 890 52 110 754 832 717 879 722 204 447 824 495 753 197 612 673 278 847 601 137 691 662 218 448 660 60 417 411 938 706 254 762 116 88 619 733 838 82 736 858 66 852 7 192 295 200 602 877 526 578 859 871 476 745 624 673 205 571 46 347 249 46 322 793 480 666 967 694 212 251 265 409 159 618 360 877 269 347 595 95 646 533 752 917 867 1000 102 13 746 918 366 944 531 549 219 131 135 593 593 548 18 759 232 947 426 582 79 455 787 232 907 298 98 614 34 119 563 779 133 305 273 552 657 294 737 674 353 987 401 16 340 287 567 877 268 748 210 9 35 851 118 764 639 451 426 434 427 541 273 877 243 409 195 776 732 717 898 837 799 70 922 212 524 3 405 250 256 969 655 138 730 741 225 487 406 624 113 968 189 663 345 317 76 938 71 618 533 380 684 937 43 928 224 676 94 599 128 280 393 210 309 346 73 226 310 848 645 584 62 819 990 474 959 532 322 977 42 542 591 776 6 583 696 504 961 408 136 582 329 929 443 674 43 293 329 695 717 941 426 344 809 401 540 774 335 834 686 538 583 585 740 116 890 185 871 323 154 853 367 372 447 873 223 973 9 488 629 89 930 850 66 860 377 609 604 584 568 735 856 306 627 103 143 449 846 425 386 17 166 642 434 532 246 557 619 779 882 679 212 512 637 987 765 143 325 900 766 561 931 793 315 422 613 477 250 528 621 548 299 691 589 950 483 967 879 977 12 677 893 947 511 480 795 72 735 723 322 859 24 800 800 751 880 861 76 238 477 611 479 668 559 660 360 947 679 605 255 943 788 460 420 435 141 943 151 291 113 27 580 598 954 900 127 280 888 421 782 356 756 395 703 65 249 741 95 343 906 988 755 75 692 676 536 589 358 896 229 231 357 608 235 273 939 535 597 869 855 806 748 546 812 639 908 287 304 796 663 617 934 28 965 394 969 65 86 352 370 641 241 548 331 802 969 95 172 396 217 39 856 482 467 763 491 957 105 713 278 363 119 29 943 378 912 416 944 628 197 806 646 857 172 812 740 949 521 326 422 865 993 537 202 336 608 22 290 253 423 864 423 272 895 240 144 219 67 459 949 310 945 630 973 727 97 863 913 367 26 248 271 475 51 964 729 961 42 125 832 672 528 545 572 333 582 62 506 780 542 182 171 739 952 175 972 263 282 646 848 536 557 702 327 191 210 164 47 401 833 141 844 686 807 531 471 642 97 985 712 270 550 25 386 682 889 189 140 270 998 18 832 361 166 69 784 343 501 765 528 588 863 557 344 649 346 307 404 951 714 59 481 785 804 844 461 861 25 42 347 242 696 955 278 266 31 885 739 969 846 303 81 878 990 296 375 534 875 713 441 202 638 151 110 754 618 405 677 254 462 372 182 705 931 722 845 749 388 762 392 533 383 963 803 851 150 271 841 546 853 162 818 438 734 43 305 169 519 609 93 294 629 315 608 940 431 896 207 18 711 561 745 841 819 158 857 793 742 49 84 879 865 760 96 860 171 222 661 886 895 888 830 571 39 747 690 909 28 2 909 625 300 53 677 123 629 72 790 531 313 487 477 882 470 36 85 167 201 872 685 723 556 913 297 514 354 378 371 478 102 747 77 172 875 973 53 875 307 154 353 749 886 700 774 813 176 240 93 652 430 164 667 750 827 651 34 168 500 327 824 136 577 843 297 818 153 931 288 473 664 48 239 644 507 595 646 229 211 728 876 681 324 259 131 64 584 428 266 382 269 283 764 317 894 243 840 769 596 726 113 733 766 524 548 801 517 676 36 993 965 53 96 998 234 818 688 735 589 506 585 481 48 687 80 39 282 779 904 244 447 812 224 345 661 313 928 140 250 742 363 713 365 329 146 781 815 707 960 201 868 106 990 441 100 643 742 924 981 704 695 136 501 29 566 16 109 531 507 522 323 219 410 158 297 854 589 288 178 227 961 208 907 387 56 374 565 390 298 623 44 801 472 117 761 192 232 362 646 404 166 491 755 701 349 818 325 958 864 164 911 596 272 903 258 536 23 523 623 840 294 979 732 235 392 390 814 154 594 582 987 480 175 582 406 811 639 354 559 347 501 389 117 133 788 496 448 284 681 681 145 83 615 580 79 935 178 470 405 147 615 985 910 179 10 646 802 677 238 899 530 2 275 79 908 905 300 220 8 918 799 545 206 235 913 913 530 667 704 613 477 787 23 742 865 387 281 371 623 423 147 630 947 545 355 37 442 529 664 526 563 61 469 883 212 102 444 406 106 445 961 503 486 307 119 877 679 692 53 484 860 82 302 23 748 683 326 487 948 570 642 402 102 847 163 407 288 363 796 128 577 778 341 886 386 344 750 889 567 172 394 501 93 790 636 609 859 275 399 147 829 48 704 87 302 133 122 5 728 806 137 324 647 504 617 822 808 300 631 730 417 149 623 85 328 655 886 366 996 663 877 969 588 269 496 999 170 800 128 780 393 856 816 907 437 213 462 624 538 194 584 516 7 558 979 568 573 483 677 969 420 882 731 715 138 16 863 177 967 250 131 116 791 792 441 931 766 425 350 586 972 348 397 257 949 239 220 584 741 118 71 287 977 724 54 974 293 527 371 989 744 415 241 258 548 856 165 229 98 405 632 626 499 36 659 669 887 155 447 670 560 269 692 289 366 614 736 269 14 262 418 365 229 832 295 264 228 231 186 931 639 57 344 586 558 57 543 615 58 348 577 267 111 485 677 37 71 231 162 122 712 490 963 628 40 440 632 871 739 243 173 992 676 65 394 197 603 366 573 152 788 624 742 981 261 136 658 18 231 203 667 755 116 49 661 116 931 494 318 57 793 166 509 365 193 133 757 755 880 34 196 543 900 734 657 757 418 605 862 814 453 99 488 965 864 619 575 502 923 983 112 169 724 808 740 26 959 767 696 421 959 588 339 820 958 71 465 300 653 793 172 961 560 53 301 579 630 470 841 505 47 87 516 181 477 160 114 105 783 572 3 339 39 62 85 995 498 499 392 978 63 781 135 707 670 890 132 834 894 535 829 713 26 764 757 11 185 259 905 321 285 764 450 166 764 716 812 949 337 88 215 894 182 481 6 577 156 25 332 524 888 305 399 742 452 851 277 990 797 388 461 196 554 387 28 724 371 237 782 592 649 452 928 528 235 993 291 831 861 653 714 154 101 377 177 72 40 92 559 599 696 104 265 707 918 180 207 98 256 95 209 11 525 20 569 242 9 193 108 281 356 339 596 430 20 129 827 678 410 633 208 786 111 713 735 721 243 242 56 110 750 832 135 998 812 17 471 970 819 61 945 24 93 782 187 292 849 406 849 326 544 736 478 429 566 926 210 546 168 993 304 506 607 530 392 146 79 424 679 244 742 54 23 322 393 866 385 899 443 31 965 236 113 881 102 939 211 443 129 832 276 864 10 780 573 318 342 761 477 81 600 980 535 505 15 394 383 31 821 112 646 240 74 113 595 295 162 429 764 636 382 657 488 133 899 953 350 695 930 941 512 597 196 304 847 28 168 52 983 359 755 698 216 257 282 71 884 799 805 830 242 303 376 211 397 375 690 542 9 803 992 311 866 304 463 828 673 275 835 212 486 39 442 84 907 863 262 272 469 34 553 330 128 802 73 749 704 488 634 541 795 117 941 868 444 813 139 224 140 769 576 628 214 944 158 96 227 326 665 452 243 152 119 662 571 380 185 754 710 721 402 962 623 1 85 271 885 422 641 60 720 868 260 178 721 819 151 442 657 786 427 722 731 468 870 271 496 353 660 712 698 484 845 750 684 683 213 725 264 489 799 974 742 340 753 828 532 31 13 950 778 409 703 873 630 516 897 142 388 533 771 589 872 935 986 346 235 951 446 579 160 378 771 604 128 188 946 709 916 710 723 481 610 325 98 894 505 460 625 560 653 686 947 282 540 223 166 112 339 682 404 862 688 158 915 819 644 28 477 525 300 344 305 335 709 351 430 474 980 576 281 94 664 744 528 665 752 854 3 50 148 611 416 857 860 348 886 847 156 478 966 626 105 911 983 120 145 267 135 156 17 1 866 119 136 161 426 191 977 399 667 476 498 777 520 995 325 143 825 596 116 315 254 945 604 551 490 730 666 559 928 14 100 162 875 3 479 435 423 714 804 671 750 809 91 509 163 750 526 619 565 831 727 676 865 267 726 844 926 247 656 587 665 385 329 243 790 284 70 391 200 946 324 899 865 706 83 423 498 404 883 212 737 202 618 966 409 966 444 786 428 972 472 31 715 427 580 139 708 571 272 825 461 44 742 726 603 612 483 870 749 803 161 705 423 958 860 782 637 468 488 213 843 786 215 77 542 966 278 611 148 317 447 345 945 426 394 848 317 614 19 274 439 489 860 956 634 60 397 882 649 180 948 32 194 376 439 894 412 829 993 43 600 237 419 165 371 161 825 566 808 199 329 417 509 219 931 999 856 972 647 902 882 553 375 769 598 995 919 35 566 464 192 989 623 818 153 869 576 889 777 68 238 121 409 141 355 911 475 456 810 481 252 701 512 61 241 691 601 874 78 703 224 423 770 302 883 275 675 416 354 958 208 80 437 121 296 923 853 28 610 412 347 24 531 811 246 911 307 237 993 515 395 98 735 942 214 812 751 490 312 584 501 244 82 564 282 685 969 220 503 336 189 615 691 743 241 477 590 499 411 907 488 476 676 621 14 561 851 75 386 133 552 426 545 462 500 990 786 424 690 179 517 627 122 251 585 854 937 891 976 796 749 812 982 101 654 70 349 524 606 480 229 17 307 28 304 735 809 654 973 877 296 256 628 996 547 129 183 527 20 219 499 626 341 546 390 967 774 112 925 967 510 576 506 872 714 857 121 720 188 627 718 391 202 416 896 982 168 814 820 157 363 389 529 603 552 728 90 901 931 435 119 765 546 863 461 62 871 271 761 761 348 356 613 165 997 871 594 241 465 818 913 834 142 260 286 596 167 41 17 205 606 291 12 258 740 148 25 657 864 675 562 809 661 411 736 84 356 875 629 506 521 764 408 540 229 499 351 997 103 312 561 81 640 433 575 425 46 270 18 180 987 149 768 685 532 213 484 127 165 18 323 46 934 142 814 413 74 244 632 348 992 330 878 834 965 731 577 116 70 485 953 4 977 770 604 360 968 809 124 374 702 126 42 962 108 986 790 514 745 51 773 135 1000 795 232 515 85 314 809 68 871 773 504 34 28 774 910 811 500 390 328 576 45 651 673 234 31 630 708 675 188 861 628 668 334 981 508 168 784 489 484 220 621 707 284 555 265 517 476 26 920 657 224 909 606 170 239 990 263 551 941 956 869 657 132 901 116 549 711 353 150 355 417 98 428 498 539 68 604 343 811 606 206 143 80 226 72 285 647 782 700 669 227 313 578 396 607 736 667 319 215 173 874 436 349 26 99 997 6 562 13 233 179 955 531 406 917 684 985 869 111 10 700 911 989 816 179 749 465 370 378 690 793 218 372 78 936 829 966 47 244 826 971 686 994 881 958 613 797 186 232 87 291 651 637 351 1000 671 531 300 147 951 622 325 120 172 476 66 345 213 819 91 97 804 268 877 457 107 998 959 932 37 272 366 613 785 363 587 981 746 953 651 612 248 682 7 389 751 508 404 899 556 467 111 469 422 728 152 907 800 374 541 105 524 515 734 984 805 780 636 412 392 159 551 803 520 479 965 837 676 224 936 206 516 827 510 566 961 925 267 824 82 689 689 425 25 842 414 889 820 627 510 42 593 449 928 666 345 155 660 371 323 43 54 816 354 597 430 672 357 926 895 523 814 925 902 8 74 266 616 422 380 237 793 101 47 970 260 180 960 542 248 258 316 995 777 561 250 219 341 157 11 540 270 683 115 307 873 670 411 47 646 351 130 426 986 543 335 680 645 814 426 335 108 848 537 94 866 451 698 636 226 122 217 533 429 259 277 844 436 969 838 108 237 114 663 46 450 61 354 89 688 892 960 602 533 456 598 394 451 247 723 770 659 490 447 771 604 242 440 468 667 376 490 150 518 315 882 419 4 36 859 813 548 310 375 137 679 75 439 705 677 94 577 322 853 861 146 269 568 80 281 112 409 846 155 770 503 369 714 449 98 753 88 612 491 164 131 347 566 349 189 6 842 18 43 143 439 480 430 496 647 641 753 729 721 519 814 537 10 775 385 229 413 615 399 185 271 48 433 991 176 463 435 282 35 474 527 325 578 792 959 135 315 880 479 814 448 510 890 859 410 301 13 947 119 965 949 58 284 447 61 142 127 146 112 320 265 623 611 394 692 547 868 375 269 663 744 108 823 586 468 372 887 678 564 608 900 728 381 423 801 873 786 146 599 22 428 50 501 416 137 448 811 326 246 766 357 963 632 185 807 167 892 57 722 417 172 792 278 69 997 312 539 480 722 765 539 140 890 276 951 585 429 605 270 67 155 280 680 7 523 228 835 645 607 145 175 560 604 169 204 600 642 980 742 761 862 2 74 481 19 965 342 949 171 893 154 332 941 409 613 325 825 493 709 564 502 419 627 939 251 767 274 165 489 936 475 971 148 130 879 156 651 133 586 410 251 583 408 283 187 969 549 246 744 736 268 345 739 966 282 656 499 939 652 246 266 774 932 823 764 694 831 592 776 927 494 654 762 81 707 21 511 396 73 158 465 815 959 685 773 670 694 455 145 103 456 959 622 397 208 315 985 487 889 652 872 570 679 128 58 74 535 73 228 799 637 379 250 126 663 242 583 123 926 724 645 207 973 390 779 479 936 507 284 316 428 990 692 42 693 261 714 226 451 719 244 571 195 54 333 102 536 331 352 894 577 372 981 995 435 137 361 993 646 169 804 112 438 850 44 962 567 838 514 196 914 951 851 931 588 987 463 956 299 131 369 697 478 411 193 53 638 156 528 314 315 942 90 187 27 619 421 92 623 786 534 551 780 411 916 720 349 154 834 93 870 901 124 182 329 893 668 513 490 962 495 993 125 787 703 564 756 165 750 364 974 260 92 546 367 902 138 170 228 719 703 315 426 571 583 693 360 919 1000 244 29 200 763 418 985 517 915 316 914 509 348 312 184 725 634 859 398 756 249 518 648 127 565 278 269 670 382 195 970 373 179 522 942 238 767 572 817 91 836 257 651 986 209 896 614 672 921 647 874 155 180 484 274 248 434 328 576 843 952 132 774 173 897 916 228 306 900 78 144 988 242 796 985 423 888 282 132 367 538 589 137 548 265 449 944 851 758 63 460 648 8 587 165 278 566 296 295 208 27 109 218 351 946 414 134 952 780 412 234 617 17 696 890 586 881 218 189 796 762 990 29 937 727 894 385 799 708 487 838 399 806 756 968 739 51 788 997 383 825 531 702 759 930 320 785 81 992 480 342 870 818 848 821 615 841 906 438 509 470 112 322 395 237 733 842 666 80 274 939 929 446 922 766 606 421 670 106 438 182 640 867 36 562 946 81 75 856 424 34 420 297 761 112 25 517 532 31 251 288 930 669 573 642 147 216 62 315 823 137 355 918 893 169 660 916 706 938 165 426 824 151 283 820 48 560 714 55 71 349 892 614 66 232 362 557 3 428 943 51 235 626 717 813 486 833 309 265 247 472 161 798 881 823 562 890 318 601 861 51 687 772 756 899 158 970 778 83 742 942 954 955 433 811 999 59 776 929 124 817 285 335 500 726 180 352 7 237 154 774 597 941 321 288 350 280 429 958 610 404 631 231 643 730 793 76 822 960 145 614 513 194 892 876 732 315 503 834 681 982 487 132 502 308 876 574 652 659 322 187 627 406 831 856 757 248 552 560 774 932 754 439 763 861 46 203 296 701 291 711 297 628 404 172 244 145 273 341 10 996 27 450 190 18 922 459 557 319 169 833 825 745 815 460 171 17 426 364 538 484 418 824 57 766 314 329 245 567 862 801 748 192 831 694 765 615 884 665 438 614 732 944 106 426 66 780 949 304 433 366 494 156 910 514 436 150 193 139 646 401 374 330 439 208 511 349 770 910 563 304 415 501 837 886 872 239 571 67 80 189 333 800 304 399 304 877 848 199 615 301 232 553 702 453 842 148 682 100 131 1 576 279 508 743 480 985 286 321 566 688 463 491 936 91 914 273 109 264 127 753 802 934 386 361 283 647 251 972 571 467 504 66 811 603 60 94 497 737 265 137 514 387 150 616 452 942 531 767 59 767 73 261 75 707 504 654 711 833 72 854 740 571 233 428 491 490 135 778 795 692 531 817 646 313 776 99 761 6 36 520 831 404 994 650 457 122 238 210 855 489 449 642 837 42 194 905 823 406 823 672 748 354 532 76 517 592 45 916 424 384 415 407 358 366 563 665 283 636 889 15 315 597 588 898 437 534 73 937 952 961 882 155 182 240 35 55 677 80 597 233 871 845 794 299 841 277 671 674 830 124 813 794 385 540 21 231 180 670 908 187 973 155 263 856 165 553 600 796 60 53 460 335 657 852 862 278 44 712 346 205 947 444 409 662 574 828 475 104 492 642 442 332 940 188 778 243 742 674 26 157 286 133 346 287 304 982 119 261 658 707 214 887 113 908 150 896 549 545 379 695 457 843 955 350 832 795 964 87 98 971 162 748 933 48 124 529 553 254 46 352 546 863 190 609 687 777 602 221 176 425 747 274 850 419 549 892 709 347 505 155 277 153 751 194 120 112 931 724 540 91 391 572 673 236 208 726 68 300 966 254 709 27 707 585 617 261 833 596 164 149 148 544 577 141 709 989 204 497 897 647 336 782 855 998 80 556 483 587 927 168 302 782 458 555 58 333 31 84 829 58 345 739 766 340 691 161 873 408 928 371 906 887 10 964 790 688 412 780 256 374 505 755 304 844 361 675 204 446 689 808 991 773 322 24 746 974 230 216 829 328 735 211 402 465 523 942 152 572 581 416 856 360 112 604 163 13 288 808 522 34 264 656 532 874 149 416 718 833 786 569 755 442 416 820 240 775 796 817 32 600 7 422 640 876 480 115 271 568 288 432 746 388 138 6 765 693 892 633 136 668 441 820 829 897 555 525 452 602 508 117 732 73 825 734 580 951 884 550 440 211 624 556 712 79 468 694 270 1000 547 392 503 109 196 991 512 90 579 240 858 622 522 172 424 597 257 650 470 725 443 119 377 485 868 161 125 753 738 387 236 651 234 413 11 497 454 675 899 154 933 308 94 185 824 916 463 962 317 221 508 25 512 276 917 785 730 302 274 705 31 5 804 125 561 777 430 947 616 128 262 215 886 411 680 855 252 244 141 564 485 64 895 347 370 596 518 773 776 165 68 418 412 832 664 485 470 16 164 979 989 221 852 900 953 409 370 877 381 468 293 225 412 500 274 60 476 245 247 606 907 213 219 129 59 113 70 238 918 747 725 667 498 725 376 496 788 929 795 37 555 388 825 528 822 688 991 442 565 606 804 985 40 336 636 374 661 412 855 890 429 461 695 637 555 738 625 770 202 386 686 415 139 916 163 850 822 544 193 101 11 793 35 699 462 805 478 315 290 234 117 481 540 642 414 235 748 600 14 942 914 992 729 277 933 199 832 222 130 326 707 515 712 572 272 321 154 901 774 813 639 907 644 925 384 277 637 680 896 674 148 513 116 319 22 166 905 508 686 209 974 213 435 958 996 475 591 885 695 466 958 965 242 150 429 244 654 496 924 191 755 297 739 533 905 777 395 735 890 777 747 33 343 208 165 714 273 723 749 354 623 416 80 109 695 538 223 971 687 981 443 332 3 540 333 822 128 176 20 910 606 291 407 431 850 537 78 935 476 564 328 194 952 645 273 797 816 990 281 320 141 95 393 697 248 774 83 648 865 480 910 948 879 302 691 49 503 513 607 937 640 823 739 525 573 696 673 177 270 925 977 643 915 42 41 567 849 218 684 403 698 518 658 212 101 97 594 865 258 550 623 45 510 505 746 883 34 250 57 265 783 699 813 951 323 808 294 778 23 706 888 27 867 91 320 535 988 434 320 771 725 150 402 63 295 784 845 317 405 373 27 475 949 449 163 595 246 285 192 165 921 153 951 670 335 947 533 900 950 894 798 972 657 975 750 638 760 280 370 108 207 131 931 247 825 965 397 877 642 125 712 116 123 285 293 305 476 214 995 320 27 420 255 793 109 770 537 151 462 944 912 132 569 418 11 476 989 301 253 265 828 867 932 348 447 414 33 12 875 687 456 361 341 393 206 407 793 383 739 141 480 817 272 505 441 162 626 784 665 82 772 554 245 872 906 736 840 747 314 231 706 873 162 920 465 380 63 132 276 788 837 451 643 169 22 602 65 305 474 256 14 832 58 873 935 246 450 914 468 868 132 685 713 128 688 51 353 262 354 802 637 980 813 995 85 862 153 985 176 637 291 193 931 61 689 339 187 946 226 492 953 341 717 247 677 205 471 549 304 693 944 960 96 122 305 448 125 713 506 520 496 939 889 617 506 747 897 454 778 901 434 369 152 902 310 294 389 89 81 174 277 12 656 115 855 189 888 865 995 645 122 463 100 872 635 30 134 211 805 843 239 35 12 747 148 961 170 874 413 580 992 918 297 8 416 10 307 6 593 587 928 855 459 552 94 736 725 595 758 227 44 921 15 333 436 301 90 779 738 719 664 747 384 265 66 569 26 424 913 359 141 475 748 231 159 141 104 975 43 108 304 170 310 407 467 879 188 710 588 384 342 678 163 343 579 122 176 763 176 676 52 284 817 878 979 995 588 371 244 451 452 107 902 527 954 89 314 683 454 371 139 686 494 11 95 331 775 258 893 84 4 976 518 258 25 104 339 153 627 593 232 497 883 897 126 24 626 322 350 675 802 204 95 155 26 207 455 574 515 889 984 119 517 311 682 179 221 177 681 892 163 333 708 443 849 339 321 350 568 709 448 893 996 753 16 100 315 310 755 962 470 578 948 469 358 545 999 362 87 187 486 638 211 236 505 931 798 790 497 209 625 22 251 740 481 711 502 773 436 908 237 410 629 858 167 227 914 495 333 291 19 235 293 149 998 417 750 916 535 663 596 120 889 175 586 843 836 123 838 359 190 121 491 908 802 764 843 387 709 380 140 222 989 974 458 699 107 11 275 918 676 77 192 868 874 283 36 8 93 714 356 729 590 569 508 182 749 324 315 488 909 980 346 467 102 345 508 617 553 702 728 743 609 751 215 718 353 108 999 190 508 30 921 997 655 939 239 623 758 967 159 551 593 549 843 187 254 175 748 228 511 521 10 8 977 359 834 294 427 889 843 376 278 781 688 791 554 805 825 122 51 733 863 473 274 304 701 617 24 835 404 302 309 400 503 64 45 170 510 629 1 725 665 740 767 908 578 612 908 291 990 650 679 910 211 530 930 588 184 592 513 548 326 867 3 50 100 377 616 555 956 12 328 681 749 843 162 449 805 834 80 422 510 735 239 959 955 745 714 496 887 947 860 80 958 520 694 113 691 163 281 849 811 120 87 39 678 346 548 757 964 127 573 40 46 843 397 386 728 721 792 737 146 657 925 739 627 992 31 115 20 998 544 594 607 824 609 594 14 43 908 136 304 51 427 14 126 715 338 207 83 602 664 985 303 7 808 356 244 858 593 690 399 192 982 644 213 303 549 104 454 848 543 83 250 241 414 76 627 766 419 362 265 407 821 952 293 608 5 406 399 214 912 226 737 524 839 125 774 111 996 174 975 785 826 313 444 964 325 304 725 210 704 726 431 661 760 51 458 212 398 902 391 648 369 234 173 808 425 728 465 522 534 546 342 808 438 777 88 169 621 631 14 531 241 799 197 362 77 202 625 745 626 259 350 260 596 830 180 710 430 123 6 152 969 552 383 204 640 665 57 343 302 109 795 759 392 344 53 318 293 747 506 418 232 974 754 97 759 320 605 113 117 671 179 505 624 666 565 115 646 205 885 310 136 837 852 450 586 508 785 104 6 716 745 591 97 264 370 375 129 708 6 980 619 633 142 310 307 963 999 984 306 40 831 631 101 909 867 266 256 130 843 367 275 515 260 902 36 201 403 792 525 699 236 80 82 620 482 501 575 57 636 349 745 201 902 46 377 311 788 673 589 121 376 227 112 14 299 850 540 718 678 10 773 186 463 753 396 308 597 460 57 604 288 84 265 873 25 226 954 256 133 662 404 38 876 650 315 573 759 134 706 177 273 31 561 798 883 674 313 905 661 652 470 377 613 807 699 512 935 975 330 824 796 30 287 864 477 245 736 185 324 978 596 426 347 7 207 566 209 282 714 884 503 619 757 695 169 392 214 346 756 734 729 58 226 598 655 817 816 62 173 297 577 203 668 808 103 153 402 334 326 606 336 412 184 457 359 438 849 738 576 728 422 79 13 798 321 673 234 311 32 910 970 708 802 320 218 824 137 193 203 161 500 16 899 390 457 842 570 369 212 595 77 293 687 664 373 382 98 332 765 888 199 751 39 645 406 727 212 196 567 811 344 114 264 733 835 916 956 546 282 318 456 641 477 305 442 657 513 319 230 669 161 82 345 104 265 8 958 213 932 797 688 465 726 626 223 626 603 848 75 870 736 706 632 546 997 202 387 364 252 286 369 310 745 272 546 420 744 598 404 982 177 367 594 310 940 463 969 276 309 383 289 139 809 957 566 318 54 863 863 70 790 293 271 816 198 700 848 938 331 563 478 756 239 922 345 756 59 31 855 73 726 193 289 291 336 12 617 26 215 530 670 285 406 154 721 157 520 664 99 134 727 278 736 110 327 348 649 679 30 87 299 725 797 198 643 53 344 100 506 636 297 657 209 542 741 939 97 728 671 478 135 31 965 943 134 83 21 812 528 185 63 486 477 463 926 339 515 524 824 138 951 736 832 333 383 188 67 866 27 817 211 115 627 542 26 143 334 320 758 678 903 293 596 314 340 856 34 463 86 384 302 371 798 267 736 372 951 365 681 224 491 572 7 500 949 996 904 69 363 549 27 136 855 69 419 511 741 266 387 442 593 777 48 978 431 548 362 997 37 63 157 294 230 97 757 886 137 833 934 205 549 620 308 648 582 674 116 767 969 546 355 110 84 963 312 639 978 38 338 685 921 327 29 870 263 668 532 677 361 235 208 879 380 620 107 772 251 921 600 832 28 91 820 473 326 209 830 601 906 893 562 342 838 936 603 225 15 731 518 992 280 492 242 202 184 494 399 113 542 244 834 739 920 659 655 814 720 559 927 380 530 997 37 50 988 105 930 58 730 887 529 648 964 636 373 710 685 708 234 799 641 506 510 590 501 775 101 906 23 991 596 608 834 575 880 137 452 744 948 648 883 255 443 392 57 78 37 223 701 361 315 44 672 445 499 826 50 876 218 13 858 412 914 980 871 420 662 715 280 283 227 222 667 115 992 644 305 801 573 644 681 777 40 177 871 477 922 228 361 683 155 325 683 580 870 786 171 920 299 399 430 669 120 714 8 882 630 572 430 941 246 832 656 250 386 522 473 294 948 331 190 741 438 767 19 609 51 129 619 547 19 913 285 218 734 780 480 524 564 798 763 236 43 233 844 785 567 447 383 793 773 443 62 692 468 598 997 250 277 804 761 695 750 710 827 699 82 918 184 109 201 427 641 707 651 508 850 764 873 149 332 290 978 211 41 483 956 484 911 893 567 975 135 822 117 484 365 133 962 712 604 310 823 293 343 747 881 478 216 628 513 725 657 65 880 518 146 82 225 904 790 2 953 117 294 797 695 147 284 392 705 393 721 933 162 457 503 74 54 284 152 358 481 182 43 879 933 60 80 287 801 902 943 384 679 286 736 515 806 19 588 740 537 600 768 37 215 35 885 592 371 297 147 942 793 658 491 744 652 639 195 561 816 308 941 777 277 416 877 714 871 543 455 702 958 170 996 325 108 6 210 196 772 796 856 554 347 359 956 689 161 873 263 385 171 825 120 349 330 189 131 556 408 442 152 302 158 915 882 316 534 531 105 415 415 852 258 720 996 157 55 138 642 676 573 678 400 736 987 555 821 271 462 461 22 967 616 293 231 507 492 687 370 765 263 96 140 249 518 924 859 282 483 293 144 777 376 205 504 49 57 226 686 94 763 440 524 851 13 454 950 783 431 91 560 592 924 799 689 920 672 781 660 683 971 27 333 764 155 170 286 215 277 536 718 515 382 181 456 195 787 339 345 366 591 992 89 667 436 990 721 312 897 285 175 594 320 842 808 698 648 143 848 126 856 520 718 576 180 73 691 81 831 144 174 398 730 39 623 539 823 620 834 963 157 782 365 626 441 377 848 577 447 254 676 39 168 925 498 229 235 403 269 843 828 700 394 164 385 662 481 473 58 589 998 176 347 448 386 20 505 807 698 207 492 887 90 166 592 253 221 12 390 618 850 810 337 765 215 959 707 907 446 130 690 610 108 917 156 655 709 811 599 251 420 904 504 618 689 296 399 168 997 4 444 55 724 947 51 98 832 687 358 844 590 685 967 752 770 573 952 284 471 518 351 657 749 561 536 831 929 889 761 817 222 421 58 738 931 959 308 31 717 998 139 416 605 555 626 619 459 123 160 540 1 109 43 995 534 465 467 842 684 992 802 211 432 849 417 294 111 223 390 284 312 270 864 899 754 468 395 834 403 34 702 680 585 557 275 957 765 550 236 404 358 318 615 961 20 764 128 408 202 513 71 850 120 391 823 663 598 710 373 113 334 528 417 654 927 428 57 890 124 260 833 681 367 594 438 582 459 529 833 649 336 590 243 149 598 215 150 690 570 455 882 5 860 511 609 148 416 359 355 175 929 789 818 122 368 59 253 199 507 149 956 14 496 775 823 576 733 668 424 210 740 768 909 767 94 30 639 94 143 166 226 422 384 26 425 879 888 226 443 539 466 341 815 825 816 541 817 440 51 61 767 420 209 834 595 922 841 39 685 422 121 488 295 139 650 117 151 220 148 344 270 469 495 312 1 197 706 559 66 295 231 969 856 935 51 385 770 471 467 98 669 295 965 506 361 373 650 120 895 556 837 529 978 216 775 446 298 158 561 370 708 613 537 200 636 944 432 457 708 320 263 252 599 76 111 142 581 17 354 395 193 172 104 662 278 827 83 245 286 232 231 90 742 441 731 779 541 488 145 738 621 813 856 111 254 933 493 774 986 306 437 536 294 886 744 643 732 234 796 737 416 647 197 831 346 195 223 482 512 595 322 742 570 391 341 152 834 852 49 874 18 538 195 130 290 502 230 810 373 113 217 640 901 937 747 335 759 189 134 675 294 666 634 849 197 10 203 846 295 427 293 544 611 887 746 711 17 247 747 511 786 620 595 792 723 660 345 996 598 481 466 313 890 322 872 690 999 993 106 68 821 559 801 358 105 57 425 884 684 568 320 853 708 535 822 226 936 80 537 710 882 94 213 558 452 27 956 575 853 49 189 33 222 208 873 913 594 363 851 766 813 778 706 797 627 550 4 411 778 813 311 195 376 336 541 734 857 19 404 599 423 263 241 337 573 540 482 579 97 646 913 826 916 898 954 344 389 999 76 498 52 228 218 777 331 54 209 923 215 555 97 426 56 587 654 41 261 932 294 892 627 17 158 986 212 330 181 708 328 449 997 350 981 391 280 129 689 671 456 190 683 594 62 952 796 41 569 361 125 532 374 290 675 770 360 296 890 604 852 957 114 35 979 791 104 716 855 356 167 611 781 183 100 28 298 735 484 591 57 638 361 14 632 632 565 288 917 63 177 708 97 356 495 472 111 130 793 547 475 546 833 860 583 810 781 773 967 662 152 640 413 576 435 809 660 116 474 253 732 395 539 195 158 529 221 69 173 393 40 909 7 941 597 154 703 105 250 669 988 245 794 595 272 584 68 502 884 132 495 122 422 174 990 731 133 930 222 295 96 211 132 530 161 350 271 465 612 840 573 654 971 220 618 838 203 48 23 233 442 890 409 56 159 92 850 372 24 269 357 66 364 865 907 737 466 277 873 88 389 414 606 563 568 930 159 601 826 790 219 997 645 965 225 309 77 947 519 235 215 358 459 817 720 999 294 318 774 514 722 627 383 708 958 443 292 683 104 261 282 583 970 513 237 739 735 592 204 947 94 677 173 580 460 257 162 365 281 339 819 488 929 262 530 755 345 431 423 651 450 821 710 721 204 905 395 760 920 745 664 516 483 406 360 700 856 338 794 110 678 998 51 973 160 989 231 49 885 202 42 883 715 326 488 480 617 19 154 851 144 25 502 57 622 64 587 773 365 399 568 216 990 896 567 798 247 750 846 442 517 786 152 966 39 138 418 700 313 32 845 208 199 527 955 127 98 321 725 442 58 842 830 843 129 97 151 61 97 924 398 299 592 12 31 110 301 112 980 685 167 102 616 821 878 219 355 373 854 941 57 737 269 108 370 806 430 819 799 344 383 996 55 926 381 383 919 340 847 34 626 106 917 432 447 929 409 388 407 474 572 258 32 286 421 380 390 171 837 889 831 412 339 264 520 887 74 464 181 803 220 706 789 346 969 633 390 524 577 633 642 478 153 869 380 487 510 385 837 221 466 772 769 865 481 767 606 343 165 499 494 893 760 869 160 966 384 495 67 55 799 660 467 852 313 214 245 904 352 290 881 305 25 136 473 514 125 536 272 295 317 746 976 251 168 778 560 492 969 66 139 882 338 445 690 101 1000 160 456 887 363 701 921 721 273 336 801 597 191 172 125 502 664 353 300 586 698 140 784 588 951 225 799 916 172 751 4 968 46 636 981 993 946 294 235 453 624 358 245 807 229 337 475 719 18 708 947 441 471 725 406 804 57 876 868 980 975 811 950 827 663 5 864 778 102 795 678 594 148 748 166 696 539 193 516 858 527 491 462 211 550 967 954 905 213 85 335 301 49 290 57 891 942 932 250 552 398 613 663 120 724 745 822 465 40 669 747 558 410 556 346 23 320 293 295 191 242 630 115 981 705 462 650 490 792 55 41 719 324 376 480 182 646 19 525 238 285 27 924 970 922 800 213 246 29 715 216 461 843 329 966 236 134 697 82 596 993 181 447 927 373 677 611 626 631 215 129 792 475 790 548 638 547 100 967 587 597 325 33 837 430 602 840 309 770 74 411 32 169 871 55 677 884 214 577 754 311 369 50 94 246 845 727 840 186 381 497 584 168 962 275 230 202 607 990 487 174 750 203 953 179 443 641 517 164 531 815 221 17 600 609 219 166 669 768 919 834 222 481 459 362 258 638 558 946 544 850 299 43 961 611 270 920 183 281 841 77 7 768 102 610 352 59 376 22 391 749 692 556 754 642 914 773 123 63 602 899 575 662 706 730 503 967 135 774 599 438 860 999 665 933 71 389 532 893 870 374 459 222 83 316 309 812 473 687 862 367 916 99 995 718 841 405 766 808 907 862 831 999 905 215 890 633 223 767 678 460 148 705 626 973 640 249 252 125 439 464 628 287 327 460 948 629 904 386 102 175 792 509 460 733 222 600 88 886 297 386 358 835 72 51 962 748 179 53 808 583 400 251 260 851 170 874 166 64 69 737 884 850 490 160 539 964 293 602 869 485 692 29 399 808 311 66 249 392 252 503 65 423 993 153 337 964 932 103 729 348 88 819 182 185 619 47 4 479 935 772 378 724 994 406 419 691 462 782 753 855 460 951 376 814 381 204 622 143 124 615 713 665 948 261 823 318 601 457 230 617 419 176 856 586 402 830 369 79 191 452 533 713 574 91 461 770 102 130 778 793 765 284 285 436 862 295 868 923 337 563 678 81 935 325 717 340 965 178 706 898 272 485 911 734 88 19 11 303 697 93 289 520 217 799 822 726 184 845 793 223 498 394 694 316 35 294 109 191 724 947 809 126 15 520 853 880 571 353 164 623 879 347 160 209 490 960 3 310 262 610 186 243 712 427 235 956 668 559 500 831 468 277 494 768 668 429 951 728 605 561 997 353 198 501 275 909 384 862 162 229 145 370 979 31 480 351 580 750 538 931 34 267 182 198 866 659 615 624 260 390 600 686 31 382 700 481 530 157 461 3 753 130 415 454 783 88 912 319 369 115 924 221 743 414 598 834 370 471 74 689 818 490 773 117 212 559 851 126 248 218 77 18 385 674 940 95 614 704 981 704 472 325 307 174 201 860 832 650 655 389 370 136 995 835 829 229 186 959 702 775 330 410 599 481 784 119 693 133 972 230 248 860 825 372 813 701 895 369 287 106 870 154 723 552 995 629 299 662 955 829 530 117 993 546 934 482 287 216 22 831 82 700 847 516 77 401 702 733 744 73 684 731 577 735 383 499 559 283 582 936 118 358 43 932 798 825 229 13 897 933 244 623 549 919 510 112 571 541 215 200 548 488 706 486 283 724 638 641 7 424 924 27 885 959 450 411 862 58 704 464 176 502 200 404 918 607 681 818 54 567 609 94 171 963 720 923 692 218 768 718 485 269 141 173 665 991 35 156 521 119 164 449 781 407 640 117 216 161 694 436 49 683 996 131 886 747 638 664 462 460 343 239 868 656 572 966 342 492 862 661 324 360 494 482 517 694 313 766 190 215 235 879 979 991 191 850 87 913 894 187 161 721 45 620 503 982 336 292 391 530 620 719 4 632 867 868 618 494 933 429 832 923 754 44 960 898 282 201 661 418 980 441 865 418 690 864 131 661 474 350 543 876 218 886 904 206 807 562 833 297 844 602 331 368 265 671 138 234 819 48 607 982 31 367 432 94 753 193 464 381 419 37 988 539 660 520 880 672 244 431 165 232 953 768 584 155 875 282 954 295 628 448 671 312 209 116 274 865 138 789 585 716 766 955 797 438 945 856 618 532 659 825 201 589 385 959 211 83 924 218 186 136 533 851 464 221 639 955 618 994 653 854 413 765 771 241 142 993 990 224 288 302 966 224 466 159 109 268 334 663 195 237 390 895 60 400 786 37 298 80 29 46 921 475 517 697 519 893 860 906 893 555 314 182 195 648 315 700 880 188 905 459 598 898 441 376 63 809 860 100 93 47 891 226 454 958 888 708 27 357 144 294 602 53 414 114 484 267 596 324 69 768 600 468 850 969 413 667 489 555 952 812 443 473 521 340 891 526 969 897 234 349 194 67 236 176 583 26 322 71 725 2 45 799 394 418 697 979 214 966 588 696 556 268 646 612 414 618 373 635 379 49 124 472 472 665 913 981 895 45 70 295 797 743 516 905 386 901 927 51 906 910 714 160 825 942 134 33 306 948 491 573 980 731 41 422 345 483 204 615 35 272 854 765 228 732 66 293 250 527 78 397 516 966 336 142 725 15 689 38 178 817 307 740 558 116 861 686 782 730 65 844 731 649 976 600 731 915 818 35 268 357 863 109 912 394 564 326 458 853 7 114 4 703 203 736 130 964 661 433 71 782 372 779 79 841 364 432 947 329 408 151 84 846 980 11 136 175 574 235 357 491 577 690 985 90 973 252 268 572 532 277 781 30 925 162 285 409 900 355 247 29 472 225 302 326 425 111 364 227 555 882 667 739 647 54 258 794 285 20 444 927 62 271 955 249 733 219 340 847 582 613 333 155 524 23 413 526 187 966 467 942 380 972 971 463 233 994 509 701 24 417 726 147 433 578 886 76 91 808 880 446 445 646 375 294 877 334 979 513 787 791 187 752 58 909 220 117 119 813 474 445 238 667 469 132 830 835 703 517 23 640 175 69 560 437 702 985 579 483 307 227 286 493 216 202 507 590 420 883 695 236 618 245 861 173 431 227 454 8 25 538 718 484 425 663 811 103 819 570 509 495 361 413 919 217 744 364 777 600 415 841 361 575 21 745 275 762 148 353 941 607 642 183 725 430 293 989 755 200 325 125 654 884 794 664 161 859 743 293 382 986 53 291 458 478 852 168 46 754 49 399 859 789 86 469 979 53 985 733 598 496 774 680 273 370 400 354 382 23 727 686 391 808 628 609 220 907 815 500 629 64 935 355 501 661 184 996 47 196 223 22 682 200 537 379 992 158 919 839 855 118 821 30 352 447 562 956 147 111 612 254 420 302 604 10 318 201 577 318 192 542 14 618 74 274 100 841 412 803 383 494 788 830 335 914 94 33 165 701 78 116 696 34 795 995 568 156 588 445 993 632 121 634 402 577 527 304 621 21 583 210 64 385 515 109 615 329 42 301 194 190 896 814 138 228 126 847 425 587 821 547 271 709 895 586 577 185 459 163 611 751 709 659 340 993 324 1 794 293 266 862 685 988 888 537 775 523 321 441 818 273 461 63 110 131 616 948 923 947 356 789 658 282 399 391 416 853 908 638 515 324 915 822 858 189 561 298 11 868 229 215 925 749 899 637 932 407 803 962 780 58 828 477 814 981 808 516 786 282 890 638 777 599 328 816 91 827 556 912 316 564 352 542 602 912 758 375 761 766 419 511 288 671 655 26 845 770 672 342 284 670 290 15 571 724 274 556 918 625 336 254 277 234 957 889 363 909 546 600 479 434 248 180 704 447 624 706 641 519 161 779 872 887 498 400 63 943 890 997 496 453 785 824 633 276 213 363 507 207 796 938 467 834 26 650 249 457 52 832 329 600 683 351 244 838 314 370 263 620 711 533 392 27 32 771 697 950 653 864 960 851 883 544 916 267 798 213 628 654 23 552 508 445 557 897 903 9 39 834 425 115 975 826 441 118 191 835 479 734 999 774 315 739 117 1 627 202 95 224 658 885 696 808 913 294 719 49 362 220 87 333 293 212 22 44 249 606 498 618 714 382 306 413 605 891 151 192 676 973 864 429 592 527 532 541 473 534 51 967 311 987 764 940 592 46 481 90 571 413 518 633 48 646 425 934 334 77 674 815 536 492 518 297 835 44 263 889 691 583 898 632 374 462 819 211 676 641 211 709 317 650 340 507 836 738 992 814 81 68 831 362 542 501 771 732 167 11 790 798 204 934 972 235 208 497 14 140 827 331 862 337 572 151 951 179 296 322 638 150 837 161 679 109 553 292 696 408 257 927 963 623 452 272 362 542 393 322 515 401 963 517 51 627 674 133 163 507 276 615 373 344 512 398 177 841 205 954 17 262 86 790 251 33 133 662 563 732 652 458 358 154 507 534 412 793 575 870 682 107 832 422 271 875 4 246 754 421 888 463 163 429 867 447 496 154 251 295 447 650 351 630 577 664 75 448 775 128 326 990 917 857 40 573 7 36 458 210 117 690 560 798 387 924 273 81 886 209 182 854 627 16 254 464 533 208 780 765 767 920 149 850 899 361 553 292 37 664 922 421 528 896 845 945 217 429 634 680 142 467 113 218 208 503 904 838 99 61 540 675 470 517 556 320 311 821 228 980 392 517 117 200 455 52 833 488 289 45 845 216 680 628 857 893 793 189 677 64 270 956 173 359 166 140 123 742 763 867 685 978 23 823 813 833 137 53 795 832 195 401 324 932 699 606 101 383 709 112 10 17 722 363 236 37 784 266 367 294 762 586 989 184 607 35 544 906 255 98 490 392 280 494 662 67 784 730 478 628 704 660 850 939 253 850 119 64 442 243 141 967 325 566 149 387 522 83 813 123 656 47 106 652 328 51 4 985 283 501 294 464 963 302 155 92 875 711 862 769 387 245 561 628 594 714 197 122 186 377 51 449 762 408 282 387 493 71 700 767 787 490 930 495 355 749 837 585 973 201 120 295 599 152 520 993 279 787 456 523 627 283 525 935 963 599 37 364 25 289 589 418 666 455 505 733 684 912 252 127 785 34 624 868 728 104 131 884 915 699 274 260 117 289 939 197 915 3 97 342 232 672 291 285 542 881 16 474 639 795 126 812 504 525 692 362 895 579 628 102 524 46 428 323 320 794 123 516 17 147 265 26 297 875 544 538 180 464 957 146 177 512 539 522 646 348 230 676 148 490 634 127 802 941 998 946 693 257 631 384 763 237 666 701 172 589 834 313 180 686 869 537 855 445 817 343 557 191 465 675 955 859 126 398 194 627 59 588 29 647 241 782 514 632 912 534 434 856 256 955 451 270 315 224 603 849 675 418 997 572 733 774 533 974 310 290 663 313 70 160 188 837 169 267 288 555 478 617 262 657 836 684 46 499 438 776 472 524 442 592 497 39 376 116 496 985 423 574 742 746 679 17 346 603 704 630 417 345 668 471 120 511 807 381 269 595 304 441 709 888 597 601 512 833 728 410 258 317 279 522 231 762 710 588 578 75 689 354 227 464 809 953 812 711 946 721 78 857 199 144 888 673 901 910 516 181 460 107 316 747 121 878 69 872 489 10 357 824 141 593 565 834 301 768 728 463 79 319 284 226 196 108 79 38 997 388 880 951 758 883 808 510 55 234 818 856 474 800 267 645 903 210 784 215 495 145 821 780 77 152 789 452 182 28 277 942 371 620 807 461 87 857 311 277 614 492 233 224 513 32 710 754 790 138 763 688 230 42 344 965 558 791 97 698 242 313 123 184 728 902 345 814 715 687 764 982 767 801 209 210 130 805 872 780 898 849 384 671 786 690 999 276 292 962 999 27 560 72 698 736 450 712 168 929 160 397 111 27 663 842 760 613 116 913 645 936 309 241 749 893 836 799 766 2 840 217 320 40 97 728 354 546 18 161 795 545 327 640 598 126 546 129 103 408 596 892 980 945 458 222 487 611 702 555 888 58 584 157 433 692 790 765 97 77 967 542 737 182 130 3 230 711 478 861 692 409 812 47 416 930 720 722 767 230 288 976 585 416 320 773 257 260 202 140 725 415 432 177 934 582 846 913 668 295 288 74 681 282 406 666 945 121 49 278 306 428 435 123 829 283 671 953 917 295 321 638 890 6 425 9 466 732 419 680 11 22 273 389 35 366 203 970 794 786 397 765 927 92 54 133 201 17 350 469 580 950 346 420 682 109 289 417 403 222 779 31 476 423 65 285 867 37 609 400 543 533 163 247 374 662 774 500 918 332 790 738 342 78 723 31 412 503 88 276 672 857 468 301 702 651 327 641 481 584 983 852 861 516 775 689 165 813 733 151 654 515 756 105 340 40 557 687 447 963 36 669 75 187 267 737 98 35 649 338 742 452 3 191 569 199 909 205 271 781 725 724 174 592 62 533 776 853 891 317 319 540 62 509 154 416 791 146 258 649 722 101 600 146 427 194 153 202 323 801 61 544 643 403 679 415 242 596 409 536 252 389 748 107 281 634 371 717 131 723 50 112 448 354 331 800 50 641 19 106 400 83 56 836 980 416 887 674 71 316 583 398 866 835 790 564 300 417 970 695 187 336 155 113 246 431 344 374 219 508 999 253 227 331 859 264 238 752 960 78 811 543 776 727 794 213 873 150 983 311 956 703 199 630 494 857 394 356 501 881 913 352 117 195 183 569 865 537 380 510 611 400 417 654 251 819 499 816 874 734 663 681 400 74 173 992 597 747 85 794 149 171 843 456 556 952 183 607 853 157 212 134 326 681 653 676 951 250 660 804 875 109 854 230 488 657 712 847 931 620 634 887 752 998 923 957 516 646 647 346 47 58 652 741 116 661 224 893 798 72 266 47 843 29 149 804 36 940 122 378 623 477 938 720 720 185 194 549 355 88 992 566 520 431 616 939 308 99 497 486 392 603 102 987 566 603 650 695 925 639 443 215 948 942 823 210 284 390 511 825 618 269 585 284 817 918 360 856 890 377 962 70 5 84 739 727 750 829 30 840 171 775 618 955 880 82 912 201 150 76 938 379 358 190 796 466 841 527 970 828 463 200 625 70 15 809 736 531 186 224 339 914 953 634 921 680 626 80 276 506 470 641 909 528 26 478 818 176 123 554 677 371 284 944 710 358 859 217 490 926 186 269 940 193 463 463 828 694 968 61 867 464 351 480 879 717 245 776 911 434 397 430 985 28 342 573 49 146 820 877 790 397 565 15 663 234 698 399 424 324 508 739 399 515 444 544 363 972 849 308 7 853 689 896 117 756 973 859 386 153 901 802 18 7 588 565 782 840 506 518 476 162 377 162 551 615 214 600 109 435 333 937 605 211 620 893 572 980 777 339 84 494 662 423 512 228 732 890 653 860 176 797 648 227 879 180 973 609 958 667 687 104 938 750 178 586 118 770 71 610 527 864 692 761 824 769 626 491 504 417 832 599 160 559 104 147 229 731 99 263 670 848 799 838 881 624 570 461 216 71 657 456 221 328 815 117 74 618 240 721 405 131 960 621 690 907 148 625 166 991 493 50 617 444 962 644 32 664 195 731 992 518 550 885 140 159 403 827 402 879 845 176 611 313 434 720 577 70 797 149 130 698 14 954 706 694 623 935 962 3 373 610 502 786 634 852 289 864 3 118 15 418 130 884 653 819 249 5 89 899 276 920 51 846 765 490 252 434 54 214 634 529 91 5 316 581 292 686 320 738 979 839 347 844 969 996 858 796 480 939 452 104 320 104 208 622 90 610 205 288 524 497 374 756 968 793 772 952 19 429 182 258 802 971 124 918 511 115 285 46 582 728 278 406 460 724 429 155 132 354 523 86 183 718 114 143 758 571 855 309 667 903 724 594 351 106 956 71 371 240 998 283 107 558 226 65 473 992 404 401 106 352 921 662 567 226 347 480 636 777 907 803 172 883 111 985 537 655 96 27 151 406 237 71 473 375 414 12 682 966 481 788 659 811 292 590 480 385 743 262 89 402 754 499 681 892 430 517 869 343 595 737 257 6 957 784 772 828 925 734 612 762 563 95 307 382 545 692 664 683 423 552 203 531 535 143 569 403 521 762 108 676 429 63 119 536 701 698 842 348 601 598 661 764 9 225 990 435 851 599 696 604 993 867 215 748 80 630 108 626 920 293 258 762 364 117 334 896 790 265 108 608 653 916 447 651 386 675 954 265 627 207 871 443 470 965 853 530 18 399 973 359 284 862 764 71 507 544 816 158 297 871 904 290 685 418 461 680 228 59 904 216 384 541 834 42 182 560 160 744 430 898 508 236 448 973 433 807 81 688 547 445 262 325 896 98 847 634 683 909 290 965 54 871 295 958 819 545 345 83 731 297 662 241 603 898 224 844 365 139 960 165 815 155 350 663 928 136 134 396 192 365 833 496 141 696 64 810 529 421 835 168 286 255 377 974 560 115 174 805 730 364 864 465 240 121 373 664 537 616 131 784 223 372 186 97 229 332 902 440 350 335 442 149 431 316 836 687 260 973 464 961 37 515 388 31 994 274 394 44 3 879 440 674 332 387 356 713 793 807 949 490 40 174 599 693 580 353 437 119 725 500 62 663 429 660 489 468 317 311 332 652 557 270 337 437 777 678 821 607 605 608 137 629 397 136 850 890 140 168 573 409 928 160 679 974 474 524 182 242 843 931 828 842 78 671 739 496 340 791 37 796 181 729 555 757 938 312 691 823 682 598 151 632 692 852 836 741 639 618 362 181 421 580 13 335 486 126 250 296 525 821 382 477 452 461 879 20 289 451 93 930 328 184 343 686 350 315 847 925 160 636 401 324 813 76 95 232 530 230 401 205 144 73 368 37 117 783 944 655 620 407 797 606 468 453 978 183 903 681 516 412 785 487 20 977 364 925 874 64 482 477 417 10 461 472 51 338 268 618 234 876 415 640 457 884 404 144 206 583 644 389 762 384 426 831 769 162 204 589 539 23 699 516 260 289 320 566 849 320 699 668 483 334 794 334 58 32 184 277 354 311 586 901 752 16 253 762 756 495 772 5 58 649 324 280 918 773 63 160 104 838 639 554 29 791 210 11 236 191 966 290 775 250 295 994 635 754 462 636 412 858 557 556 971 370 74 218 243 948 222 594 908 293 107 132 825 15 780 78 589 290 386 327 161 399 850 188 231 92 767 459 319 772 213 396 445 970 73 731 35 125 629 782 732 128 152 610 682 997 5 194 746 133 181 666 387 788 96 305 390 5 187 224 73 825 412 280 949 285 199 178 992 612 588 445 779 917 638 816 206 732 724 750 489 1000 493 201 342 324 921 59 911 642 123 979 738 906 545 882 844 455 569 886 271 15 780 911 590 3 462 282 895 613 122 743 132 697 144 608 543 890 697 591 697 666 771 437 117 865 98 278 845 205 546 830 134 971 795 861 720 92 785 234 120 850 70 54 890 493 844 116 870 998 478 405 141 14 74 400 570 124 161 645 447 391 261 581 308 477 852 789 23 630 100 630 8 413 38 848 288 319 739 436 904 100 1000 554 488 264 403 364 185 731 205 775 34 609 292 232 410 764 616 772 835 188 337 67 95 401 105 404 27 549 568 56 170 374 59 92 124 107 949 622 97 323 681 337 202 307 198 295 161 932 363 908 88 576 591 117 587 250 969 255 720 951 128 42 100 382 873 144 456 491 943 228 634 887 653 412 471 962 694 520 27 756 818 816 179 366 224 734 912 332 336 369 750 288 271 912 174 939 714 684 959 656 144 317 607 490 446 212 951 945 805 275 497 164 296 673 349 636 986 709 326 917 847 286 673 571 657 63 796 949 657 919 40 981 189 899 401 783 924 383 689 596 30 165 519 907 565 188 326 487 645 842 387 763 603 536 832 452 235 422 233 578 817 723 754 986 438 544 296 586 314 782 670 655 787 659 122 835 300 506 134 599 457 842 568 41 337 255 648 144 792 978 467 904 75 435 645 203 99 837 77 60 700 546 471 187 46 979 251 794 616 582 997 992 43 702 478 57 135 326 435 680 303 875 949 504 876 562 629 197 844 183 218 339 744 443 128 461 846 62 15 114 632 76 386 17 60 294 526 894 917 341 218 319 621 467 332 884 917 566 177 721 668 989 72 259 63 198 654 52 843 818 637 366 569 624 705 928 957 771 1000 292 894 470 106 575 629 519 946 760 586 897 626 946 956 920 886 601 306 553 912 174 514 186 476 171 422 231 629 803 340 702 755 158 592 934 424 147 457 527 810 524 103 457 759 985 121 505 691 201 734 90 199 822 684 438 378 333 235 702 581 899 905 257 879 674 56 912 241 789 207 437 667 770 405 435 242 578 141 192 777 967 291 228 424 485 915 25 666 706 661 368 269 912 860 791 510 774 94 450 547 148 665 21 583 398 622 341 170 877 374 719 786 565 225 211 783 120 903 498 340 728 44 848 123 156 272 995 141 808 475 657 793 27 871 655 661 374 856 835 650 296 910 444 182 590 222 429 587 227 830 461 66 648 159 749 372 917 127 816 553 633 407 29 209 4 639 779 318 124 179 416 524 71 74 485 228 594 885 947 427 725 483 449 253 375 569 407 937 66 699 616 464 743 535 356 881 643 245 83 134 530 301 392 936 1000 35 919 68 822 437 219 807 283 392 481 17 161 335 795 966 736 34 43 952 885 939 422 459 746 972 578 582 746 348 172 289 501 574 251 851 710 907 917 650 210 542 992 770 275 940 447 56 7 457 243 476 356 399 672 649 500 19 36 958 64 213 270 987 404 922 865 175 894 906 565 214 550 71 237 202 224 204 488 171 438 38 978 464 293 78 885 421 278 103 686 285 341 830 852 890 160 808 153 997 697 813 950 431 474 379 774 277 322 1 825 320 429 409 909 407 826 901 850 419 581 288 996 695 903 166 145 515 807 240 732 172 141 435 471 156 453 309 924 916 647 982 228 629 317 617 479 726 833 215 154 592 495 356 974 973 479 30 995 236 157 491 804 270 561 3 829 401 281 92 615 492 862 715 10 606 296 638 265 211 189 78 345 653 837 873 272 278 364 200 82 314 283 466 811 61 601 658 172 203 943 595 367 756 790 524 398 677 179 609 220 442 54 34 247 115 56 815 56 687 693 527 517 125 366 897 355 304 826 407 529 478 531 960 878 323 598 757 508 186 670 805 395 109 794 365 455 884 753 679 464 528 151 467 307 235 797 692 346 54 857 335 952 629 917 504 250 337 453 293 762 779 824 685 848 733 870 143 547 955 557 103 76 284 996 842 41 223 935 929 17 269 661 767 485 356 702 383 479 609 59 397 899 863 870 195 391 990 764 72 774 554 328 138 200 408 223 436 880 676 25 684 826 667 67 155 861 94 786 721 120 226 102 257 845 936 819 926 407 3 306 261 923 90 84 367 902 435 453 262 127 963 59 177 417 894 522 679 982 224 9 163 346 987 271 307 25 499 581 151 387 821 634 243 210 956 341 621 501 918 484 773 12 832 267 957 600 290 772 157 77 654 195 605 98 648 673 72 660 792 927 153 894 892 185 833 868 224 212 719 23 499 392 367 39 341 414 862 370 294 386 291 643 997 735 64 825 828 660 92 599 231 121 649 56 290 240 615 911 710 256 669 131 724 696 794 445 898 230 583 356 745 323 642 792 999 76 202 420 25 180 459 882 450 718 598 94 725 418 347 740 55 645 958 103 697 750 268 296 742 616 493 156 401 324 742 57 96 873 880 706 157 231 83 862 936 888 585 412 709 812 461 15 41 905 52 867 926 107 265 190 144 158 467 603 186 670 273 847 344 25 884 427 510 141 295 489 245 751 114 88 48 527 322 18 134 822 375 241 503 838 564 463 751 481 682 421 31 68 68 320 191 428 444 755 681 768 190 955 454 327 426 154 853 889 582 873 691 559 420 523 721 538 778 978 862 622 449 119 729 909 890 74 318 738 636 412 324 267 941 360 807 118 796 962 606 939 40 72 110 354 127 226 13 693 622 713 836 431 163 102 191 187 365 191 979 368 438 385 509 822 924 286 14 356 697 573 442 297 280 527 587 986 970 891 939 494 991 322 298 731 146 847 639 612 928 492 108 863 186 815 62 425 828 23 827 788 83 408 251 655 568 150 893 393 688 509 667 864 648 691 856 869 70 846 934 41 32 89 913 512 813 731 857 491 12 858 819 68 444 958 559 474 556 476 442 375 45 912 467 513 861 823 872 846 142 909 936 668 476 268 861 3 104 638 889 583 929 599 381 684 825 878 286 853 230 971 716 37 571 152 79 749 346 158 365 776 881 570 275 565 373 212 114 469 967 343 416 620 640 161 407 562 569 643 185 314 321 185 701 762 356 112 170 859 474 652 696 376 363 239 905 595 98 936 387 558 95 671 500 571 800 944 312 880 203 119 491 672 565 377 537 700 859 495 648 908 901 661 889 632 31 237 254 169 319 741 171 908 481 53 69 235 284 858 320 548 387 450 194 686 824 49 261 80 785 10 696 194 335 820 22 108 413 560 320 707 98 862 243 364 175 73 605 801 18 904 914 780 744 627 789 827 252 415 586 815 217 981 292 51 731 750 799 251 676 533 360 220 448 752 666 814 633 276 544 267 370 115 26 447 928 264 269 747 714 257 977 800 806 971 754 909 788 611 864 205 995 34 735 831 924 514 536 59 496 543 359 336 366 254 299 990 11 615 775 755 711 223 755 656 630 191 805 849 664 633 380 954 3 510 119 894 911 28 937 869 272 354 333 534 602 291 194 735 333 308 361 756 295 394 563 850 168 92 253 230 112 390 550 195 917 366 364 446 670 597 808 540 432 429 536 68 333 30 644 333 289 67 630 189 17 919 76 546 665 114 9 798 202 231 887 285 377 941 806 687 665 538 997 929 767 507 211 494 447 866 914 880 422 120 80 488 662 509 639 111 278 249 799 949 339 364 451 829 963 119 229 841 908 168 819 638 344 989 683 147 659 941 170 203 565 788 74 187 372 99 257 53 597 759 123 109 682 252 839 511 563 29 708 670 621 742 590 81 757 895 256 588 577 498 255 903 349 534 242 592 385 529 921 195 946 247 171 639 818 949 492 382 149 732 843 411 456 153 253 269 626 406 322 976 45 667 329 197 226 155 853 506 358 856 286 759 226 422 360 450 303 668 577 846 165 761 555 600 691 298 153 279 862 447 117 237 213 38 105 431 8 820 943 716 399 281 79 104 155 250 394 673 580 409 451 592 80 471 646 616 963 453 110 83 8 80 884 944 887 682 452 584 705 786 761 776 151 626 302 216 172 899 645 25 954 537 121 279 239 380 186 250 97 134 722 207 131 539 149 38 96 292 976 124 935 726 723 720 383 336 239 343 502 316 209 48 205 36 506 694 407 488 811 667 930 990 610 531 735 58 755 802 731 389 826 180 807 746 997 795 988 420 488 345 148 173 836 388 482 194 529 168 569 289 631 100 815 63 640 168 100 837 267 736 262 680 220 788 213 817 67 132 230 791 973 487 944 524 123 90 153 781 431 245 654 668 788 804 642 943 406 468 786 584 497 227 610 79 71 505 704 125 952 928 255 279 512 948 181 1000 705 923 289 506 400 645 638 148 352 261 382 813 59 431 108 385 358 168 488 301 330 716 680 144 57 209 319 139 147 140 146 467 948 565 975 239 940 157 193 340 129 417 902 753 685 972 967 154 342 618 316 721 604 21 321 428 889 835 505 190 430 827 946 886 147 976 792 620 488 815 103 426 869 674 469 157 900 687 843 75 127 903 403 325 744 331 14 879 437 51 317 154 408 118 238 904 847 719 753 699 470 686 546 249 239 799 894 185 985 761 39 803 969 710 971 904 566 781 694 587 231 379 725 762 637 4 696 396 860 562 363 361 706 235 849 474 635 146 447 966 428 485 931 920 939 896 632 236 526 587 415 404 95 343 750 18 832 955 442 238 6 971 111 270 156 607 373 962 502 436 438 31 970 704 189 607 386 908 324 371 553 788 120 44 652 10 816 470 678 831 392 637 216 904 217 56 358 348 909 102 902 924 493 148 946 370 358 5 176 654 715 707 712 629 51 31 374 260 862 671 455 296 343 253 144 662 808 878 745 124 792 169 585 212 994 634 250 117 53 790 716 559 280 62 204 773 963 80 540 418 463 980 287 494 359 617 98 163 822 808 402 65 349 870 225 726 719 366 131 742 648 883 994 263 335 541 666 23 712 197 462 911 569 291 913 172 604 630 954 415 536 177 395 938 12 19 609 805 365 614 243 313 956 841 97 412 986 556 603 3 894 837 281 809 363 616 299 300 565 569 834 804 34 775 52 954 464 770 658 55 687 725 934 225 65 853 7 22 334 275 540 601 501 774 200 10 246 14 592 841 698 379 534 948 624 575 378 653 329 299 533 764 798 965 41 913 351 658 411 588 906 702 496 813 817 488 589 88 161 944 177 602 716 331 310 574 239 591 736 394 494 670 573 54 472 526 185 278 252 159 238 473 860 905 771 668 707 605 58 436 427 76 702 250 75 987 554 51 74 329 120 523 982 724 392 541 995 295 787 508 364 146 539 501 514 283 408 491 823 521 785 29 890 919 773 350 699 648 206 817 996 469 871 425 944 977 354 585 867 183 671 194 28 122 178 35 500 615 493 797 644 279 576 91 601 625 851 293 32 972 274 635 360 804 655 851 499 857 753 350 649 603 336 356 246 195 732 512 650 764 52 296 214 176 719 360 795 255 191 172 154 58 961 601 29 604 598 888 525 362 345 67 519 541 558 174 509 454 502 3 578 86 451 115 686 569 430 452 836 932 136 867 774 326 328 251 844 851 237 926 736 642 920 323 960 461 174 884 516 634 864 747 924 838 711 23 93 500 358 412 539 807 646 811 664 588 769 773 560 535 253 94 634 212 783 754 474 555 564 969 188 316 247 732 593 353 215 21 279 149 9 116 113 898 152 541 940 11 926 778 947 457 400 454 986 617 59 601 624 172 919 528 446 142 84 7 506 19 635 872 573 1 896 444 685 119 566 544 795 893 225 47 479 726 347 700 227 413 842 668 134 663 106 8 102 605 268 704 463 201 136 775 368 652 499 852 933 505 610 444 214 982 422 248 182 407 274 877 366 363 979 724 430 182 322 990 38 491 796 931 177 913 328 576 544 941 756 841 927 123 180 471 239 340 956 281 729 17 824 976 28 857 258 591 946 146 717 278 875 503 680 774 104 142 745 497 398 725 916 244 534 245 853 605 295 212 464 403 488 904 373 951 427 26 737 365 64 13 514 489 445 202 961 148 487 42 8 260 542 218 810 415 316 22 510 693 66 521 90 590 743 107 729 699 701 863 550 169 683 264 960 67 867 98 295 580 804 620 691 39 467 809 638 537 917 667 44 247 277 142 23 490 237 430 558 737 325 566 816 776 27 869 545 792 321 193 461 137 972 740 859 112 332 122 969 83 790 910 68 431 914 708 588 534 765 599 892 519 908 996 123 857 350 61 283 393 518 325 646 571 801 778 946 578 985 546 449 256 364 475 347 96 931 769 892 490 473 772 488 562 978 872 765 715 160 601 747 690 568 669 548 115 989 770 836 10 650 478 750 142 426 415 834 183 730 857 700 926 663 681 154 364 44 323 897 659 367 674 400 217 733 177 475 125 731 430 64 313 371 233 713 21 270 225 306 252 277 44 469 250 737 385 111 856 25 670 509 335 704 709 825 634 290 731 306 507 100 144 717 156 599 199 459 797 246 643 668 119 496 403 70 917 799 747 156 552 445 578 583 401 185 723 836 530 781 274 500 505 74 976 352 454 607 263 490 966 665 694 451 525 93 853 91 899 73 249 453 51 699 662 668 74 588 51 430 661 942 982 755 671 448 580 764 640 456 590 146 499 622 837 838 119 668 890 92 570 327 3 785 492 659 619 584 97 24 468 447 385 438 464 659 127 19 415 651 439 557 911 137 40 435 54 566 955 53 787 578 917 63 580 340 392 570 214 894 257 349 505 938 649 228 187 298 963 751 633 633 240 753 131 710 318 503 473 860 613 576 254 150 568 301 95 105 693 45 926 398 577 992 403 431 857 975 741 349 135 440 685 304 14 626 870 617 651 779 593 630 372 401 108 749 94 648 185 364 3 571 205 530 548 274 234 831 104 153 774 329 279 234 268 92 621 200 199 894 177 664 290 966 182 170 939 910 422 304 80 979 403 966 550 564 943 927 153 646 561 251 735 704 454 33 800 559 770 986 515 412 186 691 843 335 654 817 282 870 513 431 330 112 456 120 197 161 48 110 62 724 644 104 839 455 700 402 382 634 977 746 934 223 47 667 637 814 726 800 610 327 657 24 426 69 134 235 589 176 823 277 254 766 684 657 837 288 7 301 286 782 580 815 116 979 918 171 425 522 638 55 622 886 447 51 626 515 69 35 407 280 569 443 418 341 334 214 854 83 766 870 494 132 527 633 814 424 765 207 168 464 209 296 917 11 416 433 988 221 685 882 123 98 344 925 3 93 709 661 398 188 730 394 174 294 247 257 108 80 481 717 941 80 630 853 644 3 910 801 783 368 561 723 629 47 974 858 942 80 21 125 820 230 221 610 274 770 692 757 648 965 976 275 974 442 456 831 715 647 363 605 748 29 340 423 152 534 975 61 864 641 293 439 51 544 608 970 320 57 569 395 608 185 171 423 728 213 280 836 548 646 829 74 540 489 712 91 857 680 494 904 895 275 149 989 939 909 723 711 855 13 37 342 906 884 237 466 663 999 413 186 768 104 993 416 133 166 942 104 959 392 970 975 975 968 328 314 378 927 284 213 359 772 373 641 107 579 332 407 448 814 38 87 297 25 807 851 40 892 841 874 706 753 550 659 30 72 796 67 457 749 893 858 592 952 170 821 91 878 585 653 682 626 464 174 118 439 529 702 77 755 875 663 516 190 791 923 600 789 671 267 436 411 829 703 884 521 554 710 958 716 645 819 89 699 604 163 96 65 771 29 100 446 473 445 59 169 525 763 578 686 713 164 362 698 53 36 269 192 681 41 525 227 267 534 226 690 213 402 220 271 442 128 820 801 455 248 830 475 286 936 998 788 863 74 101 20 387 724 509 178 994 93 242 48 350 852 307 540 706 267 192 573 903 688 293 631 428 764 408 840 571 80 117 324 677 261 397 168 919 865 734 160 499 259 17 812 223 366 166 76 355 965 413 970 176 807 720 724 747 288 532 726 735 848 347 967 956 824 680 528 538 78 394 1000 518 613 286 805 307 372 373 68 989 916 943 188 256 644 157 832 301 376 728 956 456 427 995 954 67 508 380 837 173 931 366 343 762 630 633 639 913 537 858 535 297 341 845 14 115 886 723 284 819 420 238 308 15 655 362 125 151 707 854 364 363 187 722 735 686 457 187 515 814 239 932 646 824 566 945 543 104 978 739 680 476 726 1 650 676 948 333 153 770 635 929 947 730 601 493 908 296 414 845 480 273 321 922 339 502 573 168 843 594 12 628 472 84 863 892 661 637 759 188 70 828 954 217 235 124 309 272 226 289 860 810 302 69 973 650 455 700 379 658 325 293 745 569 438 423 783 631 281 463 957 38 910 621 138 422 227 327 381 968 819 494 178 347 241 35 423 806 1000 15 199 671 946 156 741 67 800 636 568 888 192 120 246 685 974 575 548 376 881 168 226 417 912 44 44 445 135 617 183 526 617 201 254 600 520 808 578 360 866 104 633 425 550 510 196 99 46 999 641 557 592 326 803 343 678 350 261 846 970 307 335 364 51 631 119 447 396 88 52 811 36 977 982 246 643 527 638 274 724 270 204 265 489 36 960 590 249 944 973 438 854 739 821 132 629 785 725 422 851 658 380 372 707 558 578 955 432 444 88 923 204 600 788 963 77 462 216 376 817 120 752 625 966 290 743 894 215 297 252 22 815 164 358 336 976 672 60 925 82 59 445 599 19 112 903 195 780 635 65 659 900 630 605 127 606 776 343 903 969 774 386 379 311 393 639 257 785 538 759 885 619 602 200 670 79 584 621 630 913 32 613 88 874 998 727 179 401 543 703 813 609 312 316 327 382 592 822 233 938 123 198 113 94 201 868 881 241 62 24 519 26 925 403 294 475 986 692 618 952 919 288 307 619 922 593 218 142 509 65 43 282 889 31 237 681 517 922 299 997 840 267 938 198 266 77 757 24 350 6 608 838 305 750 336 186 561 779 158 363 219 875 313 315 636 83 529 364 551 391 114 274 416 859 256 196 627 476 183 752 51 521 377 737 861 69 358 571 559 675 123 803 144 229 685 423 809 384 837 404 777 88 691 603 199 318 477 249 358 221 106 717 482 515 175 335 999 770 210 584 478 163 668 163 849 192 943 23 668 270 950 536 487 641 499 818 199 72 941 848 75 227 370 792 213 329 618 796 857 624 248 612 355 222 656 243 304 345 158 219 480 516 234 864 604 455 632 448 695 627 564 579 38 632 699 841 85 998 194 840 933 364 952 536 666 329 274 423 844 773 711 591 967 293 94 236 927 659 200 761 527 137 551 544 937 192 453 431 840 308 8 140 270 701 152 419 977 742 313 868 377 322 128 691 451 25 688 337 393 644 657 497 634 148 422 296 263 487 129 156 813 720 109 706 377 881 159 798 254 714 165 66 40 514 473 436 496 966 157 501 333 421 126 413 294 802 689 305 342 488 12 143 439 100 874 529 792 724 586 636 412 744 987 364 595 888 37 381 160 728 418 224 854 162 82 254 189 169 969 174 135 265 538 522 647 678 448 659 993 954 496 443 579 869 684 337 116 308 392 331 985 475 310 54 119 5 218 529 554 191 37 843 935 13 399 688 375 693 818 185 573 516 116 329 922 521 347 401 389 359 294 777 739 147 514 923 125 125 271 429 252 107 490 680 376 714 539 226 539 161 671 631 383 379 664 179 196 6 999 614 898 236 52 756 621 504 975 501 31 385 662 125 116 84 432 287 598 590 984 429 828 779 425 736 673 616 678 60 143 571 166 676 636 915 435 340 695 107 706 23 611 505 11 427 227 716 99 367 530 904 686 411 691 964 380 428 90 731 95 56 355 539 357 222 246 493 204 521 378 442 371 223 360 955 603 804 146 25 771 438 378 634 455 93 344 992 722 610 1000 673 795 670 991 917 912 605 573 811 376 263 819 685 657 143 347 733 483 354 475 449 25 591 58 306 209 178 229 48 606 988 240 213 379 260 341 310 630 403 620 793 870 151 60 611 503 23 273 578 103 64 309 554 38 970 547 998 581 50 86 783 558 14 306 750 103 441 370 126 435 971 327 888 355 879 594 726 289 707 947 777 196 622 386 319 574 195 32 496 804 768 244 834 136 814 572 220 935 601 145 867 553 346 638 149 356 466 702 33 405 761 182 863 311 174 119 731 559 538 450 541 44 817 341 790 528 162 822 203 905 436 815 101 289 510 935 251 680 946 771 555 572 365 426 106 446 735 604 128 827 679 709 670 174 139 373 885 52 573 675 77 719 259 126 472 186 16 204 236 128 441 413 530 783 145 525 233 874 146 433 526 783 833 250 56 111 975 82 530 562 423 913 679 663 364 303 560 653 658 310 120 394 171 773 209 429 548 789 380 526 302 745 654 420 694 73 648 420 522 795 86 596 700 780 91 985 525 466 694 983 122 773 154 192 255 891 236 846 101 17 471 896 870 774 546 996 719 842 248 468 414 292 680 114 275 235 277 351 72 375 678 836 843 59 908 985 330 622 82 700 674 913 225 886 657 140 291 501 22 120 211 223 489 941 840 708 81 802 303 292 835 227 146 627 434 687 685 117 53 192 10 389 547 873 929 146 378 3 497 507 686 876 482 412 459 303 119 184 772 324 868 753 745 293 271 275 292 958 945 635 848 979 260 927 484 292 791 486 976 425 355 629 305 178 269 313 482 602 741 658 967 810 379 394 458 59 551 423 161 94 770 130 178 288 796 233 48 493 894 750 630 458 930 609 429 450 428 618 250 822 252 964 552 59 470 794 388 423 28 610 9 539 431 650 281 121 662 69 350 757 128 737 177 795 591 341 98 869 996 545 88 847 201 680 982 565 926 436 76 448 549 824 913 106 572 143 440 718 754 820 580 952 573 342 799 980 425 213 573 242 773 47 581 191 619 852 136 201 245 694 700 302 815 570 634 666 925 134 459 918 746 927 135 600 926 924 715 544 704 332 902 652 940 156 946 610 9 956 665 853 236 60 523 911 609 732 832 342 46 468 643 329 972 463 449 332 751 588 699 741 370 297 246 565 800 485 658 869 910 30 98 30 814 785 191 98 282 349 1 644 418 778 534 992 785 899 391 58 923 672 665 722 686 288 408 346 740 540 241 267 468 21 591 94 429 515 108 442 814 794 845 662 12 400 368 436 551 695 49 72 263 797 252 446 902 772 49 508 541 833 524 148 242 82 697 722 670 659 95 86 463 520 71 18 446 676 279 218 286 636 21 857 442 981 936 673 6 502 246 879 97 954 96 442 973 348 936 987 742 71 88 309 25 830 78 817 896 458 908 19 638 93 148 219 788 677 760 296 936 24 606 322 399 245 113 784 18 211 355 137 88 205 55 763 403 765 708 250 997 949 580 732 541 721 159 984 204 598 978 732 588 661 370 320 867 320 172 489 903 8 275 674 117 422 39 105 847 100 175 392 306 674 229 63 560 912 431 151 172 890 614 71 240 331 953 490 653 723 667 108 794 888 932 17 580 258 140 78 733 764 282 825 916 945 536 150 47 839 119 288 322 402 325 994 541 234 560 445 395 612 370 872 326 711 252 970 681 768 657 514 177 576 661 137 232 486 531 757 528 104 962 284 107 512 38 905 392 579 362 384 133 192 606 737 993 970 289 594 568 864 523 91 12 570 287 704 608 606 326 734 596 155 666 357 313 559 366 90 438 408 659 98 409 304 516 329 388 828 423 556 872 979 57 778 925 601 178 789 708 893 536 864 866 759 337 454 685 835 296 628 31 213 926 576 505 748 411 297 462 323 284 65 858 155 456 691 694 232 474 143 350 35 820 284 325 983 46 103 794 684 547 305 582 657 839 429 740 799 359 34 479 398 426 392 841 31 796 184 622 256 162 257 164 820 25 295 551 256 989 761 276 257 306 438 807 386 769 950 805 453 117 482 452 233 823 483 822 469 57 536 450 923 199 7 141 867 630 110 501 944 182 362 405 756 332 629 928 452 612 424 53 138 797 363 767 439 501 316 736 695 18 587 644 221 318 686 949 886 834 637 170 213 758 493 119 401 292 50 329 755 288 733 820 703 803 951 393 772 206 716 775 542 21 178 256 557 674 786 483 28 797 594 821 694 354 885 62 48 380 827 68 941 815 667 52 504 136 279 23 121 458 362 654 56 578 182 595 549 698 505 515 404 784 707 349 100 508 612 246 135 260 77 963 308 311 716 32 156 136 1000 137 607 98 186 113 940 5 288 128 715 430 46 799 495 172 638 578 531 619 511 349 253 394 662 652 9 641 369 161 108 187 289 21 485 764 422 244 946 701 866 326 895 744 181 296 491 114 135 794 538 412 627 818 224 665 589 459 45 32 826 581 100 430 563 608 280 697 773 734 329 886 588 204 650 555 726 856 252 376 490 68 104 265 518 464 639 952 470 130 685 206 134 926 949 857 996 567 127 293 221 176 204 81 854 152 171 438 583 644 773 339 893 986 959 379 39 338 721 522 510 428 787 354 361 180 822 761 715 981 687 770 549 36 966 722 35 30 112 789 211 606 165 8 737 240 673 839 383 995 478 464 917 895 589 998 981 606 859 689 380 255 199 852 3 711 83 392 870 36 650 558 534 997 245 736 587 793 166 734 828 20 451 125 343 125 664 802 44 35 438 163 857 907 680 519 856 703 191 365 572 373 335 141 452 785 591 82 113 892 433 154 662 71 858 935 315 551 243 705 849 243 477 980 19 886 519 618 750 8 987 143 70 539 191 968 711 527 230 566 819 361 664 467 818 207 283 46 132 237 368 998 69 53 559 977 227 528 292 500 362 803 365 660 342 239 577 322 760 209 622 105 955 560 772 271 862 967 51 844 378 161 321 945 672 41 3 184 457 356 265 167 250 145 919 574 318 806 625 985 556 932 795 838 799 151 122 645 822 445 739 586 881 336 515 498 635 805 821 542 755 101 479 827 958 162 927 34 83 489 574 166 987 478 934 921 547 523 41 255 370 723 529 977 83 973 370 23 505 205 131 730 265 461 161 477 691 481 468 728 820 12 434 800 56 138 364 251 71 149 856 994 237 321 636 939 115 599 646 643 255 909 922 758 685 740 720 187 734 866 231 395 764 346 503 689 683 400 780 291 680 346 971 68 433 747 202 219 94 19 143 889 435 393 424 698 741 173 541 239 572 986 493 618 298 741 938 470 641 531 436 595 300 552 233 920 487 259 741 118 664 476 881 262 457 568 155 880 651 221 708 428 435 983 984 314 997 210 475 39 434 795 367 982 945 150 201 348 762 623 19 760 327 938 130 377 431 425 347 777 119 180 802 619 781 641 34 127 25 311 504 279 198 223 324 656 964 948 147 837 421 362 614 44 149 950 772 491 799 329 308 692 914 605 74 738 585 655 129 225 189 124 37 801 20 248 858 803 16 410 51 91 625 761 344 948 544 13 657 76 14 477 629 675 167 288 61 134 843 279 297 812 583 232 898 917 929 132 914 903 554 868 541 873 561 644 35 995 130 803 448 144 75 693 906 219 152 303 542 800 367 18 872 528 524 32 518 675 921 811 515 455 815 525 949 160 238 371 284 877 511 75 162 388 315 483 718 712 714 675 723 988 351 248 324 915 282 270 932 715 231 329 924 685 501 416 638 207 983 281 784 464 855 332 808 944 82 36 122 51 257 784 910 896 185 319 756 854 662 856 149 199 784 476 325 837 278 864 892 837 489 776 48 495 639 180 848 338 569 17 887 372 856 644 578 562 339 589 117 400 774 808 28 945 492 695 193 566 419 948 627 32 383 727 200 205 345 188 155 326 498 61 168 905 717 436 243 596 534 319 790 215 696 59 631 215 865 649 766 954 399 970 785 304 97 735 95 995 233 150 143 857 23 321 887 942 906 264 658 143 593 744 622 160 335 728 316 783 877 650 257 982 647 363 828 809 612 307 841 776 388 779 579 280 253 592 263 569 627 494 393 958 875 907 233 157 789 387 297 62 997 606 371 992 100 82 296 63 316 617 644 750 961 126 65 156 371 248 731 64 300 953 538 156 619 206 443 522 125 428 165 116 981 892 913 216 679 69 278 45 842 39 274 113 513 408 512 663 778 804 88 59 342 976 434 958 262 390 183 317 50 793 598 578 709 473 152 145 815 165 796 305 399 991 846 993 386 102 220 66 685 442 844 179 205 709 947 396 37 616 311 335 709 708 890 132 694 6 858 776 738 170 68 157 182 915 334 828 356 702 351 194 479 66 213 54 773 241 116 165 671 475 367 326 479 175 867 342 838 635 823 192 371 466 743 949 117 508 914 26 950 101 327 99 964 299 321 137 289 237 978 308 629 290 827 594 735 807 81 234 706 979 406 104 232 151 980 835 165 447 388 673 681 264 475 760 68 133 295 420 331 461 972 640 885 216 647 723 741 247 819 930 929 923 513 155 768 468 223 403 543 299 607 884 316 678 827 628 218 373 209 964 568 916 319 393 856 551 835 179 106 16 824 36 499 544 514 339 103 508 165 196 245 481 878 7 397 648 890 934 866 666 37 886 872 534 996 952 893 966 369 101 12 998 146 823 753 271 204 917 897 283 906 235 378 107 175 745 246 812 495 247 766 139 787 208 902 69 65 863 96 427 253 815 277 279 497 545 613 471 963 188 402 803 600 770 760 172 344 608 267 78 624 394 662 467 698 873 631 164 850 904 886 802 924 851 877 244 582 840 159 727 924 636 602 717 253 446 320 255 734 223 43 319 160 279 566 399 883 91 34 947 251 331 912 973 297 136 687 670 243 473 765 951 368 994 695 807 982 809 20 94 605 491 235 566 221 397 483 74 688 708 654 323 951 977 446 741 219 18 35 672 613 534 434 504 421 742 615 26 408 19 527 607 909 121 876 703 226 578 554 69 569 225 909 929 620 668 56 140 56 615 571 938 795 326 832 324 156 38 502 766 799 608 531 764 911 845 199 23 161 78 838 453 191 7 54 857 962 990 716 200 197 986 413 820 161 401 29 896 785 530 56 293 358 661 859 558 428 827 19 298 40 820 514 626 13 756 733 615 423 318 146 496 588 634 315 122 858 199 660 843 95 473 978 805 965 101 974 208 204 428 26 898 307 308 222 997 727 336 195 980 100 615 180 974 649 138 553 88 270 174 894 901 124 634 863 368 888 98 821 53 232 210 993 584 555 484 638 462 139 15 998 231 506 834 476 72 303 631 578 901 634 914 943 63 34 807 292 386 925 581 13 524 372 387 473 439 337 806 414 152 69 129 410 895 894 119 181 45 551 941 784 715 140 173 400 384 348 144 689 3 544 243 914 988 552 501 794 533 454 240 128 213 487 924 348 830 314 989 189 222 564 20 346 847 732 331 63 855 286 253 854 321 23 757 543 215 943 714 913 673 162 343 160 183 393 441 237 14 941 908 134 275 787 562 921 879 907 13 729 891 549 241 976 995 297 613 114 267 566 66 156 465 640 787 397 23 540 61 76 928 200 713 49 810 469 448 317 598 408 974 760 180 486 437 485 153 920 841 229 397 120 550 991 903 558 564 368 664 468 362 415 81 798 285 462 827 456 496 824 98 721 645 578 443 130 89 81 158 317 742 153 474 390 580 159 722 203 221 780 628 856 915 700 63 719 111 694 295 898 791 814 602 6 974 790 378 381 577 233 307 154 486 656 692 715 763 922 420 984 794 522 305 26 650 301 965 495 630 896 190 567 525 570 998 146 840 248 96 170 842 64 679 51 327 174 595 341 230 788 448 157 899 333 761 737 532 517 688 127 23 460 905 227 458 810 932 553 888 300 611 664 225 923 277 140 84 37 79 185 287 334 124 410 534 481 293 606 433 710 245 754 971 707 630 971 524 375 99 309 340 538 304 898 807 896 308 229 394 195 815 32 653 742 580 8 802 690 209 899 886 967 963 280 99 88 687 651 341 227 120 30 452 817 668 885 595 5 514 481 353 80 157 273 289 272 443 675 947 229 356 374 942 566 26 258 119 485 805 636 859 975 549 355 772 991 293 778 559 267 152 206 300 997 774 597 112 323 129 317 131 366 183 689 199 241 50 716 73 548 837 975 967 25 288 63 693 387 81 12 790 791 990 449 929 539 553 357 108 700 940 626 221 389 533 535 641 490 454 940 434 57 717 123 539 857 152 682 7 640 369 902 829 111 916 722 436 833 783 511 223 385 219 281 382 786 607 27 566 125 393 3 612 564 694 94 309 305 848 346 112 174 3 183 990 462 132 141 483 574 946 706 660 903 257 324 459 983 79 737 607 451 181 389 780 652 1000 858 186 532 610 939 452 144 794 452 639 301 753 675 831 928 844 729 420 728 9 410 840 980 782 280 759 136 154 633 81 34 612 880 318 135 122 621 398 854 104 8 430 784 917 461 215 675 327 240 549 555 76 792 39 527 473 660 525 78 571 309 378 1000 61 53 628 734 196 823 299 995 837 613 827 309 85 996 577 249 274 137 159 324 329 685 811 854 124 708 694 696 644 458 417 492 791 259 542 39 733 706 13 348 157 758 321 983 898 867 262 333 870 903 76 493 450 575 504 970 702 359 708 937 292 723 934 729 368 89 119 100 589 290 407 116 404 871 65 903 932 35 319 326 519 957 27 702 646 597 250 458 393 7 436 302 971 438 4 118 451 894 38 123 532 456 747 920 430 726 887 482 815 202 552 550 703 420 587 274 127 208 454 278 343 59 413 408 550 806 876 606 505 837 506 916 473 361 490 780 578 653 910 778 704 121 194 246 603 45 70 128 826 464 34 492 106 327 313 368 945 210 213 226 207 347 86 449 499 850 636 582 90 428 956 287 983 648 833 734 200 824 713 2 526 974 890 167 542 42 83 86 991 766 110 233 770 843 101 208 833 543 654 128 470 45 380 967 567 699 860 564 264 716 544 495 810 586 310 192 148 217 630 619 24 852 388 266 95 100 165 220 640 666 699 893 636 801 357 383 492 968 535 209 286 398 326 979 358 903 957 25 194 477 582 567 924 995 807 424 861 331 853 688 927 397 773 198 222 744 885 928 254 955 391 56 736 728 724 998 959 509 966 657 720 100 898 989 416 61 279 754 514 366 8 466 324 79 844 641 759 780 221 294 651 538 408 178 596 449 374 263 874 451 505 658 854 77 661 491 790 29 229 681 697 840 550 561 954 17 699 841 972 629 743 209 982 671 122 735 435 648 196 512 657 787 493 655 272 608 837 137 139 25 934 120 597 620 245 460 763 897 138 171 620 449 173 57 83 568 274 30 337 844 221 276 831 43 2 638 821 299 42 244 614 544 180 788 524 643 366 415 16 681 617 612 131 495 651 948 257 872 248 234 482 415 301 758 282 936 580 849 88 992 107 861 524 931 992 639 609 573 411 651 718 251 491 997 628 54 133 646 345 437 24 261 422 830 918 905 349 260 298 984 673 704 699 235 679 350 462 994 872 350 579 803 228 62 929 698 965 170 157 270 712 3 185 614 421 899 715 802 584 207 821 87 918 272 595 397 181 989 749 661 341 656 990 914 269 919 68 318 380 44 737 15 879 137 33 271 692 636 550 602 32 319 538 491 75 13 34 280 322 136 234 329 189 955 574 72 606 170 746 120 70 956 393 456 717 665 962 238 713 909 926 222 539 706 698 996 417 737 251 897 408 801 335 651 768 975 427 730 292 407 227 289 698 512 222 353 799 763 982 157 200 26 789 376 737 998 599 561 157 925 301 254 222 126 497 801 771 903 30 505 392 2 655 204 698 669 288 407 707 257 841 876 891 65 404 973 406 314 865 347 194 482 744 119 501 727 793 764 518 852 197 20 566 301 593 214 683 455 333 970 66 14 368 32 400 816 852 565 98 654 545 968 739 868 613 97 680 866 895 341 707 507 739 466 325 407 381 779 68 83 910 827 501 39 772 906 926 204 907 26 492 674 377 961 188 670 59 792 164 651 629 130 896 211 613 998 679 282 505 331 721 710 701 625 422 7 290 692 953 301 364 34 450 594 959 263 556 189 827 939 705 943 775 949 714 120 911 582 185 251 675 373 574 1 309 245 998 970 892 78 959 970 175 245 433 962 139 739 569 183 627 161 265 720 565 72 918 371 322 863 845 846 92 252 817 392 276 236 76 23 464 690 737 808 572 547 867 41 457 822 778 992 585 574 476 769 189 120 797 227 986 494 340 969 329 215 854 297 156 667 261 406 942 847 25 973 106 377 212 96 43 212 165 780 924 96 640 770 459 349 227 922 661 184 399 308 829 548 28 3 11 906 310 636 351 258 84 925 969 375 335 150 5 781 534 457 374 454 348 690 397 441 324 579 882 216 803 238 146 800 973 509 870 849 852 90 246 749 171 144 552 757 741 693 476 124 754 454 154 824 905 976 226 851 419 108 711 629 655 181 131 457 511 403 134 391 339 49 545 891 278 41 329 727 830 803 154 364 295 863 252 278 547 605 667 717 287 418 133 387 403 454 237 377 658 405 30 286 325 177 989 356 282 163 272 616 127 629 709 637 10 334 679 37 96 778 335 763 469 108 651 80 871 23 545 519 183 305 860 94 266 630 340 470 816 677 751 995 623 86 906 986 401 143 83 752 684 61 395 569 224 418 555 794 247 257 968 938 89 632 417 405 254 431 524 36 891 251 886 124 46 758 210 426 277 424 369 118 960 72 566 241 277 965 424 599 765 686 984 588 441 749 370 960 42 631 614 160 796 848 896 546 102 119 666 678 534 13 1 53 438 634 938 924 247 16 116 322 739 992 994 278 749 158 140 604 557 509 81 135 404 362 872 148 61 544 750 403 938 901 979 224 907 662 683 155 657 833 964 287 830 239 455 26 279 160 476 254 848 490 354 967 732 51 1 399 205 121 288 138 197 924 300 900 259 293 359 577 414 457 126 825 87 201 435 297 804 173 761 632 205 198 900 448 758 579 767 435 101 559 564 591 692 918 120 338 447 561 387 97 472 411 463 663 750 246 912 143 969 968 644 786 708 210 950 165 261 705 329 779 365 852 163 284 575 143 744 826 932 638 467 79 467 118 678 373 897 953 472 982 656 147 531 988 525 99 211 957 303 64 641 528 559 668 396 808 219 938 486 906 947 149 754 363 759 96 389 632 674 244 982 283 334 50 394 212 586 851 995 736 202 678 526 428 593 843 848 588 604 831 344 759 144 93 52 906 124 536 855 942 304 106 922 148 898 572 921 286 560 848 100 611 25 838 9 85 221 66 918 318 736 759 742 733 657 596 969 738 772 276 263 766 854 448 987 159 350 864 240 593 161 565 283 441 378 226 506 83 596 389 909 271 320 499 40 190 821 219 139 455 925 513 53 55 349 831 10 44 604 392 353 125 837 261 529 410 607 844 133 299 364 668 474 779 562 460 110 64 875 178 370 43 808 276 735 403 619 195 136 456 273 158 769 466 566 936 69 418 663 631 168 807 236 58 590 574 33 66 929 712 542 586 156 989 434 677 422 95 339 978 45 986 127 58 461 873 353 78 719 335 474 382 499 510 400 686 65 125 533 182 779 52 350 668 371 661 77 837 770 356 846 534 434 810 498 924 813 369 480 191 368 359 88 143 600 15 300 183 170 164 633 268 186 420 931 706 873 78 713 750 312 238 570 66 522 595 311 294 323 926 774 504 677 600 908 498 420 243 907 874 268 55 11 997 308 375 142 76 408 862 953 731 919 808 117 560 991 626 450 352 602 17 234 533 806 152 219 572 99 316 633 162 337 889 942 587 977 949 133 439 833 126 611 40 139 580 52 733 245 212 600 882 142 17 804 179 835 812 80 514 541 201 720 586 201 623 800 583 885 512 333 930 753 736 627 970 607 48 585 659 860 969 799 391 854 330 601 39 317 989 951 953 204 258 884 905 484 447 435 785 857 752 30 364 830 106 481 408 357 949 755 899 675 645 565 432 974 898 45 302 85 166 756 623 885 930 669 33 391 690 903 53 571 797 492 241 954 766 446 839 59 308 858 487 494 482 647 219 329 799 740 816 4 351 796 797 203 415 60 491 488 177 953 561 468 423 551 293 302 201 563 370 188 570 330 234 880 833 302 498 983 782 479 174 12 824 65 191 291 704 855 19 154 337 867 618 424 877 877 219 366 258 856 944 51 384 714 979 404 159 816 218 713 446 298 294 484 581 706 731 596 72 489 298 163 956 561 609 90 128 861 144 41 344 93 5 554 54 464 686 396 600 247 739 11 985 100 401 891 665 694 901 767 711 400 880 318 495 75 253 831 366 66 337 532 266 355 52 128 866 568 805 851 589 987 276 757 544 471 993 35 14 447 454 351 233 104 92 936 159 277 25 438 109 496 717 34 189 825 609 716 349 836 891 322 711 148 220 251 218 231 538 514 126 474 589 547 899 387 545 642 550 881 840 552 33 593 84 833 585 533 319 246 224 619 624 434 731 981 821 865 696 905 795 657 771 575 819 357 109 142 88 172 302 144 371 316 311 483 711 486 867 458 140 397 236 230 649 654 156 289 717 98 467 245 535 131 683 385 118 30 109 326 644 660 230 611 513 81 402 749 915 654 503 281 881 258 161 385 136 21 525 522 903 916 602 74 219 331 23 259 261 529 46 808 907 271 876 887 902 340 452 268 201 116 230 859 190 856 69 886 526 725 732 370 284 972 792 651 278 16 313 574 699 741 702 883 83 628 301 813 80 179 530 139 460 8 612 232 834 867 140 261 969 959 851 536 919 641 923 887 92 232 169 784 734 365 797 561 140 852 236 532 634 536 264 201 238 280 447 169 965 80 684 580 654 558 675 527 903 567 368 268 379 840 704 274 165 412 889 325 152 608 34 859 908 147 536 930 396 545 107 760 759 102 97 512 843 891 119 443 482 746 833 450 880 64 797 83 567 340 500 145 887 987 971 227 376 816 160 996 510 949 89 878 401 204 33 567 40 687 175 787 899 820 195 538 983 976 93 515 849 25 132 707 837 958 398 425 77 421 394 689 414 644 75 821 840 110 518 531 437 377 272 861 537 758 934 387 509 214 711 46 919 220 907 310 735 52 915 797 616 598 754 820 139 981 748 419 164 660 476 120 638 529 533 400 418 467 357 445 467 204 872 411 577 839 272 39 150 256 588 566 101 577 759 669 542 353 221 634 740 913 824 867 592 134 237 806 116 690 376 64 915 630 287 256 311 374 310 269 982 533 626 581 899 402 952 986 967 786 102 322 226 73 303 972 548 354 969 266 506 976 799 652 204 63 862 54 303 794 305 970 786 322 313 700 117 715 866 616 677 318 854 106 605 669 508 538 897 526 404 734 33 213 187 626 167 777 622 378 199 945 234 975 959 233 73 280 617 577 734 702 825 702 381 936 970 219 142 977 21 464 88 196 76 477 326 3 568 698 234 748 926 554 327 804 799 489 52 234 634 234 288 542 633 890 378 374 132 313 228 71 933 386 317 714 932 491 709 213 43 120 586 593 197 116 293 217 71 501 612 703 103 282 356 322 468 257 775 818 65 419 835 538 861 778 488 349 834 812 715 43 241 519 630 150 25 382 389 414 609 706 386 10 921 768 485 621 712 418 933 275 83 582 793 551 648 525 412 974 274 918 671 651 993 678 972 670 519 81 831 928 653 697 158 118 833 539 130 954 646 206 147 579 651 975 634 621 956 961 580 465 681 488 975 199 933 777 900 40 533 763 592 809 285 530 528 350 565 450 690 359 5 89 845 13 182 849 873 904 184 321 366 570 977 265 29 605 55 977 960 236 974 181 937 519 917 166 59 162 842 371 555 498 527 337 872 453 334 215 422 195 994 48 336 368 622 488 898 477 125 815 552 142 671 974 988 195 385 832 226 734 54 260 408 436 726 523 917 814 360 896 640 906 989 671 270 292 798 571 449 879 160 305 620 277 636 118 615 569 381 948 878 416 449 483 828 862 575 905 380 879 545 989 592 423 738 410 931 327 108 890 252 400 399 551 628 224 432 786 800 382 781 225 540 534 807 50 374 544 231 984 912 526 122 457 525 181 234 227 451 871 153 108 396 337 9 899 697 749 472 883 240 721 421 47 588 270 104 547 179 397 173 160 936 758 864 511 791 970 570 672 552 406 397 305 771 251 251 931 718 737 112 300 681 80 629 90 998 106 205 942 659 550 763 871 611 399 90 407 368 991 332 459 933 638 744 211 455 87 331 385 533 267 763 424 557 320 929 901 187 565 653 159 69 651 816 698 223 770 365 938 785 474 331 849 699 435 643 475 601 787 242 431 496 924 615 81 867 278 493 511 860 426 796 47 883 971 65 775 860 787 874 479 176 837 713 613 906 981 677 469 80 405 615 410 899 467 365 572 810 200 896 954 741 901 101 734 720 780 190 202 341 84 583 872 269 142 244 533 796 651 711 995 371 768 1000 771 958 508 644 37 914 176 53 327 245 517 469 548 213 966 928 496 945 468 671 697 84 365 392 495 418 280 18 899 260 551 38 106 162 256 54 645 596 59 789 367 620 32 576 125 965 294 685 77 297 247 67 998 769 79 110 842 6 389 977 348 853 224 66 365 410 637 283 452 228 717 596 870 451 787 957 96 566 989 772 712 609 342 514 230 418 772 59 81 988 303 119 540 25 12 500 652 378 420 606 203 331 5 646 308 389 258 143 896 402 239 474 417 274 81 229 632 371 668 69 672 870 937 67 196 700 531 568 25 285 893 291 993 655 473 764 237 806 870 475 419 113 17 296 650 418 877 519 623 995 783 858 497 289 934 188 173 666 526 417 281 293 686 138 360 400 28 419 887 561 992 173 392 301 61 720 840 164 153 396 569 981 290 880 577 589 951 820 418 497 630 506 449 958 929 954 54 512 964 373 528 950 984 937 492 891 844 653 36 347 464 926 691 56 671 645 884 897 662 875 811 65 8 306 858 110 546 65 817 538 217 401 836 928 212 838 178 403 643 20 846 106 165 483 360 484 315 833 496 787 874 819 66 994 127 449 333 635 831 56 300 419 70 798 366 554 308 420 164 372 23 516 710 538 228 982 35 800 424 657 464 957 395 966 731 840 730 652 27 489 200 527 935 955 680 561 927 749 377 283 793 911 503 974 206 911 650 880 387 582 63 232 250 54 556 90 35 129 400 224 195 197 436 281 162 41 284 273 865 956 930 893 732 722 533 208 189 750 554 197 781 159 26 793 266 498 726 674 783 348 108 440 414 734 324 73 579 704 480 450 182 885 848 625 993 550 668 205 492 300 357 1 768 10 48 609 917 927 102 913 5 904 578 878 9 159 350 859 121 114 612 513 596 725 618 486 606 191 517 520 905 697 506 37 764 67 726 102 774 567 648 38 949 924 307 600 823 868 489 86 343 860 322 628 261 32 720 428 579 428 879 948 1000 859 799 530 368 728 626 753 970 732 189 370 659 105 446 619 325 151 755 336 184 400 387 212 426 326 979 629 28 854 648 74 663 555 708 606 276 980 615 358 740 774 15 391 508 859 75 819 52 129 753 649 467 984 434 846 463 843 835 891 491 754 933 15 502 426 889 914 914 799 653 287 559 805 767 253 713 79 640 340 563 146 905 440 536 353 988 625 586 999 429 28 521 287 967 478 870 274 170 251 430 9 398 577 57 275 793 48 219 216 738 686 972 666 557 390 179 87 918 402 887 82 157 997 645 505 281 816 838 603 795 670 431 455 537 7 660 146 222 888 386 880 349 425 282 442 181 196 935 336 207 927 137 505 259 814 494 303 755 567 607 341 470 843 781 515 772 693 175 693 127 592 496 172 415 262 705 589 844 850 92 558 187 20 5 262 251 547 641 906 793 256 687 485 474 302 955 841 407 105 421 627 328 896 609 437 283 161 104 124 769 701 922 376 213 852 522 806 745 231 29 7 539 587 354 139 890 596 510 819 61 189 218 460 714 855 124 31 852 686 899 442 427 572 726 833 919 433 143 736 708 700 823 263 140 501 396 835 652 969 664 120 623 198 814 739 584 911 144 78 191 734 347 602 125 226 871 584 155 906 211 612 830 114 103 52 360 436 948 663 10 849 713 635 668 71 426 849 938 245 685 993 498 60 372 272 920 258 767 759 98 80 867 523 739 894 629 910 733 613 493 494 892 703 190 761 267 506 716 186 141 497 498 65 627 559 203 941 346 921 956 741 212 454 669 892 271 257 321 685 960 907 918 414 253 926 403 103 709 514 852 327 60 57 804 828 972 775 515 800 975 750 369 541 146 544 439 377 328 420 269 332 443 546 932 148 721 511 603 713 673 143 522 977 616 883 837 733 193 398 907 354 446 697 800 942 282 250 813 165 982 362 877 101 393 767 936 73 530 72 696 910 948 120 151 187 361 863 898 690 455 569 359 356 206 501 25 31 948 585 550 563 613 410 452 505 975 202 861 210 646 732 44 204 378 425 136 443 691 32 441 930 396 848 814 645 790 965 925 920 830 9 885 618 592 514 212 642 150 19 118 590 913 164 979 165 224 983 4 56 806 549 98 806 254 732 530 382 90 551 454 332 976 554 325 991 648 300 455 981 450 10 472 645 586 1000 354 529 327 567 142 719 14 1 228 645 334 90 535 553 173 298 686 475 937 343 592 571 252 793 194 903 71 833 82 241 218 367 339 517 522 566 508 765 520 674 709 287 96 229 230 816 428 90 572 622 501 692 998 426 852 373 949 43 649 509 539 242 481 467 933 211 109 326 169 910 446 271 825 498 595 604 216 711 980 305 577 951 237 126 864 37 871 131 840 835 759 680 740 69 665 45 430 293 903 475 297 211 245 407 200 833 549 490 748 727 1 113 264 288 236 188 782 471 379 937 490 393 341 900 480 489 305 841 540 300 128 937 352 902 946 909 790 961 616 507 161 915 863 989 673 5 567 339 572 50 157 618 320 766 810 431 464 316 214 248 12 420 89 519 68 512 562 621 467 420 183 818 318 302 314 358 475 484 710 914 518 955 257 862 440 708 45 451 822 755 112 826 225 251 781 162 399 456 72 407 431 827 548 889 884 484 494 227 604 534 402 642 507 936 718 411 940 997 27 404 661 341 366 621 921 268 109 343 970 843 82 949 797 231 944 397 405 196 410 77 633 833 483 307 422 720 7 547 172 185 497 787 296 538 724 612 501 947 988 653 608 760 411 174 955 747 800 352 494 73 473 314 457 439 80 956 310 279 895 944 99 656 402 450 387 540 469 343 511 351 433 426 964 76 316 128 41 433 719 359 269 803 238 162 168 24 739 143 781 362 66 626 875 332 79 709 897 850 511 464 370 387 194 983 443 78 120 509 483 526 381 383 355 224 398 255 988 525 575 119 82 477 372 896 986 163 103 16 475 555 101 903 240 405 470 831 122 132 311 934 753 695 571 399 588 914 89 71 532 874 46 786 112 16 352 65 440 772 80 975 38 61 675 920 255 71 240 228 469 755 445 662 554 712 317 156 783 902 25 332 242 694 173 864 465 77 969 369 577 343 871 230 747 307 589 609 108 715 412 723 47 998 82 200 568 701 287 323 466 867 7 849 662 581 874 499 915 857 887 261 427 7 57 458 124 411 493 999 177 890 404 669 160 77 590 954 511 123 820 93 862 744 635 24 718 606 56 146 443 885 318 438 564 744 828 283 376 708 388 55 53 938 79 372 282 987 886 81 778 898 422 647 537 870 378 379 693 392 933 797 22 848 412 257 756 707 330 620 176 999 648 878 16 883 397 596 797 745 894 490 292 606 138 828 737 101 200 5 743 492 967 619 820 387 123 408 186 686 260 400 552 202 733 419 276 209 984 300 612 96 288 253 438 938 495 954 396 427 790 41 614 618 441 438 407 261 218 42 44 758 382 351 393 623 869 634 830 855 491 573 296 96 620 963 150 475 51 963 587 904 77 397 939 73 751 832 198 234 140 738 714 69 654 156 225 97 254 81 72 423 656 595 128 939 524 418 254 90 325 19 928 123 430 479 147 643 797 731 141 660 47 763 365 543 802 111 45 375 114 920 947 888 292 311 664 91 361 409 903 320 704 691 588 955 783 674 509 583 87 482 194 869 246 671 720 4 948 521 503 483 846 103 956 523 128 621 634 949 148 288 424 65 535 635 652 331 476 710 580 175 470 146 780 532 978 86 275 500 512 135 617 359 362 283 182 359 427 69 851 274 249 244 378 976 694 367 87 291 219 901 910 394 540 975 990 111 872 302 589 622 950 553 351 333 476 296 577 515 281 74 207 970 527 212 382 382 314 639 507 557 852 193 141 980 960 205 716 113 632 745 905 957 899 543 738 118 161 305 103 92 333 33 964 152 692 850 808 18 623 912 320 629 626 781 974 830 991 493 158 258 339 794 76 958 925 103 643 473 381 604 470 16 997 505 767 261 222 892 253 993 804 923 215 249 844 502 242 849 71 329 778 107 897 488 659 325 178 441 1000 621 106 361 241 254 346 608 261 32 805 969 743 285 479 13 299 702 68 946 915 185 493 86 769 166 491 981 7 679 467 644 872 115 19 676 303 619 583 956 329 481 230 343 674 319 9 97 899 128 28 457 787 393 127 929 671 66 46 120 6 915 267 488 433 228 1 530 411 874 747 664 820 455 987 329 347 757 123 309 638 760 207 292 146 323 372 480 180 778 929 606 94 198 99 150 128 760 926 999 301 892 424 720 425 724 348 72 926 343 97 455 205 545 817 600 427 555 829 914 394 706 296 346 274 861 843 868 587 662 938 76 715 545 642 905 740 526 507 777 525 62 6 468 441 284 669 812 766 683 455 632 81 161 554 713 730 629 919 958 77 353 415 289 455 414 542 618 980 999 242 290 126 655 258 23 58 33 553 247 255 390 471 200 26 200 78 998 513 90 872 868 150 428 302 516 207 129 761 689 508 323 40 547 173 680 805 607 151 370 812 154 415 303 91 739 439 276 21 957 704 544 40 429 191 810 727 409 450 248 489 844 166 673 937 341 646 696 182 898 676 610 628 150 490 463 199 423 438 810 163 685 756 782 752 598 737 636 294 306 247 404 716 973 496 789 986 13 945 181 19 777 743 234 757 76 388 778 390 25 704 720 147 773 609 545 231 145 102 657 791 686 111 686 456 309 698 882 925 262 817 425 957 204 226 320 2 792 20 782 209 29 337 873 994 382 483 547 169 113 906 593 394 77 586 266 113 276 928 756 941 421 239 215 854 761 923 861 770 849 97 73 24 654 75 44 222 646 746 999 880 192 620 50 693 832 217 200 355 530 63 988 387 470 685 921 933 721 708 916 286 754 734 856 544 730 218 559 238 922 177 82 307 392 980 303 154 440 823 130 949 44 359 705 274 509 929 296 428 948 832 90 594 303 493 194 765 165 344 745 331 771 863 738 901 337 370 690 657 499 868 876 579 491 804 485 708 976 914 738 746 99 290 283 673 37 215 159 566 266 163 692 27 168 683 23 544 310 209 273 550 201 108 710 690 123 821 919 964 756 863 639 718 5 144 713 440 485 231 415 175 413 694 619 766 745 827 768 902 430 775 173 443 941 564 673 36 938 760 888 584 111 267 976 601 260 960 389 865 457 838 544 199 889 194 554 974 718 458 196 175 239 834 787 355 616 689 203 41 443 181 982 296 714 227 39 265 719 709 378 627 189 675 225 609 102 488 594 47 548 622 687 542 143 816 129 394 197 917 84 215 848 874 947 284 732 59 91 335 331 93 250 662 820 428 60 228 378 632 466 679 344 393 601 283 89 958 379 253 185 726 563 877 433 740 376 941 810 687 569 703 837 513 360 497 470 557 11 332 744 200 279 760 424 520 83 466 501 395 791 796 398 969 742 107 946 641 525 193 69 683 856 800 294 353 508 614 425 310 804 562 544 391 298 60 583 419 167 767 526 736 721 440 787 154 650 33 32 814 695 554 999 349 681 454 383 66 606 125 804 966 149 7 420 151 321 821 256 156 727 780 630 408 452 952 597 52 409 414 488 918 405 58 366 690 411 17 900 310 255 759 550 453 944 699 679 810 897 728 411 49 26 274 744 568 678 40 618 6 814 790 426 31 965 570 442 815 627 757 569 224 200 889 787 349 268 464 34 842 810 732 795 387 738 426 89 670 842 309 322 881 889 142 994 577 322 570 695 697 427 839 925 387 465 828 421 318 450 207 507 864 169 703 859 289 401 914 864 27 458 606 620 43 59 191 611 845 343 793 641 790 523 990 871 207 197 775 221 670 825 737 216 783 563 96 30 286 457 890 662 593 997 242 377 384 992 546 333 239 798 725 320 965 521 589 532 92 889 526 961 128 873 4 881 775 459 383 578 284 170 277 107 896 226 67 559 134 569 981 393 383 182 431 762 865 234 68 80 795 138 180 253 891 691 886 914 51 861 899 699 102 366 127 335 103 127 573 427 825 466 942 762 996 283 148 173 852 512 579 220 670 193 592 500 834 105 498 78 642 95 431 214 217 11 291 810 880 957 402 849 202 877 470 904 827 846 211 857 84 908 534 7 719 451 769 674 291 659 737 444 244 990 220 73 478 868 377 204 739 726 995 439 645 45 810 989 808 568 956 262 862 201 568 945 581 891 711 635 506 224 336 198 357 478 67 265 720 148 618 128 854 233 28 684 992 128 582 530 57 346 690 521 723 412 599 276 690 36 348 795 11 68 889 161 617 426 612 12 374 927 408 616 84 787 321 837 429 255 638 73 499 453 74 526 733 456 195 291 167 543 382 160 921 779 274 494 287 841 282 438 76 704 871 750 957 114 37 899 407 304 185 273 590 496 648 481 33 233 186 84 626 840 366 8 422 453 691 613 656 198 694 900 663 415 942 352 195 699 53 412 616 822 814 268 611 969 824 902 886 175 923 738 297 608 325 409 919 241 243 556 782 644 77 465 8 899 517 719 280 382 881 768 620 640 929 299 547 846 933 539 850 175 257 935 518 729 446 335 406 819 707 673 279 376 986 583 249 228 872 497 903 352 385 563 53 163 787 493 557 273 4 284 339 607 735 976 365 29 338 811 747 34 791 895 585 682 791 340 966 212 650 836 915 148 139 288 546 159 984 216 837 184 935 428 645 152 391 67 968 765 568 505 832 889 842 363 230 862 162 614 682 131 888 229 543 362 689 389 721 392 137 625 140 750 95 588 879 171 778 623 301 368 492 342 801 851 530 389 450 63 153 249 454 659 281 906 669 167 624 391 174 761 770 96 381 431 979 268 143 855 355 483 578 185 861 263 362 990 217 776 925 275 836 575 767 973 745 452 272 868 914 366 417 369 481 218 342 976 924 178 825 885 161 718 358 615 271 762 514 549 727 256 984 665 721 443 86 109 553 807 140 124 443 104 66 759 875 235 972 403 698 647 621 823 383 279 704 729 896 435 150 913 248 874 299 270 99 952 950 129 686 875 77 889 750 556 224 71 46 335 405 850 845 601 148 258 133 372 614 449 988 566 901 778 103 808 791 986 799 148 803 657 530 737 314 709 173 341 755 412 329 333 289 881 758 155 693 175 588 384 940 299 366 492 426 105 138 39 115 666 74 273 618 669 942 330 304 203 115 793 846 215 719 717 401 769 194 648 682 426 537 773 873 798 202 779 390 614 262 559 254 743 396 415 558 830 793 104 267 832 398 268 701 962 396 210 765 223 328 154 971 836 117 564 779 120 133 995 465 509 301 933 297 483 173 862 337 264 359 114 660 760 113 331 108 940 333 237 499 480 47 994 939 699 428 721 954 61 340 678 473 275 639 811 226 728 51 556 473 107 994 899 989 386 630 87 325 587 481 578 399 93 581 801 835 4 699 337 135 171 535 496 520 402 723 511 315 576 267 606 937 813 275 403 239 80 442 910 218 732 248 708 997 647 770 240 477 253 576 226 883 592 892 922 201 984 883 53 975 866 990 137 564 499 384 97 81 66 958 903 703 119 717 85 271 444 664 703 397 65 471 101 743 839 316 499 73 680 476 906 152 240 417 614 325 119 626 439 130 645 886 941 297 465 491 97 170 721 125 149 18 989 522 928 580 626 787 713 863 168 791 11 354 940 122 165 196 852 318 656 254 805 989 842 610 102 124 480 183 869 249 250 851 6 592 283 670 558 350 57 175 198 564 231 515 59 618 261 546 563 584 912 285 370 778 306 15 751 156 146 562 61 708 606 709 891 750 986 165 258 726 837 91 853 412 627 694 27 190 582 859 557 834 829 949 502 839 570 362 10 324 448 597 324 302 663 301 639 114 499 535 260 191 79 338 119 184 326 404 537 417 546 569 92 667 226 64 108 836 353 712 155 260 284 326 792 161 173 615 414 591 173 112 908 420 244 346 772 268 741 482 350 782 965 123 130 557 745 191 311 305 452 298 365 603 679 943 212 623 455 239 703 602 613 430 327 173 977 730 871 63 593 248 33 372 745 313 511 526 567 593 833 537 337 446 130 136 541 344 323 363 200 269 210 391 837 776 632 996 290 756 474 891 904 349 409 583 842 722 335 793 744 412 853 184 773 828 48 228 626 697 357 941 518 159 601 253 116 119 746 654 526 956 880 934 301 488 46 199 528 185 387 419 121 388 295 762 172 670 969 938 153 893 747 655 233 515 776 898 841 11 69 318 536 420 922 843 593 367 152 383 859 987 908 771 524 742 589 628 788 385 343 43 592 597 395 959 843 563 95 17 145 901 495 70 976 413 756 112 8 42 325 994 46 692 664 676 709 980 506 617 506 955 874 949 367 551 935 528 307 306 399 180 45 899 21 233 501 716 543 772 615 311 490 492 472 398 39 159 91 193 891 324 43 242 421 182 288 887 702 743 669 174 919 159 227 622 679 909 316 959 627 356 88 646 262 901 256 682 961 931 35 711 948 301 2 646 982 931 885 341 981 331 710 675 698 209 885 200 746 727 245 325 468 263 475 988 305 638 286 894 940 474 647 299 666 146 322 117 112 49 134 596 137 105 86 257 779 305 322 668 667 768 277 258 369 492 768 40 711 623 928 544 741 985 4 124 542 71 98 499 509 147 293 314 412 815 760 444 516 824 201 635 917 653 128 723 93 857 724 428 760 930 244 955 236 618 823 494 589 386 68 328 967 948 615 417 774 328 506 902 460 735 759 927 433 189 53 649 680 80 878 757 187 357 876 524 220 833 67 600 11 810 441 957 709 740 604 271 577 270 930 244 649 20 652 184 581 321 273 473 269 749 465 146 784 687 720 319 344 45 337 56 635 249 474 937 252 13 382 131 873 778 486 649 998 618 248 161 810 750 742 279 400 954 65 498 292 72 531 550 557 954 382 160 730 730 420 875 975 8 143 296 935 860 97 970 566 617 885 402 82 699 841 164 305 247 91 617 465 415 69 813 810 128 798 390 331 730 840 793 892 284 260 422 371 736 584 885 284 6 228 47 937 270 951 861 786 991 310 348 547 986 45 326 389 880 496 371 434 732 141 830 677 682 756 306 428 837 66 11 194 320 512 316 784 586 681 799 294 751 836 945 756 808 17 529 289 155 384 639 714 952 177 792 160 545 940 970 463 428 130 669 646 635 323 738 302 548 257 832 530 931 312 402 454 910 44 416 921 573 851 763 514 157 684 791 281 667 804 454 661 874 509 477 83 723 832 649 977 79 443 104 76 55 971 955 67 120 860 846 145 275 807 302 425 421 6 54 660 161 696 699 689 123 661 921 772 406 645 133 656 858 987 887 944 802 441 108 351 631 507 68 907 30 133 221 996 956 243 506 392 348 141 800 995 561 54 382 580 472 718 557 569 822 626 58 365 579 983 700 786 68 510 453 532 166 431 408 586 45 60 201 424 418 624 819 418 40 679 228 193 140 531 6 699 154 504 586 736 879 669 652 871 689 908 769 367 878 466 726 664 642 896 830 983 999 212 551 640 369 788 377 233 379 991 414 98 217 227 875 368 940 291 866 75 400 93 905 176 957 989 194 421 287 214 310 500 70 645 374 99 200 161 741 839 921 408 167 729 875 614 927 700 272 210 173 556 255 243 678 380 347 327 194 403 16 59 904 54 113 2 160 851 274 885 801 356 150 409 297 523 719 230 332 946 738 143 310 628 924 854 974 29 470 263 747 824 477 506 147 428 763 665 702 843 753 694 871 41 421 585 102 615 913 814 846 393 713 822 349 657 997 612 652 598 363 956 516 818 111 265 462 742 438 909 468 447 455 764 484 882 574 411 696 170 44 911 118 879 275 997 953 794 346 31 620 130 779 279 659 578 935 557 954 646 521 156 124 560 642 78 696 5 773 32 380 606 438 745 515 716 354 490 852 647 436 179 900 204 888 181 345 828 492 97 670 312 693 336 616 594 148 191 504 630 625 456 428 679 392 484 893 342 32 19 700 203 948 553 711 497 77 197 673 550 145 471 77 147 555 936 674 290 46 556 602 30 719 39 318 894 796 951 241 477 481 787 303 406 578 768 184 578 680 45 111 766 189 258 881 566 609 702 223 351 832 658 717 206 207 229 563 701 538 268 659 982 909 411 35 244 4 895 424 427 523 309 313 887 714 338 192 299 719 621 165 741 929 793 793 782 112 529 75 781 36 202 93 739 633 832 529 971 882 302 821 631 390 863 220 858 646 776 107 760 264 610 778 288 899 978 237 214 215 317 602 387 851 219 498 208 523 642 564 960 424 93 908 198 863 477 428 195 610 204 464 667 123 811 852 241 320 448 482 650 687 633 296 685 241 659 720 249 989 843 382 139 806 206 637 160 870 187 612 918 292 949 847 672 367 552 26 873 878 540 887 265 740 111 56 222 351 223 532 184 692 511 773 987 494 342 651 652 795 103 134 885 40 287 834 544 714 155 621 209 902 965 335 915 697 18 688 845 40 121 859 556 565 836 471 745 489 922 157 184 484 146 648 583 432 177 21 371 906 669 260 438 699 752 585 394 197 996 638 185 146 601 89 432 525 295 206 260 632 184 346 673 474 271 68 670 431 879 716 672 551 824 694 554 205 73 744 78 769 193 137 375 728 954 504 444 91 545 816 126 599 689 516 52 154 184 777 103 411 543 319 373 141 671 555 267 510 844 546 815 942 856 546 655 71 478 356 325 543 498 221 817 592 779 795 686 573 223 167 150 840 471 882 366 721 618 879 622 855 134 834 350 39 400 589 101 565 968 429 987 176 388 696 26 518 371 598 395 364 236 716 86 864 140 555 560 594 328 983 971 465 507 94 360 764 834 895 80 54 599 389 977 19 992 708 228 864 744 806 796 673 786 385 122 932 124 45 461 48 348 163 490 552 423 650 235 370 594 181 797 475 905 163 796 724 413 510 219 904 664 725 880 965 915 461 551 716 363 137 623 285 556 2 421 590 965 294 699 443 847 919 453 139 571 154 513 498 253 514 285 829 54 90 364 569 657 4 309 319 928 405 950 60 40 645 273 565 914 339 527 835 426 356 412 662 519 335 901 289 428 250 14 274 225 919 42 721 177 183 560 986 763 724 2 990 281 101 791 700 819 39 476 930 695 332 645 351 308 642 300 418 709 451 876 801 668 871 91 450 629 670 752 813 930 70 545 646 443 734 896 485 645 580 597 63 735 457 121 888 295 991 825 929 207 615 146 809 876 601 196 40 524 587 120 664 255 87 948 350 979 859 637 708 217 824 46 142 823 576 20 897 347 316 362 739 542 183 911 241 806 475 48 792 246 502 83 383 949 591 417 302 680 584 493 22 591 403 731 688 51 749 588 582 114 785 87 797 412 612 665 803 1 761 106 757 834 964 933 442 906 693 825 798 723 984 87 7 652 36 600 636 524 744 7 533 129 892 258 565 626 649 770 180 114 553 352 919 582 799 573 799 927 225 488 463 897 206 193 822 454 88 800 558 393 327 193 91 470 699 632 721 557 908 410 804 954 380 943 76 454 136 349 916 769 230 583 477 819 447 752 144 516 855 445 280 157 383 725 334 666 533 204 60 411 292 260 839 732 750 574 688 530 164 555 663 388 103 223 892 848 663 97 420 856 66 604 540 590 696 93 774 247 299 408 135 1000 466 147 159 862 814 907 357 324 585 753 153 611 251 660 234 950 531 815 115 166 820 221 411 858 194 146 80 625 426 482 958 939 721 846 268 909 698 287 161 436 528 839 585 543 261 106 938 948 4 461 514 352 859 583 748 817 174 143 533 178 241 389 737 585 774 488 844 19 192 104 530 762 313 424 471 764 491 365 887 315 590 640 912 814 217 216 855 854 160 448 219 556 350 610 314 704 448 84 40 134 665 676 868 673 69 587 28 67 591 12 740 121 537 59 828 439 61 684 136 403 172 240 880 730 380 44 263 791 315 148 10 474 483 319 753 555 670 530 949 116 40 44 469 28 695 563 394 98 336 54 293 588 737 985 305 768 389 147 990 943 577 749 541 523 520 420 632 348 694 59 27 675 860 409 988 895 639 106 935 90 578 351 582 332 473 872 328 241 505 549 729 230 929 381 853 210 266 648 807 726 871 874 928 539 654 691 970 46 577 739 775 66 469 921 229 704 775 413 414 726 894 942 596 745 276 335 404 544 229 583 127 716 384 930 728 200 129 200 295 410 419 813 275 618 528 701 362 82 375 679 725 533 897 377 61 814 935 978 488 426 701 610 249 388 770 810 187 71 83 788 239 273 6 968 818 95 317 869 561 906 302 34 61 917 906 443 953 320 319 374 22 496 622 197 996 511 333 215 803 363 503 712 665 680 185 542 673 303 22 830 819 112 74 624 669 697 3 811 30 984 248 79 939 407 826 706 66 915 250 588 663 483 464 813 566 446 524 453 365 98 272 993 361 952 179 884 39 215 997 399 260 623 299 218 543 537 566 634 392 943 798 814 397 370 642 987 159 692 72 377 553 593 107 71 871 284 99 130 944 82 115 863 780 714 1 270 810 314 507 833 382 995 781 497 918 496 878 744 558 666 846 471 571 586 184 418 489 549 462 918 482 59 7 406 917 371 143 842 792 668 738 973 878 964 238 237 602 800 602 781 404 334 938 618 647 424 971 705 614 715 276 170 859 593 316 225 88 485 716 597 205 643 798 497 454 541 164 611 516 740 423 960 327 268 203 93 470 353 905 579 729 927 245 439 642 524 384 75 412 791 134 227 371 988 528 893 857 934 83 592 185 635 126 373 283 229 960 372 222 272 978 469 842 558 553 817 698 166 219 780 19 944 17 511 397 153 815 969 319 223 672 154 117 57 974 324 388 748 142 96 953 74 529 553 943 212 299 548 255 593 190 398 727 661 857 745 760 9 798 720 132 270 654 131 161 532 404 95 171 846 47 335 582 103 679 676 903 210 75 640 380 997 25 424 707 505 554 943 214 895 617 447 980 284 97 60 932 781 577 333 723 763 827 842 729 614 272 639 95 310 845 601 731 834 888 187 368 549 406 947 374 357 7 480 723 56 947 400 41 215 218 839 977 374 948 536 939 677 913 650 298 992 402 203 273 751 555 794 188 388 299 326 10 213 340 243 870 407 999 487 543 778 32 281 296 145 571 171 519 298 956 547 816 753 824 177 885 942 801 896 749 109 652 169 533 990 404 230 260 383 777 783 395 605 912 738 37 756 661 659 428 517 160 844 219 978 348 198 597 177 748 279 767 493 965 785 826 734 357 718 660 642 668 288 697 593 392 853 605 936 596 931 826 386 575 639 55 794 25 152 794 774 820 961 44 336 637 91 384 214 375 502 343 935 935 991 498 550 981 574 844 330 778 372 690 511 14 342 425 543 346 552 796 5 538 645 781 156 935 958 987 923 484 109 650 924 649 768 410 411 406 231 914 640 160 160 530 933 457 988 52 442 566 967 592 157 931 200 581 726 255 13 537 88 915 337 408 367 896 816 10 276 507 109 921 625 128 168 570 548 36 732 442 334 665 2 430 891 76 849 445 20 27 916 773 127 292 190 449 678 586 312 757 126 258 474 286 801 681 425 829 601 869 910 938 705 537 830 696 222 780 166 29 622 461 326 870 941 452 446 497 490 836 347 290 231 849 238 592 106 119 748 790 442 404 352 14 332 84 885 836 805 359 715 639 670 213 551 482 133 415 804 785 379 741 235 547 855 210 365 917 62 811 951 639 188 642 320 552 961 834 221 812 237 897 236 78 3 963 642 976 125 407 375 295 885 377 204 991 281 95 450 791 238 320 946 919 439 425 46 326 138 287 370 597 210 320 56 522 53 182 787 839 646 20 916 262 377 463 355 672 229 480 977 778 708 863 541 191 420 279 982 781 562 640 234 760 3 934 60 72 573 131 919 730 638 312 643 223 664 178 947 972 499 919 569 346 456 36 516 432 469 769 290 597 464 101 947 752 856 434 292 280 484 626 105 156 453 536 122 380 622 92 217 278 722 742 949 288 277 16 930 472 443 957 468 483 392 138 984 841 120 366 613 842 813 980 153 673 592 166 120 938 107 664 851 276 301 661 550 454 923 99 986 676 428 504 905 553 847 382 212 117 391 116 896 993 611 593 68 581 392 653 36 875 428 924 787 13 267 435 488 285 279 250 217 272 767 790 233 703 984 193 508 875 284 323 328 49 13 356 767 715 904 16 635 603 819 23 604 208 310 539 984 131 801 480 228 793 403 623 512 82 673 48 261 236 94 942 485 555 85 270 150 914 825 657 66 594 523 240 527 616 571 794 55 382 987 953 938 717 84 909 584 692 89 10 412 919 461 456 251 701 340 78 533 877 444 452 401 705 323 813 137 780 734 184 534 821 786 319 193 958 228 798 503 484 495 606 322 288 632 907 928 535 197 281 462 725 251 661 119 167 4 383 622 837 251 155 587 6 509 85 873 970 103 520 883 192 864 397 283 313 414 752 173 519 804 800 964 163 64 799 837 334 987 401 173 703 981 343 396 596 138 448 757 896 52 18 783 352 877 347 610 921 338 327 723 96 351 286 351 702 452 511 23 474 823 643 361 860 227 874 262 587 132 128 312 36 396 881 162 91 357 975 730 541 465 880 632 581 960 917 774 910 241 53 505 320 421 55 532 850 569 373 741 616 107 932 287 490 645 267 768 837 204 893 56 130 728 627 806 546 652 514 90 221 665 792 716 618 91 765 297 905 496 485 867 291 12 538 513 909 75 522 78 446 249 60 370 452 325 428 503 418 617 844 467 322 418 824 515 463 245 80 349 773 269 635 219 165 5 929 183 390 557 673 641 837 200 53 938 637 545 314 132 257 137 110 277 361 938 683 729 550 228 176 816 550 314 223 478 658 607 471 319 965 245 81 297 457 858 351 452 438 735 655 848 159 302 614 70 190 582 487 689 158 55 61 947 239 523 8 449 63 406 815 630 641 499 720 406 69 731 117 343 438 71 739 588 871 97 775 258 694 960 372 109 253 70 911 248 640 141 375 95 339 898 648 93 861 162 955 53 1000 719 207 951 737 501 545 505 528 148 560 515 550 605 285 530 215 835 241 690 450 838 772 356 877 944 286 580 991 902 322 802 696 816 512 950 564 491 548 887 506 951 260 83 12 452 709 830 820 565 56 691 898 101 580 199 913 804 971 866 333 927 338 144 76 474 232 485 317 140 199 48 335 283 706 297 671 33 293 817 969 90 717 514 913 847 166 292 828 713 261 655 411 433 131 312 845 537 998 872 136 939 633 335 7 550 640 850 50 49 723 761 128 723 662 155 379 394 577 795 139 716 451 65 545 586 231 716 30 877 839 779 520 999 447 704 602 350 943 470 189 861 655 979 221 953 323 482 494 925 370 586 734 709 394 94 785 597 684 173 560 844 292 281 225 43 436 782 306 549 932 937 712 665 712 953 374 238 949 438 190 182 244 560 26 427 889 40 795 314 486 67 21 929 874 233 698 706 685 418 488 585 536 708 950 792 776 862 854 920 791 389 166 917 195 413 277 878 966 691 621 18 159 807 887 635 816 633 444 947 906 716 659 731 96 642 771 751 611 391 946 448 200 351 505 22 956 213 129 54 256 488 769 61 325 510 742 605 503 377 98 283 450 905 81 224 761 961 704 406 638 896 383 570 496 960 373 783 772 691 574 563 731 197 549 432 608 756 764 929 499 750 734 269 706 997 24 1000 70 422 200 190 534 619 303 274 439 682 211 1000 775 736 170 891 937 153 45 474 426 921 909 109 731 203 612 917 55 991 45 148 107 412 11 761 652 369 394 636 350 925 685 691 643 623 32 143 528 945 842 591 977 230 60 519 939 467 268 308 886 37 23 464 637 591 552 197 16 300 928 336 817 544 211 824 590 426 710 877 775 53 316 393 509 122 386 369 247 259 464 953 158 451 451 595 401 588 902 724 430 131 554 316 267 497 38 423 508 706 975 216 749 192 194 80 110 916 858 745 114 873 81 502 72 922 335 94 527 31 788 72 710 996 751 122 743 15 94 458 210 804 965 544 386 797 839 928 775 68 215 461 788 571 106 45 554 106 367 180 725 152 823 736 528 439 769 688 46 661 132 470 243 174 728 728 637 731 505 224 991 452 512 893 142 193 436 850 623 91 647 478 75 488 825 696 279 513 290 900 518 511 170 239 295 904 726 240 575 55 989 507 436 31 788 404 516 772 708 205 625 461 682 221 153 414 983 848 988 851 388 971 287 958 476 716 596 794 468 423 668 243 517 480 175 562 567 611 288 782 679 970 907 507 404 748 123 912 612 548 371 929 914 367 905 195 621 607 771 903 234 632 969 388 100 546 287 703 283 423 691 599 65 331 696 293 715 507 351 543 961 753 194 29 767 687 330 683 665 255 709 990 251 920 540 732 411 209 333 23 803 707 179 465 573 144 95 311 507 85 683 598 223 109 694 581 77 570 847 173 198 798 671 779 352 807 137 337 165 376 843 328 506 818 626 251 342 402 619 476 667 707 705 117 270 132 305 12 669 713 994 166 553 385 185 812 40 337 111 107 272 28 549 901 383 807 800 674 169 320 968 788 757 575 536 906 219 607 910 806 164 716 575 302 379 847 155 976 22 215 229 935 61 940 773 448 266 336 996 819 371 152 82 498 584 673 802 995 303 195 101 227 646 860 738 225 530 454 97 533 993 168 74 818 455 265 805 129 42 90 254 82 242 262 489 147 148 698 60 394 435 798 479 253 856 349 229 285 750 896 357 829 759 430 944 98 386 724 477 19 389 395 345 8 436 626 945 478 946 832 833 289 271 910 444 728 114 461 200 929 880 78 928 204 363 717 214 879 486 655 663 527 786 396 23 798 199 983 614 821 405 127 205 989 584 653 569 285 773 831 360 707 804 763 810 28 366 512 674 460 845 592 399 754 613 100 267 259 355 357 537 314 631 396 909 640 247 351 735 419 873 94 186 137 302 995 105 936 407 820 155 346 444 867 239 578 448 746 980 792 342 93 677 195 804 474 55 985 47 679 184 654 677 460 503 237 316 918 398 764 1000 109 297 126 446 547 647 336 720 193 531 375 213 291 344 180 291 697 850 869 973 674 529 214 228 928 674 9 31 192 157 812 352 131 202 143 496 23 116 381 357 454 453 225 460 653 68 556 684 973 763 761 976 843 814 125 741 864 46 746 510 270 334 845 39 300 111 6 5 213 329 276 407 404 956 115 487 798 624 654 730 198 378 883 330 881 74 307 405 325 904 623 849 802 165 967 71 676 657 637 60 498 268 44 740 863 841 685 380 987 83 649 893 891 257 556 207 580 654 230 495 592 933 940 340 567 32 900 36 225 954 775 135 208 401 534 346 536 664 906 794 377 350 665 605 172 78 320 771 80 983 619 85 147 43 994 710 956 298 858 601 373 164 946 786 620 309 150 858 255 66 603 697 648 672 799 341 741 29 142 483 642 770 937 416 345 321 688 604 725 100 88 77 189 556 910 274 436 623 522 959 949 164 107 481 594 934 397 187 638 437 557 269 702 76 649 820 850 951 79 326 436 72 420 98 378 745 431 34 264 688 896 836 306 2 255 823 880 421 956 168 280 835 346 518 437 442 994 460 362 830 164 111 276 777 442 519 713 371 642 917 803 332 81 528 96 388 759 397 218 352 728 394 463 844 279 577 496 607 543 236 201 810 942 589 415 756 705 43 10 95 75 261 209 226 996 919 735 896 619 462 388 230 648 490 904 464 569 600 703 529 715 856 542 206 256 832 743 429 792 857 806 952 707 542 1 696 706 253 831 980 739 735 98 308 259 797 961 745 608 293 457 893 762 673 316 832 211 612 55 373 452 187 677 314 121 66 540 192 627 584 968 308 870 407 5 975 906 776 670 182 163 596 822 620 625 146 772 527 482 194 38 164 976 525 705 433 163 306 4 689 167 59 575 133 316 633 278 536 15 945 571 105 24 340 842 804 619 97 221 770 958 988 65 170 560 675 687 431 232 395 510 973 747 474 892 163 75 96 858 595 855 94 527 535 151 700 63 634 371 657 265 123 991 678 613 358 156 690 769 888 271 104 634 172 115 270 982 440 386 223 987 447 230 250 350 891 571 709 151 409 290 145 478 501 361 863 875 147 359 780 456 931 854 453 124 540 168 253 831 701 447 771 640 777 768 276 162 339 894 336 394 169 985 561 194 235 671 525 727 877 41 225 78 926 45 582 697 308 446 255 333 212 439 798 749 672 558 337 937 629 683 148 459 188 443 354 256 257 345 426 192 558 353 982 492 170 550 181 177 25 635 861 809 945 394 222 186 239 70 856 344 834 63 459 806 466 631 488 527 704 677 806 298 839 197 915 545 904 863 209 357 533 945 708 653 355 152 440 679 137 978 304 873 205 630 233 305 305 200 229 443 972 12 263 77 492 596 146 677 1000 75 833 610 599 585 700 207 157 909 402 247 363 50 929 360 288 91 400 536 556 156 370 533 1 306 517 119 981 362 40 231 199 557 463 424 34 974 304 879 752 815 652 428 389 852 432 717 345 694 514 172 170 430 290 955 365 141 936 245 895 742 747 712 727 891 48 279 809 819 497 820 602 306 698 779 533 8 397 82 764 947 144 850 211 233 820 151 934 11 491 849 929 607 756 921 702 167 556 669 326 307 589 782 294 328 340 290 309 382 370 533 642 588 937 773 556 282 710 782 293 979 953 536 804 761 957 712 32 955 275 115 506 122 267 1 793 481 503 370 391 701 179 35 655 252 347 234 404 227 590 288 873 856 552 382 558 419 744 484 710 564 756 245 937 633 60 379 244 740 735 93 749 471 593 685 97 1 912 3 887 328 748 944 106 964 377 203 984 553 214 539 26 765 509 949 408 100 110 131 235 475 539 229 498 244 881 682 519 501 459 5 345 316 497 810 99 104 220 719 541 136 674 21 870 559 394 76 645 571 24 123 312 984 47 273 104 995 513 256 547 3 953 478 551 329 611 76 500 195 184 517 346 417 888 640 662 327 728 450 996 344 640 5 861 704 941 786 999 884 778 201 513 514 325 619 448 81 367 239 205 130 240 569 464 579 218 166 385 7 492 750 397 720 673 9 209 141 35 111 506 112 233 961 100 280 904 756 287 277 810 972 245 31 538 910 267 758 767 937 990 960 407 833 925 940 921 244 70 806 445 108 293 678 463 419 530 148 290 29 589 277 274 477 623 164 740 625 797 177 765 252 908 194 330 40 907 822 847 667 422 746 597 572 867 600 555 406 12 677 569 459 534 210 101 194 103 157 857 194 259 118 364 326 521 55 496 547 61 305 108 636 236 301 727 16 52 81 861 918 760 529 387 922 955 266 814 451 683 934 210 243 709 43 918 373 685 654 144 406 558 185 102 724 67 74 449 900 187 220 396 489 13 162 661 644 205 145 149 537 511 862 455 34 646 224 393 395 860 355 347 683 615 280 364 406 826 350 371 731 183 310 486 965 437 723 350 258 591 346 837 328 467 538 459 149 701 620 277 140 567 354 584 97 739 129 147 126 812 523 442 967 396 798 631 822 983 186 819 26 605 149 52 158 899 492 336 163 320 994 697 397 669 245 750 488 97 991 850 717 146 902 896 327 139 591 229 926 349 278 65 785 809 813 119 174 22 621 357 306 71 479 715 911 930 651 654 96 33 387 483 880 329 438 224 732 365 758 80 103 793 372 350 87 650 698 573 486 465 529 605 124 127 149 468 420 643 579 52 933 276 351 124 400 228 188 783 183 155 9 431 174 93 811 812 516 190 187 838 511 232 106 503 693 908 166 338 579 421 27 393 694 580 399 716 477 482 909 228 51 750 932 13 43 142 317 836 105 720 928 249 742 285 228 751 657 114 575 64 990 793 60 833 251 7 234 725 985 20 868 578 619 988 706 478 96 444 435 396 52 268 110 598 352 67 361 559 491 623 797 258 158 301 657 583 373 141 290 330 682 103 457 44 244 157 15 530 26 23 942 742 874 334 663 799 150 736 482 57 282 401 305 89 705 246 382 10 362 934 613 374 529 145 534 940 428 460 737 688 570 976 43 29 102 262 340 782 483 921 330 517 932 823 244 957 870 641 27 817 618 69 788 847 864 737 509 622 6 549 849 920 669 700 439 286 196 855 780 183 871 387 808 139 414 271 41 929 456 738 940 543 494 875 771 581 30 47 265 852 761 159 219 67 821 406 874 79 170 84 369 344 41 554 560 498 485 21 228 38 383 440 74 578 53 426 952 191 88 961 152 70 298 232 879 474 188 506 460 533 990 997 84 996 306 899 10 519 676 438 698 196 244 708 849 363 207 993 19 910 182 708 271 425 887 754 497 880 686 790 921 515 741 333 985 485 174 818 456 36 265 940 877 804 818 140 990 267 745 429 508 510 412 35 599 35 119 821 8 969 937 785 908 862 582 577 34 708 839 244 824 229 102 385 379 445 669 687 429 351 513 866 620 163 366 633 53 601 666 978 183 576 492 969 35 851 432 820 859 361 828 749 868 873 653 491 542 742 451 789 61 28 860 335 262 625 434 658 792 748 835 973 432 700 333 18 660 437 265 831 127 826 315 711 490 804 955 697 137 996 183 669 473 846 940 314 95 132 116 951 881 728 124 131 147 768 641 854 302 604 433 227 930 241 615 542 419 290 977 353 96 100 253 876 218 314 99 575 592 484 865 16 11 352 107 733 53 906 43 775 783 881 734 292 183 829 669 2 166 46 916 513 853 33 780 624 547 788 810 328 277 616 272 331 90 225 696 381 497 457 448 638 615 507 922 321 505 982 753 17 442 881 86 273 786 468 858 190 996 563 192 966 510 300 529 6 217 541 947 729 494 226 890 753 636 903 555 248 941 411 863 376 151 646 897 91 187 523 375 89 861 913 464 360 706 65 307 750 835 526 453 35 163 213 756 396 312 591 568 91 453 736 377 916 834 500 19 43 404 397 714 721 88 965 639 672 155 692 172 738 506 140 94 57 223 168 607 305 444 816 152 444 531 286 987 37 361 418 213 714 54 76 432 765 961 43 759 543 108 287 104 784 902 816 425 203 915 468 379 716 985 611 383 811 975 101 850 258 697 854 166 995 426 375 236 207 81 878 7 524 862 388 473 857 762 81 213 982 532 134 773 350 458 802 65 709 475 334 850 531 845 266 204 756 167 288 331 500 263 395 874 127 410 309 908 796 766 287 193 990 140 687 226 636 845 889 499 722 551 785 465 79 239 494 592 962 190 76 820 459 897 17 208 275 730 213 834 903 164 83 378 655 85 188 968 814 241 437 940 664 166 947 469 318 405 920 254 248 901 48 657 334 709 792 733 317 823 786 318 593 469 83 816 775 920 264 514 402 14 110 170 269 54 105 873 937 299 940 67 262 669 719 41 285 736 315 605 568 221 460 455 197 272 244 690 430 514 533 267 552 177 205 805 653 227 577 957 517 287 91 832 790 383 30 109 183 126 268 482 409 7 571 19 409 129 324 705 507 223 915 818 826 521 584 81 226 22 471 267 973 348 290 733 405 970 567 934 270 901 396 220 346 935 40 870 683 589 169 179 210 625 875 797 33 828 590 600 348 424 402 55 879 142 296 962 370 249 767 750 528 458 97 424 364 410 839 353 228 469 708 397 679 591 884 933 131 455 543 34 898 221 300 130 972 23 795 353 676 334 614 942 386 505 315 585 612 456 272 13 585 393 215 437 377 781 671 808 993 222 436 464 17 318 950 920 179 651 453 288 193 838 570 978 241 156 167 804 380 17 920 452 128 765 395 858 538 91 949 633 15 231 981 487 257 568 124 31 440 51 422 376 450 950 198 204 756 530 287 130 391 805 32 605 964 143 895 516 44 281 112 540 250 243 853 947 26 92 921 149 237 964 325 285 281 121 117 11 337 271 716 430 261 271 252 957 260 450 81 40 533 109 830 867 810 458 14 503 588 72 314 853 786 23 149 726 408 468 465 889 792 39 831 193 547 924 425 484 533 899 753 426 553 411 698 947 861 609 684 312 477 299 655 258 515 375 777 323 23 486 395 113 543 592 545 553 834 483 201 604 920 308 344 904 928 549 193 192 29 550 782 870 537 133 599 429 744 518 931 510 954 521 238 11 282 961 281 45 435 405 223 529 843 420 719 256 951 254 33 126 967 822 61 811 236 581 722 351 536 637 110 407 898 864 643 547 804 795 784 656 702 938 981 542 717 998 865 847 700 700 274 726 941 17 635 601 396 583 352 623 711 469 901 623 332 440 291 143 38 776 613 279 991 404 1000 439 155 413 824 274 631 844 148 192 840 929 848 231 329 262 405 827 445 338 518 210 465 930 671 420 125 763 899 782 729 781 711 704 912 499 182 298 276 734 400 747 852 701 757 85 774 690 427 634 544 497 49 825 226 737 6 70 734 222 612 684 548 435 689 218 802 359 711 562 812 729 563 747 503 904 513 477 989 946 930 109 774 660 150 177 356 947 461 157 319 525 107 709 163 310 726 409 246 844 781 84 984 811 811 755 253 320 239 8 662 864 1 614 420 970 666 298 535 718 167 216 421 330 513 778 279 91 91 926 547 589 742 2 726 541 160 384 880 81 542 711 954 116 671 179 602 547 880 318 655 313 750 73 215 309 516 787 935 216 676 794 956 132 753 887 268 78 632 920 453 760 616 871 413 673 894 880 161 996 460 366 221 882 721 656 118 853 11 752 590 333 718 348 509 604 156 339 785 648 638 348 915 598 873 886 105 276 39 293 352 764 301 106 682 907 723 553 745 732 707 986 447 285 111 622 712 455 159 596 231 785 337 670 819 991 857 840 902 534 291 615 533 302 519 62 783 585 482 330 667 85 904 956 122 54 981 685 352 693 559 475 960 455 520 872 263 495 488 420 278 110 739 358 709 867 810 220 299 878 93 192 944 790 42 820 159 956 879 581 360 158 558 232 962 688 317 604 626 568 586 42 332 49 595 29 12 546 835 355 97 520 895 561 785 392 623 139 699 667 847 638 655 603 599 603 190 116 599 972 584 290 544 156 576 991 163 911 307 565 947 860 968 780 220 313 802 219 731 132 806 229 46 884 623 988 332 784 248 960 810 207 729 53 884 87 510 795 445 38 671 284 898 922 770 306 348 763 693 432 481 176 554 374 577 482 87 451 587 932 827 286 483 154 597 482 446 943 348 232 266 73 243 715 980 695 696 2 248 460 461 199 111 934 576 854 681 1 661 156 325 181 114 740 968 959 120 487 238 257 192 908 570 385 177 583 495 529 626 124 348 422 399 507 355 105 713 628 325 434 430 710 710 630 291 753 773 697 699 442 878 997 138 379 512 915 61 234 294 398 745 144 674 413 271 206 243 937 616 567 437 406 470 703 229 145 593 367 892 911 592 263 523 689 818 673 716 487 290 372 220 711 856 33 358 919 450 832 275 333 870 275 705 373 315 132 559 782 851 408 592 199 508 624 719 22 777 774 940 503 433 160 767 70 834 634 766 46 742 540 963 409 162 165 624 70 837 789 740 513 910 247 535 172 996 962 281 647 791 519 559 24 282 131 461 938 908 148 840 556 198 953 80 97 767 891 537 927 54 733 560 991 356 287 79 492 659 881 571 234 663 614 198 542 412 722 30 420 511 662 399 823 272 155 704 602 324 368 339 735 516 593 919 935 159 933 999 949 439 33 170 233 596 874 74 174 107 799 219 299 437 624 963 403 60 910 323 652 451 885 3 193 211 888 456 439 147 519 183 824 683 406 244 142 647 839 650 555 21 761 372 566 422 382 542 788 884 835 245 950 170 583 944 69 820 501 933 521 795 543 883 345 686 273 630 252 687 869 454 648 823 156 817 671 784 744 823 610 76 355 852 913 869 732 38 109 421 145 180 809 749 411 126 820 337 775 1000 223 381 75 762 986 305 233 335 819 955 256 946 278 142 350 7 505 68 784 773 764 39 844 740 140 126 775 707 729 139 421 393 699 223 624 14 815 103 55 814 253 21 925 974 619 301 290 961 800 1000 875 815 55 523 757 282 104 429 711 443 490 752 961 890 722 11 570 327 258 755 712 558 507 525 60 762 210 411 799 718 652 927 583 642 746 575 460 95 101 662 470 943 696 49 528 712 893 242 334 19 895 912 126 701 235 986 344 344 663 626 735 525 903 190 140 194 257 866 981 118 856 102 897 3 287 83 926 485 885 843 277 406 615 179 867 311 723 602 248 235 278 905 753 640 692 428 253 406 997 143 561 367 672 251 487 898 424 361 386 748 361 405 543 346 194 538 470 696 884 25 305 768 605 719 577 806 93 324 813 103 107 782 671 509 952 977 160 806 28 564 203 11 212 597 213 517 659 707 85 546 476 352 379 128 885 104 409 900 633 356 822 686 318 212 106 223 595 457 592 564 443 631 498 749 351 554 23 904 666 70 727 238 324 573 960 700 296 667 675 492 534 963 480 873 561 368 542 22 436 144 509 817 408 871 254 836 276 554 308 393 643 498 429 547 630 848 545 653 739 799 589 678 443 440 654 19 374 703 346 351 333 356 486 923 624 256 792 146 836 807 447 638 248 731 753 745 65 732 561 629 921 993 407 294 370 591 521 110 822 916 222 500 917 235 738 420 912 925 143 633 145 522 174 262 783 418 10 23 162 450 3 905 186 937 25 139 568 95 315 112 704 563 842 929 103 53 401 911 806 694 106 951 210 228 58 104 651 644 359 911 820 67 340 326 594 527 324 714 580 625 176 296 724 570 4 481 650 674 156 590 574 551 836 902 826 732 645 785 662 55 524 908 729 421 386 806 375 910 113 216 426 437 491 655 128 906 552 258 377 539 331 792 934 5 112 196 23 169 145 608 700 274 178 845 953 254 691 463 419 101 214 94 918 334 423 611 353 705 960 944 835 414 433 833 492 330 890 369 26 360 423 811 710 226 338 733 800 375 251 238 599 469 667 516 546 866 639 308 710 979 972 192 781 216 82 320 641 8 507 388 819 986 562 825 888 417 983 207 985 362 615 242 667 433 115 278 199 16 843 793 994 292 279 83 321 349 422 772 384 221 574 458 911 954 940 295 968 483 324 377 461 118 481 518 37 592 766 880 193 424 750 265 377 134 718 377 305 845 579 207 192 11 279 933 410 374 310 103 320 572 543 464 921 769 501 278 19 742 550 119 268 359 599 377 531 222 308 137 748 511 851 242 441 128 988 679 558 988 263 493 84 960 741 364 439 441 176 353 212 239 149 174 763 353 201 848 723 412 919 942 783 417 563 210 465 64 809 796 206 143 947 768 843 724 19 15 337 582 204 73 787 374 322 600 933 893 485 3 296 29 397 946 486 640 108 858 171 878 287 250 207 581 180 532 813 864 822 281 668 380 594 530 9 467 654 844 984 446 460 753 986 220 439 859 111 318 444 593 230 310 974 207 933 168 487 576 863 280 682 984 140 457 678 914 283 5 525 205 611 782 749 641 340 132 147 565 673 653 372 178 20 840 505 272 183 737 257 170 488 237 201 905 932 19 519 958 184 446 225 926 313 860 155 900 810 582 497 204 63 823 590 964 824 927 739 777 396 735 752 617 164 457 287 143 561 351 545 117 42 284 834 335 424 125 232 659 444 641 587 528 473 188 157 318 507 718 960 938 621 478 408 776 357 990 136 394 103 143 954 670 203 506 35 889 427 611 119 774 450 113 706 428 441 780 169 530 924 907 145 982 719 91 665 928 674 11 86 487 608 797 638 528 54 310 107 310 842 131 33 571 538 742 595 173 338 943 231 61 622 865 81 11 652 182 570 844 830 664 315 54 665 997 940 443 34 926 796 556 474 879 97 749 548 888 234 613 739 126 948 239 631 756 509 655 503 898 550 293 595 594 115 635 552 613 36 320 963 231 352 708 192 611 830 359 806 552 757 250 676 186 892 438 742 80 621 79 42 788 455 377 713 915 965 628 349 906 331 809 513 604 299 91 123 68 290 569 779 692 139 385 632 571 126 962 225 840 394 366 205 138 478 930 842 270 522 325 947 565 280 876 411 834 731 569 466 700 594 774 813 620 550 715 585 972 56 266 232 434 626 772 14 826 6 9 441 191 743 766 694 536 76 655 415 645 234 789 206 585 780 400 187 334 708 417 342 564 693 261 279 28 389 558 706 462 356 976 101 157 605 522 345 281 895 218 33 91 484 695 591 577 144 277 440 990 459 369 841 830 320 334 256 571 570 538 195 165 970 890 442 814 334 691 676 562 114 754 288 213 797 979 693 888 850 811 808 55 371 629 960 283 360 963 165 769 672 722 381 391 893 714 257 543 585 705 565 105 418 527 792 375 368 656 532 203 583 656 624 847 348 918 459 158 609 207 25 842 899 606 387 139 72 229 906 911 473 425 90 366 9 993 645 926 200 64 195 938 387 358 703 831 226 734 258 63 537 516 696 292 701 73 848 229 272 762 968 754 593 236 584 419 288 846 953 7 3 605 961 766 549 383 606 742 804 382 621 291 864 760 142 267 181 738 713 537 701 81 798 226 188 117 510 629 645 962 591 339 59 873 981 588 761 19 338 556 37 613 477 834 709 570 191 743 294 327 71 931 62 298 423 81 304 926 680 754 612 995 656 519 401 915 260 977 578 756 242 430 593 328 756 45 52 567 367 594 859 975 32 325 714 734 232 970 552 350 33 556 754 628 755 937 168 57 306 168 319 322 971 87 755 964 13 877 997 262 322 577 930 830 696 276 763 536 655 330 418 321 438 794 135 138 598 377 766 422 50 293 388 2 219 795 353 669 8 38 201 208 730 412 884 131 253 391 878 802 143 846 603 889 368 779 850 982 642 804 834 365 420 352 754 3 312 540 92 513 939 797 560 638 182 783 6 280 511 528 197 296 556 46 613 526 549 147 443 493 658 498 484 615 932 554 207 998 261 361 90 76 83 977 304 235 43 370 809 514 73 642 226 131 658 741 876 741 829 776 10 170 799 378 671 287 992 53 377 545 619 175 677 407 539 985 961 360 849 60 550 272 44 206 555 360 503 632 279 294 318 617 242 288 338 742 837 112 916 817 633 249 167 352 52 840 507 173 747 944 938 12 732 180 872 115 66 423 862 745 763 887 565 86 669 19 661 163 445 172 153 890 580 365 258 819 453 987 33 205 873 989 595 471 38 446 794 493 593 43 272 968 229 248 42 416 592 567 104 851 322 825 41 492 278 818 118 312 878 967 665 285 595 779 470 129 391 405 169 678 720 453 934 812 224 835 710 645 464 894 519 227 189 289 807 256 511 515 678 565 506 326 523 340 375 59 691 603 210 259 664 292 367 454 471 635 80 151 720 576 513 482 983 78 470 585 912 395 333 564 701 487 551 150 387 898 280 402 538 242 161 152 50 958 442 701 904 687 69 553 276 177 609 26 614 207 203 453 339 977 162 577 85 711 89 589 778 331 989 294 530 454 522 295 700 551 724 265 193 71 222 502 117 958 253 565 913 427 86 869 970 721 995 256 755 811 209 546 782 287 59 356 886 984 595 144 14 692 350 752 915 298 134 929 266 70 604 756 715 511 661 833 215 509 755 670 464 21 142 58 282 291 599 255 60 257 589 802 849 737 22 606 582 344 132 611 94 590 912 390 776 82 479 904 807 432 914 144 77 582 66 848 995 61 395 263 319 332 805 689 493 267 707 49 17 569 326 410 806 109 896 572 379 512 143 865 80 189 596 886 435 849 310 671 531 424 41 309 486 271 377 420 55 215 52 223 499 286 331 443 415 5 524 990 444 775 806 805 511 15 680 199 542 294 269 805 142 80 686 220 354 336 702 925 114 194 14 130 555 522 13 740 222 868 677 437 407 696 308 345 488 9 836 596 443 228 292 76 537 436 385 669 821 508 461 284 734 643 949 700 275 238 719 342 368 15 559 803 583 121 365 552 548 188 48 476 848 143 601 114 831 141 54 601 385 892 881 504 357 572 874 334 712 790 686 277 825 443 476 293 41 912 975 509 297 763 379 12 291 436 174 853 205 619 489 931 713 843 832 297 755 322 622 186 527 559 454 386 307 519 469 356 686 580 835 10 539 109 742 801 354 313 992 226 133 163 575 196 463 587 12 796 486 351 657 300 135 228 510 95 302 241 957 144 716 613 597 288 989 567 49 643 798 986 537 955 45 904 104 939 528 619 588 29 529 486 748 499 83 220 847 801 954 696 131 714 88 366 353 837 8 371 177 334 909 209 221 568 1000 949 93 354 13 933 816 197 57 440 516 340 932 113 354 846 642 433 763 554 771 673 134 340 279 650 3 391 302 504 629 324 91 990 786 379 286 992 358 412 525 366 294 546 233 21 943 773 842 96 289 107 556 638 808 99 721 74 991 519 402 693 911 788 626 215 854 993 162 472 415 659 709 47 979 975 81 988 406 385 356 387 8 12 586 622 708 53 722 245 121 37 869 417 712 823 30 870 270 468 427 652 3 648 746 61 382 941 288 506 376 202 500 382 551 227 882 387 183 363 295 581 752 69 587 792 954 382 162 802 713 783 448 998 234 343 342 445 379 848 602 490 70 357 339 390 39 680 228 883 171 473 864 303 253 496 260 963 614 564 44 414 117 174 93 809 269 345 630 759 453 352 698 994 718 749 912 790 354 170 271 892 831 613 652 399 820 984 931 775 320 45 629 777 99 845 284 436 721 246 596 746 139 211 170 986 126 820 447 197 600 447 898 52 247 230 408 624 12 666 689 319 683 966 219 518 83 9 197 26 359 652 435 483 882 681 822 50 937 149 238 893 221 601 62 765 537 763 645 864 217 791 484 675 587 794 644 126 584 709 290 688 870 902 277 889 118 990 73 928 798 276 485 591 994 970 159 899 282 592 854 755 274 167 830 300 113 478 536 996 427 378 47 250 511 56 99 585 590 571 845 343 363 951 708 629 556 750 761 748 25 250 95 39 534 409 383 102 237 721 68 982 290 290 501 298 547 858 632 144 81 177 975 815 60 851 362 94 776 681 41 48 306 815 446 655 292 357 583 139 61 749 446 588 305 932 952 606 68 239 793 515 779 355 272 980 6 304 736 14 295 306 849 131 494 282 595 181 648 28 812 509 912 718 541 837 103 418 291 966 327 283 404 715 105 180 204 741 119 853 347 886 711 789 174 347 409 101 622 711 814 594 588 963 600 254 917 416 797 580 409 103 273 401 930 607 396 747 772 683 210 840 322 863 705 379 821 502 342 343 136 918 397 524 412 691 584 480 404 935 272 322 12 14 386 414 381 684 77 696 67 750 388 765 358 240 303 381 792 215 946 9 435 298 68 770 483 564 404 104 556 523 446 650 965 580 728 970 192 371 989 852 915 707 714 760 206 573 39 585 413 544 629 276 206 430 107 465 388 342 455 732 697 369 267 766 284 362 209 757 97 3 503 750 62 174 547 435 10 503 100 483 639 529 134 565 946 387 86 260 643 158 140 333 906 896 81 221 541 709 187 994 247 210 993 791 753 99 761 464 148 304 407 267 594 484 953 896 620 336 37 576 198 205 317 48 849 315 732 145 555 171 748 671 637 675 295 572 116 524 439 292 274 170 847 838 9 447 931 508 164 842 604 757 732 629 797 631 907 472 675 668 519 495 803 858 826 824 931 361 848 169 667 665 210 900 59 449 624 217 570 634 720 371 195 584 299 507 181 661 817 619 220 270 415 317 553 528 592 809 79 237 705 940 670 746 434 237 30 17 488 387 706 443 872 417 347 269 823 796 563 53 333 853 768 6 960 585 407 277 610 856 619 456 99 795 82 688 986 192 334 469 406 494 722 285 307 92 829 901 526 107 17 524 62 645 664 609 11 138 590 842 750 213 835 761 710 837 353 286 170 736 135 295 46 284 843 396 875 40 682 107 524 775 24 117 289 724 701 335 4 689 975 474 347 697 600 346 141 566 600 625 136 991 595 297 217 371 341 44 286 394 108 354 599 413 742 418 436 666 802 262 279 971 426 501 326 875 168 467 604 255 479 789 322 66 109 382 919 403 524 700 398 19 247 22 598 584 941 191 516 251 894 381 460 661 424 950 468 595 407 705 198 533 880 340 389 978 693 162 732 744 539 116 209 947 711 304 794 594 361 575 548 301 80 649 429 392 473 710 630 142 173 959 674 788 635 812 195 314 264 393 518 431 228 928 794 12 374 316 969 824 74 931 516 587 439 10 553 677 289 997 933 339 516 195 675 431 91 523 262 246 288 438 390 985 686 221 889 55 575 210 921 830 12 716 368 917 425 137 781 987 681 423 728 192 833 211 368 781 148 207 92 586 328 94 425 905 668 602 685 306 904 69 343 614 401 211 166 216 730 366 357 692 432 843 823 834 202 37 429 903 96 611 134 51 417 199 447 523 254 560 750 534 726 611 539 904 558 896 371 719 94 86 186 755 59 471 755 11 414 589 422 212 842 864 293 674 477 720 150 179 894 72 326 492 663 396 183 58 415 924 11 405 526 235 291 60 244 514 741 327 433 16 82 387 685 323 546 223 71 712 679 849 987 924 604 752 531 539 271 819 686 651 927 848 868 54 803 997 4 378 631 625 253 940 645 330 982 29 30 458 87 666 218 97 576 964 643 982 468 475 216 170 830 107 415 505 660 78 121 883 116 103 834 644 179 133 997 117 678 657 120 195 328 249 681 203 241 915 460 54 865 253 213 501 956 149 137 654 682 854 901 996 943 143 98 976 658 95 674 794 713 332 160 478 645 237 48 876 572 980 51 276 791 540 50 587 884 749 391 688 329 443 960 316 232 127 67 760 106 547 618 722 906 953 666 936 409 807 749 9 318 310 940 426 931 826 67 390 481 791 377 333 955 502 362 45 794 978 358 337 538 538 131 460 248 999 689 452 983 283 632 992 433 425 510 252 306 173 898 686 666 959 536 295 155 907 53 546 609 361 873 850 600 720 670 157 598 272 308 585 45 785 381 141 358 226 356 573 879 335 404 794 403 36 699 558 95 693 706 53 261 712 397 949 363 266 967 45 843 896 181 608 28 301 470 566 394 997 61 835 456 293 659 678 402 484 374 206 281 32 522 593 47 52 472 653 698 33 611 820 955 296 676 595 569 336 485 615 48 768 495 80 964 963 401 12 805 291 682 176 524 221 815 427 801 988 609 386 797 893 861 340 142 821 43 641 690 760 976 224 822 4 962 839 16 78 642 225 42 593 319 199 491 382 36 831 397 295 403 823 314 91 786 611 790 388 105 984 765 888 751 847 82 105 225 592 387 84 595 434 643 125 816 901 256 197 840 405 97 978 187 984 710 610 361 535 691 78 651 29 576 623 214 608 708 901 486 953 487 645 467 488 392 299 29 397 923 204 142 846 946 713 733 903 547 823 696 760 156 894 164 641 443 178 354 885 89 105 632 874 127 3 27 483 118 681 541 810 309 668 198 82 922 311 492 346 843 775 251 996 182 937 817 876 529 625 755 762 155 843 679 823 156 333 237 348 474 834 421 71 339 448 495 492 369 943 319 642 672 110 409 825 375 638 788 705 404 389 29 691 479 834 607 657 488 666 71 685 308 466 255 660 289 846 231 531 675 348 521 822 320 893 785 225 127 124 253 404 233 552 762 838 251 905 999 194 301 848 20 341 260 466 179 38 802 844 752 702 959 428 465 97 208 40 628 106 643 236 451 904 264 810 616 4 512 799 504 483 300 627 415 273 814 527 967 820 161 876 787 608 840 964 905 160 629 710 379 232 257 383 174 703 35 790 310 968 302 319 72 446 400 576 221 40 309 867 240 225 155 435 454 902 82 884 740 418 401 818 553 131 703 360 667 125 363 520 186 489 791 407 656 541 197 517 793 636 692 201 219 642 876 965 655 960 84 989 67 312 394 157 679 779 805 698 801 474 611 705 1000 747 687 567 412 825 407 148 149 851 182 793 907 175 679 646 207 333 658 535 186 166 379 37 637 204 837 562 371 473 809 786 52 352 987 935 7 923 463 812 277 800 149 908 542 602 812 680 340 951 870 516 250 774 841 429 411 441 762 482 955 476 654 383 192 245 4 671 804 525 579 175 180 22 127 258 411 581 133 484 713 177 933 204 924 145 327 329 39 792 487 763 428 520 133 668 763 268 530 461 92 431 195 469 953 687 374 207 797 179 602 511 253 361 83 531 256 50 800 344 858 244 18 632 477 845 194 228 657 691 58 75 520 638 987 827 146 884 512 567 445 656 234 22 618 708 248 617 48 242 268 493 775 978 202 26 668 460 428 943 537 630 721 984 156 634 875 817 278 882 846 883 334 369 411 972 2 539 652 780 359 760 599 710 676 67 369 998 543 30 391 479 651 458 97 42 75 28 2 828 479 328 820 42 902 115 164 145 204 961 563 99 293 397 912 211 876 527 174 398 733 84 471 504 608 549 164 29 415 110 947 772 977 632 211 444 188 322 308 415 610 295 774 900 28 802 305 925 398 727 946 247 100 76 301 35 686 690 649 166 720 439 586 435 889 707 256 816 903 440 221 717 143 152 961 890 168 402 124 832 914 926 112 839 462 714 581 5 967 971 804 16 722 510 930 11 941 186 472 742 555 237 914 62 13 419 779 342 799 100 714 142 853 202 861 67 763 145 853 827 644 342 122 762 211 670 203 373 245 622 560 330 88 246 244 431 189 297 662 989 735 162 938 889 275 854 947 526 327 327 18 79 419 867 759 190 574 994 916 562 939 924 503 787 209 201 589 795 952 377 536 81 619 849 177 492 966 353 101 567 586 430 215 398 671 624 953 97 938 909 679 610 68 651 630 677 549 342 815 885 638 800 913 553 382 101 537 840 821 255 658 313 379 195 633 374 910 640 994 375 868 925 486 927 242 994 316 116 885 195 758 519 533 282 973 285 750 949 491 718 329 556 581 259 358 143 123 335 765 458 29 327 603 624 965 452 99 374 631 767 191 779 426 75 321 352 940 114 758 878 609 245 875 532 879 898 584 595 497 319 74 689 588 257 490 941 843 741 313 383 8 582 480 964 561 654 577 544 517 231 168 254 372 460 923 248 182 225 916 959 884 611 258 236 849 573 352 38 49 24 10 142 384 91 714 692 657 547 127 138 573 350 379 337 97 258 259 991 451 13 373 252 507 389 377 3 575 1 375 790 996 400 183 999 740 78 214 800 208 153 641 626 334 779 32 158 381 459 110 263 190 903 423 232 646 672 859 703 772 410 215 76 548 446 604 773 83 302 621 393 105 179 325 470 884 460 68 961 271 558 629 596 590 528 706 604 460 661 940 16 379 379 526 622 118 424 505 423 679 473 199 809 8 676 290 633 740 584 247 745 347 845 870 578 695 754 986 432 855 718 619 527 14 345 828 322 648 154 950 145 98 130 519 998 201 378 739 912 584 403 768 614 371 673 629 756 163 695 244 501 367 614 440 625 683 207 653 395 505 537 296 844 439 597 473 107 131 385 803 858 448 111 683 606 328 380 453 514 184 119 133 323 650 132 432 289 162 510 531 129 317 739 460 875 401 256 640 769 727 167 436 916 793 284 767 664 221 129 456 595 378 501 975 716 667 164 836 833 344 508 605 646 228 516 160 405 197 564 165 534 587 707 633 29 834 299 763 441 500 823 883 604 34 335 415 739 710 334 962 376 569 963 448 670 135 340 468 565 690 207 75 298 326 430 255 951 352 657 313 299 406 781 521 510 452 749 193 257 670 431 93 382 190 78 875 686 168 309 105 98 255 420 42 912 67 154 565 732 333 355 469 918 103 379 795 134 69 659 848 474 473 280 94 918 479 959 393 440 586 8 398 997 60 45 231 557 434 326 347 406 173 81 737 657 335 172 893 397 126 764 638 459 148 481 560 157 405 425 870 365 639 22 365 595 264 48 758 20 812 534 86 401 865 601 581 881 380 217 479 910 53 175 334 903 250 297 304 704 650 597 526 36 63 481 830 526 294 77 154 46 326 633 361 532 908 896 900 451 46 142 474 659 480 311 776 703 610 718 303 533 689 512 168 965 807 815 43 295 932 571 145 267 368 590 237 347 213 937 477 236 68 358 478 522 572 267 907 151 265 646 161 757 507 684 11 140 186 679 237 134 177 337 672 639 872 902 904 71 560 296 144 238 934 278 450 324 960 504 603 42 739 928 655 516 180 524 515 297 223 386 302 563 379 471 835 143 58 514 830 898 49 123 135 732 164 522 119 83 189 283 841 11 573 626 308 9 977 537 388 811 671 189 148 911 47 65 323 205 219 136 95 490 854 743 127 532 334 773 851 766 77 769 853 598 365 593 861 368 732 275 952 888 977 908 29 424 263 164 784 379 715 351 236 381 146 176 364 806 362 783 879 117 479 252 590 51 676 835 228 818 445 8 528 854 765 837 810 386 698 384 929 41 414 143 514 984 35 686 106 579 580 312 39 341 395 285 853 632 740 467 408 87 734 573 39 696 692 521 699 177 780 763 598 208 336 580 966 736 953 41 729 506 577 439 15 517 619 934 231 234 635 67 867 993 632 26 238 781 185 119 625 796 85 93 530 340 310 9 708 481 755 804 143 68 747 122 469 364 618 338 719 718 977 133 387 551 671 872 724 158 280 622 534 259 640 824 11 894 882 444 838 363 837 512 536 516 980 19 562 77 550 784 200 859 751 746 53 709 962 872 175 797 182 60 904 867 632 978 299 902 135 224 708 211 112 47 712 968 815 960 655 999 25 661 247 665 413 431 439 66 508 369 320 321 977 933 479 1000 248 123 542 144 718 239 438 487 990 729 133 123 522 638 85 71 141 751 358 859 490 660 378 676 779 295 633 666 14 907 612 891 476 41 770 340 537 108 988 745 485 611 822 296 60 104 210 389 822 143 462 856 486 44 12 311 768 560 425 945 229 691 939 54 468 722 403 451 317 159 233 92 771 344 169 146 246 880 704 184 975 287 577 803 509 110 497 983 671 492 321 914 138 906 924 631 232 98 697 568 210 654 426 173 746 80 209 618 269 468 246 371 969 990 775 8 764 872 253 800 362 987 785 970 839 980 832 746 667 748 741 214 600 837 861 297 983 684 377 780 813 701 624 359 19 295 536 802 869 148 418 109 564 163 711 489 835 260 643 324 845 142 490 745 645 129 713 558 433 645 273 220 950 841 504 185 358 611 776 134 678 357 162 401 547 615 17 376 526 296 166 724 151 24 77 34 71 67 520 914 766 15 926 955 548 134 113 427 865 302 982 166 519 499 369 871 758 134 369 832 665 953 22 648 428 495 738 332 540 810 803 417 383 49 707 661 303 588 998 550 408 907 708 52 989 646 785 445 739 36 522 680 876 306 114 373 469 704 307 509 134 578 739 530 695 751 275 927 161 641 503 398 371 702 880 719 258 974 635 986 426 950 865 734 507 93 467 938 105 548 42 270 431 510 512 726 5 224 933 146 86 810 300 819 554 419 232 835 519 313 342 61 194 892 389 342 520 831 13 932 726 819 943 47 63 720 41 53 953 378 301 613 906 369 93 723 879 410 492 179 438 702 701 354 94 971 34 658 525 560 118 524 751 27 633 415 417 628 620 50 103 377 499 330 880 694 499 339 180 415 845 299 775 380 78 553 497 431 446 28 533 418 512 799 539 990 361 737 336 7 363 622 325 507 617 114 389 589 405 934 445 978 655 849 808 130 72 110 464 316 953 643 560 28 504 838 976 428 797 678 613 161 15 301 627 738 721 675 503 661 142 390 222 270 745 230 266 46 339 91 876 847 47 193 193 911 172 218 918 318 572 999 355 675 340 464 187 756 796 338 10 264 954 929 417 747 563 665 682 655 924 296 223 592 286 387 853 311 207 794 763 950 128 461 384 347 476 35 839 109 56 875 461 475 685 937 520 799 638 728 259 786 729 603 830 750 779 440 655 604 909 333 289 866 127 316 432 158 164 517 590 244 227 973 579 357 973 675 588 929 6 727 409 66 969 221 143 687 511 677 465 294 887 319 361 800 158 122 221 645 60 58 806 422 180 111 877 589 145 423 367 675 988 605 859 451 130 958 510 519 471 627 256 586 862 50 984 960 836 22 132 546 786 83 368 719 380 547 591 806 893 893 603 474 679 417 756 74 575 183 434 119 639 880 947 731 583 850 297 472 474 586 429 811 935 382 449 269 399 283 182 694 190 818 126 123 337 115 430 153 656 686 974 533 82 829 284 804 29 551 472 680 534 678 979 802 723 228 314 759 844 763 530 200 576 570 816 307 839 458 18 442 31 465 107 437 79 402 816 218 215 674 828 960 230 113 237 161 47 934 57 950 930 524 290 532 626 234 318 133 513 500 698 860 238 315 844 374 393 314 22 319 212 431 711 610 227 587 238 929 739 393 895 197 856 319 679 796 766 371 761 22 31 454 825 692 664 12 232 741 769 481 720 709 486 169 996 984 920 816 310 248 32 718 588 33 385 302 403 883 88 248 797 195 706 838 17 232 698 234 426 940 504 914 429 589 596 340 540 782 89 636 320 558 716 849 107 865 532 667 560 312 777 968 808 526 735 645 587 949 860 227 762 973 644 260 273 154 621 535 836 147 598 531 456 638 833 586 312 701 43 484 360 321 62 589 227 914 639 282 511 597 593 243 125 916 288 839 252 545 96 805 420 343 790 704 425 168 259 418 231 657 311 237 978 981 350 89 675 952 619 294 230 690 557 940 398 659 240 735 395 587 287 652 976 427 121 961 415 505 126 398 539 814 214 604 665 197 99 383 438 380 258 234 695 16 373 458 88 875 46 40 40 182 968 160 85 213 198 968 147 386 395 787 851 897 836 906 880 934 134 738 74 533 15 85 234 871 584 379 844 634 752 559 332 163 808 960 733 13 277 667 32 939 176 597 693 974 252 474 195 892 365 917 622 733 84 537 775 745 828 945 709 339 810 321 803 229 496 528 174 194 343 484 47 870 239 454 538 167 713 162 586 556 390 20 199 259 442 463 222 616 799 42 729 973 103 225 117 952 510 947 446 953 455 872 920 539 674 840 759 604 233 516 713 881 817 566 39 133 292 687 788 892 896 189 829 476 240 231 876 443 753 329 44 597 243 85 299 620 89 96 971 192 497 213 255 132 48 702 280 390 920 803 678 170 328 465 930 154 787 205 924 398 123 814 239 244 387 268 31 74 480 96 360 173 276 542 469 722 373 675 266 71 990 406 732 3 492 686 361 617 935 314 328 22 350 739 307 2 483 850 481 759 244 137 816 472 421 66 348 827 953 175 345 846 685 81 112 52 548 7 489 597 655 992 372 1000 38 323 368 917 949 392 28 665 429 506 894 840 535 85 62 771 415 545 488 328 701 205 695 338 457 875 287 371 788 601 608 664 420 665 335 954 859 173 176 689 665 627 920 751 967 723 668 38 897 914 676 975 358 11 676 730 204 134 638 809 346 304 459 657 919 45 826 419 784 259 39 284 844 157 436 169 264 773 409 759 60 560 413 747 690 438 112 527 156 770 918 55 408 623 755 549 56 832 679 33 3 329 944 677 790 432 896 272 317 907 645 877 637 625 460 66 898 131 994 34 152 971 371 544 483 387 735 866 346 661 597 744 971 214 70 89 324 881 616 844 437 725 63 146 721 762 612 125 972 37 269 505 325 514 521 706 584 717 53 690 178 456 687 25 843 189 870 763 655 60 369 311 477 56 745 764 617 312 782 920 3 714 596 891 10 874 233 202 632 778 125 195 41 839 319 27 694 244 327 286 785 230 342 302 965 136 93 298 551 526 636 776 277 29 720 170 112 362 880 67 940 805 295 638 697 184 137 749 81 975 443 491 904 482 736 61 180 739 610 915 584 424 527 142 961 594 256 919 674 280 596 93 885 80 785 427 481 6 260 403 942 127 561 120 518 628 395 304 513 246 260 754 212 772 161 254 178 384 766 306 455 602 460 36 802 976 178 108 857 105 707 961 180 914 575 514 901 837 965 598 775 984 3 489 496 248 310 858 9 677 933 6 724 521 85 784 768 366 728 257 110 238 784 144 708 575 52 512 683 879 370 640 585 532 388 742 961 701 887 98 259 302 501 912 315 1000 26 355 96 213 324 498 290 826 10 284 948 333 455 756 377 118 999 988 548 565 455 952 852 255 893 636 57 15 419 194 375 804 442 704 192 572 847 679 755 201 798 421 359 680 281 962 849 826 27 351 649 745 653 485 161 31 50 403 682 559 165 865 556 841 339 98 269 99 376 345 834 505 928 500 183 439 46 842 170 272 513 942 34 798 416 320 803 781 648 958 492 154 341 559 918 901 931 386 836 117 14 936 58 415 289 885 222 347 388 479 435 55 650 469 597 287 189 60 828 694 136 253 548 461 643 576 543 320 576 918 541 834 139 960 465 586 505 974 494 986 853 931 673 764 579 823 917 712 80 619 37 580 664 961 63 545 357 965 108 318 256 445 461 980 884 154 706 162 591 574 536 417 240 941 435 759 610 686 192 673 712 416 355 857 526 531 963 661 745 551 272 449 831 972 758 657 551 316 918 479 159 622 812 633 475 560 793 223 498 916 783 879 183 343 415 728 974 264 331 216 557 36 530 918 814 468 999 834 486 942 430 83 992 532 245 565 12 838 802 543 90 940 665 458 130 443 407 648 578 460 491 80 768 521 148 191 990 428 173 418 617 96 881 539 609 970 971 227 10 387 809 591 378 197 607 219 243 65 616 748 519 192 179 873 403 68 316 644 949 943 48 62 501 671 197 721 662 39 127 609 618 140 801 121 448 723 666 425 464 675 215 203 648 497 526 924 607 680 947 465 788 428 779 444 345 415 277 611 305 400 984 27 948 503 814 820 690 784 335 978 848 318 77 987 460 775 540 196 348 215 154 571 195 556 843 226 496 253 169 88 866 83 380 907 810 26 184 911 87 497 403 547 856 949 358 300 358 792 28 294 155 565 512 473 428 134 16 795 180 646 23 600 627 444 630 640 565 142 504 948 690 835 30 304 762 473 759 177 714 534 453 982 882 727 277 195 838 297 36 234 798 108 294 560 265 192 373 26 833 947 701 530 662 787 666 628 947 70 679 186 714 354 691 602 338 409 22 735 624 807 590 916 84 958 210 648 326 546 687 52 523 73 749 29 903 856 432 86 593 658 996 851 684 134 28 240 244 111 987 706 309 150 921 852 208 766 48 469 676 886 885 223 389 654 218 498 695 32 71 922 766 199 942 820 894 228 855 662 508 856 567 64 643 855 979 431 405 584 981 386 545 16 479 322 818 129 573 837 749 633 39 676 920 186 674 602 42 215 487 983 130 94 861 494 200 242 731 828 722 262 48 557 462 448 963 47 285 164 379 781 868 522 83 736 894 627 767 333 987 300 391 46 534 725 166 151 100 319 850 967 962 501 70 396 929 832 48 444 778 63 260 240 697 445 49 657 263 734 760 431 757 441 969 605 770 121 674 318 656 646 178 822 639 653 565 465 55 466 483 806 422 651 82 850 160 220 210 754 613 536 463 199 778 417 262 596 763 246 670 521 291 430 650 776 578 212 748 582 205 435 468 1000 144 21 412 453 581 25 174 644 983 547 846 725 365 145 208 808 597 51 733 754 398 173 56 767 83 81 527 875 708 188 441 713 687 378 522 353 657 426 721 520 154 648 33 512 774 878 353 224 175 384 879 575 738 626 686 23 926 395 698 622 429 867 418 894 127 385 639 723 623 861 10 176 311 600 795 512 78 910 214 548 982 981 566 534 769 65 899 168 877 715 179 551 214 988 109 777 299 55 81 392 94 216 56 481 111 254 244 941 444 154 567 737 586 556 299 267 404 24 192 528 500 63 253 668 277 856 511 793 831 179 342 942 201 739 533 631 539 576 135 260 860 244 555 316 316 321 412 44 555 591 817 550 986 157 20 728 180 509 73 491 514 713 233 451 71 749 649 132 108 896 402 737 77 136 693 167 486 992 664 527 80 166 977 862 867 126 542 516 679 809 419 816 526 650 348 107 615 154 109 385 336 691 322 109 772 599 918 23 725 821 847 294 284 959 869 731 706 605 132 766 28 578 821 299 754 134 814 161 740 219 448 118 616 427 324 671 717 807 197 347 144 406 37 719 97 969 729 173 286 819 179 694 396 327 188 934 881 708 457 933 68 891 529 322 170 935 457 64 664 280 99 948 846 283 619 510 216 610 850 998 780 307 689 861 325 545 596 253 297 988 778 164 324 967 197 685 553 130 836 66 391 373 11 874 684 336 661 643 715 101 310 298 201 849 375 418 393 548 478 168 3 136 57 898 962 298 988 322 375 171 310 742 49 151 936 856 348 101 599 239 47 977 408 996 212 949 335 680 574 870 125 288 720 317 363 124 18 161 370 378 950 183 836 284 243 56 964 927 326 495 93 909 861 852 807 755 853 507 19 512 319 18 983 383 723 482 751 840 405 851 988 103 583 571 484 33 565 525 344 315 883 258 390 117 902 318 168 395 874 837 553 202 397 511 605 54 653 846 890 308 933 227 864 786 180 408 93 56 267 293 67 572 318 82 471 180 210 675 728 599 880 459 362 666 740 142 507 364 341 240 680 942 802 566 45 354 503 231 854 566 308 129 552 470 683 520 990 107 365 125 724 838 778 268 325 285 886 948 168 922 13 692 134 662 532 194 804 748 915 505 537 467 790 843 144 708 318 449 999 386 186 180 522 90 278 705 306 421 163 761 903 42 926 15 229 161 657 994 374 51 377 993 54 244 187 900 453 267 599 666 9 656 799 346 789 217 537 655 454 735 26 857 337 552 77 622 357 925 881 685 561 346 547 432 902 921 71 319 491 783 265 683 72 303 932 757 848 948 183 544 139 969 956 512 944 309 886 453 694 893 164 128 191 262 510 441 424 719 106 26 368 566 607 504 713 259 448 780 300 148 482 679 836 471 9 320 814 941 566 478 796 697 449 175 854 164 865 579 779 264 391 680 491 56 635 962 89 33 928 163 123 68 739 569 610 813 328 759 350 362 350 801 91 894 320 101 922 705 604 780 723 896 865 653 203 724 872 191 784 429 155 560 733 708 679 181 204 707 953 320 355 543 783 203 661 676 971 810 736 282 696 451 352 564 841 560 230 428 830 279 867 141 443 405 17 442 486 465 420 92 214 746 872 793 164 553 748 692 679 886 453 59 12 167 308 437 387 458 425 271 532 252 798 29 552 180 155 340 671 223 564 279 214 20 36 875 526 995 660 489 672 622 851 491 188 787 289 259 259 331 670 805 79 576 259 432 653 822 241 886 150 278 113 666 887 922 227 483 217 938 508 7 885 476 754 747 509 207 628 857 382 738 739 342 987 715 499 52 532 705 818 164 583 388 331 860 29 83 892 177 770 656 29 123 30 429 4 268 726 222 600 662 390 243 676 578 783 838 688 324 157 517 164 80 165 798 150 815 69 641 944 520 261 819 146 580 746 299 187 93 716 96 710 888 521 191 993 542 65 477 438 904 915 190 1000 43 106 973 381 895 274 259 842 711 732 843 434 67 369 895 261 149 449 907 474 565 97 757 212 999 610 615 554 702 196 362 576 571 184 457 203 187 524 500 26 782 354 586 538 378 619 74 783 945 118 442 487 172 516 630 174 41 323 140 787 22 247 112 572 768 648 593 227 693 974 492 306 790 698 451 706 341 760 498 314 326 566 759 711 132 507 875 31 857 343 654 957 652 292 379 889 598 304 903 210 418 759 304 897 466 543 506 465 475 488 416 142 938 496 13 752 962 832 652 357 999 860 121 959 40 911 752 596 676 805 315 829 830 71 665 295 4 274 369 511 924 341 538 488 918 1 162 581 410 761 632 620 605 691 520 867 168 820 461 217 346 954 757 155 180 95 552 610 949 883 576 20 625 510 130 251 373 153 211 87 215 221 891 843 55 498 90 431 129 324 94 15 212 676 857 819 708 672 511 955 656 592 378 259 978 816 62 591 944 175 932 666 600 338 188 675 82 60 423 507 647 8 347 24 425 171 558 976 565 106 869 462 100 688 484 496 507 342 854 184 553 852 871 956 541 767 849 245 292 628 57 234 315 466 509 740 64 293 432 145 374 250 335 159 712 38 546 596 219 998 935 565 731 423 152 59 593 401 110 797 175 83 553 459 16 688 396 263 249 731 456 471 930 759 344 67 929 45 832 82 664 965 117 244 876 239 926 733 142 179 613 184 263 234 761 504 367 37 921 126 177 760 828 886 84 427 590 884 13 461 813 388 510 643 854 860 147 173 114 28 441 721 231 608 877 916 275 703 743 419 304 11 818 607 555 318 421 856 113 439 944 211 617 741 768 900 579 170 643 921 417 557 520 398 521 22 88 141 612 261 457 697 18 165 429 798 725 711 156 699 172 502 961 679 945 363 596 69 818 289 870 454 867 4 104 605 424 384 655 793 524 282 446 416 884 3 251 20 978 529 667 140 891 140 462 913 974 442 175 323 334 268 262 205 635 119 522 469 574 351 469 131 647 836 314 498 763 247 439 578 113 549 685 575 726 321 721 9 552 958 326 632 774 712 842 351 754 962 545 437 155 353 945 720 858 574 413 427 69 986 445 827 242 397 401 487 731 500 390 969 935 351 661 601 879 451 623 362 85 174 875 67 3 174 150 22 381 293 774 702 38 548 522 107 439 506 376 349 364 520 381 660 252 587 129 142 399 336 876 806 120 34 181 980 904 141 680 94 763 560 345 986 123 777 798 50 326 200 457 118 650 496 806 895 847 321 2 738 563 544 268 79 329 388 11 732 692 497 256 498 340 751 404 618 314 11 664 264 690 380 155 808 513 291 336 482 225 77 198 667 484 701 416 393 884 15 780 152 854 348 992 403 598 374 454 642 822 663 171 56 763 717 173 798 599 993 61 702 292 615 384 114 113 611 640 246 1000 48 682 326 675 643 338 1 375 252 155 410 741 332 566 981 248 390 611 162 795 408 603 763 801 752 104 91 19 288 863 350 139 941 885 166 328 731 242 177 928 14 658 909 846 400 182 924 572 794 706 849 159 602 142 430 753 760 309 162 956 545 640 664 655 153 743 231 646 724 610 439 793 946 322 274 647 649 151 228 763 632 774 812 699 540 254 278 565 109 128 725 620 120 969 386 258 21 820 961 209 952 63 631 374 23 862 285 343 429 468 341 88 278 606 798 697 306 120 307 686 870 446 350 339 832 159 954 921 554 947 891 487 232 839 722 620 514 982 445 491 426 833 780 99 492 251 915 774 952 98 410 454 591 290 862 292 802 921 473 640 85 401 334 801 882 564 267 997 476 903 43 249 169 68 65 109 145 478 625 527 510 864 82 720 32 297 875 228 415 171 846 393 31 301 996 145 821 7 673 964 42 381 676 547 591 524 721 407 293 694 316 84 927 640 852 220 488 249 393 948 689 559 748 76 478 806 435 285 139 931 123 791 698 542 986 629 841 602 517 80 372 688 834 145 333 308 416 941 939 20 807 282 442 201 120 45 352 94 461 544 801 821 513 898 50 172 738 9 889 561 198 42 651 848 53 159 445 751 88 956 964 74 919 365 949 449 818 206 402 7 215 829 923 122 886 820 592 904 822 503 520 875 170 791 146 68 58 220 28 356 592 746 571 641 683 389 136 631 908 279 230 678 163 485 752 48 655 76 594 136 206 484 947 341 51 257 804 21 722 493 319 884 274 721 523 818 887 122 336 718 552 666 630 382 54 871 107 419 757 961 146 655 62 643 845 947 422 500 659 429 803 458 491 360 822 895 334 51 943 55 306 700 88 85 118 969 383 602 795 460 719 289 413 770 560 616 143 532 758 656 772 649 892 287 782 174 854 329 351 911 302 530 881 279 232 773 852 690 862 550 596 728 744 933 618 686 701 614 346 541 676 133 282 796 37 734 89 311 514 450 1000 901 795 646 502 620 818 357 419 561 853 693 771 101 621 557 216 270 387 80 459 854 341 950 771 977 541 713 213 142 812 264 30 354 816 238 415 759 173 299 100 7 908 148 211 638 303 763 429 539 240 100 256 976 532 22 560 660 555 612 664 681 854 657 454 409 875 60 237 37 56 141 581 150 190 614 418 970 273 762 900 419 436 859 57 350 472 617 297 855 740 456 249 202 628 524 126 981 982 918 657 82 220 464 200 145 722 223 406 104 800 403 660 438 675 430 432 932 880 786 544 766 543 348 645 940 804 838 114 38 235 787 787 250 923 261 990 298 762 273 135 732 423 979 301 790 102 178 497 570 302 978 573 462 625 763 522 557 295 124 337 522 977 339 494 877 762 928 353 734 686 926 297 284 825 431 776 249 469 910 657 352 525 1 388 919 251 132 370 114 251 704 45 340 663 323 474 147 984 292 961 653 232 916 294 707 949 564 927 518 502 145 153 175 575 404 934 940 456 589 869 532 198 121 107 431 196 929 232 400 294 370 122 182 580 823 952 17 22 387 326 317 232 844 163 674 628 805 711 212 957 263 595 84 248 482 141 204 952 477 962 840 323 336 178 584 230 165 877 700 134 24 738 455 32 408 884 471 805 630 818 452 66 665 657 723 614 791 1000 548 211 886 2 596 922 727 750 926 790 935 202 151 785 280 532 573 336 174 907 815 128 892 747 549 688 753 546 292 293 758 465 135 166 716 835 68 140 537 8 399 266 544 994 890 560 995 318 801 854 696 608 828 736 120 74 581 764 874 605 915 640 656 862 535 447 940 960 409 94 660 678 248 707 270 650 477 863 761 86 183 282 329 596 801 595 489 654 198 664 64 520 74 481 255 940 755 262 241 941 251 597 247 735 854 429 50 102 375 620 733 393 780 686 483 299 717 165 537 290 779 786 6 316 359 647 593 602 845 881 445 274 59 344 760 523 288 307 51 427 734 149 398 369 833 608 920 495 60 252 558 92 742 313 313 347 497 45 845 143 845 940 850 123 227 747 941 83 624 91 168 547 300 708 687 642 578 831 26 492 146 766 886 336 534 964 760 244 344 644 896 957 71 516 96 815 345 336 824 16 158 5 624 294 880 93 214 85 514 265 654 522 459 315 440 885 564 476 361 573 95 585 760 745 365 550 273 853 925 362 398 191 209 74 278 193 615 849 133 611 238 856 52 622 948 724 837 381 530 537 478 461 174 469 590 710 402 630 729 728 635 923 539 530 813 395 705 885 473 638 868 82 780 853 66 527 811 753 706 899 374 847 499 315 935 931 421 380 878 404 935 258 307 671 502 879 454 386 362 484 920 43 193 62 382 571 749 141 447 878 647 898 540 84 668 768 733 548 241 343 78 563 872 114 420 523 800 659 155 238 814 699 245 349 575 450 431 505 661 791 858 276 316 920 275 158 957 670 831 784 358 52 111 661 353 822 330 734 400 631 17 583 906 905 934 364 962 892 70 297 279 835 163 755 315 472 873 471 598 326 468 807 260 296 472 916 560 476 865 213 306 352 420 863 831 248 230 925 833 955 161 963 240 95 441 270 463 774 282 938 376 781 107 860 613 689 377 517 91 243 460 314 33 141 35 34 343 781 438 71 576 222 949 807 92 258 174 630 295 342 178 147 509 47 864 980 337 311 500 208 657 466 501 78 681 398 350 774 262 250 432 9 838 413 284 328 355 448 172 895 582 674 731 600 505 484 419 877 405 323 950 139 111 932 897 932 623 363 153 445 750 711 1000 166 356 164 212 129 483 13 286 264 143 936 771 229 101 764 294 14 79 274 994 879 182 902 489 373 164 162 395 504 882 247 807 361 582 102 4 802 225 866 446 314 50 47 56 223 522 772 385 711 591 922 299 712 437 841 820 114 806 830 30 888 318 770 788 167 257 687 669 569 8 728 893 375 795 381 920 316 222 201 33 783 825 731 317 97 490 201 916 778 410 494 316 335 679 885 251 868 855 761 957 745 144 694 79 474 705 574 7 762 351 222 956 555 834 382 277 425 796 967 340 471 740 667 468 112 731 860 443 730 122 871 391 775 420 369 110 591 999 851 431 932 695 512 628 158 332 328 679 877 935 449 82 560 757 290 199 998 469 33 235 860 715 167 434 438 283 335 894 484 431 831 179 208 373 287 720 853 350 235 377 867 705 469 165 792 94 750 689 260 118 923 811 719 466 780 797 698 418 719 623 505 485 130 795 396 861 547 196 557 440 807 359 172 466 405 288 813 190 830 160 819 508 294 420 493 484 790 131 625 519 761 295 194 934 827 804 357 246 875 111 174 995 267 266 358 530 112 411 867 570 29 495 670 158 40 747 265 563 97 442 116 642 961 433 464 384 858 350 503 115 305 917 282 807 366 603 5 848 685 413 857 734 740 552 694 175 11 110 278 833 877 507 690 757 986 238 284 794 68 15 478 341 237 610 752 679 334 741 541 151 194 828 416 3 66 678 384 166 227 147 688 971 291 938 516 958 456 693 386 584 462 619 333 978 696 15 516 762 369 896 511 395 909 794 510 218 820 788 909 123 819 834 755 634 136 866 131 933 375 746 90 93 532 316 735 492 900 352 211 120 953 663 729 296 217 746 606 509 509 904 663 725 329 272 714 835 999 348 602 436 392 452 334 690 449 475 996 149 318 929 895 428 721 11 945 994 156 103 982 802 743 100 320 871 801 211 494 282 144 491 849 645 386 966 646 612 311 412 860 753 781 221 878 175 800 650 674 264 297 647 998 303 797 163 627 851 584 259 415 479 472 437 919 184 166 226 811 922 204 108 796 503 395 613 428 21 610 481 416 871 278 607 98 388 752 596 68 959 318 985 923 525 247 361 780 669 628 258 129 787 602 126 579 49 523 120 937 940 940 234 875 497 788 207 554 441 533 859 790 616 350 356 1 213 314 436 732 206 400 154 644 846 686 1000 230 985 58 303 285 855 627 278 355 539 708 570 617 805 339 915 207 489 283 529 466 119 410 492 170 419 255 208 576 701 386 39 383 541 608 197 694 372 269 738 805 314 747 387 167 760 283 284 990 843 979 265 865 172 830 246 330 529 503 610 367 796 788 307 264 357 823 143 530 982 129 18 368 714 421 307 224 232 15 406 477 111 75 748 371 641 894 112 824 974 578 239 159 328 523 952 388 724 438 381 523 109 91 970 198 162 486 156 259 37 132 564 449 716 387 468 409 561 480 190 453 339 355 157 16 219 473 568 150 903 882 691 469 113 444 542 609 641 681 699 705 955 132 924 841 763 742 429 868 317 743 718 190 177 252 378 146 898 88 52 29 71 128 886 396 647 76 504 558 565 343 902 803 390 637 360 367 401 70 422 677 37 289 420 133 382 523 424 138 525 370 284 390 700 823 814 23 432 987 530 368 358 878 206 694 135 257 160 792 306 899 521 991 892 6 207 71 455 573 724 689 940 397 375 663 695 496 554 640 889 90 457 586 46 325 848 179 752 757 401 367 296 957 458 974 347 730 606 545 153 4 499 971 527 949 527 850 403 439 796 584 34 247 183 294 739 88 388 239 338 360 26 138 402 531 917 955 611 809 56 358 781 118 253 947 96 639 602 402 512 887 83 424 951 155 877 844 616 812 586 401 521 64 410 72 434 543 147 961 428 327 187 926 981 590 370 92 357 322 312 403 447 445 979 505 560 443 805 860 965 189 565 991 926 919 972 380 327 661 432 435 6 343 360 690 438 22 368 982 203 825 280 766 101 420 521 484 280 905 192 184 513 390 53 715 822 865 533 533 688 113 952 509 437 106 47 228 456 895 508 949 984 712 703 981 724 325 336 371 8 227 330 987 968 227 388 233 871 933 267 546 304 346 789 513 232 450 57 293 972 832 110 513 512 41 531 320 498 948 902 296 696 781 899 937 577 572 585 453 536 135 974 15 526 783 720 651 637 42 127 939 438 588 252 315 23 217 978 573 91 533 498 369 783 693 325 360 472 771 834 602 547 618 643 246 80 991 412 600 181 602 291 227 553 300 553 454 102 809 805 517 853 197 425 799 989 837 860 978 102 305 202 7 115 317 433 850 771 846 642 151 827 447 448 338 709 700 537 967 947 583 282 69 945 991 898 368 125 846 208 468 132 945 833 533 800 875 988 791 690 465 429 331 948 455 115 12 424 350 146 597 729 919 663 379 404 184 811 982 425 909 55 501 554 729 852 450 418 309 26 301 450 763 84 477 766 552 523 745 389 55 406 802 252 233 198 14 343 570 83 144 993 741 115 786 337 927 240 530 666 400 786 670 236 3 233 43 492 484 186 97 929 287 375 842 338 142 712 205 153 524 577 444 480 233 118 707 841 224 710 793 475 367 515 185 840 857 46 969 765 922 581 842 799 62 641 310 579 78 657 685 96 156 696 961 264 190 588 2 413 788 50 915 905 697 7 746 993 244 862 394 971 775 542 571 42 722 232 595 219 881 611 705 283 24 571 893 555 348 593 442 662 19 377 24 643 146 283 281 959 816 122 496 347 792 452 898 289 761 985 214 431 373 664 258 754 126 925 340 840 90 776 902 770 842 87 432 863 248 448 40 271 497 172 561 10 868 578 486 259 488 19 634 338 207 764 259 383 254 724 866 787 780 223 95 938 680 227 802 773 821 500 114 328 830 772 157 705 194 571 653 566 228 613 10 689 872 720 837 926 623 484 190 123 754 712 277 253 885 354 361 350 169 569 491 693 621 559 444 631 596 473 797 713 689 30 961 780 600 630 932 829 327 749 762 562 638 405 279 446 508 935 811 234 302 628 341 311 178 937 330 10 148 833 666 979 730 265 949 243 560 943 813 1000 555 954 847 516 330 74 758 42 60 154 803 876 668 112 693 162 347 927 218 652 55 322 309 212 169 126 499 480 213 330 249 562 694 600 725 521 855 459 590 523 738 390 51 612 975 688 589 393 636 601 808 797 689 84 68 396 326 175 977 829 76 596 593 965 48 64 316 974 467 78 843 171 756 896 970 599 420 607 498 675 366 267 643 885 253 501 811 298 135 598 24 78 401 767 902 381 793 536 864 629 69 361 320 609 37 550 611 639 243 285 359 623 674 864 101 857 670 427 201 650 462 812 935 183 180 365 143 292 730 668 926 518 729 127 891 236 497 938 785 109 668 984 682 56 152 714 201 37 794 81 49 973 309 402 655 363 664 714 127 893 878 909 17 395 810 160 454 65 434 378 857 698 645 922 98 743 189 989 702 300 498 553 6 452 814 853 460 759 731 429 4 115 632 140 268 676 670 110 475 196 534 87 517 64 619 423 352 193 714 426 61 285 766 847 168 658 461 662 951 964 277 340 611 798 107 961 841 959 430 534 606 56 196 178 704 940 657 836 51 879 416 419 575 79 434 314 190 951 3 986 124 217 371 594 499 936 411 182 846 268 699 147 66 215 450 379 201 866 303 419 821 642 561 640 58 289 637 131 268 284 781 806 729 989 600 572 115 299 643 615 586 714 835 900 384 348 254 872 767 277 332 20 78 1000 641 264 860 871 584 899 432 731 718 163 44 783 370 925 850 308 507 919 90 145 557 617 51 451 875 678 641 761 569 957 49 702 483 831 354 41 101 809 42 526 79 801 681 205 748 633 324 585 154 557 497 302 560 891 206 445 606 119 230 697 81 425 295 895 968 666 676 40 409 306 845 251 63 556 869 56 215 387 752 120 651 423 403 921 886 481 521 295 46 149 673 376 789 85 612 431 188 187 246 560 966 407 827 535 243 172 206 425 943 475 253 534 861 400 849 559 710 347 839 164 410 491 12 623 344 519 160 633 342 39 499 250 960 916 122 226 134 829 491 565 33 558 146 648 909 718 817 893 517 254 914 731 507 719 46 846 50 368 880 632 902 719 366 87 795 706 861 4 387 684 48 677 577 627 312 289 495 435 292 628 446 74 73 995 231 153 708 98 495 642 412 796 865 690 654 269 30 789 453 372 569 567 319 833 873 127 76 906 374 922 442 716 633 19 561 461 145 309 380 157 636 468 620 247 752 980 520 949 400 109 509 513 671 309 416 591 597 468 545 88 646 174 316 834 212 813 688 78 847 750 893 842 671 458 76 59 287 175 834 426 249 449 312 894 38 943 77 795 115 186 678 74 278 306 261 9 718 84 958 616 479 767 856 235 913 680 624 8 127 971 433 819 96 544 592 328 842 770 259 525 805 188 684 357 192 141 302 989 861 505 583 72 705 495 432 173 563 410 356 233 386 422 461 244 364 554 207 680 35 449 200 917 375 492 20 374 638 639 726 573 701 451 440 122 397 854 94 618 998 361 71 594 842 859 930 785 11 176 127 610 798 524 827 126 212 889 22 574 611 137 211 498 308 824 719 4 473 655 6 758 753 741 875 516 385 338 77 959 216 16 848 917 465 300 420 739 318 942 202 514 790 21 519 86 491 683 285 125 858 498 114 616 421 545 284 556 424 13 615 531 537 35 291 609 952 123 835 396 775 381 195 415 84 308 394 74 601 405 413 45 17 702 109 459 940 668 696 599 338 349 584 663 602 34 731 724 590 392 656 850 954 915 169 810 695 319 184 320 375 67 237 199 160 518 131 646 340 676 690 960 403 259 18 856 664 352 999 956 238 656 815 96 905 801 674 795 32 212 80 945 905 870 663 742 371 152 256 852 601 118 633 564 150 473 17 713 603 128 896 384 869 269 376 620 45 291 659 799 846 181 857 234 198 222 362 411 416 625 290 918 882 649 880 239 950 151 730 75 352 925 103 824 292 518 210 387 272 381 625 459 766 454 214 543 784 346 22 576 252 815 660 806 873 76 543 151 665 344 769 933 846 32 959 448 990 178 25 997 204 726 227 293 521 841 723 766 877 670 504 949 75 71 790 133 718 395 115 940 190 424 74 528 253 547 95 483 207 68 388 514 735 704 811 436 670 568 658 10 877 847 154 150 433 58 947 932 887 426 69 329 145 767 517 133 852 25 429 131 534 449 806 586 268 691 42 854 752 159 28 392 399 181 761 263 77 745 372 559 569 919 749 468 926 489 558 8 445 203 373 771 73 497 81 134 962 152 552 245 688 520 748 79 211 621 568 502 871 889 127 729 513 95 305 614 909 399 834 205 266 572 887 914 390 570 407 664 571 871 547 333 267 116 337 622 337 563 540 515 586 425 837 994 40 104 3 995 671 503 751 726 155 900 695 560 437 934 970 14 279 107 322 754 816 628 85 814 795 801 174 500 749 230 327 527 708 318 291 99 98 694 17 741 221 149 676 172 408 144 585 644 216 408 227 789 150 147 716 663 301 256 798 524 983 435 861 29 598 480 525 666 477 49 607 409 481 376 972 521 724 763 979 509 1 813 203 747 167 259 762 885 694 705 667 652 567 133 584 931 42 399 546 576 157 944 810 2 503 882 679 555 571 706 257 559 16 625 475 261 470 380 456 115 895 381 267 939 474 973 456 639 30 415 170 655 329 253 353 662 882 326 195 529 205 204 61 908 442 43 770 416 224 771 579 903 213 184 856 704 112 588 777 651 853 355 813 380 323 29 261 987 53 304 22 74 297 568 707 417 92 377 277 882 745 859 794 295 20 993 470 935 944 844 834 792 358 375 928 194 410 764 577 197 469 254 584 360 719 750 873 202 277 312 716 603 14 699 966 151 474 353 174 420 92 50 884 278 403 927 85 361 508 256 243 920 110 871 995 112 835 144 469 508 759 378 591 206 286 705 176 166 539 143 716 649 645 334 248 492 879 235 876 184 715 98 267 63 448 702 163 11 640 365 206 306 821 93 799 985 683 683 188 252 434 440 225 527 632 966 262 333 377 561 49 497 437 332 891 260 715 398 430 376 732 288 383 182 683 249 897 965 740 667 36 250 408 956 649 855 251 728 722 625 12 661 536 725 212 800 538 698 606 336 641 355 861 990 630 626 256 439 633 233 956 888 718 614 316 17 84 989 407 266 136 789 700 839 232 302 730 380 312 142 604 979 291 518 681 147 214 668 259 865 401 913 473 721 818 930 244 356 526 219 613 283 98 544 894 437 307 250 285 628 618 760 104 479 797 938 722 56 844 957 757 171 215 350 67 920 222 357 300 679 944 641 207 229 571 539 518 748 325 452 965 540 492 304 830 288 707 915 371 184 64 157 639 190 664 585 838 881 456 900 781 147 446 302 866 508 838 377 314 677 322 478 882 479 250 642 482 758 678 373 25 869 686 890 290 937 396 742 745 802 817 753 447 399 118 201 790 259 472 253 714 13 567 759 935 71 232 215 251 665 811 3 732 950 716 917 818 641 637 491 230 986 164 976 639 317 645 896 223 482 408 682 714 39 825 532 873 403 910 705 505 987 29 31 871 256 388 892 518 626 346 667 387 450 639 454 540 28 729 964 296 224 903 330 285 73 634 356 506 595 575 247 29 404 851 394 481 599 30 580 212 986 16 811 489 509 295 987 620 506 991 431 549 311 802 705 964 401 155 494 276 91 903 70 987 2 21 516 117 880 57 891 47 187 390 286 591 803 91 378 535 476 561 303 375 704 123 521 139 567 66 929 895 933 262 75 570 668 725 315 92 965 990 622 324 478 104 442 934 58 593 663 777 473 28 918 334 392 381 723 924 298 949 113 7 558 222 287 669 806 303 655 320 776 177 847 460 320 777 709 983 739 454 441 736 899 762 351 910 305 920 936 74 27 293 488 171 561 341 94 971 274 865 769 385 367 654 970 692 616 125 621 566 78 204 582 901 603 853 667 540 406 427 948 578 803 107 103 87 648 400 920 918 350 909 432 916 740 585 763 432 813 261 366 375 627 582 613 962 442 250 413 249 122 629 943 95 733 74 190 368 685 300 901 386 286 304 401 828 744 246 509 774 400 401 476 372 15 766 124 733 884 181 47 140 908 119 251 959 348 775 880 961 392 881 225 819 995 133 260 421 721 51 409 764 376 152 480 833 84 875 54 531 758 64 970 202 189 324 878 431 273 74 565 90 448 848 964 218 8 133 516 615 743 320 284 706 790 514 603 208 448 621 862 901 735 563 668 496 146 353 190 610 72 929 740 170 760 448 562 916 887 939 276 580 29 237 991 243 914 549 291 115 139 192 307 983 249 756 933 670 664 464 542 826 635 407 394 759 120 242 332 623 849 494 524 911 312 256 930 948 668 901 129 306 482 160 392 306 495 953 996 861 606 696 311 474 881 979 185 328 913 672 978 272 558 432 916 659 148 142 263 820 706 146 863 811 520 661 920 775 314 157 293 197 685 908 587 24 113 801 182 536 664 779 522 841 802 443 981 203 526 168 978 107 556 225 567 921 182 423 320 296 88 822 689 42 259 104 555 59 126 853 755 625 575 429 470 253 498 71 992 586 608 762 717 667 34 132 140 786 537 100 238 825 646 19 382 985 89 671 316 292 813 813 378 959 319 684 999 114 299 308 169 327 744 501 297 866 227 492 448 8 10 562 88 293 720 514 137 554 94 934 958 279 375 866 421 938 867 648 406 377 391 284 885 360 795 263 117 545 329 288 874 95 173 210 900 156 644 20 978 396 210 236 587 808 325 203 8 49 177 262 33 324 817 663 494 469 53 677 258 281 52 609 889 391 513 467 783 865 56 261 14 170 555 212 682 260 591 690 952 748 864 539 152 202 57 877 115 333 399 200 279 323 767 914 50 946 172 489 951 592 685 616 597 226 648 938 414 379 225 722 917 638 298 329 690 32 34 309 769 514 397 523 225 137 36 326 779 416 264 498 230 433 991 483 688 124 858 717 84 269 532 23 333 79 38 112 201 189 324 250 596 322 125 67 291 57 960 775 575 356 585 35 647 846 624 199 847 434 965 479 882 203 617 725 730 29 818 760 111 146 338 292 593 637 896 609 254 381 52 307 198 359 642 794 548 985 826 437 159 589 751 239 988 999 152 965 68 795 396 410 573 340 94 924 58 633 843 947 971 494 396 119 330 471 314 204 436 92 714 712 453 202 141 816 604 311 900 218 619 562 921 199 241 561 241 12 193 215 561 527 826 422 831 817 214 886 825 279 65 874 82 421 826 604 184 309 934 118 277 645 694 864 637 11 459 508 874 340 805 133 847 754 585 117 127 427 85 169 696 73 223 201 656 808 919 727 437 435 537 538 892 354 668 398 228 914 648 507 791 835 978 889 388 362 850 883 961 359 284 740 270 895 868 101 162 830 142 349 634 760 917 51 182 570 207 732 423 447 2 928 494 257 782 91 980 255 871 122 394 564 21 593 698 912 190 699 521 795 618 133 764 659 274 158 360 666 744 560 797 950 951 697 888 816 59 489 334 934 456 232 962 730 816 752 801 909 504 812 304 862 645 765 763 330 270 10 542 173 127 251 417 781 984 307 930 738 96 503 932 104 774 847 710 327 990 309 942 923 586 822 824 634 358 64 443 369 706 401 789 578 367 997 978 302 514 746 278 545 98 594 321 995 692 710 51 187 949 827 284 168 703 756 601 918 813 287 116 394 681 743 46 318 564 19 956 794 270 968 884 522 184 361 262 316 685 948 789 446 364 793 935 445 286 284 850 882 992 262 926 47 234 254 6 985 362 598 362 488 917 485 275 919 290 885 979 610 534 841 529 789 454 243 737 86 331 283 423 549 219 615 94 941 700 535 165 918 44 118 348 402 110 317 336 792 56 938 748 473 732 654 259 755 398 26 298 492 945 323 125 792 85 459 910 947 398 458 456 668 565 497 993 237 178 866 438 76 931 179 213 782 275 738 220 191 391 491 617 960 471 292 11 142 221 59 649 294 139 170 898 755 374 770 288 336 673 493 926 760 380 720 947 121 386 513 145 523 86 893 524 316 572 648 961 843 821 878 446 660 333 57 507 469 835 483 513 797 532 811 119 492 201 472 3 571 356 118 523 672 130 195 826 461 147 905 359 548 447 86 985 520 17 461 535 194 260 378 75 606 90 228 13 161 553 681 632 577 781 428 391 534 101 31 833 160 883 172 336 500 32 821 255 644 609 532 733 785 645 771 888 34 621 637 149 989 838 788 178 733 861 637 108 252 9 819 917 368 442 549 526 215 648 635 261 784 763 412 616 413 320 307 180 609 396 872 316 494 336 667 159 682 534 887 280 344 396 240 638 28 746 376 688 144 102 399 421 597 793 745 753 443 214 351 130 819 869 116 980 368 587 147 588 882 358 528 832 36 576 468 445 521 589 292 767 450 400 270 337 151 609 465 482 48 756 154 927 664 406 997 178 82 40 120 81 439 671 471 597 66 30 339 574 438 427 597 696 896 227 738 571 286 878 919 503 223 686 747 557 641 789 682 296 748 439 792 279 221 795 21 658 812 281 441 898 696 370 678 288 740 654 466 411 133 145 181 671 986 946 583 43 274 996 604 17 487 972 832 593 329 785 414 416 822 13 132 534 564 135 687 233 354 532 653 572 794 825 827 349 251 148 745 950 211 319 591 871 844 671 470 892 306 687 632 907 555 182 610 824 522 762 187 558 515 195 58 81 564 947 17 947 331 214 634 862 686 448 222 139 763 92 178 353 442 843 640 447 759 553 755 210 775 976 243 28 459 73 891 53 92 664 795 743 228 99 260 561 708 27 900 301 197 804 919 742 986 903 745 549 162 475 575 40 303 966 561 973 920 437 712 745 658 517 528 396 767 973 578 963 230 563 840 772 31 244 255 728 35 49 578 318 353 76 829 480 6 138 157 607 928 684 564 434 305 792 933 954 528 748 465 534 351 516 491 892 839 635 258 850 252 28 185 343 913 972 672 447 947 799 732 778 110 996 368 159 925 312 415 290 619 919 523 703 931 889 482 926 5 851 287 547 105 419 321 758 838 465 691 389 380 342 301 122 898 685 115 869 335 431 354 980 918 540 955 820 3 565 169 189 4 623 217 403 83 639 311 78 458 960 890 83 834 865 648 700 591 433 255 515 519 729 731 404 174 52 445 731 215 542 9 453 600 703 523 760 564 518 38 564 102 686 713 170 309 494 47 313 825 413 816 404 369 386 912 256 979 508 444 50 938 302 80 829 336 432 127 557 674 963 652 283 692 777 739 681 458 888 919 459 971 594 316 247 841 118 884 995 410 58 265 266 325 511 292 924 958 693 696 825 86 679 606 235 132 769 421 248 643 958 852 371 369 266 795 856 880 305 794 636 512 611 484 899 122 443 854 973 579 455 169 793 115 945 71 759 688 375 335 682 577 174 702 977 808 108 483 283 415 818 375 930 669 541 349 782 289 200 755 184 807 405 579 244 504 264 900 696 264 996 106 564 176 634 751 759 801 540 84 937 698 702 934 505 490 655 664 501 709 76 955 682 825 329 501 932 633 113 350 579 323 229 164 818 626 903 550 437 501 212 242 750 958 260 965 823 139 951 98 509 155 361 951 500 582 843 978 529 672 806 335 315 845 379 398 504 319 541 659 602 241 729 568 889 691 565 904 587 431 142 612 871 181 488 577 795 918 934 442 347 14 254 595 265 394 342 990 794 251 789 620 511 720 384 317 206 324 604 818 593 883 193 747 26 148 924 817 290 335 867 232 208 789 662 154 348 647 925 125 483 45 479 7 488 976 445 296 95 410 221 881 763 590 357 176 663 468 491 568 443 399 385 257 712 607 2 890 439 206 958 518 490 967 636 859 914 899 461 856 378 893 206 87 591 345 771 278 683 699 255 88 504 481 668 211 72 223 8 372 549 671 297 404 762 742 117 160 114 373 936 686 993 72 599 692 962 838 306 948 647 685 237 674 659 931 953 285 614 441 345 552 539 711 239 784 473 534 407 409 940 284 884 357 732 150 253 5 137 42 963 730 640 248 37 509 52 200 4 742 87 776 683 763 614 687 897 112 795 581 804 484 763 333 82 562 596 406 441 543 938 25 500 896 256 878 725 536 249 546 297 134 696 988 560 212 986 673 341 997 225 422 226 487 796 409 911 373 152 638 674 463 400 744 340 539 956 496 312 922 248 557 305 617 649 432 764 777 708 28 812 387 621 723 715 593 108 706 694 54 749 102 879 348 803 61 839 985 577 841 133 369 619 13 2 315 656 768 561 998 625 712 955 113 412 595 291 867 211 336 313 694 628 101 794 955 918 96 731 398 534 903 65 41 353 338 184 288 213 346 315 211 867 10 14 172 990 527 875 180 767 42 121 236 755 278 852 188 482 43 911 459 76 974 664 625 92 209 450 539 946 26 805 777 937 748 782 815 222 643 865 861 818 109 574 742 179 234 735 442 944 410 224 482 428 880 500 32 432 139 464 333 319 408 554 175 418 979 137 891 425 688 99 7 437 863 609 871 184 803 938 996 206 471 345 159 766 81 276 600 697 936 163 650 697 46 133 504 596 169 506 933 26 637 762 701 949 355 94 163 928 843 162 814 282 588 620 889 869 547 48 439 909 217 389 368 893 361 329 639 654 375 334 386 379 54 88 363 432 404 655 223 835 215 427 49 872 657 360 749 555 675 254 427 520 324 101 540 827 953 859 509 112 827 677 752 809 248 227 90 807 412 220 59 325 394 942 166 628 712 870 135 781 346 608 651 627 500 993 178 595 304 92 216 923 389 991 219 776 765 112 767 567 148 228 695 557 805 211 896 628 936 462 104 362 223 726 945 194 518 783 783 429 370 203 688 463 361 616 547 766 396 4 237 941 82 403 436 793 469 213 799 847 34 364 89 996 518 301 878 917 457 883 165 158 729 999 698 280 224 929 314 382 693 264 737 916 740 995 393 318 867 574 654 663 585 756 329 266 822 684 375 322 547 330 765 621 215 141 889 86 719 395 576 987 19 899 505 837 168 48 758 164 808 93 585 66 450 139 243 786 427 798 92 344 990 542 43 63 394 565 786 946 93 414 497 818 747 129 596 526 783 820 562 464 459 978 864 662 843 141 84 498 268 185 259 807 161 713 915 768 617 798 154 708 892 305 220 114 931 839 411 846 215 531 618 129 960 382 191 660 310 401 749 444 141 720 551 815 898 142 552 301 95 172 844 227 51 629 518 247 327 642 885 730 490 391 739 427 919 904 493 19 166 79 136 933 844 759 77 989 794 537 377 690 730 666 142 160 902 941 370 854 402 721 265 784 500 300 859 520 250 803 999 536 236 232 394 988 391 971 652 352 159 487 640 115 722 165 611 618 252 604 914 439 368 671 219 640 770 722 960 871 347 708 907 100 31 427 499 672 632 178 760 776 38 987 393 795 937 996 948 946 351 547 90 259 947 283 171 224 320 537 522 881 444 117 822 199 295 910 623 954 896 236 550 48 467 962 298 392 937 210 629 715 202 245 317 932 422 879 592 258 922 524 300 863 434 734 296 703 157 515 330 228 300 472 307 534 495 445 599 197 818 851 558 899 209 688 91 182 293 23 853 451 988 993 916 879 982 894 1000 123 95 617 296 164 892 462 898 781 731 212 673 355 607 750 681 451 142 688 109 428 115 947 327 25 497 622 567 613 336 516 99 605 974 775 323 180 172 440 346 872 500 149 88 911 660 762 249 129 38 140 655 763 108 182 616 22 395 28 478 96 719 33 380 140 716 692 438 786 484 769 108 471 74 925 20 208 379 960 103 450 78 568 455 624 294 119 572 345 744 893 127 952 958 74 972 674 154 923 667 402 354 264 673 368 914 861 894 1000 13 778 184 32 292 397 41 422 994 278 523 729 121 749 518 193 591 537 934 855 251 625 769 466 201 664 767 26 210 992 24 825 876 344 299 328 629 578 521 359 813 304 68 230 521 195 185 552 720 228 369 473 883 452 903 387 726 68 960 156 122 296 518 449 748 3 33 376 230 916 666 861 815 493 142 425 654 72 4 813 227 429 981 792 953 41 730 650 433 745 612 856 513 513 890 236 188 341 323 28 727 176 828 955 339 899 997 192 363 312 883 136 174 172 252 57 843 531 460 180 705 4 298 384 636 982 187 78 932 154 621 929 663 823 672 38 321 92 56 726 94 516 910 939 195 714 543 634 214 389 791 243 484 581 177 300 164 775 230 664 214 483 50 235 539 898 645 519 446 155 50 580 550 626 503 274 152 300 986 463 202 436 133 630 300 107 630 65 569 366 5 485 223 919 312 877 795 802 702 878 818 924 651 236 252 461 826 454 450 291 710 28 89 635 127 400 366 657 170 482 130 368 170 933 212 539 285 471 836 304 88 660 270 270 695 230 750 978 431 574 769 419 204 608 514 757 550 847 144 305 135 247 164 955 616 794 386 997 80 691 731 838 917 559 11 696 392 677 457 189 128 862 299 752 104 936 947 637 707 447 649 767 977 308 565 441 686 168 278 887 478 593 543 770 89 799 509 652 955 736 751 186 896 617 109 271 227 776 274 72 58 998 686 924 405 449 61 148 487 464 954 425 657 872 815 147 779 386 55 934 810 872 648 451 659 178 748 854 45 766 722 656 451 172 578 661 675 828 180 389 727 176 98 51 908 648 404 891 251 685 16 37 228 108 801 572 442 797 900 377 780 691 184 437 470 121 291 145 300 69 230 550 593 89 655 238 459 314 474 388 290 789 154 354 84 451 317 566 910 838 691 918 336 459 682 237 633 480 606 635 715 37 400 709 698 850 775 121 639 129 623 298 935 986 900 331 789 1 886 278 681 406 873 137 243 388 446 821 253 214 810 877 254 290 114 534 519 322 483 953 201 658 575 677 397 999 227 804 605 548 135 591 357 612 315 465 747 611 755 652 433 478 635 138 238 866 117 342 880 913 393 391 306 488 976 576 786 282 183 403 700 333 644 959 91 39 916 394 287 978 129 490 292 596 495 651 100 609 743 756 562 545 330 50 451 5 343 827 616 1 913 955 588 487 771 946 877 558 136 584 336 497 219 908 775 651 499 957 420 495 982 316 53 889 457 756 392 463 602 144 894 770 811 360 448 418 750 748 513 913 521 906 483 198 127 481 53 370 407 154 168 171 849 114 622 953 438 899 196 274 192 423 940 982 680 349 769 867 754 585 880 717 821 997 310 770 218 936 895 86 558 365 936 163 793 103 737 278 969 673 793 582 390 331 602 252 805 720 531 215 259 479 484 350 685 317 232 522 20 741 998 419 571 368 64 142 198 678 740 741 153 454 975 111 791 915 140 226 165 521 270 789 814 56 585 878 531 681 158 395 648 718 507 477 87 182 701 712 102 880 436 324 642 456 450 383 893 252 541 868 659 836 460 411 967 599 557 570 401 834 560 59 624 502 594 91 262 19 512 987 547 187 529 899 543 478 6 398 366 382 238 302 237 366 231 874 220 526 272 50 407 458 694 783 740 359 415 954 164 780 731 730 108 961 616 517 163 474 759 360 328 176 556 271 222 125 727 914 254 895 159 137 600 407 95 727 996 467 843 422 457 161 836 422 515 744 415 114 708 543 20 368 702 239 33 820 410 755 496 918 921 884 389 71 425 608 77 13 295 525 573 434 679 618 852 315 644 992 953 387 643 29 195 260 430 30 51 816 58 168 538 943 439 439 401 344 293 410 88 2 457 233 88 274 362 989 998 123 161 279 698 951 413 745 849 6 57 814 122 587 744 359 920 957 156 14 556 345 479 940 188 795 919 570 830 798 642 296 779 367 184 822 967 641 353 413 546 577 158 27 318 586 465 538 257 844 853 227 32 381 573 197 667 651 935 969 961 900 473 412 211 609 82 775 186 343 935 457 314 387 439 747 905 205 803 924 97 685 406 186 492 449 102 763 175 301 892 860 331 560 781 781 229 788 468 644 608 575 758 101 524 844 991 151 658 664 874 928 75 752 585 767 321 555 490 152 970 492 422 881 656 40 369 118 279 631 171 165 779 49 71 87 918 209 360 441 528 439 680 105 877 242 784 960 2 604 117 523 462 565 742 338 458 923 391 778 96 866 881 444 77 349 650 252 600 967 240 383 545 332 942 467 196 391 252 238 150 431 675 593 490 695 999 974 994 392 873 100 362 74 709 850 654 896 986 689 289 10 632 231 969 470 33 273 299 921 33 136 926 647 449 559 59 887 553 969 747 388 306 132 575 5 186 692 176 327 583 583 272 799 633 906 254 971 201 372 247 675 904 719 190 663 26 59 75 861 154 625 854 491 648 308 656 759 793 653 133 813 212 409 740 255 810 401 457 560 476 140 440 886 324 437 772 902 291 306 735 609 79 41 595 836 529 116 378 873 290 337 736 766 583 132 120 691 785 485 348 350 881 723 18 913 222 242 921 553 480 16 101 586 105 900 110 410 920 106 483 658 500 45 479 554 862 424 722 864 564 882 853 129 390 842 933 401 51 652 645 98 774 509 415 884 135 602 886 252 756 402 637 426 373 163 191 411 935 888 664 266 141 827 126 532 958 463 91 965 633 84 321 587 399 531 818 818 1 62 685 143 549 70 166 913 232 523 865 736 779 568 755 350 31 494 857 229 129 990 90 354 640 35 241 56 177 58 902 626 379 957 127 581 861 671 949 186 307 945 802 272 924 763 620 93 45 856 33 650 643 739 636 239 436 356 407 641 134 454 88 803 155 166 162 750 196 500 985 948 577 727 727 305 593 51 496 41 795 700 614 156 724 917 592 718 11 496 113 657 994 956 470 828 231 755 490 340 364 690 779 1000 454 704 211 776 585 709 998 443 616 482 704 657 626 234 409 78 806 92 876 241 393 159 711 201 624 450 967 85 913 396 119 322 742 16 812 352 73 804 143 594 60 298 389 513 158 741 151 687 2 358 598 439 80 405 962 375 877 650 132 749 798 899 424 709 649 764 633 680 3 256 299 632 209 901 661 677 680 526 973 985 339 975 214 361 572 15 973 570 984 65 57 802 784 353 732 900 776 392 911 846 63 995 708 881 288 59 840 600 763 365 625 547 285 591 476 952 197 653 875 640 884 670 538 553 734 779 107 462 287 712 456 420 942 294 783 644 234 813 419 937 186 530 684 469 662 510 198 687 998 186 161 430 509 754 462 595 481 848 222 357 728 596 279 553 675 762 95 379 781 665 749 278 771 981 480 854 349 173 736 664 766 574 56 889 839 89 829 84 874 629 352 15 407 643 632 815 910 409 848 698 864 913 432 202 93 960 579 283 163 890 838 92 289 837 715 484 340 567 8 908 773 761 179 891 950 116 602 969 537 163 228 17 280 634 917 51 638 230 718 950 929 350 782 529 910 720 454 47 248 258 16 51 727 486 564 824 911 536 56 880 147 633 718 921 430 111 403 143 721 667 889 219 527 811 969 968 696 489 969 643 937 537 999 146 982 867 322 631 796 614 603 201 266 836 774 366 647 350 206 466 876 288 108 424 867 891 285 973 522 316 527 200 583 99 690 706 49 827 752 686 121 640 646 362 707 232 663 233 70 275 991 21 321 727 604 386 393 13 495 894 595 98 935 176 54 565 918 844 837 6 31 40 967 40 347 8 735 741 506 872 210 698 498 173 696 570 216 473 203 992 769 9 863 250 755 999 893 749 795 204 436 739 613 500 724 311 400 798 24 586 820 989 404 619 443 96 150 649 16 744 739 857 401 11 507 580 824 324 10 22 934 605 513 627 582 638 666 760 461 690 313 601 233 378 625 956 624 420 145 316 498 543 972 785 650 438 230 539 298 221 451 779 303 869 335 21 730 924 419 195 519 972 882 118 802 38 758 449 821 457 144 250 145 19 246 678 821 186 697 394 181 767 893 895 61 417 377 476 193 259 363 344 953 923 287 58 711 632 705 993 96 700 320 895 913 27 619 600 208 584 87 363 329 694 645 286 675 798 474 293 408 29 598 829 588 467 834 862 496 743 630 622 15 77 479 629 579 392 630 869 728 477 540 170 385 82 290 621 374 901 277 157 405 981 456 969 416 924 733 200 375 404 634 731 670 372 695 692 264 401 573 1000 912 854 861 908 332 937 860 341 967 1000 391 905 944 572 329 574 239 931 416 727 181 820 549 968 888 836 528 455 659 742 424 837 202 964 35 162 960 486 696 84 326 531 908 831 875 707 735 687 446 968 884 757 919 177 704 229 616 384 775 803 708 521 372 647 553 95 443 312 465 102 764 553 405 706 19 345 166 274 94 237 923 196 318 28 653 286 841 687 25 689 985 147 569 265 739 150 994 956 291 845 684 18 451 40 339 278 250 89 795 133 787 87 65 45 534 107 815 940 484 256 836 891 901 575 440 294 78 531 137 835 718 805 317 856 505 948 819 731 545 710 740 452 515 150 96 330 408 919 698 200 203 962 792 568 52 790 717 839 588 940 166 878 539 483 956 361 276 483 148 850 70 327 133 807 274 310 502 146 524 393 32 910 151 120 219 386 832 917 625 267 440 246 392 926 775 373 435 319 293 491 453 155 718 173 676 209 458 523 617 798 541 750 226 865 384 673 781 249 483 247 825 470 194 588 95 232 461 401 408 646 239 775 800 351 763 825 834 105 536 857 857 276 758 236 645 691 777 335 444 223 201 906 402 596 396 442 292 960 944 181 964 335 140 362 403 803 316 842 557 698 346 954 776 873 788 709 901 599 618 510 243 366 506 40 538 195 794 707 347 568 121 52 799 551 313 484 268 911 246 717 108 896 138 344 410 674 4 134 482 769 110 791 24 259 19 22 419 879 889 601 689 509 917 617 954 863 433 877 252 428 536 200 198 806 76 461 144 906 288 343 964 545 179 62 626 77 769 439 807 838 172 510 939 436 818 569 286 817 238 936 636 602 886 226 959 943 330 3 705 457 754 204 735 441 624 296 764 233 59 337 525 764 709 595 795 194 660 816 154 601 167 769 568 30 506 170 376 680 571 548 319 348 43 385 830 923 422 506 85 359 381 660 747 700 376 605 162 772 185 225 503 522 286 836 797 138 269 39 659 704 443 732 17 800 58 624 60 109 140 709 656 35 86 736 320 401 34 363 525 937 583 1000 741 225 146 231 923 787 311 697 876 214 63 292 623 89 819 466 302 106 460 728 836 182 970 34 346 95 987 223 791 5 84 862 314 223 300 978 984 37 526 264 307 158 631 694 632 832 431 180 868 33 872 476 785 683 348 413 964 552 210 384 120 979 257 876 55 119 327 181 837 953 628 559 999 317 865 746 18 899 466 305 63 598 181 113 13 697 118 30 272 182 468 30 685 545 444 408 332 987 190 677 864 232 838 322 870 627 851 633 730 833 92 737 241 754 722 853 674 679 260 804 114 819 952 496 832 307 312 395 6 952 561 184 723 402 851 524 500 743 4 914 842 940 922 33 530 675 659 332 359 694 496 830 675 501 723 884 123 18 937 461 872 106 662 57 993 817 755 707 390 677 651 292 215 291 828 81 134 45 32 61 454 541 533 859 380 668 641 640 117 739 963 688 859 749 34 860 760 20 288 101 616 549 2 977 240 707 32 961 794 198 943 936 420 683 340 286 992 918 126 291 143 974 485 791 166 41 561 784 943 678 224 187 842 342 688 680 178 940 233 827 918 384 806 391 664 619 826 934 653 452 20 92 822 778 677 634 192 322 295 709 470 306 133 227 736 1 844 71 270 469 737 277 278 832 646 31 62 215 53 108 476 174 146 489 569 426 552 543 396 850 478 204 832 763 489 377 3 511 433 269 945 623 646 85 242 501 342 365 721 70 28 351 4 815 13 781 602 34 448 278 800 417 312 723 2 970 706 787 445 638 983 713 218 447 661 117 868 349 849 962 130 859 540 348 539 961 100 564 601 687 244 807 686 489 839 549 464 786 544 690 715 561 109 687 973 961 87 759 15 134 119 471 403 833 354 305 590 214 813 986 105 277 320 876 132 351 471 628 901 303 809 271 881 291 378 966 91 11 910 829 16 897 530 370 904 113 436 278 912 32 231 839 22 494 135 533 457 622 40 442 668 864 88 158 889 526 442 824 376 928 428 159 956 413 874 51 389 852 59 646 673 436 980 255 719 890 639 688 938 471 855 447 391 84 386 638 156 633 49 888 439 766 660 382 574 441 461 797 814 810 985 850 309 424 316 229 865 635 328 658 968 127 505 849 39 99 279 812 884 898 65 253 33 750 238 341 285 120 296 485 484 357 481 783 224 685 577 31 497 95 47 632 751 377 809 257 560 28 798 991 214 829 116 140 641 692 540 350 754 519 959 354 145 759 133 105 746 953 918 225 156 649 281 650 861 59 831 479 465 433 871 591 130 396 312 302 147 415 664 852 874 408 900 72 950 886 621 498 741 678 708 240 790 366 813 386 141 674 488 929 58 753 333 68 484 76 154 17 376 259 460 845 34 692 41 202 241 39 973 607 837 273 965 332 712 20 827 31 845 887 729 494 919 261 677 733 77 971 291 272 821 614 612 542 574 716 318 467 139 346 797 935 91 684 70 717 84 841 909 716 422 375 868 264 553 300 507 441 901 653 902 581 598 483 801 489 603 991 558 184 290 516 465 264 262 205 755 614 5 723 589 268 919 205 860 130 684 264 401 386 997 907 715 368 800 611 876 367 283 585 963 473 656 333 318 903 733 204 971 924 762 968 753 321 109 826 900 146 78 23 574 325 38 851 280 312 737 613 861 325 627 632 859 237 923 512 163 797 536 194 393 789 493 17 224 407 119 351 23 559 51 601 803 813 587 218 111 170 830 105 99 310 610 180 441 114 702 917 549 158 644 505 242 683 936 909 998 483 403 696 366 935 277 3 576 689 881 212 368 284 824 735 357 543 592 808 258 329 274 287 316 779 237 409 71 438 161 564 743 188 195 148 615 246 696 44 627 336 638 973 82 492 806 641 662 341 806 284 242 982 34 550 379 803 81 816 743 623 192 916 663 944 916 745 705 222 697 21 137 977 959 552 316 775 488 89 692 125 632 135 161 23 882 67 31 559 928 686 636 449 999 825 889 870 445 820 154 198 728 632 260 720 705 3 970 79 218 594 240 753 906 237 779 744 28 314 993 986 704 666 1000 844 508 493 274 878 538 112 535 632 198 621 328 98 991 714 929 126 8 514 679 990 536 52 341 433 234 257 685 541 609 994 227 246 781 738 704 231 397 939 18 412 625 103 612 439 107 509 368 193 606 432 316 318 865 979 914 75 244 758 214 518 210 199 943 959 456 102 235 857 750 807 142 688 770 914 607 713 246 974 805 317 630 120 512 600 2 719 9 678 790 627 870 468 508 219 560 56 97 773 958 445 357 749 172 282 957 898 108 565 732 650 683 48 98 278 927 964 464 256 970 767 656 442 706 997 713 410 142 50 637 792 857 487 180 323 773 293 15 508 776 406 738 696 211 395 873 55 631 937 697 159 315 352 969 882 273 137 562 88 79 515 202 162 214 141 514 174 640 309 721 315 123 165 277 511 618 762 156 896 898 75 884 925 555 549 500 99 469 164 911 824 104 808 642 158 577 663 450 574 91 76 241 56 439 951 557 705 6 602 850 67 44 232 249 862 602 799 359 715 878 490 275 573 886 362 359 474 675 36 580 910 329 389 891 123 943 96 422 190 847 66 756 368 56 988 742 425 804 73 818 724 896 913 483 334 125 804 715 821 550 71 219 23 891 349 547 531 551 714 360 973 516 388 875 508 725 270 939 129 192 29 285 687 928 258 936 205 956 262 654 565 807 590 281 340 67 438 518 640 620 995 539 719 317 664 50 542 433 949 876 98 216 217 753 414 49 359 905 521 591 130 639 107 301 152 213 137 560 230 955 581 107 178 982 220 780 211 850 307 916 805 190 682 186 381 546 517 87 401 756 175 161 425 902 532 417 426 536 636 564 173 436 787 534 456 804 311 483 433 432 818 358 937 653 265 880 478 480 713 931 736 996 609 283 349 588 837 522 909 122 758 691 465 519 451 314 167 558 979 348 141 270 541 812 934 924 848 674 940 875 809 323 373 401 158 830 949 679 686 378 134 196 837 789 488 589 380 551 994 226 935 950 341 638 574 777 284 764 79 930 119 649 224 51 854 326 735 648 270 643 209 370 876 681 667 20 994 189 673 212 197 122 248 645 287 426 897 547 860 591 942 582 223 87 875 290 791 653 648 868 676 129 954 143 134 99 799 61 848 236 898 563 253 93 796 568 482 674 262 367 562 90 842 183 784 812 837 459 291 82 489 801 496 567 853 832 854 374 309 78 946 229 510 188 959 793 206 594 157 222 755 578 523 12 270 224 97 677 142 932 648 564 84 152 484 103 825 934 207 28 974 614 368 148 968 556 823 298 668 616 838 233 507 881 862 704 462 285 941 550 355 793 388 62 444 484 304 285 67 560 446 145 686 920 896 929 441 305 492 919 668 678 255 558 511 491 382 119 655 566 687 420 437 496 783 147 773 915 675 443 286 530 408 977 481 525 574 896 222 395 647 187 262 192 675 803 183 898 239 63 677 503 453 165 429 765 48 740 926 632 843 976 162 196 830 37 370 868 324 387 191 122 419 742 212 765 469 459 928 112 508 647 648 956 285 140 580 515 25 245 132 172 573 55 732 78 111 772 207 867 807 346 620 636 543 607 62 272 110 625 85 321 407 85 231 658 935 327 638 325 983 158 454 685 860 616 601 690 299 505 238 487 222 139 790 899 132 841 417 847 318 901 329 385 272 944 894 407 847 744 20 28 112 758 53 115 69 177 886 191 401 586 501 621 448 760 487 343 752 311 147 58 749 385 304 709 957 959 211 914 874 105 169 586 438 719 509 871 977 495 245 46 784 172 876 908 143 642 265 823 86 107 126 99 921 288 785 526 657 189 185 885 746 624 465 297 189 284 845 293 170 332 576 249 907 999 1000 965 233 963 943 400 551 900 907 413 957 200 529 521 29 943 295 68 228 497 777 889 536 164 884 750 431 732 31 307 86 946 836 90 201 785 848 510 433 253 337 531 820 162 805 352 233 555 96 464 608 2 920 400 526 592 169 756 183 293 193 286 820 393 269 924 551 897 650 239 573 778 139 251 175 288 366 246 955 783 78 528 917 934 762 467 377 488 382 73 886 322 605 227 383 715 983 990 308 250 462 946 343 601 607 46 507 260 908 498 665 312 135 626 764 580 358 184 417 631 23 162 17 811 871 22 832 361 313 131 252 908 271 339 314 25 194 788 164 218 928 620 280 203 522 49 968 220 525 220 814 466 900 887 810 389 81 780 105 222 987 151 856 923 979 14 370 51 561 638 712 134 141 534 774 389 136 226 923 911 664 277 103 265 127 172 520 362 452 383 447 53 952 458 609 734 236 975 712 31 386 866 861 83 820 422 441 740 369 416 484 796 186 532 926 17 273 536 776 911 270 627 716 666 721 324 806 83 48 825 551 892 531 172 1 384 391 633 653 757 813 428 248 461 270 262 582 565 116 528 910 210 758 754 85 571 515 917 88 684 390 316 829 252 408 706 916 605 123 415 204 258 444 404 917 252 434 133 543 192 494 868 537 349 592 998 938 517 247 687 730 876 303 753 317 142 147 450 982 690 317 129 842 514 295 755 66 476 812 356 785 381 899 957 492 686 370 530 598 840 797 570 716 387 84 782 143 769 157 203 753 184 61 696 749 951 384 537 291 818 716 480 372 783 188 259 262 187 921 452 350 940 167 547 647 326 259 992 792 195 936 329 196 309 248 563 324 526 25 942 919 920 185 680 551 539 876 1 781 923 206 396 709 640 107 108 758 801 606 132 559 958 242 38 638 283 506 151 202 132 377 79 314 96 499 291 570 996 348 878 886 808 366 813 461 183 705 778 930 351 213 14 188 862 722 334 280 431 667 960 50 435 724 12 620 118 541 483 148 481 698 754 312 536 722 944 638 834 792 474 371 874 800 437 88 665 901 927 100 165 603 462 744 463 137 844 848 417 898 252 728 866 383 843 877 598 435 281 699 112 868 567 481 817 820 789 140 768 217 628 913 552 3 300 673 158 738 644 583 892 314 944 386 91 106 574 827 640 110 856 410 529 325 232 895 521 416 903 964 919 911 44 739 335 715 304 340 335 577 996 648 478 528 623 50 777 665 64 448 803 744 123 959 124 264 554 420 907 221 53 330 917 377 986 134 323 252 546 516 193 172 299 30 671 886 663 986 146 86 453 451 569 642 744 141 194 636 392 949 552 400 476 609 428 971 104 994 459 89 185 55 10 560 513 136 154 101 132 352 934 112 639 467 258 653 431 889 468 225 956 126 738 260 856 963 454 552 120 162 263 744 151 103 575 415 509 127 249 328 885 765 673 560 525 657 1 302 694 215 227 400 620 213 367 569 302 428 727 134 450 376 516 16 973 209 146 448 194 52 638 10 685 553 758 679 718 198 915 105 789 701 541 743 498 674 972 1 118 118 971 696 612 922 266 633 137 341 759 389 787 478 132 573 911 597 997 207 783 823 618 208 213 386 231 665 499 243 290 809 550 625 118 844 92 837 233 996 24 639 41 892 277 292 481 885 347 314 641 525 356 881 852 939 308 816 104 369 208 5 226 782 237 842 338 570 107 894 359 361 401 504 290 958 673 508 88 332 432 862 924 6 793 714 625 891 338 520 746 698 997 450 282 500 165 574 633 890 80 908 365 543 267 595 773 277 311 985 661 502 471 905 474 719 183 920 846 348 653 152 113 856 419 430 129 665 143 457 676 732 395 384 331 290 516 20 948 513 568 107 287 470 315 24 412 149 803 843 11 598 945 191 664 944 937 766 456 676 403 205 370 891 631 248 34 700 592 938 453 74 317 71 745 547 321 282 594 852 135 292 99 918 957 93 741 209 748 60 821 280 477 67 502 812 183 948 675 991 343 56 395 909 392 601 558 794 339 584 997 661 786 821 501 418 923 910 729 465 287 510 610 103 242 279 329 832 48 718 579 691 361 233 423 735 532 549 998 372 744 386 134 185 539 52 932 47 503 950 724 93 156 986 528 599 85 881 456 56 459 162 38 654 78 942 941 79 757 656 244 873 123 355 422 622 586 431 751 342 754 731 801 674 205 688 995 309 468 99 356 240 897 903 2 437 496 135 227 891 659 378 673 945 181 396 516 675 439 727 204 245 33 993 146 176 529 211 889 903 376 521 657 547 153 625 602 522 917 228 184 315 751 397 604 635 262 524 871 800 818 382 787 975 745 571 231 871 562 655 291 161 105 947 539 981 867 987 55 829 98 55 572 572 613 875 391 284 923 668 455 115 951 579 978 531 674 464 470 880 147 168 413 822 133 770 448 910 360 575 831 807 781 984 665 616 324 772 69 258 820 349 341 319 179 846 629 1000 371 118 651 162 621 639 270 164 860 21 46 252 157 539 576 484 954 109 950 917 318 509 671 627 165 842 420 279 627 180 481 666 155 251 399 504 210 43 662 898 530 863 118 841 858 994 746 196 747 760 676 957 518 102 421 544 779 514 528 718 198 245 259 393 438 820 483 708 943 772 822 612 573 161 139 377 545 259 646 338 739 343 446 430 401 231 742 492 787 699 568 146 916 150 841 357 837 798 724 392 610 208 366 854 248 140 68 399 45 314 371 461 372 143 181 207 57 446 726 33 377 994 629 293 230 664 725 607 893 16 135 363 665 260 269 318 179 688 516 484 664 213 622 570 555 8 948 152 126 221 48 701 321 16 586 642 716 654 513 825 773 995 951 877 40 997 885 102 313 193 57 123 832 736 137 447 316 51 924 119 882 105 500 882 502 50 785 15 826 717 268 941 766 758 651 362 685 646 899 808 237 431 1 347 9 910 442 66 203 707 204 72 877 307 223 180 335 122 490 966 992 596 773 881 27 321 60 214 615 459 710 374 428 163 549 758 361 974 748 425 342 752 71 189 108 521 734 771 965 846 117 391 474 664 309 586 228 99 512 897 660 918 25 802 466 673 490 763 172 481 477 503 995 63 229 531 264 711 109 343 736 533 774 140 212 374 674 482 443 456 680 987 936 666 815 756 150 126 424 818 913 782 509 335 58 115 914 87 762 380 680 74 732 180 520 793 905 350 484 474 724 189 942 5 444 764 174 916 271 70 304 361 263 207 517 522 575 952 989 574 105 476 948 311 736 104 544 834 197 487 383 50 892 137 188 909 492 680 7 611 811 10 496 742 255 721 109 807 38 420 523 139 61 699 298 626 956 464 723 393 30 77 685 779 142 634 610 23 333 145 681 353 434 539 919 128 181 61 759 532 467 577 641 192 337 27 395 484 491 630 721 858 435 63 912 679 945 563 905 854 328 728 299 809 601 824 117 605 994 314 57 848 653 98 758 946 487 320 255 360 113 446 222 866 50 986 373 353 386 915 937 712 978 956 28 726 85 580 744 547 659 318 917 804 779 860 784 773 45 466 928 751 498 765 757 65 578 523 836 982 685 214 995 517 72 344 611 775 151 241 782 265 796 108 235 380 232 775 25 999 990 61 720 849 302 119 791 826 208 17 826 334 557 792 804 639 361 733 308 696 238 562 842 272 133 270 577 218 745 889 498 982 986 194 446 123 11 371 193 331 363 702 226 863 261 73 953 487 538 406 433 469 941 940 868 119 946 65 466 684 108 375 814 61 691 425 388 571 697 55 518 85 654 618 676 715 15 739 308 181 331 768 501 649 431 642 889 23 986 886 102 643 66 667 240 78 356 411 25 929 292 344 831 833 526 973 953 838 345 560 52 75 129 560 897 424 479 622 376 763 451 766 219 755 481 97 733 186 954 740 209 770 824 469 434 604 233 449 358 945 121 771 115 620 304 471 869 709 819 356 598 907 648 891 611 371 344 224 383 385 243 64 921 5 133 707 603 706 814 407 112 628 483 33 668 244 710 573 329 486 463 258 109 892 15 220 268 949 583 429 109 200 739 861 909 717 552 337 293 813 465 957 686 554 569 669 90 603 827 741 322 449 482 95 245 533 423 711 382 419 737 154 737 464 855 584 156 109 776 797 904 74 321 92 994 558 515 731 812 173 202 774 412 519 587 592 133 905 896 768 482 441 774 854 60 800 890 844 188 189 108 666 735 659 803 549 445 917 370 385 417 354 50 791 112 296 898 68 492 160 820 471 24 977 533 920 760 142 411 707 782 934 751 277 82 508 19 770 373 11 495 641 380 584 932 535 630 344 917 48 640 735 121 918 337 877 359 526 28 83 280 663 743 777 399 702 44 600 593 270 725 575 267 73 149 256 84 23 104 994 171 318 804 676 250 437 699 780 141 629 302 235 520 102 121 904 926 261 2 641 629 188 439 141 112 357 600 339 714 812 627 467 813 778 869 324 701 717 929 376 207 292 841 840 992 111 946 147 361 723 854 277 548 329 147 650 221 993 65 491 101 336 101 149 14 885 986 201 82 321 102 755 515 874 868 935 820 911 674 319 451 259 560 90 92 922 540 289 638 787 60 998 769 306 934 953 116 863 587 774 210 780 249 952 917 19 116 534 468 174 150 670 254 273 602 368 883 853 393 641 671 569 700 604 961 951 630 932 310 493 486 800 879 353 502 749 194 440 942 953 887 24 381 320 79 900 191 53 794 664 56 427 425 614 818 984 194 422 391 275 831 104 79 403 642 84 76 863 757 117 652 159 24 600 84 983 35 879 297 952 552 227 882 912 157 413 595 340 46 569 684 788 389 471 178 467 637 102 306 657 316 290 716 495 823 154 365 398 97 698 756 737 168 926 784 957 615 813 317 217 396 362 467 346 227 47 712 138 320 422 972 657 817 898 696 36 648 861 572 209 234 239 925 16 950 968 3 602 557 652 171 1 186 781 25 48 915 413 435 35 2 894 353 649 996 540 553 650 526 948 347 885 380 674 903 885 123 136 296 168 964 546 1 76 606 603 501 463 907 979 25 520 589 300 590 60 837 986 857 901 924 152 483 162 886 782 590 350 715 196 885 376 618 10 733 65 138 286 55 720 883 893 717 156 128 342 806 75 824 38 554 348 946 642 17 162 481 313 861 642 869 604 951 110 922 652 850 868 277 892 268 883 241 69 906 190 8 233 8 662 589 611 779 261 277 759 653 976 490 123 280 895 657 116 499 248 298 857 99 850 181 836 242 857 99 173 424 305 661 873 823 861 103 788 928 702 940 672 221 785 16 474 941 527 277 363 176 130 760 756 225 241 219 685 751 982 199 687 599 834 260 193 465 515 575 894 538 330 63 96 672 354 327 335 960 325 491 927 261 88 612 899 178 241 293 146 353 685 321 915 974 353 331 964 68 674 108 294 930 451 215 248 36 822 228 196 499 837 678 275 127 361 597 36 46 316 520 357 593 321 547 433 449 374 970 104 227 109 454 357 289 547 435 749 732 488 81 843 178 564 249 452 158 776 740 223 103 755 827 841 604 549 784 413 717 749 449 607 516 593 359 270 10 180 220 894 876 850 291 922 715 955 586 838 581 75 814 828 259 475 872 134 93 592 706 828 69 570 774 666 288 402 788 20 547 499 719 179 706 827 43 916 571 187 830 964 229 896 159 531 3 210 553 524 823 861 617 124 226 797 767 38 959 605 235 260 766 776 342 348 851 347 868 583 729 817 598 179 234 94 839 387 994 764 628 230 452 649 192 668 431 628 646 721 396 948 252 311 85 456 807 748 152 998 896 706 371 590 147 308 224 528 285 660 485 874 680 74 182 282 167 46 218 670 301 91 448 198 843 567 776 763 535 178 335 875 354 828 921 491 873 193 195 540 164 579 132 171 705 701 498 937 96 370 302 50 55 190 247 595 930 189 56 976 48 927 553 511 532 326 542 32 843 802 92 356 606 47 820 449 685 138 496 747 300 21 302 331 671 351 266 107 393 660 81 655 369 605 188 921 935 349 181 804 470 343 977 139 813 246 132 525 344 185 120 920 145 951 38 184 187 408 151 429 380 446 49 212 525 754 869 336 654 807 136 131 217 644 572 703 142 101 879 93 650 719 841 795 859 223 561 668 278 70 252 518 414 813 255 497 134 898 754 216 106 78 982 156 227 747 703 460 686 904 550 51 317 499 785 215 239 853 878 341 181 972 114 297 724 823 600 66 912 313 848 59 377 740 304 866 459 149 248 934 475 299 26 984 773 537 656 56 891 412 165 250 784 424 455 715 486 437 148 742 782 244 479 186 669 939 15 477 491 767 361 919 454 242 751 637 378 482 117 115 681 996 605 735 164 936 658 57 866 238 902 203 576 619 429 719 846 423 184 284 188 859 831 227 693 662 381 967 87 952 352 888 637 603 362 908 692 429 479 877 398 942 424 884 238 771 988 800 577 868 649 15 745 668 639 697 866 622 160 836 242 255 724 598 668 722 899 122 464 57 509 26 666 865 783 133 406 139 689 104 361 52 227 709 645 986 407 775 607 56 331 487 450 902 454 863 947 271 512 751 847 80 382 254 576 366 951 552 921 206 18 297 861 149 699 534 677 357 573 381 846 238 476 766 752 177 695 240 59 262 639 969 9 555 208 544 519 324 953 591 10 298 928 192 326 774 515 575 287 372 331 206 818 267 155 612 730 259 175 864 48 203 60 822 615 202 268 575 685 443 478 185 715 486 587 839 551 668 603 66 137 15 79 998 728 506 855 540 59 950 741 879 649 923 719 995 158 919 613 558 147 104 265 949 260 30 148 640 325 700 472 949 884 588 761 329 732 476 864 788 454 551 258 735 418 326 832 712 962 763 865 125 340 432 415 189 33 982 941 334 707 195 615 47 213 600 870 65 853 635 697 781 23 455 379 514 619 713 901 192 35 163 710 813 539 410 46 301 619 552 618 120 959 628 150 281 909 529 313 966 729 346 172 871 202 921 723 757 919 432 190 559 778 22 109 293 512 915 547 749 409 844 287 424 406 735 961 230 434 383 636 418 351 64 380 491 289 83 176 221 641 409 505 109 124 993 521 737 634 370 440 929 25 511 975 874 674 168 7 220 568 908 188 851 331 184 398 699 609 218 770 158 684 102 147 307 14 404 272 234 636 529 809 560 703 353 287 535 679 413 621 900 692 217 102 96 730 496 725 325 731 557 104 537 566 161 548 243 989 934 809 317 863 897 960 356 254 305 516 70 454 11 847 105 636 497 442 282 289 73 2 722 926 94 604 448 34 231 936 743 715 836 858 517 626 132 648 433 210 668 285 882 938 91 228 571 538 384 202 698 435 185 123 910 953 964 601 91 574 997 610 336 289 910 719 975 628 565 464 590 385 291 665 748 68 932 230 406 658 494 705 528 249 85 458 383 502 893 233 871 906 747 671 604 413 596 791 212 104 83 243 877 979 445 710 86 5 323 438 865 766 457 867 128 921 128 715 909 430 99 324 346 268 133 922 373 903 674 60 367 683 37 760 144 46 906 517 17 430 428 31 700 751 456 990 340 931 684 271 622 280 324 898 503 165 673 855 368 551 405 7 715 313 521 984 603 974 904 172 12 115 685 57 12 63 945 176 529 111 380 490 236 141 557 600 820 132 347 804 166 412 724 390 248 654 122 10 836 711 454 493 761 385 200 247 779 912 53 139 168 242 437 50 814 16 390 696 419 60 434 417 598 244 528 720 337 339 174 564 544 684 347 193 757 759 197 498 386 496 535 375 369 284 735 983 671 327 923 438 699 363 441 209 887 427 726 203 882 96 547 806 16 25 7 389 716 467 648 338 893 948 259 709 971 700 586 105 804 547 850 706 794 531 896 400 541 382 785 169 899 580 903 499 226 850 85 723 887 449 176 42 178 208 364 771 292 878 65 786 611 573 72 431 60 121 179 493 584 739 693 814 16 960 87 904 403 364 755 642 254 603 563 296 424 573 754 273 29 229 680 542 883 407 896 546 633 74 316 832 841 862 474 829 572 412 346 628 934 121 851 936 270 451 864 13 529 452 273 319 194 754 855 211 812 148 486 953 849 43 679 132 794 489 944 980 892 915 580 321 151 571 292 675 660 26 72 508 339 610 774 689 393 37 66 594 470 809 243 649 273 64 973 127 452 272 82 4 777 833 788 629 661 502 640 366 235 436 674 666 13 802 807 552 766 29 346 545 919 336 797 972 985 678 80 72 965 454 964 631 490 564 919 570 772 607 715 417 782 139 815 306 646 623 437 784 486 846 387 330 674 147 406 73 234 490 823 283 553 568 799 852 498 558 44 46 855 710 145 533 300 156 245 509 84 682 645 927 207 483 467 780 612 92 424 176 290 466 352 472 272 60 264 982 189 500 668 488 561 764 871 442 415 460 29 114 108 228 450 114 868 246 898 392 854 951 578 775 755 669 768 386 609 451 124 882 799 521 666 77 828 333 1000 167 305 824 88 565 377 178 261 325 724 832 281 269 151 236 267 979 396 954 206 427 519 996 839 30 311 216 34 353 599 991 212 912 750 94 529 734 205 839 994 358 885 538 738 154 390 605 65 752 11 594 397 372 394 205 910 635 359 564 427 100 93 694 835 408 331 563 747 546 325 541 437 26 28 987 450 994 906 344 73 792 559 943 681 983 515 29 932 486 128 216 86 35 392 17 734 32 73 556 164 183 913 545 505 521 950 244 807 521 286 575 977 783 353 511 418 935 464 873 913 184 715 339 265 961 8 201 276 984 527 635 224 193 777 71 935 397 36 499 221 303 20 49 780 470 218 695 292 669 546 236 634 662 738 417 930 199 336 857 705 140 888 258 448 582 555 211 743 121 452 625 881 167 108 185 995 177 117 746 676 907 596 85 756 466 774 746 91 353 919 378 264 281 112 827 770 794 368 795 839 781 720 552 238 780 813 632 800 887 312 111 513 880 570 648 51 620 381 259 232 557 457 765 549 364 399 405 106 738 77 237 286 946 297 320 50 746 88 143 914 101 510 458 189 618 916 689 798 706 688 376 303 841 453 701 350 151 353 672 625 823 23 981 886 548 131 534 314 703 575 713 977 83 43 632 608 187 108 300 511 513 118 171 622 226 579 991 730 876 963 905 981 924 156 148 468 699 293 353 323 33 451 872 129 769 564 53 20 451 148 382 955 278 949 727 509 274 105 21 559 415 962 766 825 212 994 346 803 434 546 424 351 617 640 610 46 305 588 561 555 737 330 360 154 672 821 315 511 521 612 101 369 840 755 756 748 242 576 450 951 272 186 750 93 602 502 679 172 249 817 479 753 584 753 43 805 881 634 61 235 528 185 376 831 527 697 152 630 219 738 664 936 671 682 812 244 577 422 588 47 300 534 368 397 899 874 116 136 17 88 333 415 819 125 421 144 954 901 792 166 243 156 578 90 177 946 823 302 554 45 758 397 20 999 953 215 24 113 596 948 290 648 522 552 394 423 511 20 882 485 635 627 237 162 817 89 75 187 1 1000 746 463 350 18 51 592 848 440 171 850 338 573 599 797 864 816 469 486 407 221 159 147 131 67 289 387 643 4 63 858 46 684 147 647 829 173 20 74 78 440 851 920 319 107 748 422 71 841 929 345 756 784 448 221 411 229 815 119 953 667 98 729 262 449 546 193 990 849 142 64 396 894 210 945 816 732 456 778 253 96 230 264 566 616 833 888 83 602 126 759 324 476 232 747 738 573 744 674 146 206 368 180 515 241 258 972 642 189 758 96 30 923 96 431 282 443 632 628 404 897 847 487 826 882 172 120 944 489 545 64 720 218 598 270 13 980 417 505 986 826 154 44 457 782 308 926 262 325 400 252 824 192 27 366 763 654 302 364 664 414 456 303 367 508 210 102 961 7 177 680 392 615 595 279 163 873 550 715 928 723 706 52 946 857 799 976 312 588 154 263 321 916 609 264 490 687 424 453 182 510 646 819 647 364 496 396 691 372 820 25 670 100 210 203 600 234 604 954 97 875 673 169 606 282 612 112 423 672 333 457 899 306 300 456 277 655 274 185 644 171 572 569 9 705 527 610 739 216 579 445 916 568 207 244 249 936 310 100 797 549 303 364 114 280 100 5 712 80 319 546 638 142 281 432 150 813 698 506 812 332 717 637 108 23 270 437 995 321 973 51 120 157 334 466 229 967 84 970 178 695 839 964 779 282 198 210 179 281 757 489 435 853 439 383 786 514 986 9 548 554 626 910 681 568 469 436 320 110 698 486 395 440 657 476 958 152 518 728 818 71 17 513 508 400 947 464 958 161 502 752 454 120 43 556 370 850 730 728 483 514 252 663 878 115 630 179 102 937 34 152 755 159 409 476 300 812 991 769 645 612 34 838 646 600 18 810 222 238 749 33 474 771 987 782 889 107 29 1 573 582 880 107 739 881 362 80 428 136 249 134 25 141 207 75 596 15 303 388 60 401 501 422 216 752 432 13 683 990 154 257 665 805 442 548 689 733 720 933 792 854 877 952 525 630 101 54 713 494 156 582 827 838 879 71 46 145 735 790 477 909 369 74 34 793 491 794 342 794 731 129 63 616 829 277 59 938 150 809 560 469 983 955 851 109 108 542 346 205 587 823 160 533 931 982 472 534 17 637 326 287 48 446 784 589 763 391 290 756 16 602 749 934 966 572 75 177 43 951 626 371 45 274 806 425 267 140 845 49 385 255 844 8 830 642 502 616 767 68 800 418 351 715 470 385 607 387 190 263 469 926 144 444 17 541 650 990 994 359 756 525 166 18 425 899 196 419 122 454 108 574 909 57 145 93 921 465 777 278 741 117 177 577 859 893 656 733 317 800 426 827 264 198 297 572 234 210 538 824 606 183 769 794 81 699 34 289 95 669 983 619 491 110 823 721 55 318 102 491 182 550 855 255 678 433 522 661 839 746 512 146 737 355 520 148 740 638 62 254 471 531 338 403 429 277 229 973 404 422 205 592 610 749 399 260 545 544 800 541 621 343 132 451 180 149 93 760 36 162 523 606 92 764 622 679 9 725 638 428 782 554 109 782 550 615 16 413 116 933 183 567 153 222 984 359 636 818 324 657 979 82 838 129 436 995 786 833 815 476 427 599 131 595 310 204 44 178 239 461 462 121 689 521 258 768 158 547 542 612 710 291 463 41 968 872 224 611 433 941 571 147 309 758 359 192 934 156 836 322 669 762 797 517 432 396 627 517 816 438 161 193 148 497 998 425 825 460 356 433 140 788 917 504 922 521 61 112 133 143 177 658 21 348 836 547 366 150 992 127 704 783 264 445 523 376 436 163 496 747 28 924 683 781 149 789 488 20 757 418 680 434 616 643 191 954 581 761 741 858 326 336 420 709 982 696 665 550 890 696 517 810 848 636 14 254 352 90 541 255 751 846 419 234 407 830 456 585 813 583 576 128 355 273 741 275 941 297 246 75 389 253 170 275 509 665 757 186 12 668 625 65 950 431 678 564 767 215 413 63 258 863 390 289 589 52 670 570 421 726 461 961 673 799 450 913 197 19 126 692 176 779 690 392 665 75 587 788 452 421 730 285 21 426 262 637 400 875 751 886 915 905 498 888 152 722 250 27 463 892 169 304 134 473 655 91 697 729 180 751 638 708 226 324 762 593 45 64 807 139 514 483 839 559 431 724 243 558 776 432 332 645 645 207 760 421 670 691 738 812 519 103 457 929 856 240 958 834 407 606 934 921 199 391 138 57 278 595 111 179 780 372 216 558 787 615 638 300 762 164 450 992 417 100 999 293 531 995 292 308 687 125 777 463 220 926 327 660 515 957 877 195 692 411 955 234 839 99 682 956 459 581 212 121 882 576 608 162 538 598 140 528 681 932 823 583 940 600 557 334 148 90 945 82 340 100 616 105 288 938 423 785 691 153 177 442 972 918 816 548 750 537 353 858 578 760 144 892 729 862 389 784 57 821 749 669 475 758 405 709 234 306 927 239 44 605 819 570 604 915 103 21 504 634 529 849 652 909 363 640 637 875 322 976 38 496 317 78 128 24 129 722 1000 301 238 347 506 89 269 425 106 130 920 394 598 446 854 268 975 101 765 355 944 213 591 146 184 940 856 121 110 28 606 116 901 748 118 371 568 195 442 978 76 112 599 716 819 469 76 228 614 367 548 987 81 854 821 507 454 897 594 522 48 548 404 384 278 569 140 361 59 855 578 652 916 667 644 937 240 569 324 642 286 53 834 897 157 586 575 779 86 495 20 90 460 488 58 56 318 561 614 99 623 109 576 615 255 546 886 368 956 324 309 475 722 166 15 254 337 453 751 270 855 811 676 474 221 339 758 369 389 330 133 626 185 212 209 552 965 930 839 541 196 425 577 426 818 802 966 482 659 29 820 244 790 316 138 450 237 676 477 292 244 926 887 191 950 270 294 272 124 433 68 100 260 339 53 10 869 185 938 588 755 286 468 964 148 500 855 906 155 648 282 262 532 175 36 32 10 25 388 720 624 307 396 746 117 322 713 54 101 25 395 57 377 84 438 378 512 434 66 507 559 345 535 715 672 364 202 498 288 726 69 241 599 256 679 943 630 153 620 17 902 968 775 246 529 884 894 41 836 604 777 486 669 566 761 352 719 76 571 524 854 944 928 426 530 369 184 440 901 473 20 809 652 139 758 354 954 620 670 336 45 859 409 452 246 217 922 480 965 129 456 127 502 935 958 989 648 5 79 995 433 911 626 539 388 79 376 410 861 309 903 981 872 200 285 464 651 698 621 443 104 841 573 48 908 300 295 683 120 223 248 384 824 206 918 584 755 302 244 93 73 567 674 133 829 145 349 776 856 922 30 206 326 698 979 509 104 114 214 625 2 347 565 579 754 630 353 640 962 713 412 133 192 257 419 671 896 230 870 677 517 437 209 73 117 432 982 936 824 4 276 32 858 306 112 32 108 863 531 725 829 947 881 838 869 120 269 386 361 718 412 177 176 487 431 590 23 455 151 872 630 893 198 708 705 599 891 409 879 424 945 409 338 842 253 830 735 728 888 367 184 461 633 444 766 802 961 159 993 445 272 817 79 802 593 804 645 833 805 704 898 342 264 276 53 213 75 63 523 389 915 4 317 162 847 335 905 806 624 313 919 251 364 212 629 139 470 287 836 208 73 751 832 290 529 824 800 40 530 49 648 234 877 565 741 211 38 891 993 10 870 492 19 326 508 466 10 739 323 44 117 700 17 498 111 574 974 108 790 76 562 589 600 348 550 33 537 697 813 849 133 217 218 18 183 160 866 428 598 996 833 391 460 660 556 316 63 556 188 926 707 583 563 731 53 425 863 35 984 491 514 379 485 396 850 567 578 877 510 455 391 454 3 236 562 897 608 574 913 771 950 461 971 770 282 603 229 44 838 352 557 138 316 126 780 660 458 666 640 445 912 157 217 862 362 738 637 349 738 179 169 561 439 564 984 577 101 521 403 884 569 504 62 357 322 986 795 337 840 262 995 153 26 326 550 188 220 900 230 510 745 776 24 154 322 181 63 874 458 138 142 211 906 427 713 272 893 599 376 271 234 829 194 282 561 515 917 12 97 541 835 260 299 958 844 759 430 687 467 308 612 641 340 213 842 849 521 727 352 610 734 277 416 283 919 715 623 156 70 763 599 84 58 315 713 794 983 398 762 100 994 356 799 20 465 623 787 394 803 504 225 465 176 627 528 347 213 323 290 807 340 156 681 816 972 524 978 229 263 547 388 682 463 8 845 467 911 199 855 428 943 574 895 549 389 458 400 738 669 527 938 436 942 297 586 70 587 77 14 823 149 574 650 273 48 322 692 494 695 170 616 143 85 974 977 952 767 981 821 937 595 64 120 25 129 232 241 800 510 424 267 618 186 2 248 877 498 639 697 1000 827 904 314 707 880 311 708 292 124 435 618 309 813 632 862 476 880 826 375 442 89 870 515 645 698 213 159 422 654 533 993 854 724 991 363 119 209 49 321 365 87 208 92 950 727 110 653 637 43 988 941 357 236 37 27 525 859 616 822 465 370 682 951 914 622 296 716 875 425 365 361 745 33 567 929 481 247 13 802 549 618 303 974 350 117 712 240 854 336 584 763 524 942 120 897 21 378 568 351 883 25 177 741 71 759 830 68 403 624 887 895 753 581 813 255 959 936 594 439 244 355 52 529 584 409 74 240 666 848 974 991 257 987 870 271 860 284 847 574 862 891 278 901 770 569 147 629 887 701 983 869 912 768 182 884 251 210 811 76 449 421 632 149 669 424 458 401 681 347 390 639 38 799 596 841 433 889 745 368 981 596 829 336 314 582 250 61 959 294 169 41 455 270 438 122 843 47 775 778 751 401 372 915 765 310 552 754 18 669 200 503 971 157 646 599 978 219 360 131 808 889 409 875 168 749 933 258 776 458 72 330 306 77 390 165 333 192 200 989 222 113 682 546 231 734 363 413 134 942 917 822 758 966 253 190 891 924 123 563 342 506 502 911 979 632 814 259 717 735 735 191 70 710 310 352 936 374 508 564 9 800 1000 485 310 497 324 726 706 144 705 895 412 19 591 315 849 759 225 295 640 175 977 85 903 131 273 887 940 835 332 725 490 178 671 18 989 57 54 957 459 795 122 938 460 973 883 539 440 722 779 600 499 272 340 200 287 231 185 426 490 683 770 541 155 249 578 185 300 530 225 369 559 625 923 936 472 596 306 329 250 547 483 729 68 675 642 199 242 610 187 530 89 235 494 734 848 881 951 809 235 659 564 324 364 127 726 400 220 3 521 450 3 491 936 927 2 881 134 833 104 157 801 40 908 323 805 376 6 156 542 725 457 231 203 202 335 969 135 649 150 510 730 547 104 212 818 399 826 27 735 129 653 538 780 925 141 298 183 472 54 53 364 132 922 90 91 500 802 54 585 844 717 53 210 972 243 614 611 842 863 478 568 911 303 847 942 714 499 713 773 567 194 640 574 328 450 134 169 816 211 203 228 418 867 44 813 793 240 576 229 68 76 884 736 972 583 911 623 464 503 845 34 738 829 131 16 551 448 107 371 312 933 161 773 499 40 513 286 569 837 278 194 585 897 590 678 734 912 837 914 394 435 984 848 919 657 683 638 701 303 168 284 326 641 903 356 798 742 399 300 584 725 624 6 454 303 969 118 483 533 956 302 128 806 958 532 544 829 628 301 424 297 760 204 709 857 313 153 713 841 552 40 593 797 759 953 411 305 839 457 943 566 224 71 304 171 292 682 271 778 774 918 813 732 144 897 682 716 564 23 170 427 30 880 8 80 734 256 268 628 346 745 704 467 982 371 825 682 554 300 502 213 643 527 490 54 929 139 196 466 595 870 523 718 228 755 730 461 776 716 127 720 780 913 682 78 320 492 165 939 720 258 529 587 820 394 47 756 57 324 14 223 379 932 797 757 497 237 45 840 303 997 768 389 512 117 610 750 902 853 221 514 212 700 194 629 554 761 480 18 258 365 740 535 400 137 942 112 893 497 506 141 928 524 815 663 459 870 656 206 658 235 309 39 534 592 900 938 698 820 374 776 279 243 261 320 878 689 493 840 748 936 205 244 578 810 939 390 887 582 172 286 760 41 525 135 496 863 945 252 449 622 325 693 455 84 455 537 535 669 77 930 510 260 730 742 676 99 683 423 499 788 13 883 387 850 676 865 564 684 876 564 288 756 291 490 656 481 645 796 898 406 499 105 336 327 9 567 474 59 427 661 64 746 590 63 962 503 924 512 892 508 76 143 631 761 530 928 624 296 503 312 880 861 760 781 982 983 145 486 436 985 79 614 119 925 991 934 332 116 668 857 544 816 48 876 700 804 969 583 420 897 802 737 430 909 960 814 593 466 487 824 310 790 965 93 477 728 905 956 489 744 909 829 310 700 738 883 618 945 650 587 12 652 627 676 641 996 103 548 871 774 819 599 717 257 564 445 247 781 877 776 226 765 620 298 152 776 569 2 553 113 454 401 424 42 224 965 589 672 492 524 121 272 74 30 147 698 965 588 550 455 30 758 583 340 860 609 963 369 972 538 1 530 101 37 633 933 553 178 933 415 963 414 263 600 600 152 682 432 294 917 350 866 648 95 635 263 430 191 285 476 453 422 715 300 430 63 532 702 826 490 290 778 618 463 843 804 173 755 178 63 218 290 826 321 327 723 259 644 208 750 938 142 552 474 121 819 569 46 601 6 92 667 708 447 608 345 700 473 246 299 750 880 13 923 775 792 732 619 490 644 150 774 674 604 631 172 909 454 371 972 778 457 487 555 173 211 14 31 924 691 283 475 578 20 972 67 78 501 382 237 861 464 52 26 947 407 757 434 487 50 27 778 880 285 51 995 300 551 84 882 389 171 410 514 323 281 548 92 762 816 848 49 887 66 981 389 621 86 301 299 839 953 79 230 235 887 22 983 260 739 376 119 5 383 405 874 705 250 704 490 692 600 932 742 25 88 610 479 557 753 465 451 66 173 819 450 933 436 210 430 369 198 970 438 840 104 326 374 90 868 955 582 277 553 548 277 61 135 408 487 506 429 353 411 746 327 168 363 21 451 909 317 182 962 920 110 475 587 687 535 641 632 609 278 778 707 95 546 477 822 855 807 399 615 677 312 329 639 199 13 775 491 778 400 198 839 506 78 807 530 869 553 904 751 719 566 168 849 831 437 242 296 770 920 879 594 264 455 559 182 43 140 215 219 590 514 593 339 981 382 947 256 553 888 293 948 818 321 186 371 917 457 484 655 516 714 756 238 427 575 171 15 78 3 393 938 453 635 789 549 16 1000 379 914 686 627 736 633 163 946 312 412 775 32 985 639 263 994 598 668 27 494 249 57 198 723 73 465 84 477 847 642 203 98 896 252 544 814 370 273 216 123 752 722 278 24 949 302 46 503 779 887 608 996 387 694 6 657 314 30 765 497 225 236 927 394 830 173 333 764 854 10 837 261 816 188 15 673 328 16 414 226 524 375 804 11 953 905 18 89 470 424 375 98 865 707 751 352 900 994 6 663 871 905 418 48 648 678 765 263 483 240 187 946 257 823 418 86 914 361 556 964 593 734 739 670 880 505 806 41 973 135 671 482 722 145 799 848 860 77 134 850 574 879 523 786 740 736 403 466 537 153 950 234 700 290 763 415 97 1000 724 529 334 891 959 552 322 374 863 400 565 958 443 582 484 966 992 433 211 830 158 835 416 147 401 551 192 34 205 607 123 460 340 714 367 292 289 868 237 43 503 69 616 788 594 58 442 344 941 138 148 227 744 826 675 100 150 918 968 300 652 385 141 310 679 998 801 718 893 665 587 911 108 822 509 673 15 105 185 184 584 610 377 264 472 844 772 160 181 90 378 879 686 357 414 464 154 86 601 163 802 340 843 52 838 621 601 364 479 518 16 925 785 13 283 259 30 587 527 949 291 57 688 487 204 678 373 169 863 552 164 219 419 26 563 803 891 137 808 990 874 890 343 622 235 817 901 37 728 803 412 466 417 235 646 238 492 137 842 173 851 252 183 888 301 96 866 520 785 886 581 887 582 148 289 641 452 486 292 315 234 143 675 782 978 854 943 594 687 204 566 836 310 611 1 993 52 826 863 420 112 584 360 413 186 283 449 483 63 781 432 369 567 566 847 610 813 782 590 331 983 227 571 56 878 3 968 905 443 960 385 357 684 5 842 461 15 871 735 891 596 886 996 373 66 637 482 776 131 532 958 890 929 250 518 166 763 603 853 203 311 343 751 933 783 812 299 787 79 448 939 865 570 761 326 250 144 599 661 196 53 576 583 487 769 371 270 6 883 409 44 669 784 787 539 82 343 670 413 831 604 469 130 754 578 261 690 867 426 320 849 764 806 272 736 997 374 9 104 780 863 141 759 58 660 301 780 307 470 14 296 93 1 645 999 625 979 677 53 294 896 200 168 610 422 155 351 95 167 304 472 412 425 44 650 380 227 200 725 763 928 992 485 322 469 910 365 257 495 834 671 660 333 249 746 229 29 545 802 912 160 263 232 922 711 264 512 372 506 25 564 420 845 176 109 620 70 639 16 728 692 55 533 859 343 936 31 111 201 845 228 537 844 726 440 181 852 335 919 229 163 772 588 754 148 58 435 842 552 482 89 854 722 226 249 544 531 301 353 588 35 774 777 538 698 438 526 441 73 175 8 871 695 445 588 980 622 953 651 208 992 73 372 749 759 249 77 457 923 230 61 768 15 113 439 765 261 734 896 704 676 728 498 372 514 43 213 773 894 906 298 682 191 691 363 384 789 609 190 513 586 270 819 94 400 374 100 610 451 963 995 822 192 276 746 248 697 109 423 268 706 396 357 975 604 224 158 497 152 303 750 109 9 629 65 129 502 393 372 312 607 394 481 826 580 992 115 870 278 697 749 205 414 641 560 163 608 872 638 566 914 699 296 923 534 664 182 304 626 787 272 471 703 561 475 421 502 205 762 970 632 439 567 656 445 369 252 184 385 314 724 123 782 924 95 632 789 941 706 843 934 97 133 826 498 908 626 353 654 764 844 500 477 640 305 225 950 784 252 340 484 610 241 230 361 278 547 799 340 247 755 703 132 78 21 673 95 551 905 736 328 238 857 253 315 666 206 820 827 205 293 913 562 520 210 821 419 260 101 865 436 962 255 995 444 400 25 175 233 920 942 209 422 411 290 171 328 551 265 297 190 594 709 312 536 855 114 715 591 391 639 231 781 827 574 297 235 995 456 76 827 865 594 629 443 366 552 268 347 375 878 671 888 884 339 222 273 189 833 755 961 370 373 92 845 234 743 954 166 695 312 705 719 166 956 864 677 817 923 86 868 430 562 391 464 530 202 187 563 159 181 61 656 357 151 876 277 997 894 785 63 537 474 678 895 927 306 905 342 343 538 775 537 946 327 228 388 525 882 695 621 297 342 874 734 626 252 37 650 15 226 951 268 427 552 98 942 109 949 103 10 201 300 674 980 821 755 856 125 1000 642 693 916 11 348 553 6 187 119 445 626 902 454 293 673 693 696 507 945 396 179 82 652 420 749 38 490 850 617 104 296 22 491 661 77 405 653 55 601 531 968 262 16 693 369 895 849 692 556 990 211 940 690 186 122 361 850 491 976 222 991 563 902 899 304 235 116 441 924 792 711 26 941 269 272 709 576 324 252 628 296 494 126 371 742 641 726 774 273 722 744 602 932 343 650 992 814 355 453 489 453 775 620 268 992 56 675 546 760 963 111 817 134 923 408 473 103 680 678 920 874 664 470 305 469 409 685 432 132 47 991 790 599 317 457 296 729 45 486 252 65 933 371 406 131 828 789 930 423 637 336 554 195 470 304 684 163 423 133 964 93 316 233 22 941 815 118 799 7 463 713 669 364 595 388 288 306 702 538 66 324 241 862 179 704 137 536 280 557 171 514 561 447 423 374 157 330 225 351 909 188 881 370 416 132 863 729 155 504 740 258 347 132 403 12 236 275 460 751 530 726 582 333 916 684 722 88 163 940 521 344 550 277 958 179 84 224 98 874 505 165 895 301 781 979 600 130 613 663 421 375 467 29 159 910 164 647 739 849 700 10 339 104 817 614 266 383 793 760 105 915 496 814 977 12 118 304 658 111 8 694 414 921 396 410 958 474 540 442 566 4 257 910 682 727 405 956 535 605 137 544 998 658 438 275 606 417 822 383 574 630 412 742 357 61 244 954 474 279 827 20 538 838 523 368 720 140 1 24 914 474 9 847 740 56 371 493 393 506 391 7 438 716 310 373 758 774 838 608 861 441 48 714 270 4 119 931 376 106 195 273 367 515 883 168 834 195 951 137 505 28 718 356 920 755 668 387 669 875 609 694 648 753 933 126 680 748 741 948 624 236 357 81 716 945 760 326 987 69 624 363 893 415 96 437 770 584 86 487 50 474 361 765 648 307 986 535 380 635 445 690 798 974 892 906 6 766 540 589 411 582 862 746 666 708 477 903 653 25 434 354 161 14 917 583 237 824 262 888 940 773 212 276 642 295 327 772 527 593 829 105 674 70 970 348 531 116 804 378 303 590 347 720 394 594 264 186 177 14 507 526 869 14 93 172 684 532 431 760 476 527 689 182 481 295 848 66 572 617 187 680 625 808 271 783 23 140 302 551 422 457 416 817 669 907 896 935 370 1 896 125 287 309 601 89 812 194 376 235 471 830 257 665 457 746 90 53 376 277 529 424 81 670 783 605 666 126 958 239 173 635 633 753 659 92 962 685 680 575 702 356 962 27 201 843 889 902 969 663 394 806 363 343 875 29 320 820 139 993 693 164 712 98 894 213 325 280 123 715 835 30 6 403 389 828 195 866 411 58 393 297 502 834 173 84 597 684 147 823 421 771 25 143 137 210 50 470 384 597 802 8 285 546 679 989 388 345 874 194 340 735 467 677 169 522 30 139 249 196 241 944 114 335 817 247 372 892 496 908 686 712 434 113 674 883 209 678 275 938 585 448 503 713 206 480 731 771 393 378 245 883 261 768 310 16 982 909 248 643 325 172 501 277 276 155 294 530 628 220 928 362 201 948 404 188 34 410 322 712 624 64 167 53 532 795 212 756 313 621 430 560 27 855 957 444 703 713 848 921 39 18 349 300 538 257 510 140 537 304 189 735 768 858 438 4 399 99 106 175 881 703 342 679 963 987 455 532 695 910 75 694 776 519 417 156 607 973 355 949 59 351 471 739 723 815 537 493 833 403 492 440 433 623 747 276 794 117 542 591 903 301 825 528 72 218 69 71 766 384 795 412 353 638 668 372 206 56 461 401 388 646 128 177 943 141 925 211 301 823 866 738 524 913 372 646 233 494 377 397 739 339 726 912 364 812 143 235 73 834 219 911 591 805 681 831 765 745 478 2 906 646 272 79 19 505 413 630 665 194 429 83 736 653 649 479 767 729 664 428 855 405 419 435 657 268 342 886 708 832 202 119 485 510 803 836 467 99 721 697 243 63 323 372 159 743 991 44 832 305 97 145 490 475 402 567 836 262 960 67 798 817 506 291 733 740 813 208 758 455 450 834 199 491 686 596 858 867 563 807 777 49 62 484 921 364 469 54 711 170 414 673 148 739 451 318 713 138 760 161 36 172 466 810 357 851 550 30 159 28 539 530 481 42 766 627 240 15 721 354 763 935 565 566 220 542 393 426 505 183 439 791 628 357 638 851 928 197 87 791 246 769 862 615 772 135 33 642 973 18 913 620 570 563 684 170 551 820 482 361 422 73 397 900 49 310 976 542 962 509 521 230 851 864 712 844 286 464 173 971 297 940 494 480 914 235 437 651 732 27 252 111 755 590 344 127 739 147 847 991 883 916 411 381 191 368 129 67 232 337 677 552 13 206 13 24 690 10 710 765 378 123 718 812 589 324 1 256 445 465 71 351 177 750 325 760 876 120 76 125 122 874 328 698 918 822 476 712 583 950 252 38 71 990 460 203 31 28 35 552 206 975 945 30 988 182 204 41 875 348 969 18 878 809 868 780 336 424 174 734 86 169 920 429 255 217 216 461 294 704 661 214 777 293 278 890 606 513 170 762 715 799 669 735 424 171 405 849 784 114 901 610 90 598 787 538 31 867 860 402 166 714 675 400 824 301 910 807 637 260 345 934 836 539 639 999 591 539 787 697 650 646 786 619 662 987 170 581 119 401 107 790 850 914 776 333 53 523 96 271 867 445 722 696 907 979 810 474 586 492 619 11 53 134 244 558 120 290 234 963 645 609 973 313 72 912 506 126 128 498 669 965 71 852 203 471 461 515 70 799 246 79 22 996 718 425 908 60 649 783 534 418 454 742 399 231 350 98 183 691 565 146 151 994 172 128 856 304 85 826 857 414 17 177 261 922 997 889 817 522 50 824 271 738 54 782 860 641 98 402 659 635 477 261 888 258 556 183 423 12 806 760 63 305 381 870 791 952 49 485 614 491 224 988 106 673 504 185 176 935 530 218 863 271 159 155 985 555 959 337 600 849 652 539 736 757 342 475 31 549 666 773 318 135 782 481 487 408 715 187 454 824 968 520 713 336 1000 947 969 212 461 104 768 265 952 944 65 302 688 393 587 350 321 33 303 422 544 557 409 856 269 275 456 622 493 999 750 124 342 193 163 332 447 949 558 44 380 335 778 103 45 734 522 442 298 382 603 765 739 964 707 568 914 198 861 522 80 33 13 450 703 598 821 472 63 341 457 242 212 398 58 215 590 332 985 654 987 28 388 481 284 710 225 33 434 873 656 740 859 879 806 99 186 266 828 888 408 721 775 205 357 699 585 528 763 241 278 495 528 557 416 977 971 260 135 856 623 890 24 772 623 595 190 59 548 502 107 889 425 486 936 86 971 845 431 646 684 140 458 407 429 908 184 164 367 736 480 812 739 877 149 642 802 400 71 702 785 710 455 824 210 806 981 620 624 746 409 940 755 486 433 5 338 937 745 719 234 655 799 372 204 398 301 542 15 67 350 438 714 497 374 301 80 23 501 330 190 757 208 409 266 900 173 611 83 726 136 386 489 132 693 903 845 868 119 261 629 810 907 662 727 397 483 583 139 475 124 801 915 602 562 861 454 650 711 820 826 493 650 522 348 705 531 728 324 413 412 962 459 952 722 811 418 585 973 698 772 732 997 432 484 288 152 330 571 580 587 191 341 395 725 265 269 964 599 288 126 968 939 164 757 518 878 197 817 259 62 25 295 60 838 97 101 24 483 769 360 748 25 769 229 178 650 767 118 794 152 327 346 340 98 293 40 574 191 488 981 263 564 845 874 749 764 36 431 985 689 798 718 181 692 999 737 431 673 524 765 318 280 844 268 525 555 833 557 587 276 929 482 244 867 262 39 354 255 314 748 490 501 588 125 236 483 809 434 582 158 657 292 361 493 194 591 729 812 588 566 139 326 22 728 502 482 723 372 317 358 929 695 154 515 956 713 592 923 62 827 738 489 42 268 72 245 4 75 134 727 29 419 373 882 901 275 567 557 425 324 555 53 195 290 398 285 759 60 694 580 12 26 874 275 565 589 888 679 279 232 20 631 916 642 223 828 168 14 746 117 323 996 109 775 957 861 141 735 726 808 886 951 45 89 245 229 647 800 875 788 421 878 590 534 405 978 692 542 988 263 657 852 128 537 853 622 766 845 891 207 31 16 316 51 743 512 853 227 600 701 82 73 343 147 642 972 952 445 152 867 610 194 217 563 135 512 56 284 634 280 209 289 769 419 767 186 81 918 120 543 817 778 123 450 659 843 95 252 906 67 53 80 456 360 586 217 322 253 922 141 924 765 817 988 221 463 174 617 603 706 66 899 672 898 621 972 839 494 791 832 789 430 636 9 448 596 331 169 510 364 115 36 442 259 624 575 246 586 535 654 20 433 82 397 826 839 572 941 425 97 479 990 6 966 419 105 405 486 804 724 277 770 307 714 27 705 995 397 19 777 676 983 608 947 200 336 253 509 689 463 222 985 502 790 416 843 571 552 529 600 505 46 396 861 644 143 297 44 117 119 800 932 207 671 693 566 68 688 120 251 691 437 580 312 166 527 762 788 407 237 455 176 426 273 805 355 517 313 810 382 460 744 157 577 952 20 220 671 742 291 15 914 732 38 892 167 486 845 315 317 145 325 721 535 440 782 962 642 958 472 972 617 108 312 366 514 853 540 618 542 524 970 446 406 389 518 528 693 174 845 838 361 44 449 612 116 889 645 993 239 112 662 639 510 212 119 72 917 210 835 208 230 413 957 438 101 864 56 83 169 219 694 373 263 519 536 315 154 460 376 121 992 58 384 295 419 27 651 567 768 80 453 762 706 52 284 744 392 132 699 928 23 575 713 484 837 855 492 140 724 950 716 216 633 452 783 752 837 437 681 554 53 52 603 375 148 968 762 234 330 558 839 521 837 57 124 131 494 327 809 875 843 522 322 614 239 400 625 62 426 947 660 447 48 82 588 752 941 109 904 152 472 246 118 589 358 249 675 310 703 571 6 934 480 95 133 413 933 715 124 660 914 981 647 402 137 167 945 57 182 218 345 633 75 534 479 305 464 426 733 882 645 453 947 807 329 504 484 673 664 165 710 483 397 874 119 999 44 156 738 538 347 998 899 820 14 337 849 327 731 715 915 827 316 679 695 562 350 253 957 437 234 135 42 23 152 715 84 869 932 701 545 417 649 594 42 453 946 46 139 741 737 34 131 888 707 855 295 167 121 865 833 899 214 283 748 666 181 136 606 458 531 181 218 762 347 357 715 950 230 691 641 168 287 966 362 388 974 363 895 911 991 129 927 237 436 564 776 543 997 813 952 531 427 231 156 74 892 174 227 415 402 536 790 693 980 199 710 908 37 430 536 417 911 952 639 202 529 386 148 455 244 191 802 891 60 878 660 816 589 513 31 320 832 169 403 231 142 982 871 261 751 280 440 195 933 905 516 671 35 621 487 206 734 48 797 29 468 469 475 656 999 274 996 356 184 188 24 561 614 708 132 815 618 818 21 308 73 100 604 978 262 753 138 964 222 584 685 440 431 438 43 859 922 381 722 368 809 650 622 76 306 480 191 359 882 397 700 323 999 598 558 536 218 406 136 283 628 138 612 492 316 458 825 163 50 223 52 630 691 67 894 339 839 852 747 276 918 874 193 318 729 218 135 387 482 582 496 510 733 242 481 799 51 189 526 687 866 509 409 196 598 316 865 70 680 333 733 600 399 191 749 82 816 958 159 597 924 886 528 748 155 619 260 610 831 277 797 451 186 161 272 422 111 879 142 501 44 292 346 566 437 215 864 579 733 221 588 91 249 527 873 593 966 144 25 188 368 346 871 280 67 528 501 52 123 661 699 995 119 626 705 74 685 960 656 649 2 446 546 261 677 152 643 750 342 596 55 316 389 752 268 328 158 597 705 528 589 217 8 481 801 922 475 304 520 288 482 253 654 311 386 794 992 991 842 5 788 172 691 1 137 599 248 474 659 444 183 907 145 179 232 468 604 736 446 266 912 242 747 500 407 706 243 488 41 467 37 923 48 870 418 406 51 241 967 725 741 258 652 565 703 130 422 156 842 78 523 320 458 101 690 85 803 425 534 150 143 98 919 605 922 297 219 473 355 15 371 427 616 691 236 75 649 521 970 728 330 508 248 563 845 766 589 701 733 182 199 841 745 331 1 183 213 60 699 276 746 675 642 577 704 840 754 774 719 972 295 155 588 933 512 100 902 113 617 841 304 422 527 31 178 876 364 668 236 984 233 898 223 479 249 760 378 159 797 753 728 900 353 88 19 344 738 550 868 677 265 326 179 872 657 505 939 935 169 440 94 635 892 448 420 927 621 617 120 84 275 734 754 744 336 978 361 549 125 516 233 462 973 917 309 653 621 664 847 540 208 903 816 586 422 455 737 268 465 887 168 706 335 752 315 950 577 155 549 133 784 677 62 453 227 636 339 896 795 72 172 543 832 601 987 127 485 422 370 50 846 320 405 981 530 448 971 337 772 194 27 514 978 788 187 9 183 619 99 501 599 374 707 64 747 971 963 718 184 468 800 176 999 85 932 309 693 342 308 756 629 425 309 638 590 62 839 190 15 601 677 267 541 580 764 217 313 171 704 158 534 287 632 942 241 652 30 719 763 970 457 563 459 327 705 590 921 408 964 687 764 619 511 618 160 649 184 521 891 246 659 919 867 314 673 537 430 270 532 749 240 878 241 263 282 288 690 213 89 695 214 549 197 36 349 514 782 572 281 372 64 489 452 410 644 620 403 571 808 561 788 887 115 127 13 531 232 701 545 17 620 930 97 122 916 43 606 920 676 701 327 70 666 934 117 359 255 533 376 223 179 121 939 873 670 562 410 318 417 32 676 76 510 864 728 490 247 131 418 838 707 711 28 33 872 23 908 915 970 168 377 482 13 633 697 426 930 683 869 269 847 510 95 355 151 804 681 541 573 316 557 178 533 963 20 885 69 353 142 949 793 68 650 867 646 221 105 465 71 511 292 232 171 674 764 404 284 711 437 994 728 435 163 161 533 299 911 52 782 167 88 82 739 803 496 188 223 60 23 795 747 34 538 745 977 449 72 121 412 399 849 802 583 213 679 754 18 598 910 266 515 489 203 535 692 161 240 401 838 815 426 960 849 991 703 452 587 264 688 574 391 182 539 723 92 328 185 745 862 585 319 690 744 775 522 718 936 165 904 347 394 922 871 257 126 279 821 54 462 9 944 393 833 247 726 674 563 73 889 916 536 223 449 827 680 25 873 408 513 403 359 481 966 15 237 752 38 455 243 142 742 934 237 351 527 271 430 423 526 335 560 790 999 316 984 836 99 353 465 505 648 753 417 723 192 963 295 717 657 82 980 948 707 590 907 324 214 743 820 285 650 496 43 123 825 95 689 214 790 262 868 734 711 122 533 922 906 479 451 928 968 62 374 828 137 583 895 432 56 793 504 80 192 573 902 846 806 81 695 67 762 56 356 570 101 312 118 287 46 53 661 546 981 454 780 314 267 345 10 785 36 328 232 617 587 572 565 658 523 684 371 795 463 736 417 126 363 272 73 208 295 623 863 962 223 331 593 818 798 146 829 41 823 372 336 780 273 237 903 355 34 638 178 923 581 201 636 86 760 338 214 213 725 772 223 875 140 469 786 815 514 925 648 492 270 251 203 370 525 131 590 435 499 888 63 489 523 588 821 894 93 711 231 219 619 971 324 404 76 293 434 10 323 357 805 90 338 305 179 751 73 821 66 335 2 508 742 982 173 76 649 968 421 862 4 521 440 239 340 657 400 196 215 308 472 72 425 608 823 975 508 804 655 78 187 157 352 409 921 99 916 494 408 969 808 974 812 235 160 606 719 440 465 207 949 603 630 976 727 597 715 5 777 559 948 605 581 101 17 246 709 147 639 281 678 67 279 499 789 452 272 618 866 581 28 401 247 343 308 693 121 21 649 499 536 546 774 906 584 919 174 544 586 924 379 493 27 843 582 670 905 491 36 396 684 492 416 844 562 9 950 695 634 221 428 185 743 965 123 258 709 63 757 750 114 45 956 245 962 578 638 130 946 514 966 984 756 972 165 834 23 710 332 997 304 46 10 337 460 722 68 552 370 336 998 691 798 60 139 532 680 102 494 966 365 765 78 365 938 665 463 813 357 458 924 700 782 554 240 761 486 632 970 534 412 211 751 385 61 564 345 915 143 886 229 333 363 190 760 963 589 354 376 240 666 935 117 140 664 479 79 963 289 127 428 874 361 297 144 292 355 27 901 90 990 789 565 663 713 291 400 499 418 479 861 424 252 366 442 964 401 792 339 217 791 659 817 302 667 398 574 541 458 818 767 220 316 508 771 246 677 581 242 189 278 214 983 838 771 520 792 964 86 623 750 939 885 561 777 900 533 108 346 934 105 283 641 572 475 507 656 728 709 58 556 986 793 523 215 159 703 86 436 216 860 7 125 964 569 502 920 504 282 548 164 90 629 58 151 379 310 840 45 501 322 239 921 409 204 975 773 631 600 817 77 322 866 190 309 333 864 106 546 507 804 978 426 783 67 748 974 318 926 38 338 9 156 932 254 592 110 269 327 827 771 182 892 20 968 537 344 151 912 284 547 404 505 52 114 326 73 322 668 199 733 992 27 299 67 38 780 302 221 582 269 811 533 13 416 954 512 84 256 677 223 376 57 960 63 906 557 428 416 908 74 522 405 373 798 37 760 49 508 544 459 45 757 643 766 947 576 940 165 615 996 722 454 589 398 962 823 96 343 697 348 631 890 746 139 607 802 579 947 665 437 229 295 793 830 793 480 398 351 841 963 159 322 384 76 365 6 339 697 870 831 509 927 471 963 215 275 16 247 771 592 624 173 579 123 225 641 213 691 487 324 634 771 443 145 459 53 804 726 35 78 175 226 190 87 88 619 67 191 49 866 531 956 36 844 148 734 577 157 923 192 188 407 215 7 292 257 106 883 702 535 827 121 825 41 991 12 340 688 427 206 738 604 174 490 172 856 701 970 532 174 385 32 545 808 573 424 414 691 527 476 861 901 377 45 546 974 185 270 215 441 276 363 476 454 792 502 188 530 846 836 122 408 140 979 132 890 750 896 919 530 594 853 973 326 138 888 248 815 680 14 315 542 456 59 417 138 59 152 27 746 753 407 47 934 145 154 131 475 564 113 74 11 670 532 723 984 22 77 644 965 77 489 73 374 970 505 906 145 825 983 359 457 41 95 315 452 351 207 824 793 136 966 566 407 324 265 1000 370 743 384 748 233 854 231 27 55 247 713 419 415 634 659 473 384 864 891 9 244 377 365 875 822 662 70 30 793 336 860 49 803 935 639 433 646 523 615 371 296 809 491 688 617 67 83 393 882 266 925 781 715 958 685 219 271 121 536 352 493 426 772 715 402 51 529 766 586 455 874 320 107 487 540 550 63 421 380 779 671 167 457 331 17 498 35 923 989 701 86 193 791 152 963 745 693 755 50 446 151 326 909 500 71 90 279 214 534 257 936 504 941 172 435 390 822 81 547 390 569 140 186 810 816 718 247 344 552 911 878 469 956 514 4 117 297 617 787 658 545 124 69 80 573 917 242 134 709 714 624 546 941 774 284 1000 590 310 461 807 954 895 210 287 628 68 18 426 347 733 275 52 177 247 894 695 353 719 217 590 326 563 29 562 343 400 68 812 854 814 550 703 167 38 387 796 159 814 199 345 472 985 340 623 407 994 632 683 252 687 478 270 675 121 503 112 990 76 344 510 587 175 282 486 368 581 952 14 825 41 268 664 664 522 214 895 435 494 587 183 299 796 774 236 811 941 987 928 173 58 21 908 30 538 844 997 59 891 810 346 420 383 972 473 508 214 725 159 78 333 633 522 490 684 515 644 410 855 395 730 185 733 515 223 79 158 585 826 367 13 863 237 115 871 740 388 83 723 570 481 97 1 477 640 186 702 205 769 421 943 78 290 272 883 495 491 721 526 585 298 404 476 165 533 991 29 692 887 559 972 485 248 419 397 487 641 503 580 816 780 926 258 363 553 625 864 721 193 638 301 231 419 80 880 296 589 165 927 699 868 769 468 601 773 369 715 209 744 1 798 224 180 161 875 492 265 364 487 998 769 767 408 53 876 531 121 790 200 250 3 687 973 978 99 194 460 757 464 802 977 260 371 981 737 505 113 212 618 575 433 349 136 122 660 169 561 904 863 161 295 269 6 603 582 852 812 519 203 225 644 116 366 972 421 131 62 591 84 327 71 474 639 555 229 183 950 512 103 559 482 962 761 916 978 988 448 167 468 527 967 219 642 16 538 671 296 149 275 86 117 195 806 858 299 108 939 737 187 459 657 400 1 1 127 246 699 855 241 675 546 793 520 895 273 16 17 826 749 755 347 28 709 255 116 456 862 454 515 681 607 871 362 946 515 443 676 203 837 979 10 863 315 853 842 101 481 70 278 592 996 243 668 12 215 244 114 932 377 821 183 378 379 808 597 870 975 118 331 111 536 161 54 20 102 405 438 269 19 597 44 662 168 806 856 80 504 119 48 753 35 291 544 545 271 403 866 478 902 625 396 332 212 580 278 323 605 516 368 89 838 603 292 59 771 551 393 743 824 969 101 720 799 88 77 770 988 601 224 63 370 22 378 927 674 295 442 974 270 509 507 391 988 126 145 251 379 34 850 703 842 26 215 513 488 43 574 512 972 946 326 655 254 302 745 779 180 853 102 298 260 865 77 1000 660 977 383 553 695 485 115 282 27 522 624 103 41 566 965 146 652 378 64 19 147 561 253 372 556 536 845 885 728 15 577 928 852 845 453 976 629 889 386 186 518 556 20 300 152 274 959 584 336 886 536 782 468 846 100 875 224 432 266 497 976 801 675 890 136 426 66 954 871 204 478 251 346 941 833 948 339 791 896 419 339 172 390 787 1 868 258 462 927 735 316 869 414 791 920 8 772 796 97 402 653 197 45 608 812 62 54 427 382 891 543 304 203 184 281 323 506 481 354 661 206 513 509 959 165 185 340 671 313 105 941 321 507 726 513 815 512 758 464 662 906 43 405 613 864 432 179 662 944 94 328 220 334 6 293 548 976 829 267 28 112 83 435 555 352 488 701 459 678 516 197 635 199 185 351 282 733 647 2 59 719 984 41 840 185 958 876 351 545 956 146 102 48 955 713 551 409 383 860 501 936 589 598 437 674 466 164 598 276 988 179 509 836 345 792 847 510 911 260 655 445 738 341 607 965 263 187 576 460 839 775 702 204 5 495 144 270 784 738 444 41 685 73 961 512 213 235 875 876 630 516 656 255 200 276 694 750 228 933 474 543 102 874 63 465 413 380 615 187 875 902 993 690 394 464 349 318 79 715 174 345 367 83 313 630 475 826 920 283 455 690 820 830 179 366 437 335 121 754 190 945 719 909 9 160 838 149 778 620 91 836 933 883 529 193 269 473 390 721 546 980 174 390 567 196 627 543 789 404 264 248 642 487 470 285 475 391 151 92 622 397 85 491 919 819 191 953 891 317 446 930 139 363 16 201 445 297 533 428 588 470 179 503 682 209 373 163 362 84 308 284 482 529 186 221 628 297 287 965 954 174 827 646 148 171 996 989 852 753 57 439 834 638 326 89 353 326 385 935 524 525 127 66 75 569 746 456 920 86 659 800 639 924 657 907 803 918 307 548 956 709 210 431 381 380 246 239 220 347 709 805 821 366 827 182 563 689 43 806 639 147 936 753 713 421 36 778 964 446 227 448 925 45 167 576 67 368 429 872 260 642 256 766 950 407 249 549 378 199 800 961 375 763 907 115 804 517 223 326 846 956 130 915 459 299 232 316 494 951 976 430 743 260 1000 325 69 218 645 261 681 74 574 432 111 409 410 866 846 83 844 356 604 481 414 693 148 41 391 32 91 19 49 283 756 351 135 720 479 731 265 50 532 770 282 985 523 49 281 464 767 700 865 737 471 354 405 940 641 431 546 13 291 263 565 621 704 939 601 272 27 187 28 765 618 530 187 226 602 754 865 272 91 726 770 195 903 779 830 412 969 560 825 257 355 851 965 811 43 764 533 82 181 713 642 543 77 346 937 687 180 116 256 348 267 379 682 741 558 410 452 774 80 255 390 850 424 260 727 884 298 712 961 803 59 823 186 786 134 423 854 662 336 216 741 105 278 883 577 811 37 707 951 9 631 523 143 480 596 841 113 474 562 138 133 89 147 138 17 586 217 46 571 604 853 659 565 938 469 880 54 316 226 194 106 131 842 720 474 900 357 840 983 235 827 815 894 533 687 872 677 190 641 712 483 28 729 584 837 560 717 396 257 749 876 400 984 175 83 551 61 122 820 733 625 172 757 889 679 324 682 546 479 939 376 829 950 433 628 522 228 345 341 515 524 439 937 6 293 853 186 311 293 218 542 792 824 801 27 902 365 630 957 751 961 650 147 490 130 363 889 57 177 867 920 373 756 257 657 314 760 539 15 351 9 557 956 920 404 818 32 566 916 669 529 299 677 935 605 104 540 845 369 907 675 61 195 214 122 63 946 711 50 357 307 78 529 199 6 637 714 671 398 812 274 972 548 552 109 805 38 245 901 706 148 866 671 130 859 904 170 439 748 294 428 743 649 613 223 759 109 154 629 99 740 494 187 83 216 977 603 481 824 926 723 156 605 166 902 998 708 447 610 303 720 381 373 985 977 252 462 267 141 605 379 859 789 140 90 863 799 263 831 423 664 582 843 193 418 740 121 959 194 793 905 649 81 156 815 227 611 431 426 991 557 198 179 412 113 581 69 957 147 82 929 86 759 367 197 133 381 907 756 856 944 546 810 581 209 709 118 932 531 110 313 789 671 946 850 549 773 882 378 454 115 973 546 201 923 803 208 383 486 113 275 437 430 467 884 467 160 447 672 375 321 882 422 317 583 716 64 842 751 500 254 320 109 771 486 981 923 941 800 745 967 557 510 610 323 837 329 903 721 863 884 863 218 994 167 79 857 655 224 81 936 491 452 802 94 5 687 645 32 427 814 788 339 749 893 935 745 597 961 249 139 287 918 611 433 593 139 2 920 464 61 403 277 212 839 51 923 438 672 13 988 524 843 844 896 621 971 780 494 525 773 157 678 298 515 690 586 420 279 912 94 876 89 154 540 273 954 56 657 486 393 343 186 22 517 603 529 942 500 624 312 521 99 676 709 288 806 300 732 545 310 559 491 32 358 312 930 6 296 387 243 218 495 982 536 389 46 408 538 964 945 361 979 813 787 10 635 759 236 530 98 399 16 185 204 257 112 362 571 770 669 170 485 936 255 709 59 27 526 697 323 206 721 614 39 114 109 530 188 211 969 58 824 744 748 898 274 659 281 61 618 150 846 447 293 946 828 311 416 949 271 703 101 612 502 256 811 329 825 608 792 983 938 73 226 220 132 5 300 80 307 10 478 927 330 425 964 211 693 28 103 490 181 932 944 983 745 641 386 495 107 960 868 307 829 885 50 331 914 899 948 408 531 321 631 349 927 265 936 813 883 312 47 669 263 188 891 480 557 158 190 876 286 818 926 230 977 554 837 499 131 351 921 230 52 453 812 993 277 955 388 189 404 846 628 835 130 151 481 583 141 611 994 376 79 181 774 516 512 73 189 316 425 54 141 214 504 920 120 423 222 463 852 348 980 34 16 777 194 839 323 573 743 725 348 438 499 309 434 999 960 996 840 704 211 612 157 691 393 692 431 814 365 558 995 950 109 29 163 340 357 311 441 768 434 478 36 758 821 111 325 247 177 42 633 257 632 984 21 825 953 659 198 718 713 503 829 992 74 734 935 244 935 387 895 264 32 439 16 949 727 809 814 674 289 715 567 297 542 595 23 901 626 150 87 447 549 856 167 247 30 925 140 573 312 188 279 946 821 167 776 705 313 771 835 948 267 285 471 151 245 434 784 373 57 342 63 308 566 20 668 668 541 436 528 609 766 463 263 25 820 221 827 911 812 302 931 464 434 235 623 712 67 255 345 680 81 258 655 901 797 621 968 10 64 351 112 140 83 84 477 326 561 800 916 836 12 902 940 505 849 5 15 553 107 442 769 425 50 854 822 392 155 905 15 477 556 910 881 836 487 579 184 503 85 871 131 72 151 852 261 640 291 887 911 284 578 115 861 126 573 391 206 718 196 309 162 190 633 208 676 58 228 193 978 311 199 358 504 517 42 717 361 14 10 887 64 315 27 505 854 219 274 307 457 180 540 146 406 78 451 642 478 196 19 185 406 777 324 436 282 285 88 433 600 559 87 407 136 200 245 717 711 446 905 397 265 103 972 938 95 143 55 485 691 223 94 687 185 751 473 61 583 274 119 946 974 861 674 628 82 967 670 443 269 960 597 999 495 42 807 816 911 354 741 663 970 508 14 368 512 366 754 204 378 347 592 366 112 515 200 787 439 999 469 187 915 263 64 593 753 208 166 881 894 628 687 372 654 46 844 589 331 913 981 189 202 545 403 609 864 161 908 365 995 446 113 925 773 972 244 366 760 329 499 617 149 258 455 717 818 151 475 644 974 844 26 90 823 796 646 762 40 928 469 15 301 766 646 396 940 340 954 138 271 334 709 445 55 816 22 860 465 221 687 572 1000 475 403 609 58 490 218 79 851 415 883 158 132 106 24 562 65 666 111 192 34 442 389 933 202 883 62 462 600 179 122 350 715 172 971 596 652 894 344 759 852 846 221 5 800 259 670 43 78 451 38 209 868 5 51 973 719 75 955 381 956 580 850 379 269 24 899 289 228 784 205 849 494 201 626 94 850 510 85 672 994 589 482 563 200 182 315 184 813 574 801 934 943 691 784 410 121 390 373 829 214 224 879 703 915 854 920 889 285 478 539 103 985 698 699 247 61 53 197 590 10 217 228 178 171 272 835 917 16 268 209 502 51 188 291 785 988 894 100 989 201 113 407 367 587 182 91 507 59 151 181 865 357 719 768 537 313 315 867 618 461 941 380 875 117 235 332 843 420 802 619 420 477 601 987 729 754 260 259 337 948 242 282 520 927 158 248 173 869 614 562 318 472 356 800 964 109 999 468 886 409 698 731 934 964 666 957 398 732 139 793 503 572 160 727 209 67 209 366 788 374 770 946 872 793 320 595 275 636 197 432 904 919 919 401 931 438 350 943 135 105 12 501 229 580 767 779 906 952 787 463 13 555 372 446 831 279 877 537 651 250 245 361 809 141 113 935 650 7 443 373 919 549 274 230 339 254 659 412 581 383 466 458 528 7 902 304 495 119 546 335 887 618 366 50 739 868 937 304 538 894 243 761 201 816 939 63 656 89 878 554 383 920 451 87 454 726 135 511 441 886 430 207 721 139 95 728 890 162 570 724 239 761 967 17 361 329 24 275 984 695 743 972 447 874 803 409 583 99 486 227 292 213 32 97 537 502 239 573 474 266 787 322 764 608 799 362 438 757 867 134 437 788 749 598 825 839 896 909 84 328 574 433 226 383 25 940 686 963 694 716 83 774 47 455 221 285 791 248 463 700 914 596 866 173 761 862 483 510 402 403 94 69 203 340 980 394 873 213 859 392 989 108 246 628 770 827 164 595 696 182 233 546 597 601 877 344 769 720 339 259 68 197 308 418 339 745 61 981 796 228 339 974 379 467 292 434 713 601 130 88 503 943 808 75 186 833 679 132 227 37 979 676 802 145 195 76 269 689 782 2 87 72 545 607 599 62 611 85 591 752 299 673 329 777 541 898 646 359 610 456 334 895 436 574 1 294 161 542 337 115 646 363 911 472 703 976 94 612 362 543 738 301 324 679 844 146 357 855 971 98 450 216 375 287 111 764 936 129 453 132 691 464 401 347 936 917 432 205 405 231 520 1 983 853 384 553 960 478 598 664 654 848 672 884 874 106 263 204 816 652 339 587 419 412 271 187 311 755 849 18 257 160 570 752 771 850 508 778 105 513 639 7 982 257 544 327 644 687 706 913 265 781 532 581 700 421 951 268 694 225 94 281 215 25 8 606 348 321 694 533 517 867 414 578 136 698 539 195 72 364 75 51 372 514 549 843 5 970 876 766 453 687 794 600 625 649 43 395 155 847 264 688 282 93 738 335 436 695 204 162 586 905 169 888 287 722 890 470 255 241 690 178 401 894 899 667 964 995 210 807 602 470 392 610 405 5 108 763 909 293 855 222 588 603 834 768 687 388 794 228 21 294 110 232 612 122 440 524 187 507 995 710 948 761 476 897 455 837 966 948 686 117 668 718 427 902 303 175 605 167 177 821 731 138 96 459 707 64 391 76 926 917 281 871 907 573 763 478 817 24 576 625 333 107 204 383 784 193 779 770 544 766 594 61 201 452 988 971 636 517 415 242 837 42 925 725 378 607 805 358 895 806 873 331 275 693 982 292 406 207 1 13 360 564 103 886 375 777 127 629 628 295 443 869 973 163 939 693 396 365 355 966 76 494 914 406 926 521 475 112 598 859 561 908 278 48 675 780 298 889 216 151 397 282 274 405 282 283 463 347 490 393 728 530 319 500 961 649 537 990 736 654 950 636 556 212 1 692 960 945 468 896 143 307 284 683 648 238 256 538 31 366 901 467 82 783 12 248 205 888 486 394 226 911 223 957 961 952 442 414 116 767 785 948 203 772 195 983 525 64 919 359 272 17 582 429 75 303 482 41 269 522 970 244 913 315 294 231 755 289 966 47 11 977 255 635 845 882 605 664 674 541 352 481 43 840 871 651 855 249 284 220 439 138 25 827 386 80 443 729 468 124 934 773 385 890 779 538 447 891 48 340 762 920 357 788 679 181 856 305 640 327 104 496 900 505 494 101 26 125 311 488 286 131 23 575 190 404 605 94 303 310 611 932 932 80 452 371 318 882 508 814 147 142 219 808 605 32 346 230 853 158 656 703 939 344 893 252 642 805 441 385 150 176 319 413 322 110 748 250 423 854 842 183 359 842 346 164 22 466 662 480 67 823 710 803 653 200 956 959 574 681 52 145 733 581 640 597 551 773 732 651 597 503 408 754 378 477 141 73 191 653 7 364 306 881 414 622 626 270 793 99 457 646 959 838 968 982 276 491 209 674 45 495 481 970 617 4 967 251 698 1000 384 25 412 670 161 198 717 220 993 388 701 902 939 893 417 330 416 239 363 153 615 988 922 801 493 381 126 821 881 784 344 622 643 638 580 295 910 607 724 788 710 205 23 9 430 237 944 850 930 671 32 842 880 550 302 976 18 640 678 697 986 7 960 702 633 649 671 441 209 644 272 490 48 620 942 577 807 205 353 337 151 201 831 954 805 219 251 382 873 687 68 930 411 278 337 807 639 215 46 754 654 641 285 890 927 300 392 147 313 55 788 711 603 114 859 11 760 677 181 415 1 634 104 554 124 514 858 389 578 142 627 626 250 226 817 274 812 882 668 773 492 386 877 114 811 766 469 75 382 18 573 180 380 276 808 148 897 982 153 712 950 218 245 577 842 200 948 692 928 470 727 78 444 842 958 291 622 458 926 11 118 517 700 730 696 71 249 13 883 359 389 587 842 349 104 940 417 190 998 289 281 395 469 578 810 717 933 772 876 602 228 106 118 514 469 658 374 1000 778 860 921 186 687 324 767 969 580 562 996 285 806 198 833 140 308 546 819 177 398 716 49 221 762 624 858 760 89 886 73 877 76 923 871 839 527 157 505 391 745 453 852 370 96 645 899 516 208 735 929 306 113 3 972 267 694 356 919 462 955 703 650 829 369 624 860 170 755 951 299 821 885 480 148 672 404 40 519 152 250 569 308 429 865 216 421 62 423 463 148 865 738 937 276 791 223 94 724 785 441 309 139 515 729 392 713 914 551 866 153 92 192 119 782 50 746 270 482 679 225 907 421 350 262 55 981 973 176 588 84 125 90 182 90 186 585 994 24 692 746 165 15 150 622 155 120 132 237 805 642 136 994 512 727 623 684 989 447 876 583 386 647 683 203 881 319 585 834 22 713 487 171 229 873 818 605 260 585 197 336 294 117 391 293 719 468 812 601 241 784 955 897 729 286 865 246 59 617 965 782 32 136 46 888 480 800 997 721 844 420 165 985 564 292 505 912 537 31 975 376 922 875 198 94 178 2 522 689 363 94 829 397 1000 527 492 569 275 846 249 376 240 582 745 408 632 529 887 475 573 105 938 184 348 912 23 11 698 194 951 831 697 339 977 868 577 484 738 384 269 505 368 595 163 438 383 144 624 13 281 585 751 996 84 805 141 175 972 298 399 878 680 342 35 749 847 300 164 687 51 971 43 218 453 119 902 551 641 476 286 498 684 384 53 170 966 996 693 407 355 196 475 826 535 238 62 461 394 60 492 505 81 142 610 6 347 759 860 612 229 497 288 729 81 837 10 585 229 753 889 91 560 65 362 961 115 161 619 684 808 554 314 462 345 542 41 829 137 147 245 128 884 958 205 900 765 448 922 904 949 197 868 299 697 893 531 443 384 18 362 49 580 154 300 429 648 107 351 385 742 368 880 887 948 779 431 939 87 876 560 309 328 243 283 512 774 313 171 616 500 256 616 852 19 678 44 354 96 469 633 249 918 479 936 876 244 31 996 784 895 170 90 561 965 209 325 110 671 885 938 557 70 630 15 100 640 549 277 130 657 960 638 695 374 558 87 966 870 240 811 310 23 118 71 841 801 791 41 397 930 426 566 772 19 695 249 403 292 714 820 243 118 805 476 344 802 348 183 174 141 831 846 939 78 944 109 392 136 232 597 622 995 267 694 287 633 589 415 640 610 243 878 107 380 233 332 41 151 339 217 992 456 847 57 213 124 370 578 590 118 893 573 99 855 626 792 106 939 848 949 384 614 627 682 750 276 952 483 638 475 232 542 284 985 806 212 509 299 856 500 404 19 284 946 924 786 108 900 44 195 593 777 126 531 290 915 37 991 70 683 769 501 47 630 362 109 519 30 530 396 998 277 880 268 444 437 787 943 311 853 618 732 100 842 526 912 273 241 211 211 401 515 290 525 754 260 196 943 356 177 291 362 293 222 741 601 510 911 441 376 755 531 814 188 957 990 29 114 578 561 163 121 60 662 796 968 982 217 563 573 730 423 466 784 486 748 310 805 449 968 999 668 15 936 387 686 40 908 720 893 258 913 909 361 382 222 850 594 619 677 144 998 610 341 21 339 250 96 737 117 284 577 126 537 533 44 391 378 201 884 697 809 534 459 274 307 420 353 350 841 275 804 976 582 302 798 484 522 702 576 148 838 182 856 808 226 659 757 461 444 917 202 691 152 409 160 370 444 512 346 789 829 601 419 503 98 16 907 189 571 907 662 776 573 304 876 22 340 581 773 760 885 79 476 905 808 806 753 391 455 822 139 493 191 297 585 791 970 46 647 213 531 684 912 706 881 275 918 955 380 155 388 493 20 424 569 990 120 38 830 639 633 759 287 739 503 166 283 806 540 403 265 371 416 516 376 334 956 307 600 158 859 966 961 662 756 330 824 334 549 133 513 118 936 112 794 400 2 920 859 798 604 601 823 346 257 76 118 257 585 452 379 189 483 633 673 455 838 308 967 421 354 300 364 869 786 63 856 429 145 696 926 36 48 625 324 228 810 66 985 760 859 761 720 41 241 520 322 571 536 72 454 188 121 935 531 362 570 593 122 476 104 898 276 635 537 492 399 959 410 27 437 885 62 974 319 620 307 741 325 674 593 607 355 721 616 218 546 113 629 360 695 139 299 365 376 9 21 31 785 622 465 323 710 55 482 941 42 531 920 544 221 316 626 298 753 709 14 963 724 489 401 840 725 420 249 978 270 428 797 971 631 881 746 673 768 961 19 271 837 408 332 986 823 794 913 547 983 839 274 329 571 801 484 432 627 621 153 972 522 586 71 676 15 829 647 141 285 397 583 968 598 42 995 283 172 458 426 621 49 289 685 696 657 772 732 505 155 401 850 679 379 292 6 750 926 220 812 769 451 766 716 76 262 361 506 87 219 44 787 101 877 889 342 66 694 744 1000 126 386 481 301 755 183 381 620 588 841 967 309 688 412 710 681 5 452 516 171 759 664 971 588 236 985 778 136 628 775 576 686 608 649 515 141 535 120 591 497 782 26 801 218 634 320 409 688 699 867 784 872 114 443 148 616 458 952 143 101 903 263 824 703 662 251 775 679 967 251 540 322 394 523 709 415 936 448 218 553 965 695 186 386 875 933 622 529 251 968 369 936 777 246 107 492 190 817 280 134 623 80 880 511 882 39 404 2 97 161 194 434 685 283 802 369 763 869 510 182 75 323 772 651 729 968 508 403 565 394 144 919 786 153 558 239 100 802 826 265 299 417 285 827 805 687 782 445 14 787 443 679 693 799 888 435 281 935 250 698 299 272 726 408 829 835 322 287 489 393 540 380 447 252 258 112 999 325 266 252 323 225 639 328 666 262 892 530 575 838 457 352 263 888 666 923 79 791 744 577 749 653 833 513 311 952 273 558 135 4 277 790 70 299 285 222 495 460 903 191 198 802 379 160 276 88 608 240 585 501 945 293 868 341 306 462 990 132 282 625 794 428 549 672 11 322 67 70 375 139 478 428 572 533 452 114 294 257 566 928 304 708 729 4 10 774 769 692 930 595 402 305 288 835 595 190 970 107 431 110 516 362 587 832 641 825 471 699 12 680 79 291 628 543 843 63 269 495 922 599 626 854 263 963 618 531 189 311 269 42 229 230 821 604 145 213 39 2 787 617 769 486 575 956 407 413 804 595 492 223 90 62 792 222 152 353 316 213 878 631 671 183 629 648 453 866 19 610 903 316 874 512 398 575 640 594 802 824 975 237 619 961 666 957 71 125 921 174 199 473 243 545 421 699 405 667 511 155 222 997 49 546 842 685 645 569 889 47 91 636 84 351 644 622 64 44 235 12 579 809 275 696 479 464 674 719 244 476 314 694 105 316 739 9 872 518 617 10 241 606 221 89 36 799 345 531 898 215 217 3 392 894 719 291 991 588 106 771 233 417 49 986 5 951 675 995 438 360 593 671 453 300 189 432 431 535 360 200 399 669 11 214 519 797 786 838 509 376 194 947 44 85 754 923 369 103 181 314 459 175 664 958 35 185 367 136 802 255 238 754 556 504 813 358 148 440 19 338 397 760 834 921 21 360 883 732 231 801 485 316 783 606 117 850 293 85 804 798 98 132 967 285 131 537 488 379 187 913 270 540 276 860 475 167 447 81 156 997 100 684 529 768 57 749 141 949 579 122 626 66 801 432 285 190 212 740 627 54 294 773 298 162 196 454 33 714 948 519 720 620 404 702 757 63 552 977 847 698 841 27 681 183 869 504 920 7 759 367 775 357 111 206 788 737 188 203 875 969 253 789 9 659 877 774 454 758 631 827 848 881 733 142 319 883 113 468 402 5 826 809 906 287 305 78 855 619 783 208 566 878 354 589 47 563 556 362 611 341 885 787 552 480 265 132 755 51 763 50 223 745 65 644 37 944 340 772 461 866 908 269 266 352 434 190 885 345 659 809 698 392 566 513 416 597 253 49 303 728 533 537 61 860 652 253 3 1000 448 221 240 113 394 141 422 290 297 690 750 801 823 850 11 764 911 72 976 631 972 188 194 736 807 802 862 718 371 410 319 557 952 287 347 239 411 229 35 832 133 968 209 244 110 225 100 861 738 682 938 793 510 979 697 644 825 332 501 66 108 178 548 780 242 889 974 880 778 380 215 339 501 754 234 841 331 803 720 699 604 839 727 555 755 16 210 415 56 703 322 592 163 970 496 562 192 676 630 693 996 298 420 683 255 408 707 51 120 346 157 107 925 50 300 293 792 91 743 783 29 235 433 986 623 598 300 184 257 750 443 916 307 659 844 122 923 608 93 549 446 121 38 710 745 792 820 874 782 286 819 198 529 93 43 264 617 220 975 554 52 689 493 481 719 286 723 574 575 97 244 363 762 510 160 47 979 596 462 769 989 506 877 512 705 38 120 909 447 535 996 804 533 497 633 729 915 865 142 658 84 410 211 941 516 466 664 497 969 658 402 486 144 173 895 953 318 236 720 703 487 368 574 557 176 173 620 400 646 800 345 34 144 830 22 426 182 690 456 201 795 537 261 695 491 464 806 329 675 506 122 513 445 274 703 819 137 315 905 70 356 899 903 595 47 317 524 274 421 50 744 765 934 456 984 20 771 132 793 426 107 297 399 560 874 828 947 74 316 459 558 300 900 782 682 446 578 597 707 743 493 940 950 49 301 297 364 297 884 927 515 193 278 50 308 842 708 304 803 103 1000 625 320 670 350 477 203 889 45 643 272 827 26 116 473 727 950 782 436 824 65 1000 843 983 162 622 481 696 729 343 939 536 974 218 252 221 125 481 756 59 774 537 1000 924 932 301 692 792 364 199 381 796 378 183 478 866 636 453 972 624 758 174 667 162 969 362 318 677 988 662 946 114 188 186 370 168 255 338 638 849 508 717 812 47 770 934 60 962 526 615 608 561 471 302 665 642 110 106 812 395 556 666 381 137 718 15 592 431 857 42 955 532 513 387 939 868 378 681 767 175 191 60 297 700 1000 710 168 533 465 149 739 563 306 682 536 124 82 515 679 122 796 42 775 850 296 971 375 908 791 184 375 583 549 49 468 716 791 993 434 322 111 869 123 56 821 179 955 808 754 167 903 795 298 412 672 487 113 54 744 400 398 80 823 736 411 709 271 220 53 259 544 255 649 422 450 367 403 487 570 3 431 914 599 249 169 499 570 329 723 955 735 74 184 490 654 492 253 100 865 588 841 892 542 527 202 923 138 158 718 883 807 850 487 515 459 20 88 301 961 581 58 223 419 558 930 231 627 455 300 892 272 293 845 562 80 781 877 831 953 187 384 851 205 889 995 318 358 523 829 940 26 688 69 728 332 245 747 352 331 706 865 731 750 481 58 622 490 600 253 296 563 761 951 643 937 351 698 483 447 855 622 427 515 951 121 390 558 640 704 595 264 965 470 183 509 196 217 76 533 442 318 744 550 992 405 217 179 959 292 289 406 282 315 766 616 920 199 530 235 675 833 897 292 216 208 961 27 468 389 360 106 482 109 457 366 540 591 997 96 86 804 838 787 224 684 247 405 555 987 218 99 385 821 406 101 740 756 830 990 38 601 166 962 446 97 69 520 954 418 975 670 253 452 33 89 526 156 637 313 540 291 402 700 108 374 205 628 89 287 877 964 150 253 770 104 65 753 471 745 992 145 184 260 552 419 892 813 712 869 383 88 453 839 806 686 109 726 738 516 196 812 247 36 50 217 646 335 318 403 956 702 283 822 439 84 196 204 574 619 103 69 840 209 214 874 698 461 123 866 770 554 39 168 934 357 767 938 842 595 63 83 489 917 746 704 646 85 353 694 420 563 845 936 273 50 58 878 870 941 287 189 652 537 963 845 767 573 527 208 367 128 277 152 884 988 483 619 929 784 667 287 654 654 383 184 316 666 736 815 985 271 990 609 587 821 749 759 63 529 136 476 785 963 87 652 841 376 609 458 882 488 374 585 705 400 907 602 505 749 589 373 427 738 573 338 30 845 438 599 836 182 605 250 735 690 16 218 446 566 502 447 450 858 511 145 684 151 89 731 427 295 257 591 815 71 847 877 438 827 528 847 804 101 20 285 801 393 204 919 978 405 135 551 571 326 713 649 541 665 468 884 51 169 301 393 152 368 110 486 792 429 653 881 533 530 992 718 573 629 897 862 775 406 148 37 941 60 364 231 524 98 76 894 385 443 874 53 625 400 492 612 493 282 453 44 178 871 430 890 954 413 563 420 764 821 245 800 749 141 703 831 83 752 685 350 329 243 441 387 835 911 540 366 501 448 878 16 730 33 489 582 592 607 770 679 536 737 458 989 719 469 755 997 791 704 134 963 734 770 735 385 565 485 7 677 873 337 228 193 26 978 137 64 660 856 513 203 692 433 900 794 899 923 387 346 837 620 30 87 665 349 693 466 981 150 593 621 614 462 830 774 884 378 223 620 299 866 577 622 876 640 766 654 701 945 296 740 52 879 143 767 262 77 506 449 326 930 402 275 529 164 861 468 334 518 709 425 444 550 268 871 329 616 222 187 528 665 46 259 948 93 919 228 563 784 444 967 981 296 61 524 762 704 878 303 247 391 643 254 545 426 57 571 146 516 196 803 454 165 819 888 740 734 415 829 728 753 46 37 908 547 278 911 178 190 101 404 6 248 673 985 713 453 859 745 64 145 809 376 567 814 613 432 586 174 621 738 155 97 216 93 452 133 184 378 253 209 657 479 184 732 848 581 637 974 846 998 782 848 368 243 583 534 788 907 114 379 109 239 804 746 539 774 491 389 174 670 495 77 397 326 185 802 352 293 234 303 14 564 859 616 65 537 170 842 213 465 492 212 136 161 717 308 640 742 135 11 749 224 607 408 353 59 122 213 860 195 494 983 33 888 16 838 160 6 732 125 480 923 501 842 470 193 14 711 986 146 644 195 373 5 567 334 73 397 994 852 576 641 383 167 764 98 740 291 829 863 411 798 439 465 945 66 316 867 87 529 658 36 333 534 577 75 325 334 470 287 875 14 234 293 583 67 585 557 56 199 964 402 304 883 388 402 157 415 770 231 82 413 626 631 888 477 982 242 228 47 485 666 837 803 165 708 196 140 234 703 306 775 972 135 109 100 887 179 671 303 628 641 160 959 152 366 50 284 436 915 58 428 330 428 19 525 518 166 65 574 520 77 82 852 610 331 801 678 24 180 632 736 843 424 420 428 154 967 877 813 60 759 413 467 658 605 746 928 400 688 877 988 27 959 561 771 938 911 650 709 132 623 967 248 682 930 721 920 499 630 694 879 912 964 962 441 718 429 478 178 656 494 243 271 606 349 576 320 995 389 762 446 18 850 225 754 435 87 760 37 383 482 838 810 900 210 816 410 657 875 759 778 358 382 665 923 54 410 698 10 570 297 674 614 291 486 979 969 370 547 348 378 535 92 781 870 315 200 327 975 146 545 123 157 751 786 209 362 74 264 62 308 453 295 151 470 23 759 618 790 831 924 531 426 518 408 536 720 113 1000 288 220 289 809 912 633 584 607 597 294 835 37 472 533 268 927 319 301 102 660 91 976 788 801 383 750 357 587 518 914 182 71 873 461 878 317 326 848 798 821 915 254 369 543 542 286 149 208 103 623 867 212 23 848 513 455 638 869 152 252 608 882 444 37 800 188 420 837 769 353 302 209 849 81 555 104 612 398 107 491 212 540 926 582 606 301 856 423 912 627 37 734 640 828 198 981 633 842 792 570 384 931 689 470 501 967 825 323 957 580 733 62 726 340 168 885 670 205 850 243 599 395 704 767 569 965 183 300 17 115 866 926 978 44 580 317 46 164 988 789 869 325 989 484 697 910 188 260 823 463 908 185 163 660 175 819 818 428 894 310 331 632 18 363 140 600 129 369 7 172 964 947 18 527 35 738 696 987 67 712 690 499 859 827 258 728 375 960 861 418 688 818 330 709 496 687 788 394 110 386 89 133 16 490 500 870 178 295 357 369 265 122 874 317 227 208 181 770 366 250 548 292 539 139 895 526 154 57 542 649 604 589 510 648 649 488 507 409 926 504 462 514 954 285 658 748 456 522 211 849 808 921 519 746 604 566 162 733 615 973 896 645 556 653 18 487 370 203 84 109 618 462 421 528 337 717 173 947 733 66 743 513 118 23 528 277 399 737 403 831 509 998 389 328 487 263 21 448 151 987 925 729 991 745 301 771 616 702 893 918 369 788 730 339 170 314 276 61 686 955 658 175 659 941 902 499 176 677 474 703 119 477 394 796 279 103 881 465 933 105 197 792 322 58 478 43 375 542 676 879 455 899 826 430 295 214 399 649 30 638 187 154 189 207 351 318 280 410 833 905 167 817 612 188 572 378 450 916 727 830 264 337 485 279 760 847 523 206 995 169 373 387 817 663 742 856 280 616 764 160 811 952 925 10 242 854 192 311 724 619 621 839 377 392 16 252 632 575 355 382 660 491 67 257 757 723 496 641 110 363 162 946 119 468 889 844 146 674 788 194 991 126 557 583 570 291 403 576 828 504 261 46 793 952 253 740 355 517 583 975 659 668 797 688 602 31 139 996 471 756 185 577 718 849 153 467 374 846 625 944 341 656 773 585 307 593 772 334 626 421 186 6 949 458 91 973 557 358 514 472 288 445 481 993 106 60 951 720 755 716 251 2 670 727 141 721 122 127 625 801 131 986 670 797 435 84 109 809 109 909 53 345 104 827 203 748 11 219 364 251 428 550 628 61 874 488 335 604 637 816 900 842 440 536 186 5 694 130 27 795 620 761 899 628 455 866 256 436 148 631 356 307 659 689 904 497 469 704 912 707 138 265 744 760 154 890 388 302 179 285 814 187 86 906 18 6 553 641 669 604 311 946 988 478 878 293 409 546 311 638 338 664 154 710 581 938 8 581 809 460 368 264 28 391 50 211 281 593 165 546 146 120 312 214 335 491 454 970 124 68 774 499 643 39 949 333 231 879 931 991 880 850 993 827 897 59 335 6 809 197 325 16 967 6 857 173 246 732 4 577 454 512 236 67 450 343 544 781 599 110 11 700 126 255 519 418 807 498 511 514 685 343 227 269 507 806 69 24 135 435 759 430 718 44 963 829 117 168 578 531 752 568 654 13 723 544 354 498 140 988 666 50 477 567 541 306 466 408 727 162 217 462 417 337 246 11 665 890 491 118 818 445 577 84 445 924 907 818 346 832 827 942 962 382 789 964 794 533 166 421 761 891 567 935 426 374 185 864 232 483 756 67 246 21 643 423 414 525 738 650 128 30 812 277 122 211 551 988 87 860 175 143 161 485 893 899 476 282 478 492 198 828 70 44 346 368 878 98 491 102 512 383 806 457 772 533 710 80 172 681 312 421 467 101 171 751 277 600 176 31 640 27 793 450 839 914 399 291 844 899 759 452 233 90 178 499 657 813 130 133 69 526 154 136 59 309 962 523 389 355 486 346 669 224 987 634 835 187 224 301 317 715 650 627 940 816 472 519 232 50 128 60 814 121 438 15 838 872 13 903 996 306 340 592 576 487 532 291 685 891 188 116 970 426 927 430 175 735 538 159 670 287 298 737 494 522 760 873 250 905 580 796 799 943 638 352 3 359 248 261 288 796 436 434 558 607 262 610 42 619 25 34 361 875 566 71 327 398 503 94 360 98 14 89 84 457 106 622 902 488 540 483 220 15 886 10 954 670 550 751 210 412 904 438 48 383 481 422 933 295 883 243 809 633 521 594 369 706 573 641 764 915 687 535 818 753 111 396 545 472 892 604 195 578 745 591 178 837 254 324 136 167 917 330 96 481 666 6 615 601 901 921 775 783 608 577 786 867 760 306 347 758 908 131 244 312 533 507 135 520 331 438 558 882 958 297 421 4 41 341 327 125 109 203 711 243 989 798 975 203 836 488 767 775 520 445 28 269 53 260 7 813 135 333 63 881 678 946 892 840 962 894 286 989 114 460 111 19 273 743 350 40 74 822 129 679 251 780 874 28 525 523 314 932 2 556 352 491 803 345 720 630 713 984 955 453 344 691 785 30 55 805 492 569 30 907 162 768 679 387 44 198 928 229 769 727 231 281 727 427 460 960 752 819 961 500 114 769 146 982 857 112 640 902 986 86 582 79 554 490 786 939 376 863 329 537 167 867 35 28 318 88 366 965 683 967 309 765 794 634 935 604 705 80 256 429 584 30 784 35 144 977 298 532 698 2 560 420 733 609 568 47 826 479 882 16 751 66 193 158 999 747 632 591 188 85 434 764 154 879 69 869 571 871 606 804 984 916 60 334 703 385 47 639 51 713 584 369 119 696 757 959 328 508 307 413 758 643 267 191 635 86 460 106 436 700 534 848 918 544 629 68 29 322 374 421 88 186 322 892 114 56 494 243 875 520 276 378 134 8 439 777 580 862 271 785 48 554 406 807 34 831 927 916 783 821 207 177 973 42 942 758 599 490 665 729 144 333 307 754 835 501 697 74 246 998 477 200 856 794 161 866 981 603 963 844 771 844 568 940 850 653 153 188 957 11 187 469 288 716 411 177 398 334 189 993 334 651 392 206 603 712 980 955 21 210 96 834 5 413 650 978 324 305 802 262 128 595 784 93 15 610 481 16 337 836 330 277 901 554 580 499 520 813 181 950 533 905 783 696 454 512 451 332 432 497 240 391 640 638 670 67 303 365 790 318 418 896 204 999 355 42 249 475 760 269 264 139 364 320 998 781 833 474 339 144 146 171 308 186 28 574 217 400 221 47 821 82 357 86 82 163 685 375 607 729 411 611 327 481 172 537 114 807 741 257 987 511 79 587 218 462 960 699 880 603 929 650 845 180 462 143 794 809 202 656 654 164 129 10 979 437 791 629 150 467 501 407 819 299 424 384 947 197 116 954 8 677 871 152 839 11 399 787 433 587 918 866 374 965 317 313 304 126 536 590 539 553 142 801 758 193 23 264 798 169 890 462 215 324 434 181 77 761 813 830 568 678 716 946 801 294 514 671 660 753 720 58 25 76 310 369 675 557 249 970 162 715 70 456 559 755 711 696 376 979 608 948 886 131 32 72 271 261 380 385 167 946 375 872 889 279 691 704 768 226 902 696 203 753 411 700 719 116 656 966 458 64 482 842 559 761 402 986 570 856 841 931 240 732 405 438 490 369 730 649 360 198 846 813 746 609 372 580 96 841 614 468 141 576 839 822 203 148 920 45 995 210 659 170 264 221 584 282 184 121 582 845 731 691 570 803 721 608 218 276 283 297 844 303 28 920 707 72 815 620 611 672 760 742 601 949 176 383 219 41 221 49 680 559 821 33 723 427 81 720 997 61 215 422 142 393 966 83 395 30 475 247 105 315 885 790 588 185 901 982 613 822 198 450 659 538 517 280 699 263 66 958 529 378 137 991 401 364 111 20 389 111 426 216 539 796 386 884 615 495 401 233 463 600 649 845 719 36 155 312 585 638 616 472 415 48 624 966 482 52 654 217 915 991 844 756 565 683 927 25 630 47 366 423 703 485 673 477 365 254 617 407 95 6 286 946 637 177 569 359 982 881 939 115 491 493 737 877 597 9 814 50 383 853 506 276 524 19 479 869 729 395 125 2 837 464 101 470 598 696 81 586 66 295 472 59 795 378 226 534 756 856 995 571 107 775 785 411 585 748 91 637 59 916 728 394 969 439 14 195 116 346 515 26 527 442 886 446 689 488 192 836 861 584 166 32 975 91 314 248 234 666 105 342 789 603 104 48 389 314 705 345 865 842 355 365 304 537 174 409 704 617 299 13 199 339 125 889 462 921 441 469 646 232 223 192 872 355 550 5 434 18 374 80 898 207 432 188 347 599 495 335 833 958 733 846 622 129 643 512 663 959 823 847 695 1000 872 147 760 961 7 873 187 366 788 929 860 409 811 442 49 898 31 589 732 874 138 701 497 634 917 155 499 107 130 134 407 159 403 444 283 54 280 946 805 844 616 174 279 149 435 876 723 336 126 872 883 790 240 439 222 399 806 168 375 196 565 642 603 609 322 342 523 998 459 886 978 183 969 829 166 594 17 175 314 308 778 973 292 575 693 1000 212 389 229 359 31 205 612 903 535 155 503 233 100 276 623 989 73 740 95 624 956 67 575 326 806 576 823 761 272 579 260 756 687 161 410 489 285 643 142 887 797 35 311 860 591 295 312 496 292 184 50 402 693 880 404 576 18 824 612 121 626 173 184 363 477 84 403 517 898 764 211 709 330 954 267 105 179 455 205 537 437 570 375 149 96 369 285 298 101 795 4 75 909 672 406 864 313 868 518 105 691 489 462 967 400 627 93 870 865 732 846 672 209 906 817 294 884 198 582 810 376 648 682 271 311 101 358 161 456 640 268 390 745 84 919 644 579 244 379 613 630 383 481 123 544 322 740 751 331 627 915 192 943 809 822 795 589 108 459 977 724 227 409 395 285 524 397 377 98 48 497 248 32 790 377 272 187 388 365 491 727 999 527 382 69 504 341 173 209 472 5 550 540 750 246 68 571 158 152 47 215 159 734 49 319 567 252 369 699 92 204 553 85 65 856 579 622 703 601 217 604 564 135 592 799 590 764 410 979 342 722 754 707 871 663 305 300 787 623 533 297 168 172 150 964 723 524 225 870 501 411 498 424 525 152 569 280 298 760 486 718 262 223 833 434 4 778 337 585 377 839 629 816 692 195 685 716 149 947 629 994 704 374 434 94 229 931 136 546 455 855 684 371 122 788 127 643 778 575 300 125 176 852 857 895 707 872 750 58 670 417 720 436 887 887 884 747 60 293 656 478 462 456 883 109 73 677 195 363 660 8 408 595 47 186 564 396 291 482 476 207 517 349 515 334 505 450 426 964 145 137 532 97 6 59 703 37 723 517 438 376 188 811 432 851 884 477 228 679 462 635 606 86 29 186 163 472 45 574 249 552 73 559 702 335 272 253 263 843 464 436 597 892 628 966 513 484 461 698 212 482 142 695 38 849 993 291 282 433 802 423 533 948 68 72 139 904 56 286 538 774 21 209 453 428 564 13 705 880 213 829 538 173 884 255 688 801 983 99 938 991 603 508 359 875 435 732 118 405 644 507 403 38 118 335 528 566 992 19 874 918 894 231 525 417 812 358 967 19 570 446 714 966 14 641 897 186 357 431 826 392 756 64 713 588 211 520 335 144 635 762 34 411 656 831 424 263 590 98 589 796 24 994 404 319 165 416 66 857 654 565 801 683 779 182 123 94 670 293 984 232 80 973 317 185 371 950 652 887 527 686 751 595 316 188 565 402 513 307 323 520 764 315 875 863 918 793 623 755 245 82 255 129 756 289 878 746 539 292 70 87 434 425 600 445 870 118 195 85 394 794 761 570 526 166 141 63 237 240 508 121 209 277 760 398 684 762 133 638 786 574 50 354 397 510 185 18 65 955 78 28 24 807 271 25 889 560 849 812 741 23 322 920 918 707 823 739 812 115 289 427 364 787 956 391 590 862 436 980 916 114 126 715 634 136 94 723 26 401 324 700 529 316 587 74 14 549 968 535 291 136 785 55 970 283 260 64 193 24 133 731 235 631 986 660 517 523 213 89 931 308 824 648 148 59 544 66 126 238 158 139 794 575 430 532 509 46 97 137 276 773 209 534 467 538 283 914 875 967 220 433 715 186 130 857 670 633 189 66 293 377 865 69 916 149 984 129 247 356 158 328 310 511 869 636 485 81 839 336 180 291 700 478 144 374 891 520 327 136 509 52 547 793 363 102 70 825 499 193 981 19 7 600 715 777 663 39 949 447 220 671 458 110 216 804 830 745 156 707 947 699 554 715 455 594 268 460 673 895 745 231 747 899 513 82 930 603 45 837 89 95 876 30 768 630 77 453 185 715 808 939 308 789 392 347 438 499 379 38 182 2 779 913 320 155 666 212 66 803 285 571 251 850 883 489 105 988 795 36 323 566 353 971 444 950 357 622 504 903 458 896 281 188 288 413 303 925 60 40 875 107 383 822 626 917 518 734 294 803 1000 72 75 139 548 586 268 120 220 796 665 355 451 869 300 911 528 190 783 612 235 879 648 474 692 791 803 970 881 805 701 462 364 607 85 654 356 57 548 430 635 206 47 825 760 120 550 695 874 185 605 281 375 533 729 303 945 989 685 55 376 574 279 694 154 661 847 419 874 611 601 656 431 966 910 999 823 839 24 638 924 516 368 890 919 177 139 295 549 753 530 25 22 824 554 401 374 833 569 448 15 586 88 628 386 80 964 860 76 260 442 674 951 433 50 946 578 138 543 415 808 713 618 203 815 283 986 613 85 587 71 831 370 950 761 94 589 304 219 326 3 185 358 170 962 295 317 375 631 309 610 887 926 439 178 220 985 814 773 680 17 553 773 851 488 47 6 506 843 578 636 43 899 762 232 40 549 862 623 347 536 302 567 484 847 457 73 823 575 974 525 988 346 891 607 735 167 652 200 658 61 326 759 159 963 328 853 593 508 255 503 874 582 172 452 307 709 687 732 134 184 521 941 184 541 959 73 432 941 767 44 496 986 937 405 444 862 731 462 147 243 467 807 171 537 494 25 758 926 698 771 33 888 370 695 356 19 2 403 495 745 213 299 208 607 857 858 998 547 248 681 961 530 887 566 46 178 870 539 346 90 406 433 634 17 405 604 641 269 358 432 366 755 700 636 182 839 767 284 452 460 408 473 7 522 883 628 55 996 334 250 475 320 775 876 727 227 847 142 172 684 429 927 699 815 732 152 533 159 913 211 222 157 648 696 729 321 57 223 40 562 589 916 25 552 315 771 798 825 190 450 251 720 667 561 75 371 718 505 279 903 453 887 46 304 485 87 276 501 695 916 192 927 277 525 193 577 703 184 72 454 354 438 831 316 47 665 583 641 869 493 280 926 995 526 29 844 434 276 231 204 209 625 444 117 252 340 837 3 423 575 432 319 513 923 475 385 92 440 573 513 9 278 138 881 533 550 532 761 797 433 733 728 936 707 112 529 869 706 888 589 496 945 48 891 293 819 483 133 929 636 902 198 997 138 650 967 880 943 9 829 990 822 821 687 783 240 2 103 203 207 409 654 821 883 813 53 298 646 222 648 308 589 979 358 316 391 687 100 464 327 506 228 853 258 620 641 981 566 13 418 530 527 167 62 933 732 983 843 367 243 396 360 848 280 686 172 954 113 917 757 304 341 561 892 90 315 249 25 527 948 151 107 359 457 307 757 497 139 700 900 872 449 869 69 538 761 605 923 73 397 565 595 522 825 350 601 869 488 445 869 51 82 964 789 323 829 195 596 948 341 64 209 3 184 502 751 923 414 726 832 646 711 528 178 755 103 696 988 803 966 725 184 868 426 678 667 966 282 180 515 148 887 470 169 675 271 475 666 660 790 915 371 267 74 477 268 627 840 727 626 611 533 969 115 206 418 68 656 662 946 764 595 701 79 452 919 399 743 337 437 7 379 292 171 909 542 336 31 769 163 152 458 367 541 355 534 413 829 90 933 192 62 709 745 876 630 560 882 104 468 536 653 22 508 185 25 440 234 294 732 915 464 314 579 30 8 84 509 124 971 115 232 370 417 696 647 53 447 210 517 874 203 760 744 993 165 181 777 3 301 588 267 586 766 566 910 284 463 495 443 453 468 767 354 835 664 854 113 45 168 763 834 551 373 633 790 828 290 460 196 763 676 589 465 837 136 543 492 89 445 706 691 372 202 257 291 497 453 486 674 515 455 526 362 231 194 430 833 333 975 530 451 701 636 315 14 564 667 147 64 151 791 804 12 655 140 859 334 235 677 424 478 68 342 952 198 740 82 542 173 395 772 381 628 593 927 749 171 228 842 336 586 977 581 37 726 742 734 100 478 973 260 28 574 961 334 355 364 281 50 788 793 302 404 475 383 144 176 632 139 846 528 12 429 43 863 363 981 6 504 535 541 486 827 307 139 768 943 192 870 378 997 742 548 530 615 899 968 357 891 980 993 425 88 467 975 60 128 758 557 55 771 955 679 446 570 576 866 608 962 271 212 232 436 679 74 776 663 77 478 325 217 423 363 762 213 686 684 248 419 327 872 337 585 52 43 80 680 319 97 53 302 976 421 720 178 712 281 81 841 422 391 711 495 643 313 15 95 21 931 503 249 891 437 221 392 583 359 408 449 546 871 651 43 451 594 245 263 97 152 53 584 225 534 818 786 644 528 295 950 320 324 817 7 610 300 474 683 380 417 950 807 432 65 856 1000 172 274 463 663 335 61 179 384 195 829 495 588 401 550 664 329 912 377 257 567 455 155 736 412 999 829 98 903 156 390 669 866 795 281 566 924 960 480 523 724 668 587 529 5 8 884 140 817 504 850 28 518 72 472 423 453 566 885 719 683 885 978 945 698 638 973 294 855 189 745 750 326 697 44 336 312 659 44 991 26 171 916 393 498 336 830 399 415 760 439 870 759 236 689 696 817 443 97 427 462 766 796 695 380 835 353 791 730 589 66 400 604 854 477 234 923 896 535 846 935 804 92 760 490 914 136 78 796 196 315 967 8 841 872 388 54 788 163 932 126 170 740 724 825 460 996 416 601 159 288 894 878 674 768 669 481 205 922 763 358 927 413 738 487 891 831 158 624 369 89 970 121 354 809 26 525 444 361 344 23 653 711 605 456 648 778 592 749 581 993 825 601 344 411 979 364 157 346 940 676 497 547 124 25 749 720 736 504 594 668 463 585 152 340 631 517 415 910 439 936 938 183 584 551 73 819 34 447 566 760 685 222 263 370 858 792 138 667 470 15 812 746 3 488 210 440 79 606 825 958 626 222 134 273 79 336 262 42 725 208 749 875 769 270 11 732 816 638 760 506 430 999 946 434 85 343 960 457 762 939 330 339 353 840 828 976 407 310 754 90 32 523 683 734 22 754 68 471 309 123 701 772 444 129 933 600 572 618 720 261 640 137 474 192 447 917 405 488 979 613 302 408 760 826 232 112 220 634 507 688 198 446 104 768 660 386 544 681 104 206 481 62 963 158 585 959 340 802 474 950 861 495 650 334 686 802 238 162 863 873 122 703 28 502 886 551 193 90 110 969 67 518 123 384 188 411 526 73 187 80 717 966 488 767 546 520 40 753 232 80 459 857 132 858 495 278 992 859 302 359 636 603 491 713 475 345 985 687 315 328 916 139 431 750 864 714 662 755 443 666 775 804 548 216 473 305 566 803 464 259 797 756 132 975 886 338 682 755 161 394 304 88 183 597 955 940 885 846 729 531 741 806 374 153 808 150 557 495 33 154 482 505 268 311 656 940 653 847 387 2 953 785 807 742 646 475 919 908 25 76 814 885 443 465 385 860 472 162 905 471 476 503 952 339 306 410 43 51 698 413 966 625 665 249 7 50 580 286 867 533 650 959 696 41 27 774 435 851 271 949 110 927 173 129 634 265 984 327 749 107 368 228 633 740 769 874 801 575 656 472 772 1 79 150 705 653 789 615 391 488 259 204 56 297 725 974 237 949 291 373 71 604 942 138 959 368 717 543 287 102 87 6 964 756 221 588 422 542 56 99 924 973 503 514 99 717 588 160 86 406 301 823 361 835 417 866 719 227 297 917 257 496 9 975 891 468 602 656 242 757 388 851 16 161 654 20 776 140 844 460 497 346 924 647 27 968 578 319 591 188 675 919 841 204 698 95 920 743 991 538 278 227 324 11 344 518 922 289 328 823 322 165 895 766 594 140 931 677 241 360 917 958 29 892 564 916 827 795 629 736 468 958 400 74 921 38 213 617 583 320 657 682 948 67 919 333 141 177 623 396 720 155 689 251 664 171 84 36 142 87 988 868 666 973 177 968 474 560 375 488 152 208 713 401 881 368 99 126 643 82 255 222 33 603 737 738 438 440 344 795 873 77 210 499 214 699 165 388 933 77 707 576 943 656 848 156 79 305 671 774 805 372 413 89 560 227 841 413 601 930 455 506 860 282 610 273 700 897 187 210 976 310 884 816 808 304 475 149 574 934 161 17 173 537 184 642 476 479 530 555 902 481 391 908 644 920 858 399 116 587 423 612 764 850 282 194 540 974 92 752 202 286 686 529 425 904 698 878 878 217 372 585 779 540 196 432 294 628 657 715 701 971 688 598 244 171 965 214 454 893 586 780 671 941 134 316 709 703 442 460 412 907 429 867 171 47 126 507 118 445 60 737 349 18 814 298 395 167 732 937 378 673 7 538 143 357 790 952 145 967 760 241 526 163 33 27 258 202 17 318 61 161 806 246 168 704 614 692 464 945 784 735 735 799 493 231 830 126 479 804 936 252 973 623 571 102 142 976 113 912 849 690 873 620 810 348 628 687 704 619 972 211 481 722 471 679 912 431 712 101 169 158 778 573 299 396 329 730 554 871 564 583 32 520 107 841 387 304 944 377 37 907 620 408 99 876 250 787 267 205 934 202 109 152 996 796 14 928 931 164 954 776 154 619 428 822 898 336 844 124 747 571 575 310 281 767 268 268 144 553 46 219 727 263 223 278 949 499 824 664 274 143 244 290 739 21 463 538 236 997 545 996 359 793 849 147 953 212 676 639 307 934 451 658 296 230 803 287 354 863 264 360 332 627 863 107 268 664 656 279 383 434 909 438 858 592 826 895 701 725 559 829 294 12 260 65 57 305 237 296 119 856 136 793 557 529 950 763 333 459 369 515 521 4 780 332 621 468 556 782 582 2 296 352 40 988 593 260 403 229 59 605 368 472 282 676 305 25 515 416 459 654 518 429 295 758 860 40 971 76 78 413 621 597 765 588 994 556 327 691 51 58 199 386 647 655 227 438 188 521 175 993 810 457 823 602 67 960 254 421 580 957 770 889 574 690 865 836 108 983 731 475 867 720 381 276 985 40 627 651 397 576 770 319 459 250 301 142 429 196 576 690 253 29 907 893 667 544 653 736 747 833 775 606 388 829 703 434 251 357 352 221 641 484 152 565 644 87 506 103 86 909 613 763 375 559 114 979 763 843 45 67 441 124 743 54 971 49 919 714 730 356 175 975 524 139 973 224 986 247 914 475 742 883 455 16 123 274 863 449 792 850 896 11 868 320 36 956 730 213 330 752 472 546 890 815 845 429 251 435 440 448 614 479 307 729 215 133 159 954 20 71 666 539 613 43 636 369 331 351 159 110 553 407 902 967 966 240 592 350 983 761 148 523 950 305 327 135 730 217 28 766 93 614 295 905 180 237 397 888 655 771 88 351 907 664 876 747 676 951 601 309 378 471 701 397 886 985 823 450 993 9 237 173 319 15 763 637 279 687 242 830 790 151 134 506 589 821 510 141 585 473 123 395 730 82 877 548 735 430 31 219 943 737 402 211 554 384 737 190 645 207 659 419 474 246 243 557 786 479 2 485 614 851 468 296 445 488 667 897 947 825 472 991 269 871 725 948 522 77 341 407 607 569 844 634 90 365 195 56 661 175 208 871 12 506 298 310 458 408 313 219 162 569 344 10 227 173 316 59 589 942 963 544 57 482 965 329 114 117 69 458 288 82 928 874 683 660 943 523 887 311 935 314 997 536 894 721 247 823 151 746 539 323 446 466 30 117 908 194 705 314 321 199 286 697 315 849 690 965 109 661 147 485 445 543 782 693 253 949 679 790 474 136 903 102 657 488 808 419 443 958 373 905 821 953 725 485 877 427 670 956 265 180 370 297 383 287 524 699 783 618 757 587 630 927 141 974 653 488 768 703 573 797 374 708 275 827 210 303 967 559 486 84 525 139 941 377 61 943 709 931 385 424 962 996 935 802 185 318 916 106 289 857 187 110 879 363 386 1 389 230 825 168 172 849 901 371 394 326 800 350 566 765 159 652 46 688 276 170 569 617 78 760 635 600 999 126 718 498 674 15 959 603 87 680 735 551 701 977 601 876 608 162 533 155 962 228 827 243 797 772 461 43 319 208 232 61 396 347 475 814 617 716 963 878 25 105 161 128 24 434 887 278 105 709 541 514 321 699 713 541 95 927 718 646 251 390 811 727 162 480 254 181 432 894 784 761 753 344 890 872 762 555 15 439 656 437 372 96 923 718 172 667 100 181 22 806 871 943 611 120 578 725 88 220 656 212 417 537 725 160 368 379 761 219 524 47 296 748 10 119 824 656 641 712 708 7 673 929 756 477 33 388 116 825 32 900 843 584 831 322 990 755 812 837 580 935 761 651 891 379 472 8 12 394 488 1 305 649 539 50 651 421 365 545 42 764 571 300 340 223 116 401 620 385 368 153 722 246 435 761 625 178 383 929 461 196 582 321 517 536 631 314 143 254 814 636 549 855 470 651 554 263 93 534 853 92 493 599 472 870 368 373 58 891 492 246 232 636 800 782 212 681 724 824 388 46 704 514 155 324 564 683 114 290 701 677 788 834 641 803 173 314 340 605 87 756 170 211 24 626 610 187 500 870 392 512 988 133 594 729 62 502 463 962 767 872 372 788 211 262 889 111 907 755 411 438 54 616 613 239 475 645 493 193 330 1 9 174 847 989 325 30 508 862 39 807 732 110 809 148 682 179 303 30 669 285 223 291 620 136 986 141 856 337 786 271 200 695 1000 587 929 91 333 655 848 542 793 704 513 470 163 388 912 243 736 795 538 825 157 890 464 19 22 949 439 57 394 403 486 201 376 87 918 722 744 94 749 391 411 595 285 38 868 439 492 827 752 672 768 249 294 71 87 170 197 871 55 134 107 445 543 277 868 698 930 867 737 67 845 515 553 110 739 835 368 281 463 397 467 259 51 828 844 52 531 29 927 81 6 558 555 326 723 677 12 358 15 122 360 565 952 804 360 659 966 78 774 97 211 815 444 306 467 796 75 586 817 604 106 158 102 416 234 379 78 376 751 886 972 594 228 895 143 983 161 315 213 863 417 762 761 258 498 857 828 572 681 19 184 631 114 144 448 531 199 489 614 878 1 953 328 449 311 249 168 219 552 549 375 787 757 736 175 37 176 887 235 663 987 904 821 622 261 840 563 473 367 444 31 56 719 242 553 41 446 907 201 118 881 757 722 68 879 455 620 381 450 806 508 397 148 86 797 744 236 502 574 277 27 554 277 755 64 353 267 229 727 450 190 808 660 310 859 337 10 368 676 411 899 859 575 849 802 985 120 591 513 62 241 683 420 30 366 212 380 523 800 905 210 330 83 870 716 625 982 20 785 526 675 608 813 437 102 569 10 609 679 236 158 891 922 572 25 813 834 441 931 470 523 338 905 706 204 926 915 797 767 570 116 220 450 181 323 884 189 543 124 24 176 782 989 423 412 187 347 38 733 736 177 871 938 959 618 20 802 805 336 271 468 106 115 714 322 400 890 293 231 664 917 372 924 372 796 168 515 806 965 591 950 376 40 409 413 178 711 68 702 325 462 322 656 917 759 585 984 106 432 128 558 30 584 708 630 589 941 499 845 888 240 175 82 145 131 1 171 121 920 740 319 743 108 93 362 790 452 278 498 320 166 857 933 389 179 4 356 542 503 759 713 201 261 773 91 264 366 384 915 563 749 526 828 223 977 603 392 899 758 884 252 413 662 35 120 569 90 771 131 964 71 934 202 70 358 227 83 919 934 350 7 642 743 901 686 529 948 803 253 596 522 987 184 452 596 897 405 248 431 192 252 163 836 611 53 529 192 24 469 423 713 164 292 828 116 731 116 937 981 918 918 926 140 445 642 609 996 245 513 660 18 485 545 211 924 150 794 135 469 436 97 335 744 622 467 568 64 666 69 1 546 511 497 56 98 459 537 491 268 825 835 816 470 566 10 346 88 443 739 204 102 305 787 982 107 753 936 945 304 142 324 910 858 582 344 151 529 510 57 438 757 361 592 195 912 380 441 108 845 166 204 709 495 925 441 177 539 502 480 349 30 349 502 641 370 581 860 745 829 973 123 434 562 714 331 708 37 756 912 855 537 21 9 778 348 670 348 37 228 733 967 501 815 413 420 121 722 629 730 331 297 203 449 411 455 18 412 775 273 941 656 296 807 312 274 31 658 580 130 288 369 158 505 149 371 149 386 864 650 317 842 474 368 524 47 48 855 391 155 16 433 546 361 772 691 796 201 106 973 583 752 580 741 103 670 607 856 558 732 526 699 12 254 863 318 610 143 72 805 416 10 752 917 862 304 417 747 791 529 919 454 153 618 864 645 522 875 342 553 9 510 592 657 85 606 261 380 255 182 733 437 856 875 71 825 741 828 165 389 48 326 200 667 117 508 748 895 193 908 706 580 805 101 334 770 472 105 892 107 998 174 427 332 94 399 517 359 833 128 116 433 81 894 437 738 424 461 358 609 37 546 825 143 43 674 252 721 143 546 717 32 649 831 926 103 90 238 495 849 392 282 715 732 868 697 424 207 855 820 187 477 320 847 763 476 379 572 656 778 315 775 450 176 214 765 475 905 5 933 244 604 953 538 842 880 570 761 842 533 285 921 174 200 5 215 83 437 736 744 116 234 734 935 338 262 169 966 841 534 197 35 246 510 90 88 370 91 873 640 538 626 42 400 110 181 386 981 825 513 525 124 61 936 167 324 593 492 530 417 389 679 620 571 699 18 97 693 372 147 487 671 103 808 775 972 560 495 645 925 188 532 931 619 918 695 830 87 350 724 755 477 933 31 202 904 521 378 72 255 592 5 420 767 428 445 447 882 285 811 490 992 720 115 599 393 329 910 984 246 887 543 799 892 260 459 289 514 138 85 941 834 95 631 941 85 764 102 616 50 456 785 521 219 301 252 730 825 831 478 854 961 272 627 769 811 705 900 838 916 953 693 222 236 385 732 920 726 109 263 287 484 975 190 628 832 65 958 119 426 421 837 534 624 742 911 951 925 848 616 70 648 419 948 280 445 994 712 784 27 156 277 176 653 254 307 493 105 843 480 142 434 683 600 818 857 557 423 209 408 94 360 81 389 792 163 269 539 103 288 738 990 734 953 255 258 381 379 410 397 220 99 872 220 59 776 51 952 215 374 314 535 304 814 69 694 368 574 704 626 605 348 24 417 707 360 563 476 535 505 809 676 225 643 59 651 8 650 527 115 782 561 406 37 153 81 315 548 105 454 483 789 388 875 592 618 904 713 420 890 355 937 362 983 945 709 317 705 373 824 31 540 950 512 138 752 981 967 69 335 566 551 830 74 555 733 188 908 727 895 75 139 749 159 777 531 839 941 894 694 872 508 214 287 804 883 472 108 260 391 200 268 823 27 881 622 612 528 551 14 660 409 698 110 210 41 864 542 916 778 587 496 850 455 986 696 956 134 604 111 930 770 465 935 659 998 322 720 590 931 326 705 487 650 69 881 52 214 603 765 299 837 890 930 51 119 294 228 258 68 391 892 537 446 646 75 706 286 752 617 227 90 711 241 414 572 274 249 141 192 683 588 140 546 48 107 988 899 718 213 990 52 173 339 979 987 634 291 862 308 418 90 995 482 343 16 306 635 26 570 668 535 84 260 542 996 46 371 311 904 101 666 722 131 737 933 304 497 123 56 553 226 224 635 293 757 831 376 912 57 135 651 221 358 540 274 519 820 8 571 532 382 754 189 997 70 127 35 527 636 815 856 434 76 481 952 261 704 443 895 737 272 951 114 900 678 271 513 862 321 633 207 730 309 407 712 906 111 520 470 570 671 233 697 269 784 933 247 935 885 471 487 944 69 952 908 624 443 559 308 912 546 762 533 201 798 240 59 550 694 808 895 180 263 136 716 602 42 822 83 532 158 407 966 270 665 705 686 456 239 323 115 196 322 864 608 926 46 560 468 866 607 482 211 271 177 242 390 352 264 345 616 582 712 473 683 263 251 130 470 109 720 690 290 935 383 924 470 342 934 621 475 164 265 731 91 913 947 279 136 84 263 552 187 635 796 730 959 511 967 80 28 377 68 657 853 452 393 196 471 450 298 243 405 811 886 845 264 73 233 662 366 210 364 899 477 69 168 712 61 232 591 944 273 860 319 157 341 38 599 523 807 70 412 2 935 591 173 937 52 433 690 995 940 20 117 127 173 880 799 317 380 81 331 223 463 968 250 221 442 358 882 814 429 362 471 664 374 255 274 996 939 949 341 152 880 839 649 943 939 252 308 306 125 390 539 197 729 698 136 744 416 399 262 234 169 598 151 791 138 793 802 57 904 954 934 474 599 589 393 898 297 977 113 717 612 45 563 616 821 581 754 189 701 990 326 46 385 186 387 696 549 536 865 189 971 360 201 202 964 823 571 742 887 566 699 639 832 968 801 812 540 893 166 324 191 255 536 802 29 199 466 612 137 31 311 865 292 724 969 350 847 650 886 344 374 504 875 659 847 571 108 238 304 177 285 198 453 675 513 69 761 625 499 173 899 134 72 564 325 297 415 52 923 980 626 30 987 630 124 689 183 112 201 339 373 276 349 326 198 315 687 107 716 72 15 408 501 202 103 300 716 982 623 86 867 491 572 601 639 285 79 739 488 680 347 293 3 898 12 205 95 641 84 300 802 944 719 359 916 688 911 471 278 225 540 82 525 976 566 940 308 953 318 728 704 99 580 345 677 653 886 291 350 199 249 928 173 513 721 916 444 228 782 789 202 423 306 619 11 588 337 917 821 76 699 372 462 717 167 938 25 291 53 715 270 515 403 798 706 458 908 508 752 797 889 797 43 995 654 963 688 13 213 990 557 33 308 781 186 279 393 102 825 55 21 71 959 534 6 526 206 982 345 895 271 729 517 879 442 205 281 931 97 878 561 714 755 153 835 627 772 522 586 801 948 313 465 398 472 237 187 947 897 889 750 290 197 160 859 928 363 480 807 489 862 794 213 357 506 511 503 206 508 280 366 936 712 24 582 459 819 935 789 574 89 482 318 655 924 335 807 161 749 164 274 626 938 469 43 246 981 957 64 28 881 914 601 242 19 657 330 637 602 826 69 400 568 983 625 284 667 264 155 639 234 961 456 687 447 530 339 756 950 47 765 365 774 454 784 237 55 157 437 610 65 530 800 536 835 569 285 131 640 882 264 593 712 85 53 580 407 289 714 367 704 900 830 830 800 182 287 482 51 465 892 240 28 342 543 71 191 992 867 539 859 269 281 673 164 447 223 223 940 690 571 585 497 720 998 942 795 925 667 986 607 454 478 379 430 962 117 133 741 401 929 8 896 834 85 315 47 782 206 698 552 153 793 407 635 434 423 981 427 639 170 407 334 21 83 753 750 124 870 527 882 201 447 90 60 430 475 731 837 688 481 927 994 472 757 209 924 14 258 102 486 207 923 683 904 26 350 314 552 842 595 744 978 506 56 755 82 348 871 935 303 886 636 979 882 342 555 310 512 938 340 926 377 609 13 930 108 886 878 820 534 727 728 134 78 661 365 165 419 947 618 882 896 375 319 59 456 544 506 590 779 461 642 267 866 770 265 764 45 302 438 169 133 492 873 840 508 876 885 672 302 522 358 602 465 874 979 189 175 699 485 828 953 25 246 359 762 735 297 656 14 475 376 189 509 933 928 172 474 438 474 393 549 376 639 619 89 251 720 132 428 554 747 60 3 110 946 969 474 88 542 852 914 776 79 448 362 27 684 673 507 564 711 407 485 813 403 904 678 772 592 382 94 659 508 802 93 418 504 545 174 207 224 818 574 927 512 939 772 863 970 940 457 551 892 791 949 636 973 69 432 624 291 501 994 263 53 133 603 901 440 575 878 569 955 520 217 53 382 815 758 335 692 732 678 969 509 779 300 126 532 933 395 509 713 698 869 245 506 704 479 971 994 225 86 485 741 712 745 896 272 659 177 866 526 838 491 259 777 5 881 639 864 591 923 234 223 730 75 157 838 406 429 70 303 913 422 850 674 520 351 489 802 199 692 433 533 334 969 866 728 750 986 115 38 209 352 829 336 868 570 735 457 399 780 123 549 170 267 252 621 980 741 157 299 308 62 476 971 316 829 497 311 703 560 167 823 820 504 975 990 298 209 372 52 994 805 293 535 52 848 391 272 36 494 781 352 48 65 590 294 290 321 172 134 267 492 690 965 425 493 25 989 258 43 109 555 260 23 300 916 498 469 968 40 732 384 706 247 734 577 255 9 476 193 931 111 276 501 221 111 352 891 378 726 148 98 677 297 149 777 972 241 745 880 974 178 50 940 436 921 863 861 538 549 230 506 611 907 638 305 486 439 156 588 612 956 33 505 341 651 67 38 591 116 94 251 988 567 590 34 5 384 750 304 420 231 953 123 684 122 120 385 162 343 97 803 889 489 481 85 675 78 68 710 785 217 224 826 129 519 661 989 895 587 984 163 277 266 750 911 450 99 100 982 21 740 715 497 677 314 9 127 649 844 171 245 673 431 998 710 981 585 702 960 499 330 607 717 812 355 94 582 327 328 464 684 422 110 907 189 11 247 268 232 333 100 68 331 54 915 45 100 120 862 112 924 629 503 10 174 798 411 234 459 25 797 970 143 446 758 806 787 790 630 409 374 344 731 89 134 57 215 12 914 95 363 888 879 2 296 557 774 391 16 266 691 648 931 434 341 497 739 898 620 377 260 15 322 302 531 75 802 560 405 996 152 401 70 542 861 892 557 461 11 846 148 616 608 494 11 370 786 797 837 375 564 625 996 159 576 316 230 790 864 470 698 651 401 592 604 241 274 468 586 962 105 570 988 272 970 448 847 508 234 181 572 836 195 4 590 281 10 545 429 278 460 287 857 741 169 998 998 638 769 479 487 77 513 635 187 295 673 897 690 694 461 852 575 630 203 870 749 479 875 279 892 960 726 919 419 879 162 367 205 472 959 639 267 861 472 580 137 668 918 960 809 15 224 747 279 532 523 626 392 235 740 366 893 618 120 443 441 444 556 33 616 632 716 769 165 451 257 33 568 857 650 106 80 506 853 400 15 135 551 869 160 206 364 796 876 906 448 903 284 719 259 777 358 798 653 130 192 616 528 97 440 569 806 2 791 565 707 904 477 129 684 773 110 325 654 14 159 647 704 820 168 239 217 164 230 189 246 147 12 801 770 455 987 259 183 159 329 121 336 872 984 231 760 660 485 639 410 453 830 319 786 691 646 618 446 58 851 661 715 877 447 652 122 530 497 309 97 262 926 234 984 512 766 466 575 492 510 543 690 520 243 140 160 986 463 835 229 17 753 889 286 692 844 312 108 825 687 398 25 862 718 302 220 649 777 600 637 922 904 472 684 708 817 519 443 795 58 696 887 555 102 968 378 16 480 147 404 299 299 563 34 821 621 773 22 681 931 39 977 685 358 734 843 154 96 419 150 369 179 813 970 784 229 715 485 762 94 993 371 628 427 843 816 87 564 247 307 290 491 709 297 269 566 864 927 781 585 438 603 456 106 861 452 595 83 758 256 46 675 741 613 435 139 92 441 506 663 912 446 356 156 725 167 976 233 652 854 548 515 572 998 981 590 248 442 337 945 29 491 365 678 616 535 707 979 521 501 232 143 538 117 663 23 707 274 452 112 419 82 846 859 185 831 782 979 453 159 326 684 713 336 873 620 822 483 291 207 536 562 557 121 973 608 142 771 109 606 731 630 21 758 658 138 141 944 199 529 246 421 293 242 630 319 13 301 356 940 202 811 775 687 63 95 176 718 939 842 901 237 97 739 192 613 707 338 997 834 192 572 687 385 723 602 560 208 373 711 667 233 759 871 205 755 482 474 950 493 142 658 573 277 337 396 549 452 372 261 85 567 356 251 796 569 213 957 53 147 950 334 525 621 573 498 683 92 181 401 224 553 447 191 533 148 323 503 566 533 529 404 60 750 302 253 783 93 774 941 923 379 52 153 941 231 545 840 590 405 601 870 68 958 70 518 605 373 442 866 547 322 181 267 744 177 435 402 136 486 323 380 143 913 261 311 264 800 796 433 665 547 99 19 946 369 807 481 725 391 614 546 666 562 667 944 787 876 579 525 576 234 720 280 755 1000 285 238 613 904 454 202 134 156 946 151 879 408 719 761 148 493 505 30 10 527 259 492 495 869 116 919 611 278 414 242 857 127 610 466 731 880 225 667 742 265 719 961 732 451 714 836 912 443 721 448 429 690 437 764 155 383 727 30 514 152 119 900 757 100 244 5 891 556 173 820 769 853 585 763 48 720 374 149 469 375 771 715 213 840 739 898 446 256 988 702 972 914 952 483 744 359 294 566 30 907 492 256 322 929 468 825 235 820 767 762 597 692 927 295 812 175 259 59 374 579 450 928 613 443 889 650 584 33 373 933 144 548 73 106 970 743 944 71 106 411 777 950 354 205 212 482 524 74 503 339 915 1 279 138 878 401 694 225 328 559 905 444 409 369 564 305 190 668 501 132 962 993 204 177 835 345 416 98 377 74 539 123 931 315 590 259 202 170 282 673 613 42 247 763 209 562 366 395 653 290 99 486 824 927 947 3 181 291 44 361 168 916 329 128 640 356 652 232 887 335 728 894 604 400 528 77 696 781 91 623 615 558 466 900 842 874 663 243 634 895 618 837 355 772 986 323 981 570 522 683 260 219 678 901 26 780 35 82 847 167 633 596 546 831 633 482 996 336 186 519 485 162 959 729 740 436 812 486 860 370 959 618 68 384 230 249 456 180 408 371 898 31 884 447 244 853 373 12 186 709 272 940 854 535 891 296 935 639 414 14 545 404 311 667 7 209 116 429 199 907 478 663 119 651 736 820 342 783 165 614 618 544 359 248 74 32 200 383 187 651 619 408 254 513 110 702 313 134 655 495 363 153 898 242 832 983 608 914 977 498 326 577 351 820 299 270 861 424 682 415 852 169 18 774 539 772 866 889 860 608 921 16 480 313 61 960 526 291 512 976 6 760 404 694 371 172 92 331 102 95 729 569 185 499 991 750 276 966 408 869 832 875 416 87 92 346 739 657 518 550 104 700 893 345 933 610 950 301 889 92 593 814 90 421 509 68 519 578 502 915 395 224 285 3 910 314 405 820 834 63 979 959 320 860 206 652 518 506 53 385 484 821 542 924 533 79 436 476 78 201 980 368 693 271 485 571 965 268 602 220 460 536 213 365 547 573 350 30 529 948 616 902 841 64 809 265 712 369 413 344 813 204 924 241 335 696 638 597 993 280 74 404 879 899 580 206 326 733 202 616 962 633 711 248 460 578 532 21 251 774 711 520 721 180 971 769 705 434 5 230 615 649 93 193 569 726 385 537 554 924 989 93 763 985 959 641 23 482 276 60 110 752 366 28 97 86 986 948 163 478 637 638 1000 421 660 528 874 941 227 337 115 204 168 749 238 589 168 652 754 869 398 253 914 615 434 517 220 391 416 695 973 732 220 170 705 249 329 70 365 689 725 909 115 983 735 875 673 774 119 626 21 717 961 587 24 920 527 702 25 844 756 1000 343 230 920 141 258 291 121 777 12 421 679 45 550 961 982 678 739 447 39 266 173 434 308 129 25 843 56 956 576 967 620 532 159 546 19 344 232 542 860 305 705 558 110 310 281 419 816 428 960 950 874 729 265 278 667 789 568 714 394 687 950 833 647 184 672 518 538 427 103 234 782 583 962 955 601 582 913 536 613 777 389 727 335 663 594 335 71 417 370 938 938 254 48 905 825 155 186 697 732 457 72 633 446 727 243 97 920 589 378 900 919 108 210 26 694 416 465 444 335 25 604 118 701 907 943 498 420 840 71 222 421 975 823 215 498 880 787 318 472 242 502 463 613 475 346 56 39 676 582 851 607 453 315 484 8 552 197 520 642 109 74 584 466 515 616 846 719 89 922 735 207 416 214 40 14 504 694 526 986 635 449 392 113 478 757 882 296 837 996 432 840 768 677 689 462 434 254 695 636 885 970 335 548 230 16 415 77 698 866 272 314 958 229 445 935 256 99 593 754 245 6 314 641 173 301 918 298 266 772 500 989 700 592 603 466 35 349 775 88 465 2 533 612 192 752 57 507 221 806 980 995 316 19 623 535 55 597 439 207 983 556 768 568 518 558 289 462 331 232 77 274 568 19 229 750 481 750 518 135 156 984 674 754 236 387 278 706 327 253 756 47 1 586 650 534 755 609 735 572 288 881 169 303 795 716 65 960 767 427 617 584 586 509 864 784 660 374 964 12 321 644 362 752 814 934 223 508 794 542 150 402 596 651 62 705 63 440 552 17 264 378 534 682 750 947 280 665 24 297 919 203 796 445 369 520 133 148 535 816 828 865 155 311 693 760 714 932 405 231 164 495 936 123 390 351 570 102 298 994 123 160 328 8 878 856 482 433 290 962 312 769 223 687 631 638 303 579 748 577 287 668 22 782 196 983 60 715 166 140 632 2 155 673 966 212 909 917 860 871 52 192 833 439 850 380 608 4 250 197 732 77 37 881 42 602 855 494 545 615 203 693 757 664 119 99 750 899 923 456 182 327 314 557 644 511 673 241 518 323 217 494 225 579 909 677 380 393 509 526 122 982 61 538 976 943 808 960 556 65 609 323 335 275 131 845 730 400 724 238 841 557 553 83 153 779 716 13 114 418 559 540 156 442 40 7 649 630 25 722 30 28 523 747 498 385 384 819 159 801 70 172 430 670 35 686 81 300 440 479 446 91 428 66 943 670 867 247 712 643 370 668 959 78 645 574 61 118 822 492 263 988 944 75 99 296 900 988 491 818 584 515 792 567 241 28 237 787 265 307 437 930 983 333 929 866 855 444 861 391 426 148 282 174 245 254 281 765 500 390 97 323 20 580 218 340 930 96 789 806 995 511 616 95 421 995 151 839 504 822 256 770 390 49 838 850 219 163 736 65 185 312 529 176 244 516 814 942 401 437 451 454 938 364 889 185 947 768 125 507 153 677 458 376 194 136 201 926 612 622 416 469 579 216 684 132 646 89 735 453 56 268 104 867 134 632 646 439 873 432 217 347 603 932 936 596 530 93 201 723 281 372 820 446 719 654 449 644 93 974 33 723 221 552 485 625 584 634 489 95 351 917 217 201 287 392 315 880 839 798 945 109 791 490 972 211 591 665 560 934 249 545 373 698 456 657 895 84 335 813 925 992 566 177 932 92 863 436 341 189 686 593 188 204 189 658 329 438 692 297 385 123 622 761 246 444 904 955 164 801 672 977 8 119 89 19 649 773 211 232 200 999 1 428 262 859 490 937 185 737 381 736 777 368 532 425 441 227 44 392 316 386 146 968 862 668 534 1 117 124 6 573 655 362 193 274 825 996 4 417 505 858 604 207 595 870 993 960 384 515 119 13 455 881 631 64 61 577 316 110 390 331 641 945 896 247 667 906 1 66 651 73 119 724 447 26 963 698 626 712 382 48 696 118 70 714 703 612 426 943 396 597 266 843 818 635 692 665 756 367 997 162 20 851 546 380 158 953 837 777 854 928 270 54 728 811 208 162 252 396 434 812 304 190 896 649 384 23 313 279 507 339 781 576 505 88 499 988 129 421 879 315 969 49 948 655 768 284 116 827 404 578 114 655 613 146 196 360 871 619 95 973 234 329 834 577 699 597 385 455 724 994 770 449 126 611 21 929 106 719 919 972 47 916 643 21 128 695 320 606 924 302 620 314 892 386 162 455 109 928 871 792 423 577 260 707 571 209 560 435 42 316 670 677 430 605 274 549 401 466 548 184 40 590 60 100 995 294 706 536 448 87 546 862 317 977 594 608 208 192 848 157 276 94 591 388 328 585 997 537 699 713 218 738 349 276 243 362 823 107 215 357 955 333 454 839 571 660 943 432 304 572 147 431 927 207 408 706 577 268 994 764 86 590 723 721 789 264 98 925 15 198 695 192 626 239 813 361 90 269 521 847 405 113 653 537 100 865 853 757 441 801 918 868 619 87 24 489 219 492 992 617 435 880 861 32 73 65 706 594 83 874 686 201 133 679 259 828 526 198 747 681 310 967 256 976 69 919 824 988 244 656 871 445 60 866 283 802 537 827 334 854 973 169 936 585 495 880 749 116 998 338 846 374 307 737 52 310 849 891 699 339 159 98 87 479 617 957 213 541 218 910 41 468 156 294 509 769 333 970 178 617 917 974 644 673 508 238 546 681 789 788 274 1 430 785 83 5 161 581 28 736 701 187 854 245 748 560 138 436 594 68 716 585 521 7 1000 168 676 807 8 294 507 906 238 479 531 912 422 965 556 877 322 384 864 755 652 713 791 87 226 738 424 24 497 170 811 229 54 614 282 314 896 93 867 266 324 709 706 95 747 150 603 275 656 417 55 461 728 915 598 685 310 968 656 608 636 47 385 318 332 488 6 978 582 730 744 669 212 248 659 305 162 741 594 173 527 516 803 361 775 658 123 466 663 295 466 883 474 700 266 820 286 638 340 80 595 591 152 252 91 588 517 573 744 404 317 258 443 371 346 954 823 483 276 642 212 356 918 257 262 528 693 717 166 965 788 795 637 98 715 192 384 575 971 653 443 880 611 149 486 289 944 196 990 94 802 926 823 731 781 404 640 493 851 843 740 864 467 370 245 817 969 420 626 626 927 673 935 67 597 218 232 491 135 517 58 113 878 182 486 35 847 769 335 286 436 575 495 831 31 109 70 53 351 945 291 988 659 264 665 64 315 338 459 30 288 180 901 160 617 767 76 637 902 820 327 226 998 234 22 493 436 128 387 484 249 69 350 219 596 817 222 499 764 203 187 248 203 957 397 958 878 127 329 8 959 313 116 394 517 490 474 778 1000 794 90 887 50 461 180 466 807 104 311 418 274 199 478 562 640 923 474 979 122 970 276 357 75 655 86 937 571 559 423 622 335 13 124 752 749 777 87 230 918 906 203 101 409 248 961 927 943 181 256 989 252 306 586 271 877 622 339 71 416 876 268 388 415 893 200 341 495 105 9 489 661 253 793 13 184 483 869 567 845 630 725 831 13 414 640 84 902 192 149 823 493 963 314 523 17 279 327 656 445 916 891 979 76 816 869 722 807 951 591 552 5 933 10 774 551 46 760 87 701 213 633 871 631 558 763 57 447 681 395 66 959 484 434 134 286 34 552 489 52 325 867 223 832 970 426 338 595 246 222 998 677 172 634 565 10 399 577 321 266 592 596 846 578 423 870 206 203 67 998 502 208 301 428 201 344 354 52 394 279 448 704 731 597 71 987 884 41 858 666 982 913 437 365 300 417 604 81 486 138 828 7 383 951 279 889 776 427 362 392 359 139 682 142 722 562 95 406 873 36 482 673 994 35 200 148 102 353 691 891 230 205 713 591 672 290 650 756 975 420 611 539 755 978 108 540 547 655 529 245 782 318 604 766 292 460 947 342 76 973 368 944 778 195 227 116 842 827 619 520 373 792 238 295 32 869 197 407 794 577 26 581 932 220 414 203 631 940 490 528 833 77 612 826 272 252 737 957 218 57 998 996 558 875 431 220 162 854 550 680 340 901 327 24 3 569 915 208 174 828 379 981 69 769 708 95 882 835 503 46 292 503 99 949 714 971 316 522 823 757 708 777 129 504 221 732 146 566 427 366 700 400 137 377 112 65 318 469 97 216 953 648 444 609 826 983 652 227 300 769 984 155 942 356 413 553 262 968 453 422 622 128 666 918 770 379 77 283 32 200 346 876 199 913 595 349 755 210 3 741 338 688 494 370 109 481 422 163 704 56 418 763 207 122 171 981 154 476 285 329 173 719 887 849 650 172 453 180 689 624 769 838 383 73 907 168 265 950 634 673 20 819 160 453 348 341 221 341 561 389 670 104 59 2 415 77 106 599 678 54 404 344 34 129 513 62 699 398 82 349 110 485 780 247 525 408 952 911 105 106 560 844 600 691 470 973 435 360 399 778 627 704 957 731 215 16 14 857 372 686 177 725 459 525 630 363 124 555 808 487 388 823 352 883 859 454 102 549 275 514 291 167 590 508 362 881 250 768 991 280 736 906 891 803 596 253 106 173 553 3 861 2 273 879 982 706 164 387 927 229 825 900 673 410 232 367 267 472 699 518 823 50 295 278 73 470 921 767 190 491 423 28 691 247 813 794 813 852 912 218 678 791 55 310 635 728 82 449 691 506 509 28 869 885 418 379 720 689 209 472 131 561 188 539 712 372 817 467 892 238 668 305 643 972 855 263 715 317 701 373 494 978 508 375 43 628 646 262 748 350 771 827 739 280 452 886 592 245 837 423 514 59 47 889 68 964 451 447 336 517 549 503 810 740 167 627 906 2 370 40 742 739 837 396 189 39 541 740 242 74 66 552 601 740 290 90 223 504 497 270 510 931 549 409 891 121 332 877 961 576 108 857 546 232 356 421 834 315 447 911 504 158 745 840 170 566 302 981 241 865 669 84 534 673 102 651 470 64 894 335 337 623 549 694 591 407 757 485 410 145 585 768 770 236 130 465 846 927 410 920 547 158 547 634 528 8 132 963 632 211 193 768 853 629 141 687 66 799 991 362 468 210 581 487 18 388 830 464 381 714 986 462 448 624 850 664 724 591 450 703 221 935 974 253 774 34 72 567 667 728 178 78 445 81 344 453 454 857 701 412 880 834 31 176 876 962 403 537 57 877 886 252 766 646 345 981 423 151 440 764 353 11 311 168 921 482 259 385 226 484 996 492 239 65 592 911 636 377 244 431 338 219 321 335 4 790 545 290 786 453 327 947 887 518 931 782 102 807 226 441 354 995 327 572 245 288 813 122 112 696 429 257 37 686 547 854 319 32 258 264 148 108 715 960 494 210 650 785 920 829 138 702 401 544 422 186 815 855 770 781 977 333 142 590 210 207 710 814 666 232 374 752 548 1000 200 469 420 410 466 476 378 663 400 572 73 224 422 835 621 723 513 769 773 757 377 324 787 92 993 188 134 930 347 690 19 973 411 661 98 396 673 623 874 801 654 428 183 378 327 443 366 446 938 631 802 81 101 407 726 455 573 668 315 988 101 277 656 316 656 307 135 174 810 75 468 847 867 589 971 958 263 860 87 85 651 934 29 85 257 861 206 118 294 763 908 643 710 837 875 546 177 321 295 605 721 905 826 359 512 321 437 90 2 562 497 421 215 730 484 222 871 838 790 447 992 654 282 231 813 625 733 737 84 948 932 387 927 927 281 189 553 20 22 403 317 149 767 863 351 879 688 959 487 969 232 130 509 132 944 747 888 710 621 131 95 313 623 163 928 916 226 444 18 788 964 786 135 823 202 880 516 933 94 282 871 466 775 639 469 485 932 644 545 751 751 905 575 364 816 650 253 934 690 819 534 422 918 687 805 782 601 109 589 196 59 260 105 352 246 586 385 803 320 839 688 109 442 632 981 223 534 509 199 318 816 913 670 53 671 788 245 868 911 233 797 852 914 552 681 917 239 155 341 634 261 161 258 261 144 42 654 762 160 605 484 439 832 455 466 809 431 781 667 28 902 484 562 966 833 543 457 922 526 428 820 95 701 777 538 792 923 876 705 872 167 601 883 982 526 629 383 652 427 620 129 876 647 298 136 470 894 786 133 145 705 954 823 467 586 604 728 872 703 58 834 944 726 824 921 741 117 136 78 406 351 24 667 820 533 12 150 707 110 44 214 502 413 287 637 191 161 187 74 400 951 836 142 553 887 331 568 646 313 87 715 401 635 786 417 266 902 556 342 443 956 777 300 929 949 266 569 10 248 76 276 953 953 795 447 603 567 805 133 156 352 853 339 59 423 811 974 848 330 854 985 38 218 331 848 42 323 915 434 615 675 588 231 789 167 977 348 741 131 371 950 510 795 737 516 131 889 264 231 657 839 350 948 452 217 170 85 987 142 569 471 455 339 447 243 307 812 751 59 597 455 566 225 650 970 240 720 169 283 462 186 681 276 572 484 804 65 353 309 461 943 211 626 828 234 20 369 119 987 733 790 650 628 255 372 709 184 407 335 346 285 203 895 677 187 273 751 199 278 830 601 635 914 279 981 12 616 243 773 473 7 190 592 900 47 419 842 954 730 454 23 820 554 793 472 887 339 290 103 106 387 831 99 963 94 741 450 314 429 999 80 192 394 923 145 73 488 706 802 370 499 555 206 650 746 532 816 315 831 429 463 332 61 348 135 196 198 320 393 204 55 375 49 830 533 715 417 722 573 380 653 117 573 855 913 905 73 148 381 871 910 238 552 37 630 776 177 766 781 755 276 645 316 887 567 661 85 380 160 262 955 657 642 294 418 827 404 143 688 822 811 357 219 202 911 393 848 743 566 784 603 830 178 133 559 877 221 189 594 291 857 422 210 610 36 693 212 813 342 481 2 475 554 276 831 399 358 358 696 382 117 897 421 447 197 842 695 73 253 716 137 341 471 189 265 766 851 40 811 188 894 450 190 185 227 996 16 502 157 498 266 813 15 458 289 859 392 657 387 141 341 40 398 549 657 794 80 409 91 879 159 560 840 442 514 37 756 99 701 911 487 339 277 389 563 956 199 464 321 726 935 637 596 69 6 578 250 10 659 271 716 14 428 313 463 632 708 258 424 516 222 925 410 268 279 503 818 70 83 574 277 575 714 394 157 509 587 6 39 468 963 641 495 266 163 289 87 774 453 71 553 515 745 332 210 523 890 694 511 811 586 632 729 881 858 385 948 825 458 575 24 466 616 514 417 995 469 298 254 143 862 293 213 55 105 306 685 644 57 630 685 853 94 831 911 663 619 62 936 147 530 19 819 43 593 529 410 863 996 12 879 53 769 347 767 543 536 115 870 828 518 433 340 2 601 819 367 3 998 227 326 848 897 890 358 893 139 912 624 973 427 849 747 345 585 175 389 679 679 802 229 402 877 56 295 787 600 403 651 360 784 402 612 973 896 249 456 121 945 263 730 530 157 153 689 696 272 942 714 786 546 345 89 640 46 409 405 775 361 81 541 113 983 938 730 952 787 853 633 496 22 826 715 287 352 361 658 122 986 795 277 685 227 992 14 899 575 158 68 814 663 176 804 285 690 229 651 342 760 345 190 285 749 572 83 546 419 528 923 636 834 44 450 222 477 771 860 524 196 288 486 547 845 273 215 489 942 912 664 504 435 391 848 612 244 569 518 233 815 584 596 740 253 740 458 752 882 437 54 932 654 377 807 49 421 416 526 243 230 461 553 978 774 766 620 711 883 272 804 315 661 924 265 327 415 60 470 744 827 243 937 671 518 129 701 27 361 930 965 170 993 60 116 125 618 499 819 958 797 561 193 541 767 502 878 858 191 727 982 184 953 160 900 76 635 8 37 205 871 769 410 453 886 2 476 770 849 702 428 178 933 382 512 547 992 505 775 456 266 470 468 360 333 597 501 635 260 793 843 953 181 956 97 478 765 64 751 442 601 1 736 195 105 398 407 372 35 704 655 428 892 690 465 768 371 323 45 64 363 809 945 563 240 726 527 276 721 655 227 404 178 364 861 258 589 914 177 283 490 739 822 275 597 256 411 686 964 264 880 292 96 325 169 510 960 730 43 774 10 564 159 145 701 172 594 830 315 402 93 88 683 790 585 450 513 984 57 900 698 245 877 897 847 439 151 774 22 760 688 350 770 63 96 240 855 61 303 996 906 584 538 797 65 275 264 341 762 94 229 532 407 115 845 793 191 706 669 638 938 556 564 146 984 472 898 48 242 1000 756 64 499 223 642 9 584 765 30 245 379 775 352 194 904 548 13 29 357 494 814 62 434 797 864 525 637 431 624 697 899 888 912 671 592 463 342 1 803 841 71 743 980 63 657 192 493 276 768 851 69 403 486 848 958 944 135 312 253 701 642 428 925 383 589 360 898 118 465 735 87 518 711 51 219 871 326 948 526 240 84 632 360 803 68 686 766 404 875 12 602 74 894 709 566 276 265 669 328 825 402 579 516 340 504 12 621 480 613 612 983 558 753 630 307 209 120 692 632 4 256 601 605 650 295 369 220 398 24 566 286 939 304 955 842 125 661 3 396 809 705 548 236 27 994 826 204 283 277 330 43 133 179 982 420 628 598 820 208 769 231 21 523 527 280 602 878 756 923 754 69 832 698 485 215 547 781 935 718 410 327 970 100 655 314 575 357 365 45 651 571 883 954 276 72 431 32 410 787 243 598 764 529 9 210 806 685 423 336 589 446 228 272 707 73 599 562 236 16 958 4 549 921 749 183 771 979 249 424 457 598 190 11 179 210 623 553 932 31 800 963 971 304 24 637 561 11 997 880 921 839 756 980 816 624 503 845 96 826 646 263 987 608 665 925 677 705 681 882 479 465 37 554 777 268 445 823 744 972 240 740 284 42 493 250 125 335 891 90 496 91 419 781 539 185 202 997 661 972 644 658 154 168 759 644 765 560 298 145 127 992 778 588 135 383 332 302 571 203 30 832 744 342 282 169 828 478 489 50 98 785 296 926 131 525 685 801 808 395 331 580 680 991 787 556 428 692 504 758 663 394 943 781 76 301 469 50 917 228 198 35 972 968 512 699 121 247 46 356 547 197 925 670 649 119 182 688 907 323 58 460 297 541 330 380 278 993 782 973 491 635 490 143 5 687 316 189 579 905 239 43 982 432 557 623 71 242 572 851 123 962 443 817 556 112 904 933 317 664 459 7 329 927 455 677 698 752 699 424 137 869 30 790 119 117 124 310 99 986 302 168 906 892 260 872 63 306 177 120 178 207 867 574 643 334 149 139 593 412 924 180 286 79 677 59 91 933 367 32 448 792 667 944 803 77 917 754 201 71 676 384 345 173 757 357 816 723 921 657 169 733 823 559 727 868 638 983 407 922 901 716 274 133 606 964 720 294 446 658 463 113 636 389 522 121 815 752 361 346 998 774 233 853 797 864 278 347 153 239 797 231 670 84 873 103 895 399 517 727 531 882 528 432 435 639 853 53 283 190 240 356 206 814 483 751 694 224 436 502 720 297 266 659 970 926 995 513 29 612 643 297 925 405 924 306 485 718 697 300 601 985 287 91 157 87 492 140 758 748 602 187 348 421 443 376 941 261 222 76 190 629 276 530 179 442 292 24 495 874 73 907 706 213 597 460 376 758 690 153 297 861 203 848 750 885 735 143 827 635 964 4 545 233 332 623 95 743 511 273 912 345 654 166 858 888 848 879 869 958 659 354 748 472 949 389 149 581 254 589 625 985 695 197 962 752 781 59 210 314 505 698 835 269 684 770 183 210 562 308 890 594 957 62 357 119 301 458 791 989 395 520 693 465 867 289 87 695 414 106 255 488 602 153 403 28 848 919 5 154 369 289 672 834 131 19 738 716 169 614 279 3 203 793 394 185 226 637 848 699 685 556 982 644 509 777 414 366 499 160 609 763 212 31 799 634 686 281 271 537 191 507 402 989 817 783 366 966 140 426 883 811 819 574 759 140 603 646 968 644 498 45 213 401 973 768 757 480 802 664 617 913 995 468 699 32 102 114 277 733 323 15 311 841 833 375 753 710 898 78 50 149 532 658 27 824 32 61 382 141 363 149 779 426 405 118 102 486 699 857 271 251 992 766 218 552 463 8 444 873 566 247 487 417 217 234 988 862 269 991 93 162 417 147 385 619 686 913 96 874 436 841 300 339 867 409 306 913 424 734 247 500 289 894 835 849 34 320 368 687 35 738 200 608 227 794 305 65 404 643 685 229 830 863 612 27 176 230 814 599 302 614 931 612 350 291 974 134 961 336 586 430 293 916 361 637 778 802 281 157 111 882 578 449 191 740 466 519 61 912 492 860 144 870 772 929 316 564 344 135 327 206 631 395 392 36 215 977 963 464 593 616 885 458 284 987 998 720 306 693 247 429 594 487 681 881 294 173 176 289 439 339 303 316 167 577 358 317 779 245 366 513 99 920 976 59 784 779 264 508 732 42 667 452 118 979 757 173 541 147 224 514 587 813 810 293 498 163 458 52 464 191 837 683 554 271 1000 587 700 684 909 733 224 510 909 93 794 781 236 243 931 832 8 763 929 638 579 467 757 633 829 208 897 728 345 606 345 613 8 929 481 557 190 113 365 158 271 316 205 776 413 54 519 371 946 137 944 624 238 549 804 297 977 442 24 940 468 821 853 416 199 545 631 524 489 473 31 773 206 141 718 595 493 216 692 864 620 836 857 404 185 787 895 96 350 587 434 955 4 364 391 299 7 539 576 787 338 73 436 367 703 367 563 718 393 927 332 45 471 222 343 536 181 18 695 592 795 246 749 242 905 568 391 190 844 497 626 906 257 410 164 34 668 840 173 678 38 893 119 550 940 29 364 453 388 810 321 588 936 366 544 399 891 263 11 807 487 27 763 87 778 871 10 901 243 916 993 731 865 379 463 293 850 41 286 421 839 931 388 279 291 74 896 794 906 581 465 336 306 524 180 746 983 674 438 388 76 678 431 439 541 195 443 627 227 880 765 977 509 778 402 592 192 173 624 36 516 48 432 614 163 340 194 335 512 64 594 960 2 502 785 300 972 753 379 825 750 337 120 408 119 34 447 622 669 982 690 232 892 853 904 99 380 254 213 536 885 857 486 573 999 422 394 611 691 51 227 947 110 876 822 361 636 146 480 253 602 243 593 504 615 595 748 216 154 437 553 837 269 483 269 129 145 139 725 27 618 69 157 683 980 91 673 602 509 819 543 171 976 527 909 821 425 636 775 853 504 102 385 874 75 196 900 918 624 747 546 264 472 658 789 391 5 997 599 190 27 472 330 996 110 590 570 768 406 881 144 458 565 809 235 809 785 49 153 597 596 320 964 859 354 174 535 43 163 536 313 873 930 740 623 38 138 639 200 34 793 535 799 84 810 789 756 435 577 860 929 53 169 106 797 247 915 256 404 75 755 949 352 188 989 164 231 703 642 400 965 172 850 78 255 36 490 110 106 527 325 880 827 207 85 607 683 8 988 872 85 306 30 367 189 87 895 723 41 346 755 410 584 316 915 531 68 278 338 229 249 640 324 812 638 886 395 140 411 770 960 964 35 786 715 954 16 737 306 827 969 413 277 74 655 712 755 807 709 718 913 955 740 885 164 574 769 385 68 142 304 981 924 715 189 833 928 112 545 918 353 475 869 422 228 470 249 799 334 283 913 559 984 511 751 57 203 228 31 970 305 807 852 860 885 145 854 125 67 989 788 976 535 338 475 160 288 881 345 362 802 111 392 757 633 464 35 366 367 69 805 25 51 187 351 500 243 756 905 501 538 443 915 361 626 162 346 138 254 24 337 275 34 653 703 403 295 812 187 637 617 185 441 624 363 292 113 535 219 63 392 848 49 347 625 507 405 321 73 449 588 838 562 76 526 500 972 542 747 572 150 584 107 635 621 262 806 345 533 420 769 381 934 813 266 43 864 408 175 711 116 672 354 356 965 643 346 286 628 628 328 157 612 204 364 714 404 289 107 994 230 751 402 94 281 824 144 763 999 696 462 28 931 219 376 183 456 646 931 712 807 499 583 333 374 711 912 214 277 192 360 867 893 441 888 559 558 681 64 801 320 724 498 517 224 674 575 345 72 12 638 35 643 409 334 589 258 583 195 482 221 258 851 796 88 997 224 517 581 904 115 327 199 720 509 18 29 771 657 543 538 801 834 635 734 866 727 434 510 617 339 154 857 899 455 964 908 870 985 992 565 501 259 677 252 344 667 745 375 810 349 873 495 414 324 498 303 354 250 848 515 40 234 28 420 958 122 584 581 375 259 730 79 881 378 2 566 457 528 957 988 363 678 621 740 917 292 905 868 336 771 611 609 520 250 783 136 174 255 814 750 635 720 10 596 378 765 247 639 509 92 868 161 960 79 287 401 468 56 307 925 192 777 91 961 999 646 779 93 885 301 539 632 500 805 844 962 795 58 391 843 337 3 18 397 479 834 788 876 775 337 840 882 196 814 842 738 166 729 781 630 351 891 490 142 19 491 167 729 959 964 957 549 490 128 741 737 991 263 921 253 144 619 585 442 292 890 491 479 935 305 896 592 686 674 244 696 749 235 606 334 425 874 92 886 347 491 54 977 336 854 677 276 837 952 727 378 192 628 514 681 374 258 834 55 503 639 945 524 84 784 506 522 756 815 930 468 664 248 823 74 924 868 27 164 87 225 393 986 347 789 733 413 582 600 572 451 384 616 742 753 418 364 338 11 174 238 159 145 47 759 80 241 608 287 119 441 194 332 300 632 281 748 66 74 772 696 225 960 594 722 590 840 982 666 309 358 353 937 762 281 463 584 218 993 775 466 200 765 329 26 486 11 380 949 751 13 967 344 64 226 630 96 873 314 139 734 546 281 759 112 377 764 302 545 318 630 652 248 348 797 758 36 407 814 275 316 172 990 368 545 781 94 32 863 702 599 74 18 36 783 517 668 858 269 888 218 742 454 389 542 648 951 47 112 109 621 899 429 149 818 510 485 220 416 231 545 849 23 669 362 396 98 395 645 570 172 262 169 803 484 661 363 737 386 462 384 986 833 105 680 872 714 438 274 897 337 420 151 785 60 848 189 417 615 71 694 983 822 970 342 26 613 682 41 512 371 144 933 854 90 287 204 324 824 573 476 9 79 935 738 615 305 428 767 978 574 856 754 53 504 455 883 435 91 390 583 7 126 872 836 487 497 565 891 494 920 982 581 212 128 408 145 662 236 208 3 288 489 660 535 543 332 313 455 184 978 736 911 804 656 207 671 576 412 239 660 100 806 400 191 918 400 169 886 512 307 659 396 604 539 77 563 431 358 768 395 828 673 902 949 846 432 938 172 402 315 572 208 509 495 756 758 575 549 917 680 113 828 459 337 554 518 709 388 298 206 768 107 576 474 42 785 808 691 885 328 234 611 436 317 269 244 961 636 274 224 341 518 914 567 916 187 941 694 77 914 996 335 787 862 574 54 348 200 26 618 410 11 807 115 485 331 566 600 45 868 110 2 920 902 425 43 463 754 753 268 171 958 895 967 974 467 981 475 286 784 306 622 617 571 154 702 490 268 784 817 575 624 140 547 76 53 509 982 301 406 147 388 467 183 770 237 962 983 10 13 519 224 513 408 913 744 744 856 753 968 207 248 76 806 145 370 747 299 616 576 744 195 288 343 42 193 138 133 441 450 726 43 322 77 766 983 801 589 395 76 950 500 997 378 865 535 406 313 489 161 395 459 175 165 248 948 635 521 660 164 917 197 23 207 782 127 8 529 142 677 203 643 252 259 29 569 244 53 824 986 95 255 48 952 291 769 379 289 10 958 443 264 210 585 416 132 842 124 645 801 48 799 88 310 979 13 510 284 459 527 541 996 107 135 91 425 482 29 347 524 503 993 463 697 860 623 872 672 412 719 239 712 778 130 926 605 291 290 297 153 314 50 439 236 171 119 641 732 80 364 185 919 431 153 283 998 638 48 326 598 931 460 303 266 292 322 715 991 99 311 730 869 269 964 579 335 859 790 412 340 902 643 447 848 196 557 805 314 365 312 886 980 15 723 347 28 872 975 47 458 286 247 943 361 610 23 234 826 139 367 995 615 917 804 545 453 440 160 782 644 319 774 719 394 95 330 68 794 102 976 707 4 186 743 862 740 932 947 138 109 65 496 873 415 667 405 663 934 584 360 82 639 526 153 385 960 22 530 57 47 386 236 900 163 188 762 6 797 149 143 209 821 345 91 689 409 726 684 142 248 620 524 764 227 68 867 265 107 151 464 92 37 144 724 174 951 382 218 12 388 519 835 878 967 34 776 181 338 559 698 409 393 174 377 27 631 2 390 988 145 605 389 505 783 561 77 566 791 863 644 299 476 617 214 853 140 19 301 470 827 672 651 159 246 951 524 193 281 89 267 68 607 707 114 184 518 880 2 874 63 220 497 350 877 753 962 6 966 452 284 570 592 631 460 670 498 263 567 790 681 626 783 582 127 953 308 236 443 256 291 431 461 236 868 527 407 804 238 733 659 944 218 138 648 684 276 967 364 262 34 840 6 684 718 973 56 257 279 164 534 235 971 336 432 821 72 64 302 472 919 92 215 845 5 301 670 62 756 573 561 20 87 788 745 675 308 155 563 521 380 3 489 111 726 131 242 963 98 308 821 816 720 255 316 184 905 777 797 459 453 302 853 247 63 126 630 691 844 134 643 435 10 705 137 803 123 667 735 730 288 212 356 334 786 492 434 626 40 227 696 668 191 710 121 361 449 379 530 699 397 948 28 438 587 133 750 269 587 960 470 989 140 614 523 984 329 871 333 88 721 419 90 280 858 550 793 803 797 517 586 191 834 261 68 203 627 142 211 281 647 367 270 865 456 835 122 206 430 516 440 608 553 454 127 940 852 874 922 941 539 359 434 374 680 260 41 683 531 596 133 394 254 250 732 351 406 801 300 269 997 579 347 643 640 46 722 873 526 721 682 168 442 896 98 484 458 339 129 736 82 707 54 975 162 902 128 626 446 754 503 385 600 596 87 321 226 601 685 718 980 237 276 622 459 617 688 902 546 118 368 572 405 178 793 670 27 262 687 415 523 251 401 911 241 538 970 737 885 939 866 844 546 985 853 629 237 838 193 588 321 354 973 287 443 958 519 531 405 412 893 19 649 593 599 597 519 65 930 206 767 124 285 737 865 817 925 462 243 695 957 178 557 689 697 34 349 954 189 252 333 250 172 90 701 799 884 520 663 92 804 721 522 114 227 3 83 617 67 390 133 76 413 227 824 29 943 701 860 71 749 529 708 949 523 258 655 652 578 178 351 346 842 796 598 834 237 408 158 926 427 322 189 531 156 729 730 879 355 881 125 450 676 64 584 586 975 173 362 643 899 589 530 660 659 404 752 242 172 62 977 875 512 150 30 901 374 764 440 196 522 658 524 534 909 438 743 561 318 116 334 795 590 448 490 818 486 175 689 129 630 524 114 922 559 666 722 485 492 22 171 102 731 396 467 146 162 512 787 316 174 854 565 830 376 809 502 328 594 230 90 239 489 612 167 581 360 589 607 478 665 110 808 524 982 193 265 920 332 293 298 586 850 867 389 777 298 91 792 765 67 767 266 548 119 350 550 681 870 474 826 701 713 473 648 346 661 571 38 404 70 162 344 42 919 439 68 443 827 909 908 765 5 862 64 132 656 300 906 7 809 23 167 545 677 235 738 365 358 830 611 140 496 286 693 632 640 161 454 435 158 206 54 21 890 518 534 887 713 499 787 108 937 32 561 644 538 239 472 184 939 846 957 159 365 169 274 661 988 402 123 950 367 817 994 926 343 91 582 700 594 330 392 439 479 948 925 821 41 260 843 374 821 937 354 970 372 639 872 674 466 469 320 93 969 976 299 897 679 904 239 14 99 152 725 827 862 552 652 725 268 237 668 25 866 597 275 965 803 261 175 691 743 248 575 941 510 563 682 155 327 657 750 234 569 699 791 33 123 514 944 692 561 282 311 457 580 245 799 99 613 248 324 168 395 689 190 27 624 990 677 982 680 433 495 897 548 645 529 472 152 417 577 623 260 35 144 720 216 471 515 418 617 495 472 833 904 129 650 734 701 454 855 618 150 287 897 703 580 806 713 156 743 483 850 671 202 200 75 165 39 819 179 244 473 389 199 105 922 415 760 827 517 615 896 68 429 559 673 85 680 620 242 403 186 728 48 86 986 593 38 970 443 153 413 22 906 539 83 327 309 508 683 702 890 512 316 43 404 634 652 635 132 310 817 171 313 489 431 321 393 897 806 987 687 390 926 560 493 728 40 331 686 820 265 656 441 97 465 779 512 48 283 923 126 923 877 687 787 423 16 772 677 826 193 951 917 51 20 986 403 412 819 259 2 243 192 379 698 620 867 790 75 262 128 859 624 338 845 605 432 99 562 933 57 959 883 406 403 823 30 134 316 938 566 904 698 294 360 190 212 655 796 313 618 349 312 317 832 512 813 615 371 970 570 1000 245 434 366 711 934 888 716 728 948 46 854 796 807 837 758 882 564 303 249 924 263 812 685 184 406 105 872 640 271 917 239 453 104 395 513 837 11 476 841 98 471 734 485 678 246 147 815 936 242 974 86 931 969 164 764 826 252 540 674 636 552 24 215 332 915 225 806 587 97 295 644 712 361 269 299 198 957 485 357 227 99 869 392 674 969 325 351 786 126 396 768 675 34 984 819 312 673 873 6 689 626 170 392 692 605 333 431 613 353 863 9 462 756 780 516 396 62 764 541 630 281 971 473 359 343 41 239 67 325 856 264 983 210 568 810 753 774 829 815 862 978 54 258 634 727 844 478 210 303 949 251 791 412 846 792 291 72 215 92 276 290 874 83 204 770 109 640 910 338 254 823 667 792 141 685 181 570 793 906 470 641 18 44 997 397 519 137 395 2 81 748 248 358 363 506 892 428 214 321 834 921 595 20 362 171 806 129 815 418 535 490 48 108 126 431 497 784 436 882 138 365 528 64 910 772 281 148 532 560 204 895 874 226 181 223 637 932 299 97 384 659 869 720 661 468 329 709 271 584 878 55 793 692 818 372 621 960 897 742 918 61 977 179 718 775 824 386 44 258 381 621 981 58 759 69 506 682 410 730 58 838 589 18 854 257 683 143 732 703 337 761 460 679 947 468 145 533 87 107 445 339 16 172 23 688 838 646 341 946 71 387 225 662 887 439 881 386 359 843 75 648 384 839 183 645 635 48 712 602 987 827 648 670 137 483 920 160 822 754 924 955 813 780 981 892 462 895 347 40 429 9 136 320 519 622 639 238 397 260 390 284 5 755 652 724 884 786 507 571 486 737 777 477 47 321 566 463 341 757 976 527 712 665 386 681 733 144 664 900 976 189 870 60 525 6 942 350 19 399 1 441 517 77 758 654 546 826 324 105 634 792 547 31 306 291 989 983 442 967 686 815 898 915 585 63 469 489 368 150 821 632 422 335 737 185 632 551 838 147 302 784 928 554 336 54 195 67 920 797 119 312 540 426 443 63 712 219 760 474 456 894 336 451 398 372 984 329 794 159 716 982 754 275 502 165 562 498 540 315 564 790 142 316 563 166 870 175 718 222 484 280 838 702 157 164 450 151 268 323 682 190 357 610 519 196 321 530 873 876 128 216 31 834 791 248 931 173 78 678 467 220 918 133 56 151 538 942 70 795 830 996 884 107 236 719 709 781 611 960 9 161 106 870 374 760 84 371 354 152 43 288 550 954 132 337 935 413 394 648 132 100 534 326 90 763 340 269 147 56 983 526 287 316 158 491 469 117 390 417 433 611 438 271 876 784 779 546 805 99 914 290 562 329 366 438 276 615 948 573 945 684 243 318 584 833 718 188 514 780 872 414 348 605 270 659 861 496 423 1 825 90 432 806 430 403 511 143 111 428 83 850 556 988 71 402 518 125 193 23 489 476 798 444 824 299 343 487 820 789 381 363 937 135 334 1000 582 523 183 847 1000 83 945 254 371 885 261 756 247 262 904 241 530 856 394 109 859 252 218 323 856 633 756 676 963 516 96 132 747 54 889 321 148 499 452 843 667 616 807 916 166 300 694 124 660 378 231 756 284 656 60 958 936 731 925 227 99 372 227 316 73 52 708 858 653 769 551 388 175 151 357 802 794 885 846 164 845 995 375 74 886 609 507 161 386 308 611 677 452 277 247 609 867 983 267 901 101 10 3 483 575 97 399 648 386 40 782 279 404 73 596 997 76 961 247 910 566 419 163 757 117 586 426 13 280 651 243 211 446 981 484 509 91 472 803 437 102 285 611 835 224 572 131 475 722 794 596 868 378 583 762 19 441 885 735 974 806 239 473 686 94 259 655 90 79 646 974 327 110 757 327 796 12 43 324 830 609 470 588 797 940 492 284 794 935 307 605 302 518 254 827 917 864 915 921 972 957 45 768 805 217 282 15 861 143 299 498 580 995 725 173 248 716 701 470 915 468 116 428 454 131 892 968 435 37 831 147 200 693 97 309 966 585 640 944 476 238 104 548 562 171 592 587 215 185 253 131 89 523 78 124 209 992 631 666 652 469 31 490 820 881 902 224 980 899 664 907 683 312 496 401 312 529 596 782 733 585 571 296 389 818 763 150 539 103 395 62 536 786 136 12 914 575 90 730 489 362 143 396 110 722 582 159 371 879 363 861 526 829 132 538 149 19 649 125 744 41 823 876 712 943 676 8 101 442 383 949 781 874 814 931 237 171 18 362 92 44 472 527 903 196 522 506 195 90 544 137 563 185 602 955 348 882 251 829 713 141 993 290 877 348 310 746 330 856 391 957 750 72 18 533 333 533 431 795 827 687 528 148 451 983 581 430 39 886 816 867 190 998 420 982 561 188 709 50 192 496 753 268 905 285 69 749 87 774 451 504 879 772 756 766 66 803 531 232 750 837 35 740 432 395 190 262 658 558 460 9 913 76 348 985 707 679 665 190 850 818 806 707 285 774 750 989 707 205 900 787 840 865 663 505 675 375 584 956 946 721 585 818 167 198 843 254 285 357 199 313 297 846 236 759 125 803 284 129 87 98 185 427 604 49 60 594 522 569 868 735 50 790 864 371 620 30 664 161 332 830 560 270 896 396 126 788 297 788 302 989 773 809 44 378 824 625 732 172 472 671 693 580 208 966 778 818 920 695 206 981 731 402 251 135 464 599 393 45 613 78 147 614 749 569 791 729 780 307 523 129 927 408 566 962 326 741 659 134 738 526 180 419 771 506 708 65 878 839 719 548 816 245 521 768 849 252 295 347 418 892 384 820 988 382 301 93 557 746 709 996 224 128 793 139 381 650 731 850 786 424 876 3 732 514 405 995 731 888 250 283 38 41 562 140 273 839 341 517 819 709 134 592 939 750 797 998 612 13 569 968 937 473 296 196 524 605 772 850 630 358 128 621 656 784 90 89 97 693 242 598 236 733 704 259 447 17 855 315 612 388 132 21 697 825 742 895 257 621 106 206 555 727 110 150 812 941 496 935 746 319 460 805 915 559 40 41 893 469 423 837 664 955 65 549 175 992 823 802 209 595 808 294 555 915 861 668 917 526 271 593 664 37 984 261 726 745 628 433 770 730 942 797 232 907 566 313 255 941 198 638 752 417 643 247 876 165 786 380 585 57 599 844 534 356 735 983 965 63 920 414 634 797 823 1 346 623 382 779 827 691 239 202 521 18 438 263 354 763 930 812 521 403 559 157 459 88 934 489 104 908 654 537 869 441 910 720 862 139 100 797 530 674 682 818 444 874 802 651 290 357 901 394 843 133 981 208 861 841 750 463 747 191 936 788 942 239 778 434 621 628 899 737 846 788 21 33 773 502 298 395 85 405 256 724 745 378 178 406 831 132 786 701 280 320 714 802 222 645 11 639 178 557 435 253 741 646 610 697 528 718 144 352 272 541 599 47 351 688 422 203 75 575 391 319 859 426 506 151 878 300 379 581 968 209 78 469 481 876 84 699 322 364 533 147 498 919 419 702 107 40 951 898 979 841 61 820 973 580 519 540 938 361 496 102 360 323 645 4 629 54 937 45 721 719 100 78 223 347 389 137 886 690 694 457 196 987 878 717 92 164 917 824 917 743 112 290 756 471 522 214 303 253 735 971 994 301 482 148 944 671 311 576 327 493 876 191 461 374 831 753 923 672 557 538 756 77 674 500 138 138 772 347 451 988 469 648 458 496 804 984 414 547 562 165 439 817 154 971 699 573 335 875 752 772 70 3 959 71 819 407 575 954 201 862 477 62 756 164 445 846 944 554 948 189 249 251 231 146 47 28 716 789 141 595 590 887 661 773 695 716 874 209 865 825 386 312 588 839 216 174 478 223 886 281 44 926 894 861 25 841 162 24 51 70 981 707 381 957 635 20 736 931 910 405 535 182 464 163 909 834 353 67 691 171 374 824 189 5 84 465 59 735 162 887 774 848 640 14 849 71 365 702 563 1 935 153 705 357 978 234 71 142 140 678 556 797 865 424 948 590 242 272 875 143 950 559 392 772 492 451 221 495 145 836 875 241 540 778 970 832 684 835 163 85 167 184 755 112 316 156 3 973 375 46 568 552 582 894 605 127 512 493 33 14 517 534 981 762 203 598 173 784 220 2 500 465 176 41 12 965 229 409 786 50 525 317 304 4 271 988 451 407 855 703 517 961 358 460 866 705 651 248 642 23 577 844 358 180 246 844 405 549 865 219 435 673 950 477 211 898 808 871 252 964 80 952 210 474 860 490 746 609 407 930 101 233 453 690 675 392 282 339 65 606 189 347 988 691 563 498 285 129 499 79 950 583 719 416 578 194 353 568 648 590 160 104 729 628 821 973 397 825 976 298 39 466 241 665 960 515 410 464 579 859 596 43 415 48 305 523 677 460 489 961 128 284 942 251 996 78 420 179 820 178 823 393 68 73 901 432 980 380 772 896 333 641 638 754 635 418 712 672 568 876 146 136 699 289 54 515 782 456 753 753 777 70 67 986 658 589 913 452 291 664 788 943 320 330 31 233 137 512 203 818 34 126 782 992 204 550 105 959 906 573 312 35 813 968 303 917 317 413 136 504 941 653 482 650 529 233 995 341 313 613 230 74 538 90 401 100 894 847 891 785 629 145 686 484 280 733 282 12 304 231 943 429 213 263 549 660 109 148 508 760 94 746 226 915 981 210 213 154 125 811 541 292 521 393 751 589 456 859 475 250 870 8 844 796 826 329 603 465 150 213 877 746 162 515 90 391 848 58 18 472 821 866 160 432 120 104 987 806 13 853 746 213 381 453 784 611 16 309 248 943 557 840 941 901 370 348 273 298 35 83 156 962 407 947 122 582 677 914 544 80 728 799 924 281 966 197 610 215 913 518 291 503 593 426 191 172 909 690 324 488 393 40 145 698 758 870 217 73 540 780 586 719 686 980 511 200 279 816 264 212 275 442 567 167 227 911 682 860 336 470 514 315 516 355 30 170 6 893 244 672 828 745 985 524 689 843 749 278 854 792 958 307 934 137 72 349 4 250 721 681 286 840 595 763 856 426 166 943 79 410 635 199 674 401 903 306 89 385 673 712 457 902 605 928 911 76 401 729 216 958 621 782 663 344 542 586 299 234 615 231 37 334 686 440 90 391 199 226 79 560 498 565 832 327 893 912 356 911 475 355 202 22 705 747 277 693 750 99 842 116 467 657 542 961 630 939 461 900 880 722 763 519 595 282 189 248 11 463 419 218 969 915 455 673 867 946 215 565 440 708 860 50 927 289 611 670 516 343 730 495 241 268 388 854 931 163 490 55 817 297 369 770 590 929 8 679 839 220 226 308 577 776 7 501 399 999 857 824 439 163 94 205 677 290 872 931 505 381 4 818 792 866 456 609 463 446 524 538 585 318 582 848 116 152 225 457 651 899 685 979 908 227 506 997 257 118 296 735 623 269 350 691 716 300 508 173 464 749 767 722 715 845 845 53 654 390 12 158 650 88 23 533 500 321 743 657 788 122 805 265 1 134 675 836 944 60 725 352 225 542 924 433 170 905 635 713 910 93 501 822 967 789 572 473 505 873 359 47 340 970 553 326 431 108 70 758 375 968 405 653 483 317 779 762 781 711 708 649 214 890 15 176 754 927 651 976 450 859 944 908 862 46 509 816 538 52 353 467 456 687 761 87 460 589 568 958 479 914 371 274 283 50 62 366 309 768 830 809 851 32 572 874 420 29 734 821 354 485 442 511 612 486 744 717 850 842 356 488 662 537 503 919 391 623 746 871 336 298 27 307 243 567 950 880 397 412 145 349 572 969 204 640 942 644 400 950 781 495 915 174 38 737 885 724 893 47 620 331 625 15 682 745 380 856 595 77 747 444 148 847 965 653 650 215 203 435 423 768 178 880 530 194 500 708 174 567 30 979 192 446 578 145 810 319 454 473 787 751 958 471 220 221 809 981 800 257 558 926 173 731 944 114 890 410 752 391 712 443 193 50 149 376 119 978 532 934 303 748 762 845 560 910 188 589 465 706 630 585 207 823 431 885 428 607 147 189 897 200 591 507 683 875 858 436 828 289 265 583 586 438 130 918 578 914 898 829 605 421 377 408 679 640 904 201 859 597 412 299 499 904 629 901 296 563 127 940 146 92 273 647 570 58 492 389 444 347 834 734 224 303 973 313 454 468 626 519 385 49 651 129 294 411 806 591 66 494 215 829 657 163 919 668 905 228 898 629 166 488 526 63 680 605 451 439 551 783 345 959 738 77 379 187 616 305 906 681 282 265 84 861 774 720 941 441 251 449 391 42 790 154 311 319 949 311 44 950 262 90 109 427 245 795 466 847 12 788 894 813 392 949 258 799 808 74 733 251 435 940 322 220 492 276 299 249 864 507 993 240 168 676 689 216 751 835 819 524 436 565 204 451 292 369 142 915 891 818 921 109 556 578 39 248 425 693 249 651 729 730 671 78 985 982 615 298 461 697 20 298 118 453 450 995 841 938 179 442 849 362 896 364 492 351 165 757 614 938 749 228 415 573 107 273 96 170 488 385 173 219 446 403 184 946 92 458 357 543 800 134 554 756 376 848 620 943 673 347 445 362 5 335 630 250 557 285 888 130 675 671 155 318 446 752 909 895 30 461 112 237 747 221 107 306 354 995 408 287 474 902 640 198 846 855 717 744 593 193 155 664 359 889 352 377 596 82 924 473 721 890 506 105 781 850 719 983 137 184 114 404 294 996 478 771 606 746 956 418 586 845 682 282 483 221 794 543 519 582 685 52 567 185 588 636 21 679 440 742 250 368 620 82 231 260 219 989 554 254 923 909 671 697 255 628 651 484 26 41 263 822 782 793 158 524 614 464 521 442 306 613 252 824 267 145 148 942 503 270 430 285 114 642 575 771 227 26 615 91 810 827 61 646 225 930 332 927 673 231 568 133 828 285 341 494 626 565 507 414 60 735 416 933 710 595 240 770 896 788 915 193 632 483 874 156 845 677 469 54 442 236 352 217 446 565 881 818 721 270 570 674 819 830 722 893 363 773 57 806 747 647 265 523 740 624 636 535 870 51 198 332 687 169 605 98 391 235 510 937 284 56 674 809 606 739 997 933 339 994 586 2 644 89 820 68 216 102 23 498 454 360 469 931 55 876 599 841 156 238 435 426 124 329 604 728 144 615 838 374 918 215 113 79 289 27 259 576 37 81 298 502 392 352 933 922 738 352 647 878 64 679 78 694 781 583 158 328 398 373 160 391 620 875 238 83 611 353 624 577 562 212 687 239 71 852 57 616 193 943 106 204 171 121 424 557 720 952 619 847 25 957 104 823 996 263 392 92 135 551 767 245 574 726 279 34 77 752 604 163 482 16 700 426 353 608 237 536 964 867 519 324 985 359 886 707 116 56 506 561 194 480 45 607 799 102 419 72 90 601 77 546 508 129 429 398 963 751 818 199 837 331 43 24 918 143 49 437 186 818 564 884 647 419 588 601 817 302 582 125 28 688 502 276 242 133 521 421 525 346 829 531 546 939 548 175 462 543 971 867 487 972 169 84 994 706 647 682 433 589 90 7 540 194 882 709 826 616 154 852 696 253 426 722 118 454 617 398 470 800 220 783 583 854 305 864 412 33 808 58 148 717 736 653 607 655 585 715 15 843 772 431 916 821 871 572 956 433 940 696 553 498 471 111 73 749 86 743 47 421 235 972 691 17 679 301 576 498 556 192 252 301 251 986 927 746 827 63 110 453 23 487 610 571 479 331 644 879 376 242 677 937 926 724 815 508 622 462 534 422 843 292 216 498 20 270 56 339 470 692 645 174 142 57 692 701 265 909 884 769 526 47 457 904 177 282 681 471 699 977 607 311 940 402 551 826 30 464 141 246 54 586 727 85 279 346 823 923 301 39 362 995 361 228 879 765 576 758 158 522 110 688 407 528 65 538 346 583 503 367 327 884 326 448 207 780 365 488 896 261 6 334 738 340 854 229 652 387 90 970 765 616 506 990 953 765 860 41 327 44 735 715 422 545 172 784 45 131 525 629 55 767 783 821 712 44 271 769 466 506 938 257 466 558 414 662 377 475 662 930 152 848 633 114 308 883 736 900 851 617 19 107 314 972 866 487 423 786 258 895 855 571 802 706 117 826 560 534 870 380 150 695 620 936 337 522 177 291 189 987 686 194 265 970 292 68 833 128 594 794 582 90 27 214 740 370 334 171 68 273 184 735 668 565 200 618 323 750 207 891 616 658 565 896 238 440 570 725 520 634 462 834 401 100 933 84 194 613 629 674 123 96 755 643 198 443 745 259 90 79 850 306 764 204 930 438 818 421 74 781 858 79 912 449 611 819 235 792 480 504 171 45 224 95 284 640 552 921 856 770 390 211 304 572 136 305 39 250 782 193 74 483 556 657 211 531 520 800 543 676 360 864 691 502 671 569 731 743 285 347 748 820 13 579 862 325 294 743 745 887 864 789 183 156 279 937 763 893 181 783 216 876 957 432 101 376 891 394 699 350 124 773 524 550 914 92 381 837 487 685 575 894 763 575 225 277 698 204 728 969 374 346 652 168 441 773 752 231 665 387 48 365 406 332 995 358 351 409 199 190 957 204 785 400 788 71 348 567 16 401 665 90 33 71 605 730 635 230 191 719 701 988 800 14 811 11 414 271 909 493 89 806 498 148 175 954 59 985 658 751 414 758 400 885 488 197 380 307 653 597 867 912 39 238 170 545 457 527 62 479 36 848 711 576 88 873 604 3 750 185 869 533 635 331 610 371 474 229 897 366 564 536 152 889 347 199 227 11 641 764 314 594 178 60 194 281 949 918 97 433 554 469 243 854 286 152 108 24 547 840 345 785 475 682 124 192 587 496 637 761 915 312 357 508 856 981 52 604 388 591 308 489 633 220 308 992 66 279 246 338 591 864 73 223 681 300 991 979 754 425 285 699 653 269 624 209 143 305 964 119 458 736 760 699 681 956 876 268 757 487 289 218 704 325 573 522 610 897 384 597 339 711 369 192 104 588 241 613 31 377 290 151 909 699 631 117 570 71 882 68 301 312 787 491 193 606 900 825 224 101 259 266 48 95 308 513 263 866 484 881 351 585 474 273 655 325 586 772 727 837 702 982 311 383 333 230 671 185 53 871 377 174 472 77 536 355 174 157 210 444 456 784 468 701 955 856 137 644 763 915 469 829 500 43 621 355 441 959 569 762 565 258 502 939 795 102 559 346 380 69 754 230 326 723 515 883 86 882 206 617 131 848 866 825 654 162 239 684 859 90 613 245 655 605 164 271 91 347 918 10 843 994 407 615 657 670 851 450 563 104 282 715 184 901 669 543 410 627 811 420 324 256 747 58 693 375 284 152 342 595 892 65 186 179 916 64 918 814 919 924 233 764 257 694 808 29 107 668 295 410 250 240 310 321 977 349 922 383 236 255 241 515 253 837 261 639 35 127 838 254 920 785 109 396 607 558 318 745 952 666 67 511 749 630 591 781 410 399 623 142 195 326 778 396 648 323 763 756 400 425 895 129 532 246 880 341 981 14 969 706 530 936 117 565 698 859 926 749 660 798 349 496 156 200 905 378 198 650 565 622 863 740 957 94 503 138 990 756 229 691 432 79 484 232 578 798 939 992 135 503 709 686 156 916 791 768 893 618 752 890 994 211 778 554 891 938 432 940 944 619 193 791 438 575 571 116 717 304 965 877 949 91 72 865 680 325 980 167 943 862 134 741 631 809 478 123 284 270 140 78 756 73 865 748 684 707 389 241 110 837 933 759 836 275 611 33 800 385 739 345 864 539 735 276 784 326 866 243 958 750 30 141 552 286 613 147 419 238 847 983 64 769 855 465 161 893 2 658 342 969 341 429 120 771 184 941 931 295 387 795 818 832 958 265 767 249 471 283 999 382 221 258 774 323 662 5 480 141 953 921 809 27 580 489 57 64 62 106 120 595 274 103 344 928 71 171 126 754 50 572 23 49 450 75 715 377 712 744 567 882 251 19 458 554 326 576 334 233 83 599 632 56 549 461 280 564 593 983 385 894 540 760 308 597 233 148 544 682 592 368 672 469 410 997 874 413 574 112 39 408 54 199 971 385 901 931 473 361 558 422 922 853 112 713 354 358 519 504 211 88 672 499 5 394 653 851 731 426 596 545 302 945 831 839 39 948 460 123 754 884 769 90 507 108 571 324 249 785 969 309 226 894 292 202 355 405 524 661 935 248 700 595 539 126 109 740 580 667 187 684 466 491 226 907 392 346 979 198 605 960 445 21 568 224 125 354 433 796 811 583 534 112 971 211 906 995 256 732 600 153 852 278 287 985 400 156 799 398 438 182 573 650 393 177 740 911 838 11 738 802 696 497 289 71 218 635 620 629 332 790 737 704 207 662 173 118 134 86 828 949 441 97 446 419 854 644 8 461 605 367 238 814 151 552 513 132 611 228 593 949 203 464 41 385 133 506 490 984 708 489 954 168 88 514 566 433 846 397 343 650 34 403 39 605 788 825 784 954 268 198 824 632 821 268 154 75 1000 188 882 131 420 40 242 98 589 931 460 895 563 438 546 207 713 984 407 499 565 836 201 178 641 199 345 902 726 434 948 385 221 823 301 151 160 455 225 865 974 524 996 928 694 106 413 90 159 135 153 356 585 779 957 752 308 794 816 656 406 548 544 591 843 450 515 302 269 656 992 472 510 871 188 1 767 614 832 494 67 75 486 251 683 293 794 139 486 781 840 140 903 156 585 335 555 365 651 860 88 584 400 369 694 892 426 33 842 721 149 701 949 139 942 324 326 789 996 731 502 88 588 117 939 258 887 868 708 819 904 739 356 308 565 644 733 991 327 101 348 121 774 207 619 733 549 29 212 458 46 30 36 872 351 468 406 798 803 845 335 100 363 736 710 319 409 745 807 250 798 377 635 724 406 423 302 321 118 918 645 370 856 416 671 357 136 413 555 517 757 641 94 234 980 343 763 939 935 241 906 412 224 971 667 431 639 957 955 897 486 392 851 901 696 45 395 603 501 618 73 371 650 575 669 320 370 566 213 93 194 308 430 711 919 191 622 623 841 286 703 188 947 290 153 175 976 457 341 312 763 858 491 126 618 996 250 808 838 186 85 192 732 724 844 558 807 716 901 142 500 717 838 269 472 352 595 61 90 752 312 378 894 414 499 885 955 830 894 589 800 739 27 813 630 235 464 822 252 581 234 631 1 68 676 890 429 591 70 186 435 359 421 670 469 538 271 322 347 242 164 650 770 585 911 721 812 607 675 124 208 216 927 298 233 958 324 677 178 929 236 426 978 784 305 139 522 984 220 725 430 344 698 942 526 627 884 583 119 459 862 130 757 259 751 884 854 254 994 572 616 511 318 736 281 973 191 342 107 28 290 910 242 410 486 2 378 398 536 811 188 495 416 255 793 932 598 467 383 417 141 165 298 716 647 545 518 837 661 912 709 703 995 505 598 889 862 765 433 558 314 91 885 142 740 938 605 808 84 164 626 298 126 199 432 151 486 598 900 950 83 793 777 559 373 448 569 374 537 886 989 391 982 486 506 868 336 491 119 699 903 280 335 879 168 175 320 672 795 8 577 239 291 419 478 167 785 16 919 747 349 691 259 439 96 69 793 543 235 521 1000 893 670 933 611 652 565 599 885 627 548 34 648 822 629 74 354 966 783 210 759 556 886 592 167 559 771 992 993 787 363 717 495 760 140 575 680 273 655 120 508 482 424 108 380 658 394 49 42 842 995 540 552 913 743 377 811 971 545 793 254 295 648 308 583 957 184 936 355 826 824 349 454 685 700 918 31 188 666 854 642 375 518 873 931 68 673 694 748 486 249 203 237 991 472 12 659 477 645 453 396 603 955 471 829 924 966 290 911 529 666 160 967 458 224 321 176 860 802 858 517 162 343 98 831 552 925 13 793 659 206 748 44 890 944 681 414 698 853 216 317 901 91 957 265 874 848 98 731 232 924 272 882 841 354 298 860 504 587 692 244 605 871 359 70 634 846 766 859 285 649 765 946 285 717 669 502 312 423 759 874 725 121 455 132 907 660 413 134 15 4 908 623 63 690 396 618 631 338 282 52 395 383 119 532 261 968 434 527 508 127 485 77 325 637 141 253 619 557 321 281 318 149 938 875 761 394 505 405 611 269 186 857 431 978 123 773 855 649 90 678 694 485 947 914 415 381 996 919 470 343 61 898 972 883 35 549 129 719 965 339 42 294 987 533 520 976 86 153 194 944 40 135 53 693 731 879 48 636 428 163 354 799 695 396 383 478 960 218 651 445 781 788 293 866 48 226 594 156 526 209 357 449 559 439 731 62 994 244 853 772 893 12 792 762 115 562 795 51 669 361 30 852 565 230 204 348 806 689 675 100 282 427 288 495 393 251 994 373 746 821 432 609 370 159 527 571 332 781 178 79 975 560 221 344 963 38 670 238 293 173 302 760 61 796 201 702 75 108 551 264 528 238 506 161 140 637 120 791 51 16 326 59 993 447 134 169 651 201 785 519 373 569 156 12 51 735 314 384 851 874 794 524 469 697 171 590 472 966 528 382 746 796 742 630 418 681 532 691 910 927 587 744 815 794 985 760 654 328 993 862 34 171 303 965 913 790 227 885 301 787 201 559 137 376 642 635 719 387 50 535 451 890 91 602 259 21 510 604 829 539 724 882 461 868 169 675 84 350 40 216 866 802 90 480 465 129 347 95 268 737 88 815 902 960 459 641 397 655 757 846 450 916 841 419 181 818 269 766 276 858 230 562 453 378 739 560 374 178 302 51 98 128 151 840 590 72 397 157 286 173 651 425 527 297 179 366 30 453 797 676 550 242 319 467 671 617 834 813 378 772 217 805 106 161 98 907 270 358 164 99 508 978 741 86 600 354 102 583 770 749 794 582 230 682 846 218 13 404 621 697 534 320 742 559 964 691 905 862 418 900 265 109 768 774 30 866 592 737 482 850 733 351 249 654 563 688 76 428 973 456 248 13 81 810 962 971 20 817 822 97 848 628 823 497 348 150 544 35 394 150 713 801 221 948 77 726 288 731 578 812 911 304 27 114 708 360 366 782 982 219 446 928 70 661 228 370 440 204 83 7 414 415 929 133 487 694 254 206 698 48 715 152 117 351 92 138 118 771 290 697 255 143 980 199 386 153 392 576 549 483 358 250 926 776 498 290 182 216 338 789 60 595 458 258 563 292 488 540 924 442 195 480 918 326 122 906 67 560 949 852 296 499 261 247 913 201 811 849 318 299 74 295 871 889 70 641 412 977 362 232 836 231 251 21 184 947 761 60 739 839 948 60 342 920 562 777 694 988 98 459 495 782 557 472 463 574 394 612 817 52 34 821 326 162 706 722 132 959 516 372 607 662 183 765 551 284 241 204 556 99 292 290 97 519 746 137 234 303 779 18 718 238 364 711 510 368 369 581 843 261 1000 925 371 636 296 354 931 43 195 169 962 591 746 418 354 621 118 378 442 867 955 463 688 176 133 983 475 142 917 313 845 646 816 521 371 333 524 910 95 843 895 449 231 318 567 694 398 614 301 398 289 975 239 775 717 238 671 15 201 914 673 317 375 170 539 120 899 548 549 927 971 279 394 817 853 60 165 197 346 345 716 957 114 944 654 283 879 83 714 361 782 496 4 359 943 101 103 779 468 676 507 760 449 114 595 216 474 734 13 639 792 580 624 275 152 549 156 93 133 970 268 239 731 942 920 603 28 763 704 500 915 376 472 295 708 611 593 902 387 77 898 275 521 673 239 369 235 680 993 387 762 624 618 781 992 570 485 337 216 671 388 607 773 366 690 139 437 129 264 525 665 273 368 706 377 96 850 593 833 632 989 836 725 100 92 774 294 864 816 704 548 514 884 416 273 172 448 209 584 539 498 213 783 814 236 803 772 680 624 82 44 940 45 893 143 755 103 15 231 609 185 791 325 174 439 886 204 553 981 990 364 449 235 937 865 856 408 994 796 22 919 76 288 983 467 397 900 732 668 659 990 705 616 970 940 382 290 796 540 386 884 670 590 710 15 250 738 780 296 549 600 944 202 455 116 904 274 8 391 510 54 696 512 706 24 28 533 743 879 799 969 891 931 153 44 914 531 71 557 243 570 274 765 133 618 878 436 145 263 1000 617 179 897 951 934 843 88 903 990 146 946 651 312 355 432 455 993 129 25 64 332 122 13 404 431 140 200 870 775 236 684 708 180 318 162 664 32 714 616 482 65 698 392 811 425 231 996 371 529 23 990 213 446 657 741 104 830 2 216 667 524 983 167 339 922 571 908 850 670 453 197 205 848 597 757 255 755 184 877 793 180 425 946 959 289 586 944 659 252 258 72 288 121 622 967 902 385 684 390 749 458 841 617 462 558 881 316 838 632 381 948 25 326 478 268 439 287 994 726 36 332 396 801 672 371 238 252 394 768 255 812 2 865 905 145 927 73 300 801 297 418 860 414 523 179 331 430 335 217 390 768 529 906 19 536 682 990 99 887 725 176 245 176 632 352 367 913 277 912 20 253 780 754 688 672 465 952 524 130 440 349 73 571 77 966 491 638 686 19 105 874 938 678 303 907 133 746 949 746 216 455 205 654 538 754 60 913 325 590 259 379 977 881 453 688 279 668 464 33 202 190 365 196 200 822 852 700 818 465 580 369 614 14 51 140 542 465 979 897 498 305 391 671 62 254 572 422 412 734 606 969 822 181 565 547 747 531 387 347 805 929 672 6 648 581 842 790 147 369 43 74 54 559 924 840 180 852 14 988 380 364 951 79 39 430 18 218 161 524 369 559 54 968 47 659 630 554 727 775 447 830 119 739 102 65 370 143 845 23 31 810 916 338 375 555 180 96 335 826 353 766 423 838 613 937 35 121 788 816 534 947 456 37 301 362 880 562 513 658 704 242 286 860 778 326 534 295 47 540 444 756 2 917 854 592 889 981 283 300 221 476 933 670 546 144 563 618 729 79 880 585 859 487 58 87 856 843 356 809 134 953 451 476 6 905 931 738 408 765 768 937 504 787 854 790 610 4 877 348 305 761 71 604 251 162 485 172 718 505 130 579 786 993 371 572 496 812 193 322 619 155 982 363 666 421 120 397 736 37 394 718 373 825 406 826 788 467 622 844 428 423 406 730 357 879 659 831 694 253 916 878 834 978 573 222 774 428 324 743 307 178 444 534 643 92 672 984 610 181 249 948 193 678 49 211 780 707 210 775 538 314 387 357 807 775 454 872 352 554 302 826 581 495 356 137 990 282 467 656 739 655 639 212 916 605 591 211 890 219 611 36 149 888 276 45 98 839 610 34 842 898 122 70 565 305 177 594 942 914 995 144 700 182 867 618 647 47 536 285 37 671 550 339 430 95 396 239 16 178 280 471 634 844 534 746 377 560 572 898 534 404 882 323 181 177 117 560 317 650 111 788 312 458 139 968 699 472 228 978 22 252 424 185 475 23 676 520 268 418 61 267 724 342 398 221 348 327 964 196 252 901 327 426 208 933 335 55 276 218 935 823 588 212 4 105 739 176 100 202 128 136 978 820 738 192 247 259 392 602 417 383 289 363 969 724 92 423 769 958 259 712 154 141 826 224 285 87 385 400 151 134 842 450 727 954 564 658 199 416 787 372 530 481 150 163 379 627 998 881 603 888 115 138 484 305 397 777 550 337 716 700 407 159 269 864 166 674 251 405 886 44 711 845 25 785 193 105 495 974 391 919 123 910 562 454 681 775 307 673 936 314 162 160 189 603 765 257 168 446 631 494 413 345 934 52 374 998 939 858 220 598 782 90 731 106 133 162 162 62 891 313 803 446 918 92 160 98 684 588 76 62 700 89 760 757 359 419 996 755 449 582 939 461 799 300 476 639 774 333 657 522 624 693 537 402 320 454 762 303 87 900 998 856 85 84 958 404 820 64 628 752 630 538 771 733 316 355 951 733 585 939 483 343 381 738 73 544 109 169 407 190 680 762 886 381 131 759 82 620 312 262 258 774 774 989 803 762 409 189 201 971 680 3 644 88 539 459 54 346 426 330 560 874 333 286 200 427 61 95 136 221 521 211 264 610 49 349 733 133 146 384 608 355 558 646 367 776 588 93 119 337 409 672 139 189 750 437 393 597 325 827 83 85 32 74 627 72 223 774 932 919 23 679 128 431 420 418 475 538 866 465 316 277 803 846 804 154 993 94 761 445 678 880 528 772 863 937 387 47 924 785 808 10 683 353 697 473 697 528 234 485 463 7 289 697 100 648 884 417 693 561 78 310 684 593 146 208 888 77 19 591 802 965 516 541 618 600 497 769 416 764 169 695 84 657 176 206 222 436 321 729 671 727 474 472 305 140 585 804 320 27 22 1000 407 164 512 976 349 795 513 877 655 542 661 559 700 471 540 675 531 465 440 998 535 909 415 200 643 443 583 178 330 159 538 162 996 44 842 596 307 748 945 804 980 931 786 23 73 965 802 953 267 57 553 166 949 661 769 891 178 813 269 399 573 134 604 603 189 342 615 475 178 811 253 264 348 877 743 691 877 93 19 491 469 161 609 200 221 542 234 712 658 432 914 510 442 929 660 903 883 274 713 535 928 965 916 742 96 374 285 358 162 463 862 257 435 564 160 898 106 828 63 430 565 7 476 646 620 826 969 785 972 388 971 113 121 11 345 4 611 335 926 748 780 940 325 987 434 474 971 599 253 698 455 789 789 334 226 734 454 147 677 492 458 375 108 242 411 924 460 126 20 953 194 353 481 793 410 954 479 129 647 385 894 775 620 388 447 880 834 891 386 384 943 876 448 749 635 599 293 253 171 149 54 695 854 832 884 817 554 174 692 248 430 542 336 953 200 422 927 820 225 528 247 191 169 542 834 942 746 451 797 501 52 909 806 538 395 347 156 889 898 627 738 561 201 265 600 531 964 704 675 43 767 950 122 551 29 554 893 364 221 801 24 788 357 957 754 922 76 78 508 202 647 589 368 553 821 537 281 232 142 207 911 86 552 527 29 683 450 73 41 925 970 582 500 744 453 820 875 290 61 4 332 933 482 600 829 488 781 447 149 954 969 445 736 215 880 704 839 476 622 598 290 363 9 729 36 185 409 103 558 148 501 475 721 130 285 43 329 773 270 273 481 189 254 128 171 190 872 375 292 459 32 366 658 974 873 453 44 48 567 15 475 250 461 906 34 153 111 354 634 501 329 865 471 146 657 258 775 115 455 792 134 420 200 677 558 276 96 897 125 227 205 208 11 994 809 41 69 966 830 783 703 887 407 228 782 249 247 579 811 828 28 783 227 864 357 807 126 668 827 524 363 174 814 787 655 474 59 256 104 447 359 956 704 408 26 762 285 883 151 784 913 30 286 691 522 272 974 398 613 86 378 492 628 931 651 93 529 353 723 203 434 526 648 207 878 334 670 698 748 904 95 465 436 284 186 569 353 512 667 361 796 611 333 676 165 7 94 772 398 430 90 294 189 952 934 316 821 877 600 619 983 900 530 95 761 289 462 90 835 46 159 796 946 460 336 460 16 366 384 29 39 715 901 747 525 107 768 243 603 627 67 57 623 502 79 233 553 239 557 409 524 112 895 829 420 748 56 802 577 36 914 178 58 50 347 474 972 983 517 265 938 504 819 261 24 918 149 868 588 691 636 467 193 333 654 675 279 702 914 337 846 769 21 875 885 52 146 53 542 803 470 101 864 571 453 823 517 653 633 528 47 771 92 633 999 994 434 735 587 667 592 379 980 18 574 56 216 305 566 977 537 552 699 404 8 349 608 877 48 441 300 944 413 706 506 403 926 56 355 520 984 220 314 250 940 19 420 932 320 302 674 269 649 154 787 980 875 365 358 550 39 435 557 838 324 989 72 501 906 228 564 480 855 297 575 381 367 650 112 185 110 352 31 468 495 81 935 563 90 137 326 40 756 670 12 468 30 525 588 633 253 953 908 982 457 294 314 676 474 832 329 446 757 741 994 748 12 301 178 569 604 421 575 818 921 275 48 807 55 854 220 812 820 256 911 217 858 744 411 140 442 116 952 401 626 447 194 693 83 600 37 533 654 812 789 969 595 481 964 68 721 509 632 77 372 562 978 508 557 623 526 874 967 669 566 899 217 839 447 21 95 234 824 548 208 443 134 73 685 700 912 506 336 937 73 731 90 949 622 549 867 853 560 828 400 835 31 688 26 439 592 931 478 380 306 520 899 289 937 629 126 483 158 781 542 724 477 709 420 450 195 489 886 603 746 776 257 240 46 855 267 111 419 177 462 236 706 114 38 734 201 17 454 286 202 18 788 886 592 106 815 73 536 485 271 937 712 3 669 588 217 459 657 449 246 585 103 423 360 271 478 156 921 583 886 327 72 32 581 533 128 895 613 879 342 960 913 777 712 514 306 179 388 338 511 904 78 640 666 921 422 851 571 174 605 353 454 787 678 321 433 310 781 134 3 194 970 69 674 89 334 880 192 660 307 869 500 332 648 202 545 990 949 341 607 339 131 612 97 53 586 162 518 607 727 280 744 20 51 412 261 852 354 385 64 501 752 981 896 571 621 846 873 975 294 648 676 218 449 245 238 585 405 380 785 183 879 229 613 257 966 673 42 939 274 57 649 597 544 893 781 823 700 247 381 247 70 154 553 59 328 740 730 642 861 358 765 923 583 809 333 838 264 86 811 787 529 434 399 627 47 103 606 149 803 129 887 633 624 917 551 373 157 320 627 483 639 493 755 927 725 160 373 649 863 649 41 95 195 247 205 995 662 145 866 155 729 361 472 945 406 404 201 805 228 859 344 726 666 300 369 654 156 303 384 961 819 770 102 146 484 527 153 103 49 399 838 357 676 578 577 265 404 622 170 912 235 834 528 905 960 272 282 507 511 914 84 98 288 211 539 673 306 899 502 126 318 206 783 959 15 177 54 527 631 222 515 351 519 305 837 79 531 685 200 695 456 129 707 434 213 217 686 698 992 189 968 929 23 309 651 459 657 158 332 684 146 135 59 588 570 508 236 786 479 797 327 323 533 745 135 450 688 475 909 743 134 725 967 656 269 47 933 502 743 793 687 956 89 986 337 659 251 384 675 240 929 544 507 417 328 192 583 994 845 173 94 398 483 836 50 345 545 570 417 941 43 280 52 247 929 547 832 107 777 777 212 184 349 208 673 10 642 291 56 718 403 189 940 263 602 906 865 499 9 628 13 493 34 170 272 412 224 996 130 563 835 818 128 617 188 610 194 949 522 119 900 162 904 706 937 114 471 208 910 748 60 76 992 938 778 374 62 247 316 865 957 660 383 53 450 921 380 574 623 420 207 880 460 535 339 938 891 726 445 234 587 489 309 109 122 798 795 790 760 893 718 328 654 908 921 293 666 174 837 342 304 195 890 932 816 927 121 148 340 299 983 79 653 499 477 529 278 822 934 485 165 843 221 539 39 997 922 378 704 397 339 635 364 388 620 686 985 243 729 3 833 214 399 362 422 370 637 358 159 388 897 772 94 520 744 88 183 373 603 472 522 126 503 627 696 942 826 983 468 848 53 659 180 154 572 211 248 464 29 143 267 243 988 14 585 510 668 548 293 549 552 980 423 889 811 807 730 101 625 263 928 511 11 838 220 12 564 794 378 330 607 280 529 918 197 751 280 912 549 127 379 505 536 644 583 869 764 685 380 32 588 514 630 351 513 923 69 364 869 44 38 250 90 313 671 575 32 866 304 88 634 882 597 203 290 161 195 300 798 984 356 894 46 699 876 709 818 481 238 578 477 423 81 471 123 781 13 715 915 803 140 429 113 159 511 20 767 833 794 579 534 541 944 888 305 195 862 236 387 934 895 110 685 539 469 527 708 45 829 39 555 830 523 407 136 883 526 960 867 241 112 99 438 865 725 506 219 397 230 87 568 450 762 568 574 658 267 662 134 803 756 63 251 643 961 287 908 636 972 84 567 400 927 846 947 502 10 707 767 634 967 403 954 100 531 101 120 663 746 382 415 665 983 508 772 260 523 96 380 597 38 675 766 893 855 414 794 197 212 517 633 203 593 534 811 362 808 225 399 180 597 197 563 855 300 244 41 623 984 805 651 234 311 156 459 74 538 243 60 311 691 827 543 897 478 819 379 155 836 23 31 437 835 378 448 573 547 385 82 920 898 578 365 607 178 541 617 561 126 531 585 85 336 479 751 637 691 239 921 606 504 109 409 550 358 531 66 362 832 380 242 957 690 273 827 281 63 788 586 619 833 444 260 695 2 954 320 268 451 155 205 59 387 759 411 58 11 343 427 816 213 491 906 138 666 92 852 829 830 348 170 253 806 89 976 455 244 47 93 669 587 24 529 14 73 927 28 787 475 703 156 966 222 272 815 567 385 518 657 32 406 762 677 610 940 850 757 62 537 576 868 924 206 549 562 147 368 8 451 104 612 168 144 944 658 81 29 947 187 846 971 454 318 168 424 644 282 532 431 144 363 778 691 423 709 964 246 998 274 151 461 931 959 280 603 35 469 703 415 320 842 54 824 791 621 78 718 870 765 709 393 899 594 479 798 97 76 654 137 519 318 202 81 389 406 580 841 953 285 458 434 954 919 374 147 41 334 826 665 861 824 9 179 937 701 636 606 453 361 967 336 701 259 984 686 351 345 218 921 466 764 806 22 925 504 804 527 508 297 227 164 568 91 249 188 738 71 850 171 638 516 227 32 576 28 68 883 550 869 972 58 504 435 232 467 170 774 289 950 212 179 257 554 533 504 1 634 559 476 843 16 776 662 562 614 383 954 190 584 842 195 758 245 233 923 665 44 333 633 431 259 318 994 101 475 384 491 937 173 449 272 369 723 650 953 879 747 730 103 211 25 492 690 654 528 224 154 694 906 889 660 794 303 387 128 447 890 472 429 339 751 733 225 790 828 19 441 779 896 915 545 881 737 979 604 544 540 402 6 953 999 796 235 8 994 846 40 782 13 821 268 443 590 755 488 543 467 437 924 47 129 567 930 967 336 78 10 407 27 606 668 483 472 935 960 131 682 743 963 991 365 819 255 425 294 545 996 692 40 719 356 843 66 424 701 595 196 156 455 817 900 979 173 581 583 557 452 901 327 553 534 256 181 468 609 183 857 501 268 761 76 732 696 619 167 219 703 30 792 488 961 26 333 88 781 371 659 853 362 634 534 953 813 297 171 905 139 625 664 236 357 866 406 805 330 695 391 450 464 38 513 112 473 211 98 543 90 533 447 695 359 825 880 518 657 453 693 970 333 150 623 39 616 443 76 112 350 825 980 636 519 833 292 358 450 289 666 116 147 788 739 637 769 489 387 197 464 986 983 990 173 352 912 801 412 65 487 922 126 15 337 890 823 55 831 491 520 963 95 409 350 284 337 647 300 732 744 733 421 397 893 196 373 234 674 123 687 323 22 560 672 729 12 114 751 240 124 55 950 882 263 739 881 995 272 630 344 641 418 744 434 814 286 829 580 766 175 483 58 490 438 865 757 243 80 581 972 635 906 4 711 539 800 75 589 586 283 768 941 598 982 739 26 466 372 969 560 493 587 201 912 561 312 524 69 512 612 731 116 501 295 1000 788 606 577 446 243 202 128 462 603 50 269 391 281 806 649 919 171 737 360 340 526 434 381 519 584 681 995 483 558 586 653 463 519 932 782 916 461 144 488 837 500 982 193 173 335 323 923 665 411 813 106 73 591 165 645 282 518 194 3 373 404 255 352 196 454 84 861 264 3 94 26 59 858 477 263 115 758 327 934 708 782 476 717 403 970 754 853 868 18 801 847 405 66 873 420 368 860 902 463 555 262 670 620 74 36 53 446 682 608 439 872 127 596 482 303 265 940 611 838 484 904 560 898 846 166 32 950 49 161 186 844 22 991 522 576 61 119 74 960 173 54 662 224 900 988 103 752 841 469 878 403 66 405 106 129 399 340 967 873 61 516 447 391 349 339 245 45 135 419 999 296 440 200 267 299 627 313 260 639 563 755 11 729 807 799 413 314 34 922 672 470 593 824 502 265 231 750 554 225 266 722 528 273 431 216 794 46 277 483 898 222 114 157 172 415 687 914 306 251 42 816 937 228 656 4 384 921 911 315 617 836 326 732 755 632 828 351 669 115 916 380 948 15 263 271 716 976 221 909 954 778 571 251 582 441 27 964 523 572 90 406 313 895 363 835 353 242 731 419 491 275 132 664 720 232 458 79 640 770 159 499 99 81 3 380 998 473 946 485 176 287 389 674 637 77 199 574 123 364 82 713 747 789 130 30 621 529 418 98 465 948 392 525 731 318 614 552 586 810 703 896 998 555 528 502 355 805 436 518 177 362 380 685 143 204 989 612 951 842 686 899 646 461 862 586 307 394 907 421 380 780 135 613 989 84 795 516 986 932 896 974 225 610 317 489 964 564 200 799 374 727 59 268 982 842 449 483 620 227 329 783 506 981 20 743 829 527 670 81 404 323 508 622 123 638 300 300 422 699 54 426 730 589 999 107 521 376 253 892 212 538 818 424 420 456 670 748 875 883 468 691 475 881 688 976 422 264 461 773 653 192 483 237 240 360 502 844 31 710 617 190 464 241 397 672 93 472 538 928 758 841 360 938 742 989 393 178 348 348 348 247 488 433 790 417 22 302 299 420 920 300 119 624 990 218 478 912 925 490 484 96 469 206 538 684 891 826 249 681 644 538 342 56 847 337 70 13 773 86 156 445 473 685 535 805 409 205 619 486 823 47 836 417 722 494 980 457 937 865 348 932 226 72 548 417 704 488 249 278 6 919 384 170 645 749 543 664 370 98 932 717 426 25 734 965 465 127 340 353 402 694 682 718 285 601 501 287 930 88 767 763 865 572 834 134 123 51 358 996 808 176 293 168 998 878 508 329 744 856 551 611 442 326 156 238 563 553 245 290 620 891 272 221 778 593 38 531 7 87 680 967 415 295 837 953 186 181 678 932 785 920 907 652 478 192 805 668 618 140 882 459 614 969 172 823 172 463 820 817 162 776 689 636 631 574 595 921 164 202 561 990 211 852 514 906 389 815 678 86 261 541 947 104 677 954 643 560 433 124 769 566 597 628 438 301 137 657 177 881 76 126 583 372 180 625 122 65 912 498 141 746 421 325 567 241 797 726 692 746 989 962 364 132 586 937 202 947 926 694 214 824 706 518 88 244 725 861 232 937 657 320 519 956 515 287 888 126 86 632 776 781 636 378 891 462 389 911 835 329 949 107 810 352 165 610 720 437 72 402 497 990 273 690 362 772 842 950 236 577 375 443 447 87 944 554 362 184 442 449 538 149 84 757 873 704 820 561 563 186 390 720 286 476 543 387 215 580 605 411 661 399 892 451 586 60 526 512 824 451 5 294 996 640 892 800 787 568 585 996 421 600 187 187 744 793 87 585 63 317 611 56 637 409 467 295 573 47 655 709 127 966 265 898 361 985 771 640 995 487 395 663 493 158 909 886 464 727 918 566 376 262 403 102 203 852 656 374 988 788 172 878 91 718 574 490 420 360 720 475 476 354 231 560 62 938 584 993 576 612 516 295 484 255 544 712 655 185 993 450 468 813 198 932 27 377 510 883 521 343 825 880 711 861 440 693 808 366 617 419 561 14 283 261 333 246 43 687 81 450 214 311 978 749 312 302 444 389 838 167 60 41 428 807 384 94 22 770 821 105 601 862 311 348 687 380 234 884 572 307 433 911 870 42 996 495 919 196 315 664 488 472 820 209 379 884 876 563 577 293 186 88 809 152 671 79 374 741 841 456 531 629 544 305 165 700 272 147 518 873 17 116 775 148 129 201 963 677 565 262 131 667 400 416 700 249 582 617 420 6 226 1 469 845 29 548 760 299 782 573 451 571 285 112 57 292 343 905 381 751 755 495 819 557 632 914 236 696 258 156 259 344 642 795 52 947 351 919 278 342 782 948 259 587 252 721 877 585 647 189 378 619 34 367 272 199 783 327 348 429 325 554 194 552 896 926 308 798 859 622 985 374 24 554 342 597 425 555 466 432 216 471 805 46 223 387 880 438 369 306 630 523 389 759 661 229 849 634 379 372 751 764 313 84 895 525 667 927 907 572 422 324 211 975 931 945 215 953 787 4 697 353 548 699 687 598 5 715 161 840 75 788 799 798 767 899 447 21 646 282 420 704 111 816 852 134 106 248 200 66 270 31 594 43 77 296 965 49 400 234 375 371 726 104 884 133 303 621 146 873 14 418 777 883 936 409 163 517 800 909 741 985 142 503 510 137 536 285 819 893 410 833 203 778 236 510 582 860 466 732 121 643 856 515 599 197 500 709 616 601 659 69 697 609 818 970 364 389 410 602 839 993 140 297 927 47 96 401 148 412 885 537 375 517 649 431 611 688 571 625 767 262 306 55 311 538 966 862 732 407 717 672 666 640 316 280 124 490 478 951 555 682 726 869 677 400 507 448 547 740 133 157 608 7 401 384 712 253 216 727 167 639 773 649 268 896 915 644 572 748 387 368 545 187 117 760 461 100 242 634 172 187 172 522 709 7 901 690 546 63 399 117 903 98 582 636 68 904 187 83 370 848 44 26 498 826 515 957 884 633 929 295 143 951 299 84 30 866 634 243 185 210 945 341 268 866 620 175 398 633 53 802 808 872 718 27 754 769 906 664 106 554 392 324 557 947 49 174 277 643 535 145 17 835 876 592 330 822 923 511 164 291 253 393 100 154 277 438 451 238 594 115 181 21 624 530 107 207 24 885 495 230 664 485 76 317 781 763 378 709 615 135 39 518 746 665 298 685 9 763 489 97 414 272 261 245 342 792 151 419 314 661 701 928 768 552 755 797 358 135 416 145 857 677 446 999 228 823 249 462 497 367 898 643 759 657 191 538 770 326 347 762 594 765 884 944 361 787 324 735 975 558 162 643 192 765 4 909 704 319 570 815 919 58 633 202 139 340 776 986 559 993 318 185 201 403 927 781 991 700 345 138 402 478 891 505 703 748 530 54 165 653 986 204 211 230 798 528 314 201 513 239 282 83 586 929 257 390 877 434 836 506 79 282 880 231 209 63 836 159 75 461 416 827 475 409 768 678 961 750 838 194 609 620 510 245 160 147 314 325 843 305 166 658 477 556 71 318 173 295 464 88 81 451 282 413 488 906 325 253 519 543 286 308 686 259 970 249 564 680 970 580 132 438 17 711 177 778 988 91 16 447 605 476 184 72 915 250 881 42 552 454 347 174 469 641 779 163 272 409 74 686 615 214 167 791 329 481 384 289 365 359 284 252 808 576 43 156 732 795 206 1000 515 886 169 213 870 750 644 327 123 588 614 536 39 694 512 166 660 870 226 107 950 867 337 368 556 38 897 497 613 784 894 777 952 146 807 465 198 959 727 241 275 107 440 927 821 283 775 533 852 793 80 832 842 711 593 610 222 938 126 750 306 844 497 607 128 345 947 962 654 943 459 62 334 313 380 381 706 126 413 20 621 983 199 387 135 743 137 899 442 793 12 995 528 527 510 578 917 542 449 716 949 658 160 656 148 186 334 344 506 769 610 187 407 588 644 654 384 203 479 209 148 650 539 414 800 697 313 764 601 856 242 766 142 435 20 744 364 947 129 88 978 216 811 68 745 534 60 628 375 963 602 692 831 326 757 900 922 542 341 990 342 617 45 904 826 756 391 951 147 263 293 316 994 211 79 997 660 310 741 818 33 944 710 964 983 679 980 527 99 813 480 980 616 477 539 636 739 668 606 88 333 153 923 294 438 468 114 547 146 548 381 672 953 710 307 518 692 417 420 231 175 965 645 520 519 461 285 468 544 447 105 573 53 320 63 637 752 862 927 308 330 522 91 463 909 488 752 793 321 996 708 712 537 667 933 65 236 282 624 983 488 82 765 205 618 204 348 141 93 306 988 504 215 662 719 849 220 408 441 192 125 552 563 697 273 470 571 1000 4 876 508 621 904 669 73 139 238 55 632 920 453 226 939 719 817 178 370 888 574 445 652 911 218 30 55 477 347 363 15 499 182 22 640 223 54 28 364 755 220 203 653 333 866 290 11 20 187 178 664 416 490 678 203 296 186 133 958 358 856 273 481 650 600 851 1000 175 432 597 328 661 878 89 59 137 319 962 957 601 686 984 263 45 73 343 929 126 833 279 466 793 593 226 476 132 819 905 581 938 296 490 345 488 916 171 995 685 932 801 217 948 992 221 26 405 644 64 173 972 731 142 641 301 469 568 995 153 97 599 210 512 775 217 780 481 803 10 800 638 972 697 64 651 99 159 761 753 895 75 859 251 266 722 336 653 65 790 260 924 284 587 616 657 982 63 799 536 587 693 178 849 955 295 306 4 679 178 708 176 446 259 776 620 182 931 900 771 192 492 777 431 549 442 438 187 8 194 123 543 751 832 60 841 633 102 531 503 644 611 889 184 848 880 714 360 289 683 774 966 828 977 444 162 123 277 612 176 475 826 573 955 162 590 701 994 91 876 466 170 499 550 951 382 134 431 404 958 553 610 482 175 151 888 704 697 705 694 927 479 165 60 66 7 873 623 518 842 138 463 371 860 462 326 418 282 737 170 551 790 682 511 499 97 965 647 687 622 828 260 903 545 982 897 302 108 248 375 35 600 315 640 746 4 478 496 94 875 925 164 718 558 267 131 887 994 62 916 825 622 563 981 211 751 440 121 636 46 958 609 809 959 755 607 653 152 389 157 455 36 501 670 411 82 513 200 65 965 179 270 473 997 975 116 365 246 537 223 330 803 313 378 600 340 850 474 240 353 760 741 938 758 153 153 99 526 476 911 222 84 59 404 325 1 777 218 245 831 187 895 663 146 904 785 183 824 21 848 365 627 275 741 28 700 632 713 456 391 435 989 443 254 186 194 474 837 660 900 195 185 294 866 994 239 665 259 450 568 266 686 508 707 873 368 15 413 788 974 380 578 650 731 331 302 542 453 751 814 689 436 50 946 97 38 180 312 153 361 631 406 535 858 946 424 566 572 674 55 470 720 936 339 962 635 765 949 344 570 189 513 984 348 689 774 312 609 134 470 80 767 53 778 165 747 896 248 471 963 532 918 932 845 553 641 21 993 355 227 44 10 617 629 833 615 262 83 405 254 103 634 269 981 897 958 145 754 125 280 385 545 277 428 134 153 891 762 433 920 66 120 419 922 138 223 779 936 999 296 151 978 640 747 605 786 378 386 170 411 854 38 755 464 624 548 994 836 579 794 442 484 502 724 898 903 212 980 384 878 728 12 993 54 550 496 884 936 771 466 55 872 124 601 476 841 386 610 69 345 610 693 299 374 556 141 73 465 526 282 668 619 108 812 859 897 52 696 532 978 211 697 265 159 611 10 960 352 238 933 163 949 688 604 79 569 192 199 827 195 929 800 257 586 340 97 972 875 787 728 601 702 455 863 105 748 506 15 500 74 709 106 530 649 287 889 209 191 454 29 385 859 161 521 797 410 572 584 276 731 711 230 556 97 299 939 580 915 818 318 625 844 720 262 69 197 41 664 750 563 868 310 199 619 8 995 824 205 941 325 735 532 945 660 91 4 347 923 509 479 629 897 176 15 938 358 875 330 642 569 259 719 478 828 675 210 955 40 167 934 760 908 747 174 672 673 253 609 335 953 636 852 633 626 530 209 700 807 557 39 878 346 297 95 281 666 781 373 700 938 971 986 889 450 276 224 473 491 861 824 897 501 367 547 535 985 73 894 506 514 382 817 568 867 543 809 705 460 97 853 940 821 558 289 245 126 632 421 967 119 367 49 805 531 652 11 46 111 736 593 383 808 67 734 316 440 326 835 366 731 313 524 797 57 751 861 61 959 363 227 462 697 936 198 934 878 858 656 493 124 123 107 265 948 728 729 634 29 538 134 375 258 706 376 179 571 189 863 479 662 942 597 438 260 442 170 668 536 787 593 248 742 616 602 199 816 8 264 907 89 497 109 330 903 257 318 142 19 315 749 706 363 333 834 996 216 856 763 11 284 34 1 201 709 507 397 629 803 893 969 789 534 365 173 824 9 498 741 405 719 40 186 326 587 859 43 395 755 905 215 380 245 97 300 587 800 539 913 90 853 869 800 148 586 562 173 967 244 831 21 35 138 765 986 334 705 480 63 78 684 322 707 196 366 391 683 581 330 807 220 247 226 688 101 391 886 871 850 127 141 773 206 492 357 532 243 71 173 740 719 970 314 311 560 777 596 884 774 162 517 759 915 758 247 612 129 943 60 223 217 515 378 506 239 689 840 176 619 841 495 15 741 642 705 411 864 797 470 779 120 896 915 689 562 764 596 454 67 402 340 700 127 21 233 84 196 989 894 226 216 813 475 324 679 393 631 699 5 860 270 803 778 487 864 514 413 705 734 885 326 189 439 691 704 793 106 629 358 730 106 346 680 559 35 259 518 350 301 391 349 562 154 220 552 910 154 755 346 145 337 521 557 342 717 506 287 262 719 863 976 814 777 433 347 289 68 584 995 386 286 604 603 201 891 178 825 707 878 355 525 841 864 101 554 984 57 35 852 74 587 781 797 602 884 798 106 267 576 411 351 661 475 428 664 62 493 61 532 797 462 739 840 681 424 112 839 652 731 493 687 614 761 645 706 675 351 5 237 456 575 722 906 633 247 179 403 407 880 596 795 251 443 827 683 96 573 249 82 892 305 101 467 457 426 142 735 803 779 41 712 571 987 221 692 600 571 105 135 572 667 337 269 974 395 851 451 136 875 827 514 867 321 683 104 207 871 775 510 503 430 182 203 545 698 267 969 40 153 923 156 719 154 755 616 830 623 99 90 216 780 447 522 913 86 560 554 471 428 179 350 890 420 453 268 557 439 620 905 122 992 32 969 816 865 652 939 148 26 613 344 675 218 53 442 113 384 345 756 287 223 538 235 399 632 52 833 997 657 556 263 169 485 879 624 218 457 113 861 756 100 92 628 646 148 482 874 839 604 480 517 308 505 881 875 791 740 355 573 49 555 4 899 158 61 374 471 616 822 720 753 214 761 386 395 853 318 476 728 298 456 95 672 872 532 632 536 250 190 784 234 535 435 660 696 965 870 454 842 592 94 977 88 508 258 892 265 981 170 930 381 803 539 993 46 438 298 944 638 828 38 557 784 369 875 778 585 568 841 786 346 53 476 940 671 826 963 15 155 920 352 385 55 737 679 515 816 948 649 524 126 469 117 954 245 342 931 88 781 462 905 806 13 295 39 508 503 691 699 992 751 97 349 654 141 976 762 297 15 512 34 409 6 317 526 586 191 766 342 823 516 992 223 323 661 559 66 87 254 181 190 672 55 211 793 24 466 457 684 160 391 872 370 147 756 149 326 441 858 892 680 568 875 137 451 367 397 378 848 285 814 8 839 789 254 735 977 55 760 357 837 287 74 206 531 867 55 612 106 154 977 172 554 94 362 677 616 479 891 396 149 383 647 44 811 123 985 627 159 321 562 33 151 990 966 323 472 575 552 333 197 553 249 949 635 977 799 61 888 343 481 383 958 8 436 729 592 153 135 222 408 993 555 425 886 761 586 864 708 119 619 716 340 484 922 986 76 185 95 506 194 576 803 617 166 932 391 833 444 587 229 73 763 659 115 826 98 9 19 845 853 306 517 65 542 140 335 635 977 48 896 889 208 717 203 390 991 200 939 692 696 627 961 570 836 377 325 828 435 794 826 884 782 854 676 634 88 763 318 633 757 789 369 881 618 785 143 188 376 707 368 896 897 761 333 237 509 777 96 635 333 336 596 258 328 987 840 898 218 585 907 655 801 732 429 327 898 419 861 135 238 168 392 133 232 615 744 218 247 567 134 246 688 623 777 827 346 655 818 465 124 564 664 664 384 525 179 847 84 569 409 826 193 838 125 389 154 818 338 49 588 339 971 482 702 753 442 19 190 278 563 757 58 570 456 49 749 587 75 623 1000 986 161 958 753 869 19 735 462 989 489 443 903 471 710 639 541 484 654 891 227 903 635 533 813 306 373 986 426 391 646 782 416 718 603 843 373 293 415 812 429 410 834 39 161 912 158 536 865 570 375 602 760 319 562 492 767 71 600 79 229 860 162 595 458 533 45 375 425 178 479 221 147 701 308 657 382 311 813 160 292 368 66 881 659 616 476 572 750 157 275 327 833 937 797 867 996 576 313 599 893 838 500 869 573 882 763 867 831 323 440 206 206 192 804 587 650 185 412 576 306 877 940 18 574 349 394 67 26 111 260 469 784 961 948 164 593 478 462 458 458 257 559 545 501 405 598 181 201 821 252 420 42 887 908 517 122 505 154 138 852 851 524 369 122 964 564 797 405 457 545 826 502 185 839 654 323 192 491 309 539 787 42 668 600 969 842 37 608 578 332 79 580 404 252 672 887 523 162 649 319 845 607 210 241 670 304 147 896 323 37 50 870 779 483 979 944 792 516 685 587 81 363 829 452 431 792 811 920 178 336 859 727 947 907 840 476 522 171 731 709 276 487 371 24 269 58 477 878 347 727 70 609 691 615 566 294 407 746 54 87 582 289 457 785 453 235 942 339 784 921 509 94 875 412 591 950 774 758 897 198 921 222 292 813 859 280 147 738 340 212 112 438 455 40 650 30 649 290 285 152 618 408 683 69 166 343 227 618 505 5 368 371 585 585 966 195 586 446 530 434 564 837 706 901 59 250 162 105 98 636 793 674 574 805 554 144 269 192 604 826 765 800 223 177 954 963 732 822 154 446 575 451 170 985 79 431 880 923 26 313 236 5 796 205 591 824 572 962 325 346 631 822 963 84 339 600 497 419 975 914 514 309 286 698 618 979 49 998 365 710 979 688 715 983 64 26 746 670 571 147 346 979 387 714 424 671 203 696 46 121 491 905 531 135 454 734 644 830 584 315 175 336 26 361 143 838 135 503 296 620 481 893 875 68 399 609 790 412 468 712 57 119 117 406 357 466 271 177 440 295 902 208 493 207 124 563 429 66 112 200 953 887 306 650 218 431 399 626 374 669 608 854 599 535 988 477 554 51 198 809 706 19 904 462 676 163 357 542 894 317 447 621 419 269 794 19 54 937 359 72 190 604 731 534 189 823 299 209 866 582 835 700 789 969 631 326 559 745 220 141 746 619 150 407 818 376 469 277 45 876 708 995 314 631 590 7 12 137 345 609 912 487 327 811 233 252 306 824 792 148 706 724 70 336 905 800 164 403 101 375 816 160 62 431 961 815 352 594 950 890 15 388 90 478 792 481 896 912 769 689 991 560 947 346 499 471 267 291 672 262 805 718 599 107 482 805 726 491 826 366 624 874 28 21 589 567 855 13 938 541 232 747 860 369 204 748 45 804 836 985 406 506 582 711 161 181 762 748 793 658 436 932 220 586 729 914 915 582 556 296 774 337 108 463 388 924 514 581 421 956 316 109 149 269 491 354 958 409 860 580 59 462 744 610 532 595 702 800 264 234 481 285 561 873 166 960 588 749 444 485 480 207 669 584 154 721 22 280 211 162 117 476 244 645 245 863 155 332 353 334 643 740 755 751 466 44 91 800 476 229 293 188 664 754 46 139 446 153 743 64 653 748 448 742 131 714 832 152 526 413 299 388 507 313 39 577 28 491 114 285 272 139 269 703 70 754 270 780 58 195 878 452 729 549 150 280 680 519 414 12 34 880 592 725 62 210 429 28 237 148 652 705 458 549 997 677 308 789 147 298 847 131 853 800 165 936 963 83 899 81 116 905 653 206 40 899 768 786 412 190 968 276 793 717 827 437 938 232 485 799 937 485 178 806 817 768 120 268 141 135 532 990 427 942 294 810 155 219 238 21 529 486 543 977 192 117 954 456 798 834 247 823 974 567 784 420 187 110 660 229 809 625 652 777 930 175 182 597 520 593 483 785 125 954 428 215 901 979 590 468 765 70 420 142 714 26 372 964 535 265 470 731 42 981 301 374 822 324 370 70 69 916 993 174 58 840 416 239 353 387 171 709 503 511 700 307 677 828 624 682 824 465 897 641 699 757 731 278 599 436 338 917 72 454 973 29 93 306 70 303 272 251 740 952 402 729 952 930 130 624 833 1 306 47 407 55 420 461 840 571 149 842 899 784 146 408 337 126 787 60 261 195 222 594 787 76 391 610 47 854 721 678 647 448 450 88 272 365 355 986 126 514 864 781 766 894 731 932 351 8 326 113 398 686 51 245 274 713 635 311 622 538 311 689 720 673 916 560 794 490 815 972 514 481 552 330 9 734 802 703 357 222 617 999 729 563 269 943 867 284 916 155 553 923 10 793 144 113 461 149 242 973 933 588 915 960 419 696 210 498 802 730 568 373 761 15 915 234 256 318 651 398 255 875 868 920 4 34 536 118 245 53 747 789 632 191 364 848 577 798 810 374 336 750 904 217 378 747 539 173 443 124 832 895 733 741 291 678 186 96 417 295 438 931 138 991 580 88 708 901 203 913 170 90 606 798 861 857 40 450 796 946 697 166 865 172 173 52 110 885 267 332 977 892 246 778 424 212 481 260 168 949 238 258 263 947 517 88 771 748 792 75 592 78 271 642 748 980 95 832 583 249 454 728 775 365 772 992 332 202 717 867 622 408 849 220 132 260 878 178 217 505 804 920 896 410 661 162 296 891 62 980 974 788 421 778 900 992 648 621 856 705 327 992 766 929 685 839 167 956 512 640 201 335 785 946 969 793 139 176 470 482 511 953 392 825 724 306 621 325 477 413 482 314 817 791 662 594 105 504 601 398 688 8 201 827 343 372 74 933 381 513 988 876 908 759 542 706 899 979 505 320 998 983 514 28 729 143 141 372 901 225 505 290 610 493 168 925 304 16 641 259 895 294 24 465 221 749 399 362 189 293 168 414 579 658 218 361 856 275 537 28 486 568 702 913 830 22 593 469 55 145 487 403 327 242 828 530 733 815 737 191 172 174 965 645 40 759 271 492 983 917 462 182 175 536 634 459 561 427 427 419 782 19 287 396 763 275 793 357 870 612 320 826 436 181 169 44 208 112 807 930 52 213 851 886 417 31 964 678 278 182 544 823 243 441 903 275 254 43 736 994 317 177 599 15 813 256 682 502 368 487 273 377 856 65 251 974 764 773 373 24 822 174 934 297 327 658 835 113 423 180 656 842 8 358 303 841 358 696 675 725 589 404 147 634 9 816 545 650 588 15 82 431 237 947 588 968 170 838 457 296 437 533 443 237 577 154 103 989 819 671 979 951 411 648 579 630 898 2 215 228 901 947 153 526 864 604 548 490 625 276 171 231 205 108 302 463 939 870 340 191 854 58 4 516 994 574 337 153 474 356 274 482 194 343 341 387 584 612 598 833 582 148 301 812 211 898 691 375 600 972 462 715 821 88 946 14 906 736 23 94 785 171 192 933 664 155 85 863 502 144 108 571 941 829 93 355 905 363 788 33 659 591 85 188 983 646 804 679 727 57 162 311 760 238 492 262 8 370 713 977 645 435 918 244 148 839 848 727 339 552 406 584 481 398 270 699 771 563 46 68 946 131 599 562 89 677 312 711 328 350 513 4 912 709 88 532 601 358 719 913 512 718 331 545 205 176 937 301 692 457 350 375 212 928 259 260 724 804 166 117 473 379 739 898 545 772 841 23 153 663 41 773 349 725 831 58 123 3 415 923 639 272 223 490 492 801 271 459 198 314 358 500 359 360 75 200 17 251 40 168 754 809 865 306 755 192 492 118 433 461 413 126 527 887 707 16 17 605 421 641 499 802 532 334 560 355 942 304 94 393 999 384 484 250 62 363 357 361 542 375 248 887 664 437 429 826 651 888 173 615 997 307 774 993 512 395 367 647 530 238 493 85 162 955 17 17 100 120 938 436 242 17 357 509 331 173 299 373 818 9 985 116 882 953 231 922 236 853 120 894 418 153 539 774 964 621 613 78 220 463 742 225 626 8 699 992 361 285 787 834 256 627 765 956 128 896 459 976 873 953 123 79 29 909 555 818 605 787 280 959 214 891 484 104 357 917 625 960 735 901 666 873 579 295 191 457 439 655 381 738 590 667 282 211 563 926 503 142 475 334 25 466 183 845 301 133 381 359 164 752 912 112 477 946 724 233 350 521 302 993 409 723 846 299 964 104 682 760 19 617 289 72 281 834 792 968 173 381 876 185 518 943 724 723 136 693 451 638 673 537 791 464 140 841 287 869 902 691 151 658 868 267 380 13 396 316 810 30 643 472 703 774 623 794 665 682 106 716 360 179 132 34 682 987 532 318 564 885 984 137 230 508 407 948 113 272 919 564 506 898 593 92 137 855 79 401 288 834 115 125 150 73 79 965 217 403 788 982 721 430 490 896 280 831 321 263 111 120 24 667 352 348 327 123 697 666 772 386 241 314 294 958 229 579 765 694 330 769 489 119 972 675 279 637 711 286 302 556 10 139 549 128 298 299 966 644 563 776 565 834 227 592 224 145 62 649 586 323 18 616 566 183 143 843 606 539 841 103 471 700 647 503 427 626 783 775 685 931 349 620 477 595 344 897 690 131 292 574 766 380 180 615 616 477 688 958 178 900 948 645 625 536 216 792 100 375 751 152 842 216 227 684 668 416 834 55 55 375 798 574 587 461 396 510 57 395 241 111 888 151 729 925 891 205 539 183 89 490 257 7 781 833 671 653 286 441 600 284 198 499 884 362 133 668 548 285 914 509 85 768 657 474 775 508 515 188 765 398 225 299 882 940 527 155 863 642 932 594 873 666 774 734 759 143 127 83 165 432 594 414 41 428 599 675 136 996 902 705 382 379 967 85 350 157 831 677 273 351 899 797 256 910 103 390 803 735 693 172 853 809 319 99 150 343 116 561 293 553 927 997 363 721 482 431 329 856 386 678 803 543 815 879 593 466 498 816 987 390 125 841 258 805 353 191 707 289 712 629 300 398 14 89 520 361 518 756 116 512 745 884 709 584 17 830 229 545 30 533 246 743 6 30 617 5 532 112 379 239 715 497 384 162 561 242 620 895 481 937 951 492 195 904 660 570 784 762 716 165 427 585 576 637 713 317 816 676 919 882 303 185 93 413 156 708 74 995 652 795 195 610 994 949 873 747 824 913 314 74 218 881 955 670 870 959 447 631 226 119 750 87 309 431 999 923 807 589 190 189 516 139 585 313 967 903 832 987 785 756 324 803 165 288 864 986 304 333 998 229 913 55 569 233 434 354 829 306 756 615 524 719 803 230 488 12 856 663 619 641 221 851 773 890 269 898 260 529 779 979 160 752 205 593 396 797 321 992 66 988 379 349 949 800 510 920 156 763 16 936 401 424 2 32 523 477 211 19 479 208 743 794 67 287 213 933 403 999 892 314 543 185 756 258 154 519 275 91 61 828 439 896 773 69 486 136 833 470 728 263 205 533 675 997 412 838 917 408 921 649 739 784 711 143 468 210 817 892 76 608 989 292 372 905 240 994 507 783 839 310 257 794 873 525 253 332 393 833 869 560 217 819 193 412 511 546 374 97 955 909 790 505 358 505 53 106 94 757 832 449 521 417 163 787 581 156 142 296 836 904 703 786 835 13 456 484 268 170 330 544 197 887 804 213 135 33 253 367 617 518 171 616 67 712 75 451 156 596 701 86 423 123 339 354 218 383 202 716 956 2 721 158 336 693 685 96 230 111 219 462 622 12 615 271 391 366 374 784 116 284 875 310 609 667 47 294 311 748 369 909 593 725 893 408 494 100 462 305 832 183 252 561 741 656 334 691 339 466 854 648 227 265 856 520 47 260 199 508 550 458 405 319 626 337 57 686 742 707 372 243 173 792 920 548 829 937 431 957 654 233 523 482 690 217 903 304 410 624 37 654 847 519 778 710 811 735 197 748 694 907 817 31 979 252 963 419 758 343 682 717 89 729 797 316 500 294 772 873 561 740 207 480 983 471 147 943 517 622 189 471 218 359 881 2 727 926 573 442 55 734 373 67 342 320 359 801 463 376 413 335 723 184 902 603 64 45 323 556 477 124 799 729 23 794 933 41 178 171 605 920 222 961 507 337 271 49 946 875 982 687 898 84 635 283 577 95 971 953 308 651 76 419 317 919 122 296 403 518 546 635 812 542 208 948 780 46 136 390 35 345 773 149 980 355 256 960 522 648 234 658 794 538 512 658 950 767 198 182 921 556 659 459 110 977 582 243 109 605 500 934 764 201 269 936 860 741 789 481 143 346 622 54 494 51 967 707 183 51 35 255 186 906 985 539 202 794 974 809 751 770 972 708 122 989 912 65 759 567 739 620 193 183 775 324 469 229 545 826 581 513 574 758 342 828 429 299 200 584 142 874 576 88 661 832 386 791 764 742 781 534 726 159 583 802 147 459 977 941 175 284 875 747 803 97 204 307 82 682 147 592 295 159 487 599 992 70 126 545 763 8 300 507 376 112 74 352 820 722 223 96 940 885 828 841 136 194 304 256 784 259 281 932 457 445 488 202 571 228 8 720 345 342 294 233 918 186 53 947 131 580 277 73 13 919 556 831 529 605 551 31 999 357 829 591 805 853 945 280 757 266 861 767 482 361 357 649 53 795 979 41 540 882 73 668 530 63 726 734 320 86 181 359 789 125 78 602 928 37 305 527 620 423 533 281 174 661 293 63 805 222 56 128 394 267 634 150 547 218 550 224 999 633 732 811 562 759 838 893 735 150 301 662 891 312 569 397 233 983 17 610 724 78 32 233 469 999 795 392 68 165 121 45 262 57 832 235 85 101 749 618 263 328 621 494 685 715 152 974 692 465 898 161 406 467 876 173 726 821 820 46 631 617 492 524 833 500 752 786 415 857 383 65 70 252 407 832 501 391 807 761 30 405 334 500 523 102 149 74 134 409 71 453 719 660 383 712 584 431 123 568 664 981 309 766 378 76 730 988 410 352 728 844 174 651 642 978 573 293 418 616 657 303 237 432 362 939 734 34 408 916 281 561 62 481 820 234 724 134 495 962 765 427 162 556 732 674 929 381 375 768 603 595 695 626 986 166 95 485 897 870 702 675 817 534 372 102 181 140 952 574 741 652 740 748 789 745 791 435 192 441 182 156 737 297 113 10 720 783 406 671 381 506 487 262 638 35 730 760 38 583 6 382 542 757 783 955 928 469 418 545 766 838 522 866 252 326 301 882 897 270 331 153 284 736 661 930 85 403 926 317 667 814 320 428 93 863 445 274 639 471 846 764 646 264 858 946 94 7 343 322 342 105 43 957 411 660 792 874 927 937 307 427 28 603 816 950 181 704 473 16 662 255 301 384 844 348 193 797 280 172 310 779 3 752 856 177 514 409 565 258 523 564 538 601 420 873 449 896 557 787 813 733 649 564 647 607 984 459 444 86 575 670 187 572 220 712 190 533 119 519 466 47 634 608 238 552 977 829 794 661 38 838 224 626 39 792 186 75 969 932 129 79 492 706 76 181 735 158 136 104 316 270 468 104 430 610 452 457 847 37 810 977 447 639 65 366 13 278 360 614 964 549 866 555 679 838 793 690 268 452 569 585 582 989 791 376 19 86 520 229 559 156 108 407 139 943 906 258 945 332 260 769 880 541 266 900 863 108 113 579 424 462 795 806 979 826 905 963 320 746 18 262 916 783 961 333 54 777 395 584 145 133 729 310 340 882 259 496 646 774 548 98 296 727 959 335 728 400 8 555 665 523 782 393 616 648 270 929 711 266 702 530 727 794 561 391 370 232 9 49 95 209 162 146 661 950 964 600 703 829 93 32 36 488 743 803 900 974 322 670 796 965 110 536 641 281 297 107 168 111 456 825 476 302 283 56 558 888 584 148 153 27 303 211 586 76 970 236 59 638 790 332 885 890 244 996 214 669 937 537 42 357 389 12 598 248 280 608 312 815 433 323 962 996 611 611 634 72 800 333 390 945 468 662 622 65 644 163 755 381 72 58 669 231 905 763 340 265 246 837 441 718 50 356 734 746 136 902 362 244 661 901 894 669 111 237 856 863 465 293 709 495 408 495 841 263 307 588 814 1 551 790 826 2 646 442 937 782 293 878 927 423 865 943 584 435 370 963 50 522 40 960 598 834 837 17 683 710 159 229 815 454 779 860 102 158 856 429 884 168 728 414 849 989 2 91 611 269 535 758 253 252 213 607 777 907 993 857 184 805 633 992 821 754 351 462 403 256 854 851 346 598 441 248 928 302 692 427 553 588 100 2 156 448 788 135 25 255 946 179 205 791 83 935 449 715 139 824 208 63 891 993 119 398 951 143 608 936 54 96 332 237 256 674 321 842 144 932 101 160 336 758 304 53 429 679 230 755 612 241 451 419 68 723 576 265 226 323 977 787 111 421 130 853 443 598 859 964 715 263 367 14 932 913 482 140 453 917 642 315 689 949 803 340 872 50 513 622 212 757 789 851 968 634 902 763 680 243 404 888 992 614 595 181 702 837 31 934 64 232 627 985 530 621 250 956 351 335 874 322 750 726 333 486 360 474 675 514 702 332 76 730 773 303 730 323 631 160 222 626 955 915 277 331 706 207 548 659 446 121 946 281 165 300 291 361 520 608 373 766 453 523 936 63 11 354 462 988 495 505 921 64 836 16 222 184 476 795 418 893 626 963 304 357 77 411 101 840 589 91 264 608 55 133 240 152 826 562 706 407 171 240 940 786 851 645 484 788 873 722 526 680 907 906 30 644 217 313 5 123 879 556 535 750 770 893 715 467 226 61 950 357 207 926 361 463 456 718 124 894 372 414 306 835 638 87 443 838 960 592 56 114 509 955 213 563 649 290 160 838 986 619 552 50 424 77 468 27 289 345 421 74 767 391 656 899 402 525 736 919 612 995 133 18 762 571 931 408 347 342 263 697 390 519 825 673 720 614 927 49 374 751 786 980 304 114 43 473 468 643 796 790 349 58 992 972 607 616 262 286 971 53 643 709 546 374 101 75 879 584 179 787 928 272 2 607 415 421 71 600 342 454 781 339 19 807 855 135 91 376 897 519 454 460 1000 26 124 547 866 963 152 200 744 948 961 330 407 20 107 558 857 583 398 325 413 304 807 292 532 592 792 511 598 445 217 383 916 95 95 458 686 469 199 690 479 636 355 871 327 392 703 549 491 410 908 371 928 977 717 889 999 385 270 8 56 244 178 771 446 48 785 928 902 608 444 69 179 167 890 774 238 82 650 409 99 649 282 591 411 365 599 555 803 958 682 692 571 525 438 696 636 289 293 692 229 304 935 121 457 762 790 906 784 369 191 131 160 904 919 492 260 198 888 232 395 9 809 84 575 77 672 626 602 329 562 776 797 516 580 685 259 799 703 703 473 875 857 420 485 442 836 260 953 371 615 357 91 843 709 286 737 398 736 148 252 71 617 593 40 632 545 144 85 510 486 9 73 152 355 6 370 358 671 535 788 86 49 177 370 604 469 938 289 14 343 511 451 809 578 163 985 816 575 584 961 868 692 117 571 331 402 783 434 255 718 130 65 850 336 113 36 708 886 277 365 578 348 947 591 965 579 146 577 693 307 557 804 411 961 192 452 924 778 944 798 329 700 847 646 852 472 50 980 607 424 721 119 383 821 750 758 402 559 17 819 348 450 915 907 310 225 71 737 730 783 688 564 234 893 687 563 651 219 333 603 443 795 937 804 595 224 357 124 116 649 651 686 5 231 735 773 838 637 166 515 360 917 216 530 187 398 759 445 774 400 16 340 108 425 852 320 103 285 587 95 988 61 185 713 743 37 806 856 344 622 110 787 723 282 660 992 94 100 409 907 480 842 531 21 920 191 247 420 332 411 628 244 42 21 390 390 67 278 554 663 37 238 723 40 242 29 905 274 341 514 640 576 141 188 160 352 574 326 569 591 391 540 770 459 981 850 475 171 502 707 697 539 460 148 27 699 514 414 247 317 674 270 588 690 25 640 651 183 210 444 143 985 195 641 129 777 243 756 289 530 110 228 907 135 833 620 728 865 722 148 722 928 237 117 872 832 611 224 92 211 644 417 662 286 74 619 637 79 405 575 789 463 105 778 299 335 82 416 965 590 242 387 98 520 276 269 902 848 781 71 397 326 742 219 832 523 150 943 821 205 691 687 567 932 836 880 772 83 207 696 534 907 280 845 299 405 353 493 768 53 665 674 107 773 232 593 640 234 379 396 858 673 443 818 501 904 35 626 321 41 706 508 925 840 442 100 906 458 677 55 628 406 856 6 376 645 788 729 583 916 583 254 760 482 873 994 492 80 23 765 967 32 866 685 737 149 671 149 36 393 456 837 784 811 960 576 931 50 363 503 272 296 779 824 103 200 978 139 831 577 557 520 422 551 68 324 462 451 197 379 727 993 556 205 911 487 161 967 561 694 260 147 355 625 656 462 239 60 939 940 50 862 835 516 44 801 655 112 737 498 608 194 256 289 672 118 756 326 809 111 337 70 115 357 709 325 726 559 19 145 173 732 730 166 608 151 244 543 657 480 257 394 601 733 334 11 379 230 369 973 187 683 915 329 370 972 119 19 438 948 843 422 96 40 825 524 17 297 555 777 138 751 610 499 643 866 345 685 338 117 44 200 934 60 671 647 972 398 274 300 436 48 971 872 918 993 503 864 842 39 633 780 817 562 425 577 590 40 665 228 327 293 812 985 280 849 196 570 440 248 4 578 513 517 233 382 53 631 433 911 816 91 796 636 92 414 256 275 815 162 944 131 807 968 272 438 154 174 607 803 696 248 346 953 993 160 294 896 783 889 739 507 864 292 16 876 953 614 449 747 203 288 854 129 936 391 525 796 967 599 406 944 483 986 716 317 794 302 860 970 387 31 20 541 805 670 528 244 68 954 84 872 892 950 498 314 262 444 53 577 627 636 311 785 941 741 474 612 290 522 374 303 929 692 813 512 539 850 641 866 919 463 737 665 744 618 869 204 548 165 607 5 40 132 989 736 898 132 892 531 240 155 313 366 355 504 278 525 141 127 810 391 256 528 582 55 702 849 603 226 879 851 987 306 650 245 203 660 610 919 587 989 540 273 199 377 276 961 674 272 750 455 346 300 818 690 209 729 934 485 711 88 931 669 964 470 839 605 304 200 174 929 588 311 428 623 123 212 179 719 98 348 883 19 987 867 988 39 859 876 742 867 378 757 434 296 755 376 33 601 881 132 994 790 32 483 403 820 167 983 508 507 569 266 303 911 382 67 774 171 641 946 221 482 974 885 470 911 302 424 518 114 610 557 254 768 742 602 458 62 110 629 312 302 820 793 555 676 859 938 939 466 331 900 878 232 130 272 769 383 4 547 435 539 24 856 417 487 442 770 946 152 603 998 888 978 92 238 655 880 461 380 462 788 480 846 533 331 437 264 213 531 735 503 785 13 311 809 123 260 712 72 620 657 507 670 629 782 458 404 740 295 812 335 968 973 842 513 961 483 897 947 834 178 214 657 407 853 308 795 834 69 19 165 104 470 475 92 412 735 933 290 657 821 230 658 662 771 158 970 830 301 125 269 150 918 639 204 887 558 569 136 186 782 198 316 844 175 960 886 367 180 338 695 259 575 843 350 177 560 90 247 429 430 344 156 214 906 450 951 687 335 928 771 151 502 706 961 367 759 180 556 967 413 518 239 654 585 852 321 219 135 620 170 309 63 846 346 496 224 295 609 134 830 43 384 56 639 42 779 26 945 227 130 410 282 572 455 163 703 144 170 68 323 480 738 510 721 812 982 857 72 557 866 324 105 700 876 353 676 402 528 582 915 743 464 8 678 851 126 318 911 825 849 639 685 434 757 482 970 875 557 974 294 280 549 545 813 430 687 901 696 643 65 40 667 78 655 518 282 433 605 70 855 368 375 309 749 364 291 842 2 915 17 934 56 283 508 649 23 420 844 339 385 882 681 465 894 185 474 738 944 646 999 910 349 9 671 864 106 26 93 848 724 736 395 915 581 74 613 490 88 289 1 932 253 36 277 159 495 328 666 587 270 474 899 44 634 19 174 28 721 47 981 379 622 166 556 639 103 991 630 56 132 192 623 18 645 321 416 898 624 984 684 514 944 680 883 157 278 276 19 136 591 430 710 419 790 615 581 634 337 747 574 378 46 581 696 88 501 789 973 352 852 203 317 416 300 344 334 269 726 916 144 255 975 990 928 970 308 83 50 861 811 532 726 547 986 407 202 794 988 166 413 227 619 717 471 862 331 576 842 941 585 747 753 875 614 881 159 536 998 937 372 313 463 882 389 882 128 412 686 696 196 249 270 275 585 845 818 356 944 717 284 861 419 982 866 951 116 980 537 802 455 61 903 258 407 273 111 553 886 428 737 743 205 279 56 128 6 77 687 492 70 927 394 551 181 569 667 664 818 523 894 738 197 807 160 109 38 257 898 442 181 451 324 256 561 202 806 775 217 89 461 808 580 634 140 517 114 469 835 624 21 343 871 649 951 904 749 16 964 754 189 831 366 260 488 535 305 709 674 933 484 460 426 889 959 607 437 344 909 877 505 569 776 699 624 556 374 510 172 79 625 906 27 984 664 13 346 886 876 447 933 40 170 82 403 433 372 616 936 580 43 246 677 492 232 526 800 637 65 184 999 418 838 206 636 595 529 429 317 592 336 540 584 172 961 121 931 916 429 433 581 293 732 814 767 402 924 178 805 946 416 735 906 961 699 729 822 717 658 546 637 480 300 580 294 766 184 890 119 792 102 670 930 832 877 717 575 423 804 461 131 435 665 569 615 335 953 35 156 600 898 210 226 904 688 269 281 118 398 105 397 991 567 189 932 241 831 740 644 432 426 459 294 598 78 2 712 615 180 507 469 796 613 33 815 992 563 882 660 874 397 822 579 577 597 910 50 495 472 346 129 164 643 723 69 922 132 7 441 63 412 782 857 537 177 890 607 450 152 790 696 895 139 698 930 35 441 984 349 917 841 511 572 960 580 787 417 263 994 825 360 363 241 842 614 245 746 162 187 451 626 275 171 579 493 997 820 728 187 119 278 125 986 335 322 456 457 210 773 450 452 713 533 177 864 999 280 687 255 505 659 106 43 267 849 721 169 570 354 130 939 758 87 989 519 680 758 141 964 564 792 585 498 176 45 962 270 539 660 559 996 776 573 485 347 150 491 930 702 358 921 900 111 474 145 618 31 844 70 590 161 273 729 918 520 298 349 477 681 994 732 875 536 205 984 178 132 957 273 119 741 99 576 974 851 515 363 205 147 722 947 677 549 494 298 892 902 978 630 195 888 267 38 490 231 585 715 796 10 63 4 313 601 551 895 821 957 188 655 321 792 360 592 210 57 696 539 47 687 419 454 918 512 2 49 437 789 328 894 950 190 436 611 313 646 156 740 884 62 882 113 9 54 396 132 751 561 781 619 731 397 243 848 887 308 149 93 96 823 55 657 724 967 362 692 462 324 818 308 358 381 156 145 358 245 205 952 877 684 507 435 170 551 434 87 842 455 72 666 221 918 974 4 197 192 409 800 530 133 16 355 541 990 56 687 267 391 972 222 484 907 625 973 481 195 102 546 543 58 868 175 937 921 380 319 540 366 753 745 24 721 637 239 691 180 981 714 540 949 633 54 56 788 718 303 241 191 274 164 108 701 429 534 874 775 906 334 324 903 997 819 621 53 570 835 341 914 847 861 235 333 493 911 119 704 945 926 60 436 27 528 984 693 286 153 239 593 782 559 331 219 656 991 656 992 537 404 813 391 160 72 447 301 932 71 115 327 492 132 61 838 1000 624 785 201 238 719 968 35 208 319 50 688 21 526 850 326 855 440 915 283 426 115 916 450 214 291 18 241 237 441 423 808 56 485 143 986 514 251 677 367 274 932 331 557 919 215 321 756 160 668 13 861 52 585 34 630 451 532 501 800 254 904 584 700 859 561 657 224 127 759 412 840 419 722 39 990 371 939 394 329 141 658 643 527 366 52 587 759 770 794 169 647 152 431 561 794 643 856 227 968 826 68 741 738 271 77 442 726 948 134 461 435 129 726 572 792 232 875 50 393 848 178 889 126 69 619 224 138 542 751 792 964 587 923 195 651 548 894 774 556 156 694 669 700 90 110 518 724 486 874 97 687 736 679 547 825 315 397 84 395 727 625 440 421 419 219 288 712 954 431 375 218 566 696 482 492 12 240 382 719 794 999 556 785 207 118 4 149 538 446 703 996 353 550 409 558 95 948 405 527 310 560 698 496 110 787 634 75 389 955 455 515 493 95 399 28 931 80 37 30 9 252 713 438 224 252 520 164 490 760 135 810 864 53 399 625 337 744 417 687 495 471 545 960 140 35 616 644 577 136 656 896 359 645 840 238 447 231 856 740 416 164 725 299 635 88 867 918 128 115 175 783 993 622 917 228 420 262 754 862 989 501 190 531 119 569 687 344 563 498 394 670 360 638 796 969 745 715 34 960 301 210 740 49 710 782 266 80 643 312 577 685 155 911 340 650 265 729 973 42 41 762 227 354 122 12 559 892 680 995 160 31 690 231 535 496 46 483 850 98 370 591 134 108 892 667 914 47 818 729 970 732 279 444 119 522 142 364 143 248 65 853 280 15 354 572 589 541 969 39 728 888 864 647 477 202 91 35 637 20 128 979 507 682 282 80 192 981 852 577 456 662 599 723 648 267 802 85 259 775 556 622 490 761 119 704 292 515 224 931 371 45 677 463 290 194 731 13 205 626 547 917 48 745 976 451 406 719 920 698 922 405 968 625 233 811 402 340 979 962 718 6 620 605 617 777 532 748 259 486 487 939 312 163 82 73 604 15 30 530 939 529 664 889 154 342 849 688 561 948 768 885 916 527 882 990 577 440 940 668 397 890 635 733 408 552 174 895 609 227 938 111 819 613 600 504 914 70 323 22 799 664 784 671 531 721 48 938 655 839 912 166 883 517 460 82 523 958 755 526 370 547 891 408 570 871 311 394 513 989 691 382 779 397 571 119 405 241 130 135 84 429 612 136 80 606 197 129 594 163 265 473 496 965 46 424 45 636 178 688 41 347 117 386 726 821 795 242 398 916 153 352 640 824 987 925 76 824 433 381 798 863 437 856 198 186 460 226 373 648 619 850 9 357 862 128 616 269 619 208 768 783 313 241 956 193 430 250 684 533 454 93 221 202 100 240 65 446 330 524 584 625 13 747 250 522 233 908 207 599 363 471 259 91 24 982 257 633 742 86 431 195 679 877 57 84 525 38 933 321 734 291 986 815 510 190 11 601 778 357 737 352 243 702 870 23 941 54 74 490 592 969 199 820 690 426 149 679 279 443 193 737 301 261 612 491 989 357 978 90 435 545 363 453 508 847 376 442 954 526 528 913 913 599 880 560 993 65 721 466 627 400 753 225 487 244 799 7 909 314 966 419 323 600 228 188 1000 630 789 290 962 656 82 85 510 509 724 545 455 462 838 945 907 945 333 188 929 990 738 551 269 158 747 612 835 537 352 578 925 546 199 361 181 923 183 792 429 821 21 31 786 44 372 538 784 695 422 119 352 451 577 41 960 984 261 634 479 878 545 949 454 836 987 120 82 150 947 941 146 329 263 232 383 660 802 97 456 606 299 39 590 276 614 761 960 983 963 421 560 525 525 494 987 22 995 831 90 838 903 381 298 547 786 218 61 26 291 139 724 760 570 12 703 652 685 667 676 986 914 881 193 890 459 423 539 685 244 508 412 59 214 701 319 971 860 879 947 118 946 306 324 242 835 485 740 845 878 985 330 91 626 408 325 919 858 822 416 646 815 894 504 643 644 1000 447 953 49 461 999 72 124 331 442 61 421 774 177 271 216 377 753 484 130 242 799 848 236 963 310 554 552 704 331 622 244 388 507 1 80 746 917 48 796 675 994 141 274 395 887 743 156 64 320 181 852 112 863 480 392 990 457 961 547 71 566 824 497 343 870 149 994 951 662 593 788 210 353 478 413 495 130 767 612 353 453 118 999 63 520 311 578 856 1000 555 114 63 987 138 707 638 339 429 457 816 275 136 754 292 84 811 262 503 749 309 982 615 177 547 636 195 915 391 326 944 963 892 444 450 238 460 921 594 298 165 260 217 835 271 355 930 717 579 452 535 851 107 553 930 689 225 688 383 749 534 55 434 122 300 263 157 676 96 443 68 540 222 515 356 437 28 530 982 206 58 665 536 202 218 634 851 233 288 995 472 852 819 63 883 393 832 824 171 81 4 397 227 792 799 822 240 107 91 732 6 701 464 815 306 968 32 147 796 729 926 984 982 698 911 108 589 484 239 621 964 186 510 206 923 305 638 374 304 125 742 816 4 107 10 741 732 889 588 696 237 970 906 601 783 95 947 677 477 734 640 765 214 888 451 41 951 372 958 777 853 729 156 701 909 234 724 384 416 874 680 210 816 56 889 287 654 545 699 961 343 103 60 570 446 268 715 448 978 938 548 672 382 944 537 379 137 331 321 817 187 616 168 923 923 174 974 718 297 67 172 628 589 483 719 983 203 396 532 956 290 335 416 793 463 287 470 913 817 624 673 791 768 297 92 375 783 976 14 68 156 125 281 399 979 900 840 912 935 67 880 417 922 80 399 695 417 475 569 715 871 436 321 225 632 887 288 558 399 116 613 201 597 590 7 282 314 931 908 866 919 528 691 746 424 60 974 502 171 270 599 645 931 702 233 503 981 549 428 133 844 916 33 44 369 235 754 970 893 136 623 988 348 616 129 688 298 569 688 127 484 607 499 180 500 31 853 152 779 589 631 587 300 669 336 252 537 58 611 75 127 349 566 110 245 849 19 774 773 621 20 191 936 524 477 231 663 821 672 779 825 770 640 367 765 971 946 885 631 991 35 83 289 406 221 539 439 456 774 649 482 384 943 877 550 22 972 175 424 471 322 862 714 329 357 195 921 904 529 533 355 331 254 996 637 253 9 35 417 803 937 715 988 938 762 246 629 345 715 653 614 419 889 709 750 675 127 855 16 753 53 111 562 513 418 190 304 510 864 263 487 178 618 591 123 332 94 161 812 313 91 191 613 786 178 553 316 804 168 858 527 817 378 255 516 738 959 81 263 120 1000 388 145 54 496 401 807 723 325 441 891 315 618 239 180 605 274 176 796 444 139 89 921 988 985 590 340 461 617 726 155 730 926 470 607 981 71 611 142 777 959 932 438 769 134 151 249 595 201 959 302 456 946 260 833 787 290 832 926 793 941 935 40 498 648 636 723 942 811 664 822 638 963 666 250 734 69 709 767 699 629 914 729 400 954 901 656 866 677 665 575 32 707 371 901 928 845 94 796 698 437 9 118 848 356 55 14 55 608 933 920 283 831 696 852 499 441 584 348 508 570 731 825 63 798 735 562 923 90 773 243 904 540 217 979 690 389 465 391 912 208 185 140 66 880 880 138 378 770 29 19 215 783 395 582 669 70 838 445 758 467 474 704 417 965 311 175 282 496 420 368 595 318 845 726 610 232 936 215 60 871 410 171 353 81 642 457 887 87 607 736 123 413 180 734 721 767 631 90 170 535 86 116 58 136 155 821 973 521 609 867 377 330 408 568 564 654 197 473 563 135 466 927 695 460 296 442 281 885 132 794 670 498 214 301 409 820 393 918 604 216 568 213 123 821 735 234 326 662 841 246 488 239 1 108 52 394 98 921 517 733 199 13 880 337 719 190 976 473 313 448 587 811 991 840 254 851 673 169 329 518 886 32 887 557 476 398 577 168 435 17 103 775 510 959 493 27 539 747 569 324 680 694 403 822 866 321 245 22 171 655 195 259 767 408 56 483 866 493 980 125 318 382 516 971 152 845 593 442 538 715 680 903 105 700 579 941 534 314 469 353 141 931 326 389 844 516 502 864 779 424 986 675 760 619 777 947 290 725 964 187 359 761 175 262 790 892 157 468 284 179 757 480 632 176 629 776 283 209 392 484 128 399 499 338 178 410 605 902 662 887 137 10 151 415 201 707 705 991 711 578 63 343 618 946 755 836 639 558 282 501 909 702 300 288 140 681 463 231 87 187 694 682 146 843 963 126 453 203 812 535 222 517 205 749 98 990 575 797 544 439 227 662 504 150 698 301 258 754 645 958 685 757 67 106 209 161 980 505 813 678 358 945 626 578 111 953 757 296 690 385 199 675 361 580 342 255 942 380 200 619 527 754 355 106 319 522 481 730 409 941 191 317 351 206 524 542 518 688 178 419 500 715 759 487 95 539 231 691 996 888 472 961 203 524 393 328 886 985 447 33 801 118 778 334 807 690 948 554 336 345 272 12 534 199 404 263 234 807 440 570 8 433 663 954 764 704 979 906 48 949 706 811 942 995 569 982 298 322 208 940 335 624 277 464 514 278 590 759 950 306 836 996 180 531 821 370 977 816 110 667 345 737 807 780 79 386 235 763 165 545 141 992 20 274 257 932 26 715 929 179 712 757 815 102 689 68 859 891 260 600 293 415 62 980 324 460 306 641 455 782 186 507 405 600 724 865 626 33 266 503 975 244 928 302 680 878 408 271 625 122 788 701 925 207 90 378 105 808 842 354 668 300 862 720 469 918 997 833 800 69 565 987 81 853 726 754 345 868 489 79 805 87 125 287 180 605 771 998 259 719 583 609 202 191 353 558 273 969 145 57 650 330 478 177 523 843 731 59 516 6 215 803 640 931 350 843 381 861 974 980 638 851 635 526 992 357 647 391 153 194 542 691 24 505 328 227 495 96 563 534 966 461 608 373 809 682 378 119 508 268 541 648 92 762 191 192 366 376 394 546 904 470 626 975 245 577 608 702 871 939 786 298 387 337 978 726 965 143 599 512 630 39 920 314 266 332 743 470 385 296 497 832 220 728 211 712 154 996 599 287 33 10 337 1000 762 446 452 916 330 528 306 993 456 616 894 158 590 244 145 452 572 995 887 597 91 392 507 112 364 23 620 781 608 942 830 959 801 440 954 817 943 40 704 198 672 673 48 67 329 27 29 507 381 500 268 302 184 738 175 28 864 182 561 343 91 54 70 345 826 728 770 625 323 163 705 864 225 260 768 927 582 418 60 483 810 8 998 737 591 421 495 416 801 765 530 170 401 719 543 132 756 508 512 955 662 240 572 754 227 452 51 126 648 489 173 79 87 918 928 138 668 110 551 528 289 407 468 804 905 247 420 898 637 96 135 294 37 844 515 176 607 981 461 341 883 998 766 51 595 332 467 117 966 379 43 710 725 910 4 596 939 53 958 73 267 112 210 218 904 179 795 607 483 945 724 181 556 641 876 651 399 206 68 855 735 788 568 968 835 475 867 690 327 854 486 2 844 435 375 240 999 702 940 630 152 415 355 404 266 750 541 568 9 271 408 384 811 384 236 798 415 795 389 907 551 271 397 182 363 729 823 614 884 550 117 607 989 286 589 704 674 117 328 786 942 278 743 216 288 646 794 4 359 952 199 801 353 152 530 906 519 771 151 425 25 178 348 778 552 295 309 967 766 500 780 984 196 418 889 32 537 427 166 880 578 956 260 653 664 581 875 170 547 65 532 658 810 282 677 399 955 51 223 327 823 184 314 447 982 505 278 215 437 170 95 227 779 203 859 378 181 39 262 329 429 152 75 653 600 602 570 848 699 480 185 253 265 36 126 269 361 618 658 217 997 820 145 873 620 59 277 792 172 698 541 272 591 583 369 137 630 508 969 540 607 853 476 395 45 404 372 789 920 131 318 393 766 515 331 575 653 714 590 652 297 260 314 257 592 331 86 18 949 915 566 520 678 666 593 967 304 648 997 682 708 406 925 138 30 136 501 588 459 253 804 252 299 461 40 458 992 905 182 929 107 530 439 181 590 397 678 374 813 365 712 930 981 583 153 947 690 952 490 957 442 554 574 381 957 855 877 62 615 62 627 371 186 377 868 337 242 955 758 804 16 136 764 173 145 171 132 803 470 472 650 366 524 861 342 102 64 97 160 585 758 475 845 838 460 39 772 911 828 827 144 241 993 421 47 138 840 759 980 564 620 395 435 727 496 973 871 491 283 769 18 740 913 272 590 82 901 327 11 848 821 106 629 571 158 411 693 686 549 686 863 944 141 111 353 907 124 850 412 373 741 897 323 736 959 179 768 572 643 369 348 156 181 994 704 778 903 350 950 161 505 924 476 790 361 631 655 511 973 293 307 743 138 219 684 811 954 302 981 472 104 568 629 772 387 755 261 202 946 204 549 12 644 943 736 448 130 237 351 7 136 355 38 233 499 464 897 281 111 407 938 39 512 605 813 974 427 499 786 569 467 614 283 706 358 766 395 284 450 317 927 985 881 312 505 845 220 899 390 629 806 134 943 248 661 733 974 786 37 957 370 915 128 197 50 613 211 311 665 439 630 971 989 225 501 376 726 936 995 823 230 838 455 623 29 616 57 944 770 459 292 115 515 580 445 99 695 319 765 187 719 379 380 782 958 555 576 179 309 86 993 282 519 894 497 319 543 517 457 900 416 594 79 941 99 316 994 963 971 184 959 563 189 387 714 324 731 345 267 8 997 441 531 700 245 594 894 2 487 206 275 770 912 600 140 917 745 28 145 71 93 5 397 502 90 87 65 697 903 32 327 540 618 94 111 917 864 623 943 737 244 202 114 473 771 501 661 630 843 108 920 495 619 57 741 996 1000 673 994 714 967 689 311 316 918 116 864 959 89 103 40 993 238 978 385 962 78 878 22 199 528 538 97 559 572 406 986 379 427 507 778 639 800 521 804 366 468 926 838 345 83 602 936 594 293 375 660 881 758 962 838 750 800 412 599 963 351 366 293 745 399 423 270 931 380 15 518 828 947 732 956 249 873 94 873 811 406 995 70 316 13 385 177 683 327 881 997 78 306 202 292 938 480 220 982 253 513 946 890 385 497 992 738 440 88 758 871 332 186 261 244 487 13 56 869 255 699 199 465 787 830 463 611 368 511 250 7 695 138 913 775 992 297 149 56 390 33 645 411 21 240 725 215 243 37 552 135 184 849 966 796 561 692 115 998 691 324 183 340 193 323 973 410 242 464 962 477 490 283 908 399 293 383 959 742 356 653 612 896 922 179 355 223 477 805 879 238 994 881 285 696 863 818 271 833 537 105 136 432 877 695 637 747 58 227 579 456 732 635 360 586 2 151 521 493 970 572 523 63 450 630 634 222 997 747 556 967 124 805 103 267 966 527 835 700 793 264 825 47 672 244 706 111 865 853 161 531 948 550 82 522 39 588 596 235 114 527 878 427 79 212 947 34 352 994 536 149 481 696 147 899 132 518 778 488 930 906 34 426 815 13 960 358 147 323 38 392 445 711 392 732 207 315 849 753 253 399 820 836 906 394 492 217 826 612 708 120 209 588 709 512 142 284 851 561 101 457 915 83 222 559 335 415 483 374 34 688 756 172 787 914 95 441 731 616 253 778 110 155 209 510 90 678 599 250 62 543 549 78 897 305 91 510 634 611 658 338 910 201 851 216 190 146 379 963 161 852 251 25 168 844 849 532 999 124 825 813 324 267 874 692 623 622 694 941 200 415 905 490 641 237 319 878 433 93 164 815 308 881 166 337 599 842 517 4 569 624 509 236 996 640 117 251 588 160 767 331 696 736 746 802 492 63 563 199 158 383 531 917 896 903 143 73 74 167 848 987 734 879 415 902 26 227 160 177 314 577 124 625 302 597 321 46 215 652 106 593 445 623 950 32 196 394 830 929 658 568 758 914 63 536 523 661 288 104 445 281 243 924 674 72 149 962 231 395 243 635 909 799 384 499 985 558 420 418 131 644 301 395 187 173 595 902 696 796 546 678 213 484 851 920 306 530 939 463 824 647 416 980 983 874 579 540 720 211 253 393 117 379 585 398 503 266 574 320 541 726 217 345 827 737 377 658 664 935 728 559 590 934 157 934 8 792 410 158 517 983 832 875 258 684 25 780 194 701 948 178 680 832 640 853 779 287 9 700 565 5 549 27 201 733 377 647 119 655 311 164 835 408 52 204 983 222 786 311 832 784 909 438 502 832 124 500 885 239 478 393 819 430 413 29 800 427 366 287 279 506 490 430 920 36 824 758 706 516 760 316 941 18 891 729 681 889 46 185 400 308 948 781 647 746 120 850 982 793 853 836 68 128 203 49 65 643 881 419 521 122 412 575 663 358 647 158 396 418 490 493 291 114 882 711 769 232 613 777 43 422 408 262 263 766 262 668 808 643 664 26 210 431 110 216 169 336 864 215 413 542 564 82 533 744 618 382 1000 497 97 829 87 214 129 844 829 332 686 46 389 135 313 635 915 921 636 202 691 913 310 947 297 230 967 208 153 675 816 453 747 361 77 253 424 300 640 371 986 120 612 918 285 720 557 427 99 702 498 921 471 143 342 682 552 274 552 18 311 48 554 973 545 594 39 62 161 577 95 7 285 160 780 714 275 573 144 358 658 672 474 383 683 655 346 806 410 494 718 468 956 351 673 149 69 77 334 602 266 764 764 452 232 903 240 90 8 846 987 795 754 262 739 56 695 404 698 380 389 122 435 172 149 288 660 33 422 947 189 774 270 472 274 357 90 906 640 483 50 739 266 481 376 389 142 543 305 352 659 513 609 489 544 301 566 596 21 43 592 609 871 471 763 582 814 647 365 314 983 884 833 4 888 937 551 69 88 722 645 434 885 510 739 214 588 974 425 278 225 195 28 44 639 867 97 322 591 456 713 50 755 942 846 400 434 141 767 164 73 967 111 142 554 506 581 737 483 204 618 72 746 561 948 452 752 545 93 423 805 654 461 847 481 40 478 93 581 946 757 686 342 213 230 887 137 938 112 768 616 651 818 416 225 249 855 461 629 389 699 547 747 28 758 847 562 9 690 775 876 867 652 750 94 452 429 921 666 406 955 503 743 508 708 819 375 67 171 871 511 525 474 695 395 474 400 112 25 881 958 350 689 426 542 295 911 609 392 916 745 622 439 354 270 460 62 228 203 992 651 234 821 208 501 15 564 857 520 39 461 857 179 229 456 853 154 504 328 785 516 676 941 633 693 772 534 918 822 305 330 179 373 545 551 645 744 627 556 222 678 133 642 689 548 495 790 592 481 979 558 184 232 240 178 387 492 185 900 445 956 354 285 348 659 163 251 300 100 979 850 187 381 263 918 187 985 207 570 960 874 122 926 582 366 106 984 973 264 966 947 268 414 154 137 439 752 153 269 201 841 810 50 660 51 266 309 510 366 370 954 897 838 437 637 800 955 663 183 385 1000 534 689 533 629 199 909 489 525 77 52 301 413 649 437 593 495 120 378 126 244 839 759 147 575 351 100 318 730 149 313 724 4 653 174 413 429 801 84 129 76 802 978 465 486 50 848 304 452 587 135 139 452 790 97 258 85 197 412 622 587 640 471 409 661 194 914 353 303 916 221 417 237 990 165 558 555 858 17 991 367 137 137 601 885 19 951 17 100 790 233 507 308 234 645 697 540 6 314 315 761 93 219 423 778 364 273 78 875 450 155 833 291 262 233 354 93 852 222 654 701 91 514 9 483 355 429 909 75 734 793 794 447 646 908 458 825 717 91 934 40 520 751 926 530 453 405 889 246 589 615 552 430 741 356 406 225 679 16 752 357 453 70 888 36 124 20 865 868 595 16 165 745 729 515 703 146 104 636 61 571 251 365 824 94 92 474 402 741 992 622 819 491 953 615 970 505 580 569 852 404 880 928 447 322 277 300 460 241 736 891 435 839 600 865 387 770 46 461 328 525 964 505 681 152 301 580 805 326 822 760 544 967 547 130 295 971 579 96 569 75 257 429 957 203 573 589 504 938 62 240 950 975 544 139 594 190 663 526 40 275 726 284 664 1000 799 736 296 864 762 812 46 742 966 220 331 12 966 238 383 470 38 274 664 423 425 689 927 947 659 745 539 689 620 358 851 112 451 213 305 935 279 297 138 588 306 120 885 727 733 293 625 163 593 763 350 688 440 824 381 581 748 593 883 645 258 640 163 265 473 194 581 976 807 715 284 875 71 696 35 726 891 615 119 184 992 6 858 913 526 793 639 483 548 628 701 328 825 914 983 623 996 348 483 65 270 65 692 970 201 143 314 577 282 611 81 164 44 41 841 947 589 804 724 735 230 506 743 551 249 191 10 873 226 740 55 629 89 695 164 633 799 446 266 840 71 644 936 127 320 442 525 525 599 172 439 147 396 239 924 812 491 817 415 967 178 498 6 834 515 140 618 692 216 228 356 11 962 780 482 387 238 601 455 800 71 530 795 317 24 674 12 291 42 736 468 951 845 496 181 844 127 25 105 710 405 135 159 980 379 84 462 192 397 450 263 410 265 912 396 46 548 884 236 863 348 258 341 771 890 20 716 791 307 614 514 983 1000 425 394 735 788 789 881 746 526 11 102 924 862 849 433 542 24 611 115 370 272 20 116 789 54 311 322 90 834 635 381 917 443 33 388 575 105 261 862 236 913 718 127 482 944 458 913 133 655 288 436 217 902 439 176 835 383 681 825 975 671 666 522 528 618 571 577 144 539 643 834 610 291 713 140 265 402 28 536 965 614 146 723 447 6 883 52 98 33 3 736 819 239 798 903 248 115 360 454 926 780 467 259 640 27 343 739 298 117 193 631 498 864 321 32 421 251 815 56 905 994 982 236 686 254 864 196 830 184 385 784 526 476 512 564 646 6 501 81 789 311 927 48 230 566 537 777 716 362 34 176 336 868 804 786 179 453 608 85 939 618 114 933 539 350 207 432 994 888 154 920 584 257 525 771 568 889 6 835 884 872 685 495 490 860 983 2 670 760 608 14 502 612 978 495 453 468 958 359 78 833 907 81 312 588 540 529 44 792 188 738 964 687 206 941 496 166 482 223 538 382 81 721 334 442 955 107 428 50 649 820 968 957 32 224 983 114 871 177 725 873 801 980 591 930 342 905 999 300 851 696 44 62 144 735 756 772 449 320 127 962 275 282 50 676 489 792 821 854 296 900 129 145 569 6 753 520 996 63 353 25 792 452 356 990 999 296 216 603 92 271 414 14 936 119 645 392 21 284 905 935 791 869 286 477 772 963 162 635 597 808 444 723 692 807 972 307 335 52 807 586 694 952 210 146 398 512 876 418 25 236 272 421 46 916 467 904 776 804 463 626 466 447 128 581 665 467 59 445 310 273 266 1 932 425 228 218 698 155 58 603 505 730 111 631 191 451 735 645 701 309 750 862 570 776 14 692 206 851 300 233 804 142 618 769 458 953 600 945 629 465 351 252 705 803 981 781 877 858 826 723 909 678 71 8 957 500 653 938 22 798 35 130 878 393 44 325 167 370 217 13 949 903 671 557 878 641 588 563 886 228 654 748 423 883 158 487 301 528 960 897 442 156 683 773 167 865 266 159 641 831 632 848 968 846 299 193 736 618 348 21 634 456 733 565 92 184 708 990 889 291 49 700 575 297 577 855 825 797 959 627 121 832 191 61 754 779 210 472 64 245 575 126 686 173 437 814 305 298 70 776 590 513 25 171 759 169 526 321 10 7 493 56 8 461 757 616 477 810 445 126 701 84 686 922 382 586 771 931 384 191 928 806 166 424 323 217 263 181 726 884 549 623 906 735 911 429 583 568 725 230 33 464 405 458 728 616 544 682 182 672 145 781 268 348 65 314 452 569 72 355 365 163 22 998 58 285 1000 967 656 482 696 707 778 750 707 655 309 482 912 105 299 617 490 251 540 695 666 123 889 685 93 532 535 725 670 572 929 505 39 145 895 509 712 709 960 127 906 215 17 42 985 338 765 9 750 414 697 997 189 108 530 17 529 41 573 245 256 394 791 994 80 708 260 514 147 650 364 575 78 756 265 71 507 849 763 677 544 536 880 776 310 41 322 977 33 945 725 564 752 733 895 21 847 382 558 99 8 777 346 797 688 391 712 914 753 790 656 529 244 280 860 788 709 630 931 386 836 938 377 362 786 744 619 246 431 486 179 379 190 77 317 551 881 753 85 389 785 252 609 499 7 562 993 801 215 316 304 291 845 578 218 769 863 696 756 909 858 9 706 401 347 921 833 393 229 500 9 606 286 425 928 381 728 826 572 866 812 13 171 351 206 112 34 559 60 699 268 226 545 373 932 708 1 579 317 322 637 291 142 694 805 221 531 25 607 514 964 535 748 882 251 426 277 4 370 655 474 889 899 567 10 338 479 425 354 728 309 50 47 130 739 953 755 475 449 586 961 815 854 477 913 897 682 993 510 665 25 22 990 389 620 662 686 892 215 718 174 448 274 949 695 20 800 973 667 155 238 220 992 618 905 120 36 175 752 636 915 12 513 184 384 122 892 22 182 342 301 567 83 880 939 319 205 9 912 604 563 414 531 792 255 999 669 905 331 998 99 470 261 312 227 872 179 481 614 263 683 776 576 78 559 342 810 107 840 2 272 309 801 370 804 92 146 390 117 68 207 752 154 5 782 294 421 453 906 135 798 934 792 286 426 357 393 250 837 356 999 823 395 22 205 128 963 523 185 878 274 781 908 818 60 40 737 683 144 331 522 789 109 965 627 39 460 668 399 630 664 347 519 684 135 90 693 326 626 574 916 667 504 625 191 900 429 604 847 283 905 523 211 17 545 161 620 960 886 612 404 660 853 639 542 736 73 78 227 698 665 737 71 330 327 927 354 857 662 795 594 875 974 210 126 561 145 637 902 505 238 64 128 378 64 597 655 626 530 755 532 825 713 956 163 850 255 515 12 369 867 290 451 574 429 647 278 124 318 407 765 461 108 627 467 231 781 672 731 24 21 931 741 194 79 957 414 985 657 286 377 464 228 443 525 674 88 229 634 404 156 122 839 76 852 946 987 297 935 853 996 512 952 473 971 254 557 735 718 837 777 743 367 996 33 118 106 239 866 952 560 183 499 978 24 848 503 192 734 816 613 303 100 394 425 998 995 875 556 512 317 903 367 327 117 569 930 621 548 52 220 910 766 894 529 400 568 640 498 477 136 812 64 526 735 667 651 827 214 481 889 815 796 8 404 762 197 389 408 194 281 873 598 906 998 588 782 383 234 413 226 637 32 797 257 300 543 237 161 322 273 947 568 735 528 250 108 95 256 152 698 150 304 365 809 300 963 223 86 935 756 471 240 566 245 977 444 307 772 476 662 577 824 815 232 110 594 21 170 701 118 757 871 678 271 74 389 365 436 391 296 317 472 209 435 905 268 667 127 57 519 180 494 391 371 998 487 600 138 676 547 587 647 192 871 385 798 986 678 519 85 666 482 758 252 969 974 482 77 33 224 15 666 825 492 455 172 360 806 927 467 164 446 858 325 699 214 900 595 369 791 540 191 884 191 50 321 743 771 169 537 331 702 58 24 915 332 260 376 834 49 752 844 218 753 631 877 687 146 373 447 272 601 248 637 335 361 871 794 611 740 128 858 182 58 175 210 902 44 566 733 621 555 319 984 183 189 577 563 606 715 169 491 832 16 764 831 356 406 525 378 969 263 625 35 902 885 565 648 178 741 844 720 502 543 474 103 717 157 692 623 849 101 620 7 925 166 254 546 735 144 507 685 415 279 36 565 926 953 546 384 179 348 336 74 622 746 384 349 941 461 511 42 198 286 129 868 221 706 146 279 737 19 206 236 757 990 81 200 161 68 436 681 76 859 522 312 609 707 4 891 800 391 384 426 835 472 881 177 856 294 714 665 261 962 850 846 983 688 327 128 916 888 160 267 251 766 472 232 135 126 563 468 869 649 147 671 286 187 71 174 572 850 246 831 520 135 587 399 351 662 111 451 15 730 643 840 401 310 243 98 600 803 877 981 252 352 607 76 396 402 555 470 277 162 913 290 568 217 235 387 409 22 474 203 335 254 711 146 709 118 308 269 800 235 718 874 73 835 773 559 673 725 732 350 330 502 211 880 885 545 381 51 879 5 465 25 592 297 244 360 564 133 242 101 376 754 968 876 193 984 603 474 33 481 34 398 585 86 591 402 727 829 647 145 894 162 203 643 416 293 463 621 243 566 223 114 658 405 987 819 916 449 180 518 628 161 740 208 868 840 159 481 759 636 913 14 672 504 305 962 932 226 97 943 884 231 556 322 355 586 56 766 940 955 388 530 115 693 492 295 867 546 593 482 577 473 218 647 860 441 388 144 167 692 530 719 854 327 706 964 15 286 447 52 817 894 560 116 52 544 696 40 495 267 208 428 354 859 676 302 767 521 95 66 990 264 496 120 857 988 571 907 554 80 895 269 381 610 564 941 231 237 609 745 780 921 309 841 980 998 70 750 317 538 954 425 932 832 519 984 756 149 529 911 592 287 226 388 843 287 836 831 588 665 573 333 968 10 436 58 99 961 408 754 907 732 789 222 262 472 429 159 8 337 555 311 627 932 175 160 419 628 284 74 263 973 10 404 922 752 856 455 717 405 689 483 911 124 792 368 654 662 844 317 621 840 45 479 831 934 359 46 990 426 965 946 422 581 743 873 12 7 699 738 52 197 14 610 566 415 757 979 573 607 852 84 734 26 425 978 380 994 805 211 30 389 668 125 539 328 649 137 450 375 584 517 877 406 285 857 557 565 609 442 640 762 230 715 585 843 524 208 8 8 468 231 711 130 485 423 630 253 30 564 756 876 903 433 752 879 257 575 642 697 288 164 607 794 182 602 994 442 350 645 626 642 650 826 108 371 259 278 841 43 645 282 311 104 232 22 29 414 696 721 447 885 681 940 919 191 373 392 40 570 148 563 559 522 237 429 567 903 725 212 75 883 96 886 521 933 690 529 635 457 267 147 826 589 552 763 850 435 691 154 422 494 881 368 424 638 584 703 868 465 691 304 382 67 21 653 817 735 572 44 209 433 147 781 368 601 913 294 863 715 363 52 252 723 812 603 501 983 715 122 600 414 137 156 861 951 893 941 306 942 670 445 104 3 414 388 260 618 57 664 500 137 295 192 862 196 259 340 835 550 590 588 162 466 366 492 869 214 264 988 702 724 535 282 374 869 451 511 547 161 556 533 705 586 212 989 398 621 181 309 713 944 802 326 492 753 348 316 437 242 544 294 984 946 953 921 4 723 92 203 715 223 975 988 8 890 234 515 851 552 989 860 110 799 3 21 513 686 371 623 305 466 477 557 905 237 506 227 919 103 900 139 265 256 581 181 624 948 224 104 573 610 954 416 839 562 431 683 386 226 997 405 320 777 531 772 660 930 30 183 313 517 776 397 672 665 206 915 753 543 774 291 364 667 336 441 964 372 78 113 752 978 718 997 849 950 875 952 439 586 894 671 374 131 498 308 266 491 927 417 868 228 527 440 236 755 511 691 632 968 87 318 204 904 849 230 277 561 3 811 183 567 849 772 684 783 243 425 408 520 664 730 843 829 230 993 32 729 836 851 672 897 69 85 543 148 726 854 914 684 873 778 765 293 169 27 174 882 825 21 667 432 849 217 20 260 487 572 120 249 33 687 344 114 881 223 954 425 79 477 342 191 57 394 491 879 314 405 226 411 907 36 151 957 546 723 498 915 277 844 139 111 145 413 547 413 784 121 837 488 175 131 280 608 915 926 589 774 188 606 969 305 783 590 682 190 248 262 740 332 320 565 153 44 341 350 630 180 423 861 123 795 845 780 733 994 482 165 250 214 686 887 698 481 189 286 134 858 506 148 974 33 930 490 534 439 237 593 493 390 636 70 790 531 753 786 393 381 371 835 731 725 948 504 942 979 259 535 752 772 485 161 399 510 88 858 527 900 359 195 351 128 42 425 42 906 725 648 902 613 78 518 957 548 805 246 678 124 4 908 539 358 206 842 588 567 711 726 5 981 718 745 406 293 987 829 310 234 762 291 764 929 387 749 963 785 880 817 532 378 382 262 200 436 418 195 402 805 406 967 562 864 289 413 806 180 583 714 213 40 34 907 407 438 666 131 774 536 617 540 665 963 501 871 193 759 831 430 656 303 378 713 554 810 103 260 714 545 169 835 387 878 34 690 674 881 212 833 478 829 22 541 893 220 374 828 416 459 839 13 547 135 113 799 998 833 869 478 543 829 183 629 350 261 370 338 879 851 911 240 577 614 803 366 985 563 575 868 578 507 282 437 762 189 58 763 820 729 508 172 228 417 622 602 774 127 946 644 755 953 354 836 951 286 368 834 579 775 511 220 981 24 168 612 568 270 409 939 784 602 641 181 492 625 727 235 410 882 113 908 168 464 233 109 563 857 929 667 833 213 750 82 636 811 647 116 330 399 64 79 559 457 101 276 251 975 562 461 569 474 47 272 199 572 447 378 382 788 525 467 849 966 281 683 818 797 639 652 868 830 242 198 783 825 211 380 136 827 709 137 142 163 581 214 727 119 826 587 897 202 715 446 775 906 889 847 569 65 378 431 10 114 22 841 423 788 233 985 287 929 168 64 48 701 513 575 306 966 174 945 876 898 539 938 361 162 987 844 14 836 696 30 717 953 796 464 303 425 633 571 562 830 268 464 187 296 722 985 224 505 828 624 37 714 161 758 643 776 683 771 587 192 377 693 54 196 324 553 600 570 512 24 767 892 250 245 562 788 943 43 45 389 961 126 747 342 594 540 90 508 307 907 743 47 18 384 135 638 135 707 699 296 62 398 261 190 60 748 745 346 101 143 622 142 65 499 773 933 58 490 627 774 51 812 917 700 126 253 265 515 729 189 893 945 29 480 399 990 446 957 266 8 535 195 608 363 926 970 947 556 940 103 577 16 284 911 624 951 922 894 554 488 149 881 674 900 171 543 393 836 951 646 447 540 333 645 497 913 433 65 896 312 193 886 503 242 732 48 264 757 80 196 74 451 807 919 140 220 964 173 760 585 780 22 744 623 881 25 534 491 275 20 776 728 372 623 872 745 169 930 271 317 789 522 971 35 880 311 930 697 416 262 32 170 541 104 908 920 166 499 185 193 714 144 339 60 484 762 413 582 693 572 433 603 194 681 834 198 282 121 633 111 817 62 668 686 192 349 595 49 966 920 402 938 471 826 406 145 299 606 671 46 287 107 25 879 111 904 850 877 491 860 574 740 855 338 584 41 217 498 351 597 77 988 63 256 714 738 346 101 709 37 116 975 428 802 91 615 95 677 143 97 453 945 446 68 211 421 931 5 637 592 341 738 267 173 26 33 9 945 85 599 54 252 823 413 981 528 837 353 421 284 213 42 861 986 229 895 492 591 527 456 857 78 340 285 685 663 968 419 43 684 213 238 976 357 465 251 910 280 477 398 5 193 791 303 743 215 871 616 811 547 927 126 733 876 850 106 416 737 122 953 970 147 438 100 416 897 343 272 889 798 563 597 378 831 980 671 84 655 564 205 449 74 725 827 323 755 839 822 535 169 132 599 556 220 580 646 563 837 120 21 852 101 876 984 399 19 887 64 251 423 380 488 508 300 107 417 553 1000 126 767 25 943 123 131 560 215 191 315 402 248 920 799 433 772 80 522 949 702 475 395 635 517 582 101 823 570 120 737 720 650 1 689 46 548 489 643 426 60 885 544 208 455 717 37 430 254 116 207 219 1000 128 537 867 7 195 733 31 424 351 675 721 83 743 79 639 271 5 381 807 905 736 34 111 538 706 832 986 989 766 581 950 21 428 455 157 862 769 588 546 835 529 176 750 184 25 179 90 30 832 336 994 644 361 914 761 462 843 355 749 724 832 390 845 470 369 337 793 519 555 160 963 572 204 891 650 146 267 320 957 650 800 687 67 349 899 681 250 884 538 586 623 30 226 885 135 622 530 623 445 541 460 134 111 825 718 499 759 867 632 929 744 250 422 707 22 41 502 14 346 614 406 10 745 700 289 503 923 888 534 201 188 661 712 311 614 630 9 559 79 840 396 998 673 727 712 470 419 401 250 573 387 965 23 46 51 149 190 859 249 981 90 7 374 75 223 2 586 296 150 56 155 844 386 489 816 3 531 612 14 423 954 29 70 173 791 897 811 721 280 386 652 740 914 354 94 679 247 669 743 354 315 611 681 898 511 800 77 778 58 724 294 518 700 235 437 433 889 619 620 509 897 742 845 16 11 174 551 618 889 932 493 20 717 883 607 475 490 108 406 388 867 908 438 450 303 790 221 211 920 646 747 790 689 439 815 592 460 852 883 33 773 153 241 752 876 804 573 207 277 964 332 538 527 732 110 298 275 250 598 857 246 213 428 649 993 764 490 919 912 627 195 314 353 99 930 332 812 100 471 837 491 127 895 865 963 100 544 689 371 225 861 913 976 168 242 426 455 241 950 756 596 892 452 799 317 927 294 381 789 472 666 789 588 63 313 418 269 136 910 204 442 277 475 345 994 553 979 981 530 410 628 308 408 645 331 320 453 579 92 363 432 756 449 698 780 425 908 690 905 796 3 917 222 202 832 241 174 824 894 489 570 946 135 121 643 105 103 367 888 611 417 795 249 511 809 522 422 59 652 33 268 962 299 487 453 849 679 428 638 862 58 37 23 385 529 559 415 782 855 227 59 881 353 747 344 877 374 826 660 895 813 823 959 859 253 108 583 636 295 746 483 518 787 946 638 255 818 378 291 634 755 546 202 322 707 935 729 832 405 449 481 868 976 263 49 979 198 621 452 498 592 910 914 404 157 489 826 41 852 649 368 632 665 966 73 296 895 211 569 288 9 721 945 623 114 601 918 90 397 165 313 535 142 645 265 253 16 191 262 247 835 97 831 544 138 308 625 659 531 632 135 427 301 771 889 473 398 846 4 852 822 702 562 663 181 647 275 334 325 954 616 755 273 807 98 287 784 271 322 766 444 715 261 798 267 926 392 552 925 337 299 733 513 796 619 369 608 298 923 216 311 453 104 637 776 955 274 171 586 201 33 264 173 768 464 154 985 100 603 820 614 78 506 973 503 972 175 631 376 566 687 713 450 281 326 747 545 366 740 941 336 30 829 875 322 450 479 729 777 623 139 467 102 508 527 949 714 55 294 707 710 763 877 360 622 359 430 919 189 308 768 6 43 788 97 636 192 904 240 317 255 573 61 573 569 594 501 330 627 363 424 755 507 790 418 632 703 297 363 738 3 546 258 780 151 811 30 637 776 935 79 479 358 528 237 342 774 940 155 890 709 237 455 697 639 172 188 70 351 613 157 955 262 582 899 126 538 162 597 830 941 195 329 536 864 11 41 415 618 49 704 48 741 798 875 925 107 248 579 191 450 86 79 954 75 154 195 458 767 576 367 823 325 31 416 589 537 107 878 115 488 718 251 19 940 670 897 653 959 282 158 539 685 865 317 936 861 883 234 515 122 386 637 329 172 939 388 884 525 82 180 554 199 126 839 199 354 897 229 177 125 123 197 859 473 395 575 339 66 776 499 551 429 379 246 643 242 290 185 544 87 590 279 500 333 991 438 119 923 27 204 694 843 624 476 267 818 527 637 44 241 517 445 815 535 799 303 372 596 271 273 490 489 711 946 978 749 975 995 804 287 410 910 852 181 436 57 26 54 59 996 247 837 256 682 193 430 356 544 184 284 197 558 699 398 716 922 235 825 905 148 930 738 882 4 237 720 818 664 198 476 682 624 305 118 54 293 917 69 320 117 666 706 733 484 595 434 654 911 135 982 147 233 586 507 953 816 286 995 859 195 869 521 375 605 855 832 467 611 494 256 848 357 36 767 314 577 140 327 269 422 490 471 86 522 114 213 28 158 475 260 40 44 426 756 901 820 515 530 750 404 611 424 89 884 677 876 147 629 6 267 304 671 648 614 637 275 756 332 963 787 137 984 610 55 648 493 872 786 222 65 851 79 3 70 465 203 770 392 744 170 576 198 680 366 613 490 724 871 66 314 458 656 348 135 27 813 562 349 475 792 560 558 812 647 408 663 409 788 64 349 153 76 362 410 293 222 144 111 721 963 995 939 737 160 922 930 866 142 926 464 650 135 768 659 950 316 634 966 374 469 58 925 922 482 808 557 570 648 484 17 601 186 553 537 803 989 852 144 92 805 966 374 722 887 677 184 938 940 365 42 619 95 559 879 367 325 76 401 779 891 163 905 842 319 275 428 275 237 120 197 928 383 320 892 937 579 179 157 892 446 1 359 860 493 541 797 569 392 100 271 207 903 656 667 879 189 207 903 156 863 485 654 67 469 304 200 878 318 888 388 216 53 214 104 116 846 346 184 144 512 642 19 521 681 305 967 802 835 570 900 180 284 910 904 267 405 790 838 271 313 76 230 283 164 127 214 418 255 364 16 261 70 558 938 249 983 526 666 742 948 387 360 256 793 883 44 423 834 961 904 155 68 968 547 555 292 603 163 810 632 813 446 917 226 53 346 298 249 788 580 112 547 60 954 978 25 805 197 136 815 845 155 908 134 179 99 657 890 347 624 390 823 999 646 855 797 188 970 581 306 860 295 590 147 399 8 187 24 900 749 638 826 966 37 37 974 909 527 514 489 578 482 61 981 919 167 827 644 586 198 507 989 965 485 594 3 279 757 137 536 507 587 449 551 5 992 191 883 528 528 75 567 995 282 93 277 976 464 682 397 877 673 386 724 233 587 172 99 961 444 214 895 989 277 726 444 909 473 730 669 29 517 560 693 158 324 554 346 587 273 358 915 905 578 909 404 875 354 108 950 213 433 698 108 239 66 450 246 8 43 670 847 48 41 170 271 364 432 885 413 784 565 29 835 59 855 296 552 334 546 690 845 592 695 896 593 681 155 802 144 298 332 993 314 977 571 882 101 91 223 305 899 533 913 823 838 450 349 791 804 33 196 840 25 358 60 394 286 71 524 10 94 541 360 371 634 686 859 725 421 924 511 440 737 43 923 876 535 926 369 113 582 250 113 67 733 207 214 201 633 110 759 359 865 282 549 332 412 87 920 245 439 225 985 200 890 342 638 70 312 42 269 160 320 245 976 716 418 480 557 724 802 338 575 353 696 767 630 329 884 669 969 652 840 353 200 850 290 433 237 102 689 260 370 208 780 733 825 422 179 168 858 469 895 516 802 241 182 623 398 758 146 996 842 421 925 700 932 204 356 614 141 852 570 987 209 641 629 372 240 548 631 346 859 980 387 916 231 721 651 267 965 885 500 961 963 845 460 914 235 487 245 326 813 945 52 946 842 194 782 876 262 338 398 817 611 216 787 545 256 310 904 982 764 911 439 440 942 430 268 640 987 423 571 239 468 906 169 20 163 263 357 254 967 898 357 909 574 210 123 357 473 569 459 753 332 741 664 424 521 392 419 62 46 949 23 181 417 707 464 253 360 884 630 158 389 427 644 817 146 424 645 454 490 750 785 214 326 458 183 702 847 875 522 161 830 606 460 463 778 779 570 540 31 231 887 135 342 567 521 564 693 394 459 972 904 45 163 394 127 414 23 117 96 388 26 500 710 666 904 830 504 415 4 491 489 281 604 396 548 91 516 540 484 795 175 112 818 488 782 357 204 654 369 992 486 394 295 474 416 618 826 147 951 920 426 4 906 16 67 747 433 365 53 227 263 652 537 974 819 382 640 995 97 641 165 747 181 71 948 811 958 581 982 136 790 696 161 657 360 159 56 172 265 918 417 251 856 918 819 920 113 683 89 170 573 48 808 211 663 70 931 606 675 324 718 539 581 58 737 734 678 837 209 625 410 679 720 509 668 775 510 919 221 657 176 96 131 495 438 266 304 824 94 460 794 867 724 933 285 350 300 979 391 961 855 200 190 545 389 733 667 319 89 680 401 890 713 891 715 168 918 736 783 996 929 512 877 480 398 381 560 309 417 654 966 547 937 467 437 141 4 164 862 286 909 427 684 790 885 48 369 14 856 872 591 542 281 774 343 407 2 904 457 127 402 721 427 453 299 211 191 108 220 420 455 235 819 369 483 451 453 789 688 216 528 833 884 848 329 100 277 975 641 312 698 479 820 773 743 697 752 517 864 34 818 271 337 582 930 253 501 804 171 746 607 443 284 316 297 773 472 199 430 985 727 662 34 560 505 274 563 806 231 730 728 732 722 440 339 482 331 122 377 198 729 546 859 129 212 507 417 481 128 152 933 385 755 70 12 83 804 878 215 316 54 500 940 652 655 423 187 923 290 448 569 553 507 808 64 405 267 699 567 700 659 570 951 785 336 125 739 369 426 642 270 463 784 946 43 904 717 394 8 151 786 729 831 167 93 397 90 931 548 255 133 137 298 972 808 712 517 880 401 442 487 746 602 950 418 289 613 184 423 700 567 402 726 999 442 862 512 536 662 686 815 378 193 760 964 680 54 661 686 675 881 69 628 700 876 122 219 164 733 977 195 56 812 485 232 308 401 521 615 552 284 622 636 624 464 915 61 989 816 885 207 550 815 264 549 801 497 255 178 790 971 401 487 527 649 873 334 955 861 394 327 923 84 87 269 149 571 528 577 397 505 120 16 360 843 683 407 121 51 974 563 293 830 181 223 40 904 853 452 173 631 131 246 32 327 256 280 145 934 287 956 449 127 418 119 265 807 282 412 937 485 619 790 611 653 130 294 869 998 718 611 982 1 444 686 401 948 590 63 564 916 36 274 518 685 243 264 610 827 574 255 831 844 871 648 262 341 984 838 332 79 236 250 930 14 796 199 910 513 853 513 812 295 876 301 481 761 634 756 803 996 169 848 32 408 806 773 684 773 441 232 6 269 871 979 81 852 330 418 523 376 40 395 824 708 790 162 455 567 88 337 594 824 925 206 718 214 128 125 759 607 672 564 442 513 903 966 811 821 781 241 783 374 247 638 982 471 690 364 442 90 400 122 133 249 529 983 170 346 999 97 828 594 133 464 903 590 10 670 592 23 138 968 32 824 645 900 423 539 8 561 776 557 653 477 615 151 12 975 497 160 922 676 730 427 189 133 831 516 144 440 581 208 931 287 969 710 21 241 200 315 882 14 119 107 815 84 616 123 56 381 928 580 502 653 502 721 183 925 38 340 96 913 848 662 759 509 351 708 334 644 338 26 660 525 150 534 564 893 252 353 669 574 565 905 288 805 344 56 389 178 495 8 777 437 270 33 29 486 727 791 651 475 505 994 945 79 472 696 976 283 783 684 861 162 546 888 566 444 828 953 265 432 678 312 890 207 651 684 347 394 463 5 90 748 821 189 93 512 713 27 343 522 287 320 462 587 335 553 883 524 258 873 113 503 798 708 677 359 918 948 583 242 684 313 290 59 819 1000 416 478 407 671 279 219 752 908 117 176 916 381 610 563 610 981 111 886 9 276 163 800 689 245 522 941 12 669 352 330 341 709 840 318 916 156 583 457 218 372 914 807 892 103 765 916 74 394 556 364 312 641 845 607 391 552 712 60 168 115 587 466 23 735 433 385 534 247 746 662 473 436 110 153 198 667 321 450 700 299 947 869 163 477 585 607 575 512 770 522 259 843 269 951 719 305 41 760 695 108 71 830 167 357 747 996 135 719 70 3 904 452 786 763 942 168 304 720 884 779 445 471 822 785 585 665 849 797 74 105 349 700 614 427 286 971 231 262 434 12 375 251 88 625 594 551 871 561 373 764 498 836 440 878 952 774 26 224 859 4 131 973 789 883 245 230 60 222 106 733 167 211 541 106 954 107 600 38 182 994 862 485 373 140 313 259 921 85 131 361 808 155 675 28 571 396 856 291 746 669 606 251 491 354 896 763 57 418 110 748 204 289 70 829 126 31 701 809 689 144 249 29 674 231 347 466 861 363 520 209 201 446 838 207 981 419 942 277 128 303 451 907 794 72 982 536 830 161 1 251 477 782 723 233 892 677 162 271 417 109 834 48 953 232 145 343 512 532 497 662 918 266 877 100 280 797 271 644 921 635 827 107 563 563 709 237 250 103 942 688 860 307 700 474 482 937 977 704 61 783 903 539 710 183 698 598 323 434 808 518 940 557 38 242 767 441 125 25 222 39 74 133 159 680 656 364 916 69 108 406 454 84 308 440 495 231 559 56 41 152 961 900 304 288 414 511 336 227 217 309 671 492 171 937 280 363 989 312 260 207 495 389 443 318 603 203 491 260 520 728 904 38 738 794 225 598 297 970 796 259 31 572 354 376 389 764 878 20 493 627 862 792 332 249 396 828 964 536 968 882 960 926 162 277 683 70 754 611 938 456 150 213 550 310 504 792 342 863 820 412 135 529 4 962 649 176 515 159 727 733 148 767 615 400 23 655 488 14 648 295 518 430 979 820 897 457 907 582 549 85 14 109 786 266 352 693 481 792 267 820 245 887 579 73 991 959 839 294 71 5 348 284 778 830 608 900 483 512 833 729 730 466 240 838 384 797 420 736 816 111 760 771 128 350 141 246 935 809 594 800 144 816 773 384 915 447 822 438 604 968 312 528 791 211 290 979 259 310 623 722 299 236 538 344 140 48 54 992 968 388 818 353 771 292 795 41 299 70 209 883 635 65 33 906 962 187 537 978 284 711 986 987 654 780 779 702 456 488 505 938 714 418 267 208 44 639 458 609 767 237 45 585 983 355 387 479 286 904 779 452 149 276 415 713 183 455 643 912 528 472 687 857 504 397 23 821 561 653 689 649 358 302 530 543 952 808 798 210 186 932 672 86 671 698 295 459 453 959 472 659 535 740 993 347 998 271 254 436 633 501 483 658 507 220 872 176 732 96 92 257 877 553 705 643 307 762 840 375 603 727 421 267 38 215 39 838 581 458 541 849 846 773 75 150 542 524 761 503 732 199 650 394 159 415 450 494 905 206 367 456 45 826 852 194 860 849 563 682 152 746 836 110 392 875 130 681 269 804 639 174 697 244 53 579 74 682 456 777 69 294 333 228 334 749 696 384 157 63 16 143 367 886 627 535 481 402 592 935 750 293 219 784 516 932 378 991 179 753 322 458 335 519 567 329 449 666 723 327 774 783 882 251 799 364 767 442 887 43 227 216 160 841 99 917 863 48 720 901 115 640 485 118 839 866 441 704 278 849 363 11 754 179 200 561 87 60 89 126 566 692 971 240 467 750 416 349 455 363 89 227 581 134 251 460 310 671 946 428 774 394 576 52 520 635 913 850 530 332 726 657 573 884 973 585 888 822 536 13 97 286 408 605 756 355 809 995 927 906 479 180 581 887 686 114 848 101 270 919 512 687 734 274 460 508 408 936 18 760 963 136 8 738 244 85 699 175 334 995 676 480 120 93 127 965 279 782 981 43 158 478 261 455 401 431 859 850 372 874 72 789 930 995 230 750 48 848 878 571 533 107 15 173 538 388 608 278 473 766 739 717 851 459 838 337 124 522 202 735 609 735 208 739 451 121 114 891 26 882 73 592 680 975 562 178 603 252 342 748 515 405 269 406 690 421 318 869 303 375 806 545 905 719 46 634 258 972 563 314 108 504 954 44 500 578 549 279 508 673 187 783 618 413 570 945 886 74 736 110 979 604 824 516 234 602 779 561 436 729 686 720 899 260 634 205 103 520 556 104 451 502 795 478 430 637 967 995 870 757 345 551 891 486 1000 955 404 168 471 695 927 861 246 947 769 13 821 565 42 143 731 270 872 407 391 736 272 771 119 606 892 83 864 489 152 51 963 539 877 991 955 154 216 411 730 154 417 765 807 41 479 294 680 695 197 598 545 427 972 614 618 717 63 616 645 865 116 989 920 118 979 689 636 127 235 830 148 733 148 14 592 41 168 538 320 936 209 476 671 953 362 292 158 645 147 110 149 532 198 690 983 587 488 253 201 944 933 569 573 41 714 654 398 603 395 438 815 211 318 20 906 923 828 473 795 913 339 978 242 889 189 669 67 593 709 994 539 445 371 91 393 245 238 595 861 588 596 150 161 774 736 267 531 948 27 730 856 884 499 584 945 768 883 790 942 87 7 325 940 304 609 600 35 981 869 883 455 500 489 786 795 228 191 402 482 664 920 344 754 994 933 525 504 80 458 687 694 114 40 149 111 992 374 494 978 932 128 626 567 253 400 188 944 526 457 533 753 837 125 572 601 486 51 835 845 711 512 604 114 86 673 46 592 305 103 991 924 915 353 779 376 448 356 353 593 502 609 427 813 873 554 758 976 505 800 20 395 597 246 265 697 279 35 7 475 434 143 528 966 759 822 15 725 792 217 751 396 999 875 924 455 321 939 144 42 742 992 977 838 862 200 410 724 787 411 753 558 973 276 228 244 908 956 628 454 787 14 149 471 869 502 66 178 716 208 435 779 521 859 719 415 165 355 533 691 443 218 735 382 401 977 114 964 841 466 431 74 321 818 153 934 717 915 718 400 354 767 875 290 772 669 632 596 879 453 283 986 10 846 309 524 364 220 252 954 713 598 526 215 638 939 614 382 574 578 564 830 910 774 560 781 116 28 400 756 586 821 390 629 950 254 694 259 678 289 73 252 868 996 881 103 68 72 161 849 790 219 666 443 807 559 878 85 674 497 258 237 666 213 801 800 94 828 582 185 732 872 66 830 432 564 104 985 23 682 696 395 570 170 14 614 882 420 779 13 60 423 539 523 782 846 183 761 105 691 650 985 617 606 515 86 764 470 44 206 14 851 5 217 666 216 980 464 473 186 174 956 759 711 235 314 26 506 63 846 582 967 221 772 806 150 906 485 536 116 733 354 374 233 337 800 208 104 447 217 109 244 385 90 23 105 680 454 872 945 345 349 337 457 443 6 987 113 161 768 560 90 462 466 725 188 940 63 396 139 818 115 677 907 422 869 63 16 103 745 511 705 669 847 532 858 834 272 351 943 412 490 471 20 254 841 271 745 112 416 459 331 435 815 974 705 638 145 818 888 596 990 718 225 17 471 881 772 278 520 461 81 344 443 521 987 461 352 289 183 831 69 471 240 454 510 466 83 601 661 246 495 513 903 619 570 12 452 525 829 954 738 44 529 482 443 157 28 857 711 260 864 913 977 127 973 418 132 765 307 454 581 500 642 506 300 319 318 823 644 172 478 749 780 976 640 265 969 581 779 540 667 619 241 12 924 744 916 736 862 762 659 993 421 483 872 640 683 67 402 187 297 346 35 32 567 453 118 904 624 262 634 716 421 989 207 500 629 792 980 76 91 926 679 167 838 911 450 366 446 354 788 135 420 666 201 778 677 169 881 68 37 768 643 940 5 863 299 928 648 856 674 89 744 76 173 851 66 507 715 864 978 866 700 424 971 38 862 916 560 600 138 554 825 454 560 530 787 83 385 150 27 198 44 671 699 378 579 340 833 104 270 468 356 33 800 257 470 403 632 722 635 519 878 868 96 778 906 664 277 288 100 457 118 776 644 494 435 822 657 450 190 678 980 348 70 920 583 17 759 774 611 796 918 847 697 882 354 150 475 778 220 561 531 293 969 809 943 336 16 855 64 461 195 244 986 851 899 268 89 853 228 960 18 700 575 61 474 813 781 639 424 635 142 845 886 951 371 443 106 129 647 895 758 743 140 817 304 258 156 54 84 891 296 93 816 617 998 480 403 444 822 641 262 172 32 197 798 154 147 169 668 425 908 559 675 510 858 584 327 617 985 296 412 326 871 378 175 870 920 52 981 441 315 412 392 449 47 931 967 426 766 362 307 105 866 296 658 283 874 773 27 206 283 493 246 373 669 457 395 167 710 360 587 550 681 654 67 243 366 77 414 29 497 623 509 571 587 697 809 666 264 935 454 695 594 384 416 629 76 335 920 222 397 273 57 575 652 29 653 445 255 263 801 411 821 200 485 118 973 808 466 765 735 762 66 100 136 961 48 189 550 432 27 489 496 480 569 121 474 522 966 751 274 978 276 110 865 416 659 103 273 729 378 582 636 236 524 787 27 704 58 997 677 560 642 922 918 77 375 716 777 587 768 7 933 968 835 416 757 558 40 196 938 870 994 146 602 730 944 436 73 194 825 205 282 533 198 87 657 847 82 344 792 258 233 489 936 294 545 755 587 782 309 189 206 775 416 27 833 833 759 627 528 248 983 432 717 220 866 549 786 645 875 419 573 258 46 839 737 712 408 251 432 184 865 196 372 640 149 401 44 551 130 80 919 849 835 97 680 302 880 162 419 876 769 808 847 246 499 274 601 484 861 958 956 489 466 439 149 337 884 507 987 735 265 812 387 812 663 351 129 700 650 73 442 847 781 905 685 84 189 636 120 200 464 998 123 6 608 667 7 982 366 734 750 955 749 690 758 215 787 778 587 666 80 774 74 630 369 123 650 193 324 134 643 219 373 406 123 542 630 60 917 967 297 908 525 150 187 244 717 668 352 396 716 944 69 986 640 243 83 564 623 379 760 437 475 742 15 28 984 177 529 631 948 970 616 943 456 468 284 200 518 651 140 702 851 961 989 636 49 741 517 618 266 609 518 757 54 686 47 927 542 916 631 444 688 332 93 738 355 519 817 807 484 135 909 627 514 594 507 812 68 197 923 115 338 342 209 432 27 869 81 138 497 880 247 365 372 630 590 648 164 353 586 47 570 804 628 951 247 367 533 581 547 319 597 324 271 558 814 769 989 961 166 244 612 53 723 702 849 171 567 2 904 986 493 640 312 140 416 617 317 280 866 560 296 457 541 112 849 131 251 577 855 93 27 14 878 542 490 280 358 720 253 424 973 506 790 197 732 779 996 341 760 387 481 741 867 443 228 171 78 311 582 157 912 442 514 415 706 232 45 287 144 282 531 773 532 452 895 171 236 729 146 943 96 482 229 465 880 312 890 375 811 485 789 515 439 497 346 658 928 938 895 692 282 82 619 246 65 652 541 868 605 308 28 903 917 46 785 266 421 419 265 95 187 113 142 216 142 691 671 115 331 370 998 163 108 601 556 208 900 819 992 797 448 206 24 928 550 748 428 392 999 784 707 616 388 123 519 483 312 465 273 278 922 315 61 523 496 934 814 739 797 565 593 118 331 593 48 159 716 782 689 759 671 928 949 21 253 990 447 482 360 279 176 575 654 772 886 309 319 809 762 863 57 682 539 20 906 251 408 597 923 551 435 384 853 224 338 219 429 33 628 411 105 58 557 378 838 128 412 465 269 342 963 233 584 207 531 57 288 337 714 680 317 428 957 553 670 295 489 913 319 167 884 709 127 522 304 244 252 847 834 860 402 645 665 310 395 273 430 826 62 368 206 545 754 597 58 577 302 13 761 134 258 57 193 988 494 799 406 997 568 134 883 259 292 623 37 914 24 395 639 626 831 100 487 733 673 551 699 366 547 408 933 347 900 929 19 411 552 660 447 562 209 245 335 892 542 89 492 921 408 981 938 513 908 584 274 280 692 649 414 210 792 512 236 285 653 651 46 816 810 70 825 333 809 310 258 83 76 748 917 508 158 86 814 523 540 320 998 322 220 935 453 46 365 236 716 829 110 743 645 751 666 381 457 542 651 989 23 255 518 727 140 666 475 55 763 678 744 324 77 904 62 224 969 68 92 633 975 457 585 164 422 644 256 164 198 46 679 993 42 934 517 566 614 302 447 817 255 523 970 519 162 306 608 293 189 712 139 309 174 213 874 826 750 203 34 989 547 760 166 342 641 831 289 623 856 773 721 62 921 941 578 6 860 163 84 917 758 214 374 562 918 241 319 345 530 318 853 251 701 933 599 9 283 806 630 646 523 177 162 413 989 651 316 561 737 729 74 870 168 339 253 187 564 456 23 52 768 460 672 637 875 208 175 911 147 653 73 173 560 163 164 409 431 946 37 31 581 510 556 747 238 639 266 782 889 635 136 946 394 201 649 736 594 773 866 609 208 824 105 525 370 988 691 480 797 206 288 111 79 287 879 865 27 479 886 635 979 555 634 996 572 91 858 71 331 944 304 264 401 20 79 620 509 584 816 686 911 847 875 326 963 295 968 452 99 619 66 157 782 293 115 129 532 308 770 191 516 849 860 565 908 278 309 383 88 116 869 636 789 205 148 328 361 904 609 364 741 33 577 344 194 535 411 810 138 219 120 656 33 127 71 275 183 571 246 160 341 701 568 261 552 690 128 158 989 20 551 254 227 196 233 243 536 512 853 660 619 456 848 326 547 761 7 248 912 439 820 598 781 983 953 370 194 309 704 374 631 781 318 564 678 195 447 627 727 380 95 357 44 66 27 574 922 908 235 922 344 180 525 221 324 983 48 768 76 635 48 999 589 765 827 573 983 792 92 468 673 565 971 931 744 6 715 764 43 49 83 159 767 509 760 181 168 358 816 537 338 495 225 705 575 109 7 434 396 540 601 190 484 378 391 753 732 262 860 732 650 450 574 395 386 581 879 125 140 273 128 81 648 282 365 815 33 513 818 88 253 798 216 521 656 619 715 692 720 524 559 654 897 881 515 140 222 564 802 330 407 161 118 708 976 565 877 508 334 263 366 748 702 110 148 336 510 59 106 103 772 408 270 795 683 662 443 115 177 311 698 397 370 70 673 499 880 449 434 107 836 927 973 622 293 191 262 203 35 566 988 661 340 781 128 923 226 52 960 899 464 671 390 936 334 947 795 701 104 80 333 519 347 327 15 447 854 63 722 468 611 704 53 273 439 590 476 397 60 126 495 956 63 815 736 549 426 973 849 793 536 672 495 235 25 299 623 231 597 496 10 371 547 684 397 234 263 710 258 358 287 851 146 338 694 632 676 623 767 676 950 851 163 659 209 273 161 393 581 88 224 135 488 106 734 724 237 29 856 575 327 776 898 820 694 744 283 721 911 36 105 266 349 628 321 549 847 321 472 429 637 809 428 646 532 805 197 378 804 850 539 941 867 520 378 350 73 729 862 389 360 685 674 22 91 745 954 529 873 469 600 352 696 499 5 471 345 239 177 812 670 778 359 203 184 946 233 601 908 520 93 506 669 896 755 497 244 648 582 731 577 806 494 282 813 508 945 372 866 600 614 953 517 316 109 795 448 106 761 630 438 523 833 982 45 977 981 200 386 523 17 716 92 444 240 605 778 402 447 676 903 491 236 52 97 352 25 927 754 461 152 63 136 773 870 69 449 911 536 374 741 977 482 351 311 697 120 723 801 514 618 456 909 876 227 324 113 314 835 972 444 371 305 102 534 311 970 51 298 325 895 995 652 422 355 262 986 879 14 307 762 742 192 199 243 878 851 461 36 904 464 736 887 666 479 691 900 145 770 241 22 746 454 234 503 93 72 446 211 509 93 548 950 102 86 337 12 217 598 330 701 219 234 712 455 480 606 362 245 683 140 948 424 125 784 167 344 168 728 569 915 199 627 125 32 244 433 49 54 852 1 36 171 241 643 620 796 363 941 284 310 692 660 835 47 547 272 541 373 8 757 415 527 436 140 427 752 418 255 423 71 622 866 652 233 253 787 469 511 737 957 127 775 9 633 319 626 666 735 523 514 440 869 750 620 580 35 429 150 426 688 895 334 562 276 398 114 853 380 289 336 682 890 633 329 217 181 773 654 610 200 803 249 491 16 168 972 976 964 749 943 52 42 755 584 900 968 568 873 20 886 47 580 321 503 83 553 62 788 459 961 352 24 843 672 195 55 332 851 96 594 758 481 551 127 610 236 916 957 156 957 801 114 777 319 79 310 539 468 855 571 547 926 303 397 784 553 379 911 52 857 113 60 789 404 922 880 68 217 723 316 998 456 427 939 503 748 6 942 969 258 745 38 435 933 414 127 889 66 368 148 508 261 342 697 545 723 723 56 118 245 349 620 87 91 326 110 874 684 880 125 293 841 943 579 823 93 799 212 152 395 898 79 287 570 771 126 769 515 619 868 491 233 397 905 298 901 614 47 507 499 560 946 674 97 106 872 495 763 177 913 50 459 798 578 101 226 168 362 490 636 840 161 609 821 480 756 974 407 529 455 747 108 191 715 385 39 244 364 281 453 619 509 238 67 383 576 421 408 557 372 79 489 325 304 218 350 814 635 647 212 835 904 691 204 63 770 5 976 540 950 777 451 297 70 541 917 762 575 372 623 633 889 791 363 745 994 619 548 3 507 434 944 319 579 634 354 181 104 146 229 106 402 262 849 979 165 124 676 32 104 713 347 741 459 973 193 479 367 249 329 403 242 462 810 993 352 837 567 805 128 254 132 964 621 994 444 805 174 153 942 407 863 181 642 673 488 224 585 638 2 302 137 710 885 569 329 211 592 613 335 848 61 923 50 608 376 883 78 249 580 125 793 6 31 742 587 347 596 431 111 51 993 570 249 752 130 311 852 649 557 220 136 858 642 830 920 81 704 170 92 424 542 510 314 457 664 803 258 102 990 728 201 335 260 830 405 729 484 232 407 469 407 361 440 362 680 821 888 279 496 32 137 907 847 59 650 949 828 124 229 31 852 3 888 360 187 244 977 244 601 645 343 864 398 470 602 720 400 52 359 684 628 506 152 76 165 996 547 778 767 521 767 741 295 185 205 610 134 544 578 999 191 440 203 544 488 184 499 254 580 397 351 573 913 701 694 145 169 325 959 643 127 779 242 516 253 355 362 665 92 309 811 380 978 666 544 303 543 499 444 716 389 568 774 224 45 648 814 349 570 49 349 23 144 17 142 541 384 560 92 281 134 20 45 227 133 69 809 830 56 555 472 988 240 376 443 26 505 863 385 942 375 430 363 401 68 480 125 96 548 703 116 708 865 89 60 773 476 112 930 808 335 429 768 19 470 684 587 182 581 103 609 755 692 714 113 456 338 352 126 183 304 391 914 313 605 390 566 665 944 891 48 972 816 81 260 269 634 976 676 147 202 390 25 327 830 457 1 674 780 757 549 984 319 568 791 304 694 147 385 225 73 946 299 861 305 324 478 849 735 351 73 977 863 836 515 838 51 718 907 284 603 641 329 144 184 777 149 409 858 787 353 107 229 477 725 328 233 183 612 725 792 903 692 445 418 482 21 797 849 945 806 265 402 922 109 664 62 500 569 368 815 796 816 411 744 883 394 594 102 220 560 747 299 397 698 712 302 414 178 949 639 117 913 392 867 845 209 225 427 4 616 855 382 904 193 436 455 670 999 62 452 27 449 666 368 74 554 754 647 513 77 274 286 77 941 301 243 186 715 43 709 466 328 771 929 150 963 791 195 182 750 906 335 687 319 251 369 539 742 420 125 608 135 724 256 236 588 295 761 146 820 906 59 360 681 586 25 807 863 384 476 66 883 560 70 260 888 778 176 797 920 233 249 880 140 655 191 215 853 418 60 381 811 270 210 468 247 526 834 808 866 988 895 741 323 160 860 230 399 899 692 45 536 985 320 823 888 470 267 972 271 643 430 92 169 961 254 931 488 304 123 644 500 979 735 931 566 623 360 28 927 782 482 140 597 239 293 7 395 251 337 88 370 410 464 421 946 718 686 40 383 160 537 488 489 655 622 336 833 878 931 65 765 746 494 344 907 673 256 167 944 926 749 360 901 170 704 353 109 521 165 390 505 661 577 542 177 670 99 731 173 777 371 953 873 963 428 359 950 537 807 374 740 242 920 526 792 205 121 132 82 252 687 693 746 946 553 710 621 42 683 163 56 951 639 307 106 335 344 795 492 110 104 904 593 2 667 639 456 985 729 777 361 558 667 649 183 569 356 840 250 83 548 613 827 860 108 310 28 268 412 257 336 815 355 581 913 690 947 92 522 935 555 193 281 848 692 804 488 555 49 116 391 194 927 757 729 334 343 73 837 410 217 782 36 505 153 330 134 731 910 238 749 991 829 947 453 497 860 631 790 106 350 944 276 448 144 860 640 685 451 282 310 596 901 687 519 925 341 870 937 831 553 854 24 942 131 73 973 791 240 400 934 461 62 109 167 208 780 430 202 122 902 442 131 552 905 537 407 700 735 733 295 212 296 468 125 326 387 605 143 136 332 355 797 404 515 402 806 593 642 787 164 952 364 231 791 664 826 90 38 152 800 655 67 892 467 582 22 884 754 116 591 952 212 759 859 577 915 359 305 670 897 428 571 367 398 240 682 999 820 754 364 420 592 918 751 521 135 49 283 94 55 241 75 52 558 442 284 61 446 719 923 798 415 248 787 242 857 425 949 754 642 406 591 414 3 774 174 91 401 832 272 326 699 414 578 167 326 245 603 801 474 616 673 915 58 524 629 69 373 326 986 893 503 377 874 52 798 791 152 594 130 526 609 988 528 865 539 780 681 927 304 968 777 240 695 584 681 540 793 278 222 662 139 457 617 371 976 130 730 579 493 634 177 735 190 736 554 295 349 708 973 17 566 133 914 128 319 368 132 911 883 807 859 857 32 932 42 417 380 304 250 287 554 573 208 473 602 529 41 910 459 596 931 879 243 636 450 996 362 182 300 599 91 97 478 314 610 778 681 672 312 602 929 427 257 588 918 296 514 725 270 538 774 204 381 328 942 267 458 870 767 621 109 686 707 815 832 396 555 462 263 34 929 944 2 690 214 40 625 67 898 465 467 662 982 176 839 271 338 15 87 503 487 354 713 59 676 620 973 302 636 997 41 7 549 181 926 611 952 416 698 537 989 173 327 473 994 237 850 867 510 182 237 739 522 702 89 537 508 356 144 957 434 696 393 412 78 235 430 288 743 418 281 380 895 516 480 137 432 950 105 734 183 388 274 762 172 140 857 880 179 948 547 507 583 760 353 370 601 322 664 46 832 980 229 717 457 491 841 642 233 5 913 233 264 645 592 653 525 218 565 16 451 329 530 482 276 363 448 958 131 260 537 574 772 630 449 823 461 177 349 252 615 715 855 643 415 453 589 158 229 994 686 378 309 221 126 650 957 757 616 932 275 85 251 5 521 362 57 402 450 380 235 686 649 911 57 258 330 307 95 462 300 19 482 999 216 760 715 471 67 492 246 151 205 960 348 845 445 589 99 189 159 287 731 803 134 54 672 829 663 952 580 624 603 971 80 162 238 444 156 170 356 669 673 98 203 974 844 246 523 961 134 717 500 231 813 149 418 985 531 25 802 578 865 277 654 160 568 772 850 650 502 631 198 409 643 124 291 420 741 378 115 299 876 772 488 945 557 373 17 440 984 442 594 444 818 579 596 184 901 163 861 325 313 271 431 118 245 172 924 993 836 108 623 298 854 314 477 954 74 133 949 317 539 595 811 333 352 296 43 937 286 15 599 135 704 139 77 347 131 206 39 380 868 574 649 246 838 807 386 155 156 505 776 311 696 173 626 659 631 924 50 990 795 829 290 819 723 153 783 739 38 55 737 793 795 559 913 139 537 340 524 693 337 478 758 269 784 438 659 319 520 351 822 581 310 617 351 298 314 302 243 369 533 816 102 195 840 884 666 787 98 975 353 737 48 890 216 575 257 39 404 370 802 180 113 504 716 292 779 740 425 899 407 421 216 916 283 114 714 891 893 846 159 632 64 245 361 211 892 898 342 848 728 871 551 447 757 862 853 658 475 668 608 173 281 996 139 324 589 363 388 336 428 300 669 556 324 366 98 245 173 521 697 447 897 452 21 890 252 296 769 715 870 444 521 640 296 849 159 353 524 821 633 790 987 697 922 188 380 206 185 92 230 717 530 390 576 797 859 177 16 380 400 755 566 491 213 7 813 63 103 148 562 195 678 765 603 223 562 339 228 968 555 395 564 720 630 449 696 365 473 544 5 584 32 270 890 205 801 115 604 830 162 891 607 811 433 265 212 1000 155 941 358 377 819 238 606 454 941 839 436 967 457 713 388 596 97 149 31 373 324 186 208 26 968 569 321 402 855 453 855 121 241 831 70 327 466 966 595 844 878 712 4 797 639 290 874 813 582 673 54 863 125 498 343 934 63 834 16 179 863 697 538 238 4 954 736 696 965 77 798 260 428 657 160 34 794 689 255 456 15 129 181 25 397 830 778 52 391 711 401 983 337 494 60 853 23 54 209 971 511 924 271 913 347 813 753 929 237 654 42 606 681 29 201 564 264 420 64 708 236 203 710 747 681 276 959 839 76 515 19 330 248 706 222 281 236 34 624 82 214 812 589 882 896 184 860 809 616 35 404 606 477 828 589 842 489 932 54 850 262 190 696 3 558 702 318 234 155 582 24 805 783 832 571 457 874 188 771 905 266 318 9 611 176 917 252 840 530 71 568 994 300 322 55 10 555 772 208 45 182 427 860 800 376 941 543 381 915 853 600 371 206 447 83 717 383 233 226 377 738 325 141 287 190 86 358 498 994 964 495 850 684 244 780 604 587 884 299 521 195 995 349 533 119 943 172 844 111 800 355 518 106 204 529 286 125 969 54 905 615 506 726 473 781 424 891 475 386 767 194 394 681 36 731 128 749 451 910 838 793 609 214 925 446 25 371 222 824 830 56 243 269 417 318 927 850 939 300 150 306 498 540 44 864 704 763 766 720 930 821 997 164 258 816 930 305 833 708 934 580 273 974 789 109 442 653 839 931 495 225 80 134 329 949 983 595 792 820 933 454 583 346 929 354 713 347 451 982 900 499 395 997 99 623 703 383 412 630 693 917 649 420 261 303 934 547 652 486 262 658 995 509 964 890 290 994 999 532 464 684 210 847 817 46 583 639 927 341 807 802 899 641 711 976 472 139 335 634 323 357 666 498 95 533 66 846 858 711 959 368 278 460 812 879 649 128 681 782 429 561 807 270 480 699 612 443 616 478 450 480 901 148 470 730 863 105 596 221 928 202 750 548 419 379 362 557 946 635 831 858 272 488 913 584 442 975 427 928 839 526 750 905 134 352 32 945 193 82 326 982 401 616 126 474 807 413 136 453 404 7 834 681 833 308 242 444 789 634 56 20 154 225 330 505 486 116 244 719 339 592 169 821 861 630 686 175 476 773 267 468 797 75 890 794 734 865 198 207 898 362 35 98 838 496 817 917 897 628 913 894 118 326 352 344 75 819 79 95 928 922 989 511 759 438 452 363 630 58 689 669 156 645 726 473 726 403 448 724 187 171 98 66 197 331 22 194 838 2 553 410 830 856 125 44 767 6 222 986 845 99 180 325 503 441 595 900 172 237 964 19 219 261 599 452 94 894 954 246 855 12 81 371 126 208 613 663 311 613 871 778 709 475 449 339 65 805 967 211 29 358 982 162 33 969 100 476 454 128 635 933 125 695 542 914 751 625 47 444 357 519 213 635 562 263 680 726 512 681 616 398 303 153 74 705 852 852 470 275 755 22 127 64 861 382 841 689 209 658 658 265 902 636 435 431 731 385 491 589 989 604 879 889 763 408 491 842 484 57 677 526 798 590 413 169 232 805 651 873 380 519 589 897 771 523 877 591 7 700 449 497 60 550 48 567 608 782 767 168 696 235 748 101 451 779 489 923 385 302 186 49 572 187 323 349 397 330 959 403 954 301 206 370 179 859 673 12 286 695 415 715 810 988 563 931 112 623 170 739 882 25 491 100 410 859 420 393 152 271 843 536 609 684 630 107 516 466 2 30 822 284 450 221 67 853 957 301 88 716 581 378 717 649 183 499 133 50 965 451 809 83 890 215 911 471 444 120 601 150 452 108 502 793 703 125 946 254 294 672 307 560 299 394 445 827 177 317 407 253 913 119 477 910 211 528 16 40 742 615 416 541 874 446 555 7 140 947 692 950 545 46 552 915 523 979 476 928 98 392 68 844 323 450 157 327 439 810 369 803 268 660 87 45 381 673 345 793 237 420 76 939 776 489 888 752 127 691 280 180 219 50 540 559 704 168 104 455 836 900 874 538 700 740 129 168 527 390 588 110 506 265 256 941 418 427 242 400 516 711 809 460 79 412 747 246 441 880 602 707 693 788 860 23 705 796 726 338 238 794 841 45 850 876 818 656 275 873 575 86 735 424 780 266 535 476 746 428 820 137 420 661 790 998 450 398 595 773 339 420 667 391 621 53 291 755 947 310 379 392 44 428 898 997 926 619 477 844 525 672 14 378 690 445 295 238 820 900 86 126 175 379 234 248 137 26 299 733 102 153 655 126 563 2 25 437 836 894 66 760 559 655 123 798 494 366 972 66 477 194 919 929 509 259 507 995 325 849 374 890 192 594 796 614 609 436 916 127 408 792 459 298 133 376 778 689 247 557 819 737 869 466 223 276 360 298 935 307 564 771 89 336 970 707 914 894 271 892 949 244 507 307 720 975 436 568 138 517 639 38 361 132 619 358 17 286 639 833 775 374 783 27 239 417 616 937 982 121 532 258 709 451 403 736 615 918 777 449 190 786 541 960 295 906 790 190 587 301 353 192 2 701 846 960 652 958 968 652 88 731 786 797 786 816 796 638 260 353 271 954 166 183 718 542 142 412 933 209 12 847 235 900 450 153 821 745 428 546 411 937 747 974 159 60 510 48 193 29 136 107 343 897 279 527 389 441 762 22 438 648 562 332 820 156 22 848 185 492 782 970 807 489 477 630 862 682 42 700 128 944 205 815 110 791 976 160 248 65 922 859 742 435 438 705 314 385 988 512 797 584 648 535 460 533 238 798 365 521 107 385 438 339 989 546 419 496 549 765 886 751 758 902 586 166 720 446 685 795 977 334 515 616 294 998 237 950 918 444 348 459 786 363 99 339 732 647 225 159 133 677 975 44 652 693 951 418 101 871 518 974 699 750 929 252 432 491 656 429 780 44 593 189 64 205 689 685 600 400 92 661 422 780 933 91 866 512 236 288 891 135 614 484 515 441 487 327 161 910 34 911 370 279 183 353 625 523 33 321 110 679 39 543 89 950 395 173 690 911 771 102 327 935 259 356 564 550 987 28 164 826 928 195 599 780 863 126 282 266 729 339 147 626 13 523 934 220 450 337 789 442 276 169 248 765 510 630 72 265 275 687 395 336 285 205 535 963 91 808 910 696 862 131 92 238 567 120 971 572 20 920 746 4 683 473 423 565 941 852 77 687 394 629 911 827 450 70 720 150 945 918 74 220 844 728 910 604 210 644 188 269 380 977 960 929 484 5 53 492 296 743 186 998 136 931 377 138 760 3 971 530 725 481 256 385 46 737 941 30 798 555 782 648 43 202 493 635 833 483 513 526 175 30 925 60 235 383 754 515 110 747 948 895 959 624 39 408 456 566 679 985 105 290 298 854 215 567 593 135 488 261 87 59 867 988 552 274 320 116 876 353 533 434 376 517 216 252 989 576 446 581 225 354 451 209 154 14 702 48 260 661 295 14 498 58 977 388 629 55 538 79 500 116 327 430 39 707 665 942 300 496 607 966 558 360 745 303 12 114 632 848 271 710 334 262 804 951 418 905 659 705 332 908 313 751 167 61 507 978 583 218 652 374 917 487 751 29 169 100 355 775 539 879 452 399 82 439 15 392 841 532 757 182 747 731 560 780 342 655 435 186 64 312 509 323 712 254 727 979 404 927 105 829 935 395 599 444 48 128 89 809 613 519 651 408 927 69 107 736 256 906 342 178 894 707 138 86 684 84 307 122 629 801 691 282 654 843 124 654 953 858 568 490 394 104 483 351 12 89 817 923 917 514 460 244 501 308 1 299 394 32 826 421 153 717 600 620 230 726 410 243 194 31 298 359 651 124 338 316 940 744 967 82 638 799 846 19 753 541 389 777 562 296 680 912 954 480 815 946 730 689 599 370 359 712 491 282 106 220 669 40 892 767 971 250 404 418 280 801 958 25 59 792 701 222 822 813 172 496 663 321 871 753 951 721 689 632 525 188 438 272 101 710 656 797 223 650 769 574 774 942 124 586 918 94 940 165 145 717 416 217 711 604 641 343 285 965 663 277 563 930 616 748 793 354 251 822 996 275 95 198 180 651 741 616 170 71 874 286 211 267 636 711 320 748 241 82 226 749 73 3 907 830 310 108 9 97 340 155 334 875 878 926 864 262 428 273 962 553 27 217 162 931 302 648 171 519 517 275 560 483 511 745 390 888 670 208 128 716 696 293 964 485 123 638 528 497 53 982 482 78 511 803 940 760 162 233 419 841 614 869 996 935 813 325 895 234 750 656 624 974 285 2 383 265 463 596 169 490 861 936 307 254 788 512 105 690 695 298 731 437 200 228 616 143 244 619 907 649 257 165 351 192 186 804 640 371 661 909 721 729 298 174 36 369 348 498 859 856 651 380 651 21 569 294 909 699 662 357 757 156 808 718 89 178 735 211 232 302 332 864 6 541 883 526 921 500 977 473 285 913 114 226 835 162 917 120 791 835 538 855 179 750 749 927 244 477 437 731 390 835 251 779 199 80 803 84 295 656 972 265 523 802 849 702 685 422 252 14 800 409 608 905 348 933 188 329 610 396 605 903 38 803 638 259 902 841 30 81 804 684 70 708 309 165 652 379 159 752 315 267 370 460 633 135 614 348 391 817 218 568 907 858 718 460 311 815 950 850 369 63 130 245 334 933 664 424 522 538 146 801 61 205 452 579 39 170 345 21 838 731 802 652 497 102 919 597 733 24 939 712 341 702 470 64 280 443 909 805 998 739 410 430 306 468 780 520 92 679 408 97 943 998 992 903 658 553 774 243 440 35 324 837 707 206 722 101 970 704 220 722 7 797 171 23 482 786 399 636 829 178 844 347 394 600 881 948 362 839 982 933 891 533 132 647 989 450 24 228 601 974 182 263 121 298 347 823 459 510 940 11 726 51 220 127 587 978 214 393 32 440 536 479 846 842 438 515 695 706 784 148 594 661 686 373 324 518 518 951 596 902 979 397 922 274 543 914 102 390 624 883 463 319 977 558 964 251 246 143 528 450 44 403 635 587 694 797 652 159 828 455 551 784 43 200 31 747 71 630 816 700 329 459 51 586 201 877 763 335 673 328 304 709 436 635 501 923 948 277 815 601 532 369 956 515 583 418 893 252 204 160 9 631 948 100 276 645 256 441 104 491 370 926 793 474 30 364 968 44 37 266 822 862 31 827 793 341 750 759 511 217 780 459 836 740 100 574 339 492 590 397 773 146 9 859 927 622 606 155 477 549 630 886 371 93 169 751 195 871 456 252 87 590 44 663 36 720 588 995 987 496 463 83 971 423 705 214 340 349 533 220 109 463 722 647 181 261 928 111 258 588 192 318 957 856 149 346 480 771 531 697 59 608 603 449 128 30 845 461 37 677 882 612 364 321 761 537 100 405 123 229 215 817 819 413 198 827 676 736 475 429 985 900 646 457 241 17 942 434 12 196 488 374 702 926 323 251 156 101 335 604 47 170 860 722 89 197 943 35 645 933 727 481 151 899 881 829 992 578 740 155 524 585 254 795 956 329 935 762 206 579 785 555 40 743 735 929 559 880 334 741 466 209 728 957 758 415 540 905 236 729 625 787 294 953 832 799 606 969 885 210 255 1000 705 959 952 175 478 92 780 466 213 562 885 269 535 331 478 975 205 682 76 374 668 933 75 280 381 335 860 89 549 86 208 440 94 395 464 209 352 277 569 406 231 2 59 13 830 926 614 743 95 39 79 826 808 923 604 276 742 244 202 46 600 13 337 5 101 195 321 818 659 882 653 442 62 367 113 184 673 745 963 34 331 327 466 988 200 117 557 328 563 234 753 420 904 906 208 128 480 985 388 460 632 796 598 265 323 618 652 343 182 516 519 233 252 711 521 35 910 480 620 310 963 751 590 223 645 330 549 359 85 751 209 390 233 796 529 116 176 198 154 700 947 885 847 310 201 610 73 252 142 654 611 735 100 1000 608 14 99 679 435 390 498 990 88 900 431 429 249 873 115 277 573 723 884 959 85 692 378 138 400 891 509 429 98 407 185 322 553 741 131 889 712 61 677 202 552 441 488 519 234 990 902 308 273 748 15 982 858 656 460 60 807 16 387 517 734 778 938 729 726 475 187 625 661 979 584 523 265 202 182 243 715 523 132 256 330 83 161 677 709 436 306 916 528 135 885 123 736 484 120 395 839 545 7 488 891 182 583 481 633 812 630 854 873 887 656 646 87 216 530 254 419 21 735 701 58 818 720 538 631 191 690 243 670 886 662 796 575 39 247 101 134 553 494 210 64 427 17 972 617 471 91 898 975 980 963 577 601 537 758 581 148 295 32 27 16 760 418 485 574 60 447 70 537 144 193 466 226 360 155 103 688 752 398 830 616 256 440 843 208 446 3 993 955 483 325 996 564 798 935 989 888 208 277 691 450 586 709 130 324 769 951 202 87 764 571 253 998 140 630 649 584 253 118 507 960 690 76 404 265 809 984 878 638 938 550 333 299 531 286 492 836 672 845 72 146 94 107 437 706 621 143 886 31 510 569 785 965 394 337 193 483 682 62 607 548 652 874 321 797 119 157 127 33 261 350 901 115 779 376 160 840 482 916 485 16 582 950 586 892 639 795 195 77 622 693 524 938 9 981 608 380 114 40 84 600 631 362 526 454 924 781 733 474 882 739 241 369 930 533 921 15 927 821 651 945 212 296 639 868 540 779 508 546 558 239 786 499 257 603 708 125 652 697 245 37 283 33 219 35 896 742 49 313 217 315 339 456 614 926 361 136 129 591 749 195 845 618 150 665 85 851 661 477 255 642 4 254 407 766 81 213 49 887 473 478 871 441 367 709 497 123 603 145 137 553 934 99 533 797 481 559 163 98 896 72 599 913 696 551 608 452 62 567 609 125 650 229 800 529 134 302 348 517 174 214 353 284 147 602 282 95 36 250 951 108 567 213 771 309 814 182 388 699 88 202 306 658 52 992 452 721 498 461 354 757 241 66 68 174 696 114 234 613 1000 591 448 871 251 137 196 800 842 643 422 214 559 622 584 212 519 213 401 322 295 806 128 151 781 248 172 629 686 977 322 775 630 715 462 957 122 782 833 772 970 707 565 678 419 880 76 965 603 175 88 173 590 756 376 293 611 53 461 863 200 49 231 369 234 509 278 827 117 601 781 806 482 283 673 641 451 842 628 180 562 665 872 400 342 103 637 438 880 262 952 580 360 211 345 529 512 438 754 506 552 606 69 572 333 459 515 633 153 405 34 905 126 342 226 566 331 995 942 35 142 92 823 289 914 876 558 769 244 522 274 545 596 2 417 272 700 49 316 397 621 245 508 649 659 875 888 81 384 527 130 39 278 510 743 29 455 901 598 954 271 487 420 596 732 926 722 11 628 648 211 726 609 614 667 75 7 590 350 596 905 822 175 866 18 54 63 523 610 130 405 260 922 425 97 594 317 163 207 250 500 75 798 815 349 976 749 429 519 430 576 326 648 611 909 196 884 557 855 506 578 549 513 757 72 487 67 980 877 547 302 299 229 194 356 665 66 653 358 851 799 440 839 931 518 801 152 169 125 103 318 156 199 151 460 662 899 958 884 27 895 132 103 683 421 806 128 984 890 664 989 993 28 59 122 897 263 507 100 850 763 411 884 949 249 44 753 846 754 735 225 246 980 655 801 949 623 839 378 263 532 518 422 288 574 22 409 937 875 160 289 921 644 31 131 623 954 271 609 450 1 439 46 812 596 512 489 178 783 361 783 557 446 175 184 399 923 189 24 5 810 196 98 481 202 957 563 933 608 671 297 555 61 566 190 417 854 332 101 414 280 515 407 169 669 841 767 225 260 646 619 613 660 61 179 143 7 26 454 233 167 661 837 998 699 278 389 935 691 267 372 181 183 933 262 791 62 867 679 715 776 892 428 612 660 617 472 396 831 453 981 657 49 409 808 333 427 933 463 608 920 669 441 750 416 192 141 619 783 282 919 601 190 486 172 584 253 515 225 184 939 156 553 918 111 934 131 6 595 998 605 198 27 820 236 418 54 288 159 508 423 771 566 781 711 378 144 999 968 365 763 821 979 506 787 349 227 728 765 500 61 197 384 73 602 801 106 950 603 266 607 873 552 682 404 63 246 399 747 804 779 811 500 105 795 640 152 710 557 673 366 159 504 159 481 39 463 489 935 351 157 824 40 346 887 291 21 949 387 185 891 642 702 925 286 265 119 986 736 481 597 933 715 68 295 482 230 882 286 4 468 104 690 896 258 511 580 270 528 781 82 700 941 297 885 739 130 742 177 532 7 776 374 788 60 437 918 569 43 764 264 506 768 813 226 68 410 774 802 926 852 60 908 201 362 773 700 535 500 886 726 779 553 752 323 452 322 112 695 697 559 546 504 886 718 552 558 95 464 582 556 58 355 498 844 803 740 137 264 460 931 562 493 330 405 293 188 283 691 10 337 715 974 935 766 803 15 588 264 496 67 364 346 135 208 212 614 983 686 588 644 219 748 144 764 598 977 492 785 673 88 862 267 152 91 365 232 350 827 911 691 281 802 626 699 575 738 212 526 945 507 930 68 578 594 450 328 619 763 834 177 12 851 431 601 633 262 372 150 725 66 778 138 66 923 270 606 548 618 313 420 856 685 358 663 466 217 901 478 499 776 682 505 644 160 275 700 61 452 781 365 356 6 287 63 3 14 390 181 348 690 612 443 741 795 684 841 334 315 111 77 953 791 369 848 517 761 647 403 764 271 127 567 594 67 5 124 540 155 52 819 511 391 58 758 147 940 601 447 871 843 214 636 599 999 137 62 880 342 543 773 273 350 743 640 467 700 579 56 404 190 142 943 952 846 516 149 196 537 324 594 276 748 589 616 961 511 781 568 718 198 418 349 560 52 711 488 711 313 104 145 629 945 136 478 829 264 25 389 859 384 660 95 809 301 73 222 324 826 943 373 390 164 99 10 491 93 567 920 348 475 531 764 859 680 656 865 87 499 324 945 275 858 106 691 289 255 60 448 717 696 129 891 525 55 380 804 140 84 880 454 735 198 551 324 975 675 118 936 163 83 821 680 1000 865 599 226 505 780 36 931 907 126 244 808 312 635 404 764 113 204 161 973 941 591 620 135 631 852 791 273 420 494 621 334 633 210 599 376 899 789 405 670 479 782 382 714 54 453 749 782 118 210 403 251 249 864 923 362 651 703 728 873 147 890 648 688 876 95 637 796 153 967 832 171 418 956 170 752 802 321 45 433 751 121 923 478 686 283 286 417 103 945 487 82 556 232 791 972 150 834 530 977 581 779 381 305 35 556 697 426 490 613 15 19 533 752 3 761 646 894 125 998 343 209 841 990 236 740 273 111 367 683 281 796 432 944 467 346 666 936 290 44 158 91 161 911 683 713 514 652 923 155 356 415 756 634 533 900 641 971 823 584 428 699 757 798 454 118 530 350 412 619 35 766 369 676 112 692 408 307 391 872 878 674 289 304 998 982 581 569 375 337 3 582 386 112 880 746 484 32 394 665 433 274 486 749 399 286 622 688 394 730 909 31 890 476 134 428 49 202 169 5 985 289 268 62 403 206 572 71 522 204 108 325 844 547 258 11 35 297 739 675 179 866 324 374 50 805 755 47 644 114 833 498 893 841 955 495 50 827 665 427 270 129 954 236 281 663 476 737 248 521 440 445 49 617 732 706 824 851 271 223 526 939 63 333 697 626 884 848 167 209 834 629 430 269 353 151 296 813 980 297 987 608 463 7 783 320 695 988 225 198 978 937 540 358 588 628 978 959 205 356 380 840 858 126 923 531 314 901 633 621 902 870 93 931 261 422 444 95 396 209 988 714 58 402 897 907 799 932 72 692 894 626 134 811 83 552 487 165 475 287 166 479 645 399 509 217 704 881 287 515 22 996 843 758 924 524 457 714 860 420 678 259 145 135 755 779 720 341 541 436 399 351 243 347 914 404 37 817 12 2 500 25 598 360 731 176 129 207 281 559 459 488 416 853 726 687 891 427 453 878 469 775 751 97 451 127 444 324 467 685 833 68 753 501 369 622 342 851 11 645 613 650 899 255 1000 628 772 94 703 810 558 91 894 23 744 149 898 271 615 303 186 635 832 424 546 976 896 485 769 981 176 312 612 501 384 20 369 883 662 123 554 331 4 888 874 970 981 512 565 126 56 971 724 211 588 327 47 561 572 658 887 878 123 214 693 966 579 906 88 986 149 39 18 824 227 458 831 158 226 373 305 892 648 817 518 251 460 892 851 185 94 267 174 904 230 749 132 495 623 768 549 122 759 872 932 177 189 51 210 898 784 517 253 125 404 427 64 313 631 865 987 28 785 982 354 871 819 230 487 47 877 374 109 789 9 331 924 385 746 123 856 146 507 109 887 419 192 414 947 25 637 757 716 827 676 82 323 68 289 31 902 697 889 758 447 687 587 405 466 357 952 775 8 80 509 320 72 916 522 176 226 342 300 227 164 191 77 705 131 180 114 867 888 702 142 258 14 825 584 14 969 618 455 79 898 936 562 314 336 350 922 991 393 368 282 113 965 378 999 282 844 514 284 746 613 666 539 404 440 772 841 306 37 10 219 485 757 708 329 991 453 31 345 258 538 948 952 981 169 151 552 436 293 357 716 139 25 266 761 48 751 374 349 984 570 602 778 983 830 678 129 789 433 539 290 150 744 714 807 40 812 998 566 950 570 363 487 595 822 991 800 422 480 805 696 588 373 61 477 828 524 697 523 285 152 784 145 712 820 116 641 798 293 671 23 759 155 882 218 894 452 161 754 131 127 683 283 705 846 502 857 85 684 586 304 267 810 166 354 480 49 651 269 187 824 394 113 797 842 310 630 837 439 915 37 73 18 170 497 79 669 507 718 156 160 851 10 22 576 397 164 740 437 452 279 591 625 294 120 132 160 189 724 615 38 105 464 416 832 168 592 920 484 659 484 993 364 317 67 494 548 749 878 488 959 210 36 394 270 964 392 694 399 455 618 562 170 440 921 110 569 417 414 575 497 348 690 496 236 613 718 404 359 550 612 478 631 1 560 777 91 129 579 577 436 739 415 660 566 240 135 181 223 13 395 652 584 954 716 38 62 305 878 133 984 578 582 424 27 869 654 128 500 462 784 632 45 127 643 4 791 915 872 387 974 694 545 376 605 415 245 800 915 287 459 924 167 131 785 110 990 552 664 847 341 574 394 547 543 328 839 786 521 829 402 18 924 487 84 323 512 421 491 505 165 509 486 683 830 347 268 287 71 850 719 236 758 652 498 518 47 247 319 407 785 573 458 95 453 990 697 274 508 265 213 678 344 461 265 223 95 620 453 31 698 393 479 300 473 396 469 291 239 566 407 936 497 661 371 514 464 337 862 941 966 812 581 287 555 597 967 218 256 908 125 264 819 746 315 515 222 500 113 887 770 295 83 391 277 822 41 140 57 782 935 721 205 307 812 9 329 831 245 958 391 657 165 189 770 690 834 835 264 314 901 604 819 894 172 978 887 182 375 247 548 637 723 954 118 473 81 23 353 754 953 783 705 339 438 476 370 573 290 675 928 530 564 317 608 783 981 585 201 253 755 133 326 69 825 957 770 684 621 788 358 266 360 327 693 428 962 25 48 659 549 178 795 212 368 367 578 280 781 222 919 326 293 799 828 497 37 266 782 820 137 507 120 582 312 180 534 652 883 364 352 274 281 337 100 304 785 704 457 530 64 155 304 756 194 137 755 333 547 468 32 8 666 943 568 259 711 324 751 590 408 377 993 430 150 654 65 941 404 337 783 306 696 185 469 585 76 118 221 756 516 416 604 245 558 681 864 221 527 812 138 594 527 676 503 661 265 799 750 438 591 278 99 85 266 89 1 983 504 269 657 490 771 953 697 997 604 880 186 540 103 999 432 473 984 680 415 620 950 245 438 78 328 66 998 672 852 458 364 296 418 431 115 912 198 801 898 449 569 306 668 355 122 396 825 309 428 708 112 367 294 945 124 551 884 778 844 434 867 645 915 239 184 307 369 441 931 112 950 628 958 647 970 630 191 563 865 326 622 321 24 499 400 555 715 338 447 67 457 20 389 376 393 992 143 55 731 627 324 33 99 808 607 295 332 72 58 551 694 200 320 757 955 470 182 304 209 57 92 735 574 740 641 834 642 285 911 539 374 485 506 81 211 474 958 22 23 504 7 467 22 121 422 820 700 760 391 512 728 72 695 409 69 868 772 870 270 514 282 191 764 883 687 291 750 751 496 700 386 438 75 542 5 155 545 20 679 87 539 243 800 490 430 762 384 316 243 185 254 845 62 706 628 472 60 285 338 235 627 610 421 336 198 768 975 649 753 161 116 638 20 316 794 45 281 491 538 296 171 936 449 102 459 937 958 70 939 17 365 306 23 589 107 298 701 710 860 742 271 792 581 512 312 407 634 682 329 398 345 299 333 842 350 743 956 183 342 769 370 832 658 449 221 53 51 882 367 198 792 928 53 197 68 388 169 836 756 183 692 984 356 166 900 749 601 824 878 887 53 714 489 325 948 916 711 55 312 493 30 442 19 648 542 948 365 523 564 475 896 78 888 888 509 452 407 135 653 759 791 192 966 674 33 650 832 394 653 199 630 720 55 103 810 984 389 724 107 671 670 422 974 426 656 726 20 769 792 81 255 435 275 408 408 496 373 574 998 432 146 918 668 433 434 491 435 46 509 141 467 819 485 198 714 780 820 571 949 749 232 644 777 736 865 669 604 160 752 496 401 188 95 884 67 231 948 272 497 2 6 813 790 737 761 925 391 848 441 520 323 765 963 918 437 17 428 649 228 508 277 836 515 356 94 713 219 38 744 771 677 376 343 264 257 604 827 660 199 104 503 443 227 642 137 982 239 217 165 456 919 664 403 647 107 901 325 604 813 916 671 488 67 511 488 308 418 609 463 566 195 657 633 328 958 368 361 455 683 332 569 41 742 559 656 930 636 302 635 361 934 67 575 511 686 901 260 982 814 957 273 875 957 546 566 531 892 631 358 510 964 181 648 743 348 929 657 400 389 850 873 242 778 752 248 587 606 57 670 754 934 119 388 520 514 108 11 997 28 777 732 657 846 559 116 314 8 153 594 623 444 314 596 670 440 367 805 410 769 795 398 238 519 696 19 619 145 29 993 198 548 50 428 403 897 785 186 535 480 538 55 432 892 614 382 594 91 813 406 479 60 999 441 754 140 120 140 315 9 711 649 407 368 831 682 16 339 18 824 524 722 43 746 182 188 784 292 601 162 464 858 137 21 678 435 664 611 124 770 638 489 184 251 23 884 696 131 84 497 411 816 123 924 901 659 419 198 854 453 813 24 878 561 20 7 229 404 527 524 731 851 962 288 605 391 340 315 816 530 597 578 766 297 270 743 577 421 218 498 224 657 518 24 237 794 660 889 846 968 276 28 543 430 887 816 545 382 324 722 8 392 746 360 84 752 217 575 261 546 237 374 483 896 392 275 692 802 845 117 589 224 29 645 16 379 642 865 126 193 254 989 577 110 197 636 333 653 210 635 876 453 834 595 408 201 80 526 837 264 193 24 810 549 968 382 381 301 163 347 336 250 829 908 178 629 437 77 199 579 246 853 204 297 289 227 887 215 106 880 723 128 98 99 325 779 91 993 847 593 659 793 262 635 514 986 29 124 622 426 156 481 624 662 161 795 17 864 746 411 837 454 635 451 318 593 310 382 598 82 323 176 487 200 997 693 534 191 762 927 343 492 853 160 655 536 877 846 827 765 816 116 90 915 143 406 798 557 680 842 225 39 425 587 691 137 125 29 471 189 654 33 168 477 66 804 613 917 716 431 851 836 814 645 980 368 2 735 268 269 474 824 573 495 60 874 971 947 530 410 908 280 139 115 178 33 157 980 57 110 865 261 876 166 82 135 786 840 205 21 647 795 435 853 217 163 150 757 232 80 668 27 726 185 958 264 488 261 993 821 682 777 625 800 86 933 713 68 604 168 345 70 308 53 772 336 352 864 923 556 699 124 594 339 712 39 952 439 187 154 828 790 709 306 279 58 918 90 281 35 290 664 889 362 657 760 890 43 16 269 524 565 973 948 488 525 213 755 273 419 368 459 733 365 174 953 462 545 842 513 492 464 709 262 640 427 419 231 505 287 626 177 207 455 206 353 276 600 479 814 513 806 195 838 329 288 312 782 451 862 885 97 571 743 308 206 645 783 165 352 624 346 60 844 82 154 813 159 481 507 568 776 863 348 236 459 181 616 553 724 103 550 757 605 98 760 439 157 750 802 964 863 268 175 245 376 108 692 247 143 738 4 157 412 559 488 288 622 247 329 246 189 14 691 633 649 712 202 233 291 253 357 749 94 524 622 322 848 972 837 18 48 787 983 893 600 722 952 76 968 778 910 988 667 5 728 501 309 99 361 627 677 123 1000 42 514 149 43 576 683 798 365 163 677 208 907 314 490 21 365 278 27 247 241 371 378 477 360 393 353 666 516 696 953 712 402 507 623 57 172 710 555 437 399 804 325 105 838 549 971 936 658 446 200 988 499 151 766 253 514 602 924 208 879 379 997 564 161 135 202 61 833 187 325 301 476 690 866 473 1 627 794 185 793 612 658 633 313 251 950 295 304 546 292 857 485 976 667 676 648 442 719 645 377 673 801 232 602 770 194 44 592 311 35 75 186 99 764 529 195 774 488 783 413 393 880 797 621 247 384 487 483 502 181 724 405 3 431 579 710 526 629 663 997 379 275 185 172 827 99 708 953 63 637 233 847 332 715 684 780 183 923 688 721 294 66 481 350 867 812 646 739 436 440 348 153 270 827 957 533 54 29 938 289 313 479 423 911 830 547 291 807 831 773 328 891 254 400 194 493 250 614 573 139 230 508 235 258 843 297 541 22 449 3 868 859 884 427 892 682 125 735 820 128 525 23 91 2 308 979 780 719 203 270 18 902 996 826 794 343 101 619 695 521 706 235 932 108 365 812 333 110 461 21 535 66 930 799 750 783 692 432 255 824 512 764 972 963 21 603 693 614 553 482 260 901 287 676 945 661 70 182 236 814 332 27 811 48 738 283 240 579 522 597 708 569 472 825 733 380 718 646 65 189 249 117 832 839 592 849 264 194 580 387 920 95 190 962 638 979 180 707 356 728 567 653 578 647 131 758 768 142 685 425 316 436 23 68 956 721 927 587 214 978 71 459 984 510 751 821 778 89 498 238 810 857 363 440 76 644 102 581 21 885 651 460 833 258 548 679 932 862 556 582 879 860 718 260 934 406 133 920 22 213 779 569 871 797 296 576 433 56 813 483 607 795 709 743 663 667 554 340 654 777 537 832 184 131 914 640 958 409 629 469 493 474 511 65 615 644 82 42 851 283 879 852 883 539 637 552 482 901 445 586 739 472 341 859 868 613 324 561 615 294 786 799 519 506 448 280 455 762 27 977 516 727 127 406 418 501 991 474 853 989 110 501 30 615 734 142 113 286 295 18 471 354 522 656 984 804 623 468 644 70 840 429 452 801 48 437 142 211 919 245 623 173 476 253 191 664 870 574 811 811 22 941 55 790 481 740 48 589 972 419 475 678 949 568 1000 201 819 225 531 502 138 288 23 977 685 418 212 872 36 835 678 771 128 465 516 365 63 243 88 588 98 761 21 938 928 12 757 408 144 944 569 12 760 251 892 312 726 485 500 161 187 306 449 223 302 654 593 584 403 368 163 669 160 376 651 46 850 802 708 232 856 523 822 84 434 284 159 107 407 589 943 214 986 436 876 75 763 325 897 827 282 412 43 944 61 822 187 592 147 329 348 39 333 225 711 813 547 477 264 765 924 665 655 638 680 432 513 559 289 938 88 515 73 506 18 283 60 660 687 884 729 394 931 176 162 265 716 876 757 382 626 12 934 825 94 247 956 29 289 183 967 342 462 809 836 405 840 291 305 588 447 839 268 566 733 645 392 290 82 206 78 271 773 741 243 634 451 385 755 553 477 132 651 620 957 100 701 251 42 579 689 517 660 692 112 269 188 521 91 258 910 656 162 335 7 225 761 525 67 985 648 189 695 613 799 335 208 370 942 24 158 517 953 971 673 86 643 884 325 480 555 951 420 532 380 56 614 845 964 574 972 213 443 344 37 893 268 952 453 689 222 742 674 588 457 205 26 653 978 261 40 726 299 863 458 5 459 881 787 300 955 272 652 239 485 991 36 718 174 421 887 98 747 698 780 479 438 14 875 911 938 380 143 599 444 418 769 422 586 1000 164 111 314 609 973 939 698 654 606 983 543 249 576 87 481 536 627 852 558 798 173 58 61 130 952 212 466 76 11 721 32 900 683 306 956 235 769 166 152 637 886 608 33 206 293 952 269 321 959 423 922 391 834 480 22 67 698 731 155 821 319 49 705 438 180 604 443 628 229 716 175 693 986 489 880 412 896 826 436 99 620 136 422 482 886 329 733 702 149 836 341 238 267 429 567 207 318 297 423 817 454 285 95 935 592 925 917 552 50 348 645 74 784 464 556 130 317 534 748 177 548 667 97 860 731 494 407 210 728 946 249 840 510 87 376 835 624 685 967 300 593 784 433 165 346 405 211 903 795 425 470 342 356 824 741 999 403 667 331 415 902 780 936 406 972 542 250 624 869 869 13 795 727 581 951 952 714 609 421 380 11 346 309 271 212 978 255 39 749 661 744 568 575 243 581 143 967 518 498 406 346 524 455 327 251 849 990 102 747 999 784 45 535 549 839 672 959 961 556 804 282 779 445 805 842 742 268 251 138 446 355 862 899 780 116 96 685 5 732 462 951 847 497 493 58 492 757 38 400 695 397 262 236 841 254 721 941 883 11 847 932 461 796 126 282 204 60 306 154 370 289 627 56 790 929 942 374 594 423 721 945 670 831 690 653 136 885 684 401 52 717 952 878 524 678 94 961 194 133 998 809 801 827 697 65 787 899 743 53 395 635 154 793 287 266 972 138 504 440 375 453 432 854 346 447 696 509 920 928 513 980 887 121 795 431 738 315 302 508 139 614 798 639 892 396 691 716 29 290 848 263 173 422 752 281 624 400 947 296 568 59 321 170 922 374 947 93 60 371 814 178 325 229 300 731 806 883 472 860 652 792 757 301 922 125 325 765 651 35 240 165 17 954 54 750 861 135 910 289 245 7 918 336 352 520 219 168 698 971 210 991 512 301 460 912 784 516 878 375 276 824 685 91 177 146 52 808 970 392 567 923 440 883 330 764 455 457 720 547 452 899 820 677 708 645 361 394 336 591 986 425 155 629 954 847 401 617 381 142 620 188 244 390 231 112 668 365 435 948 179 848 461 811 900 159 399 306 397 349 339 147 685 445 80 383 439 290 579 647 697 604 431 465 530 16 5 313 146 116 683 668 323 627 211 125 147 11 699 471 294 999 592 351 101 692 97 624 893 360 126 983 291 541 24 563 947 813 551 438 372 328 817 405 194 386 756 155 861 517 148 494 407 422 323 3 689 708 37 978 376 906 225 689 307 388 906 971 252 106 565 369 162 384 973 285 626 221 903 516 517 871 862 410 471 351 5 626 210 141 957 126 446 170 928 213 729 677 778 411 716 284 725 68 928 275 435 890 754 360 341 112 896 446 149 128 580 345 819 421 799 329 569 221 89 648 859 927 592 95 839 999 938 713 84 393 511 820 890 264 871 500 446 540 132 96 347 402 694 48 335 603 476 137 640 430 986 42 558 641 272 771 564 729 380 888 157 223 81 343 486 212 192 561 523 380 412 150 627 921 130 132 53 755 417 548 422 720 90 939 51 609 893 241 820 679 46 942 531 592 164 628 982 568 423 312 62 37 855 328 340 476 199 411 458 147 905 10 957 28 930 129 452 624 781 490 298 651 911 671 297 376 684 812 776 681 923 303 225 958 118 919 627 749 540 957 737 311 962 157 753 137 238 868 134 587 106 269 880 799 860 820 278 567 204 215 852 786 881 736 19 849 597 572 417 473 524 576 406 265 19 22 949 378 626 557 243 613 46 759 750 816 441 159 996 126 722 948 489 941 976 622 570 356 691 756 501 673 545 926 994 605 427 571 577 932 597 178 961 564 723 501 133 10 386 906 867 273 19 689 917 35 523 19 961 923 851 991 542 319 491 15 30 961 174 209 329 268 185 824 45 763 784 794 590 12 427 143 951 115 834 672 792 479 529 745 766 870 548 122 35 305 631 208 86 139 205 461 839 489 888 275 434 397 941 251 380 476 578 305 575 835 312 738 478 645 318 193 545 899 954 834 13 82 930 484 522 767 731 232 561 83 934 693 602 326 615 933 289 869 217 702 853 186 764 221 556 16 984 558 40 687 226 868 230 627 917 66 439 842 156 306 845 848 829 262 325 413 217 480 630 542 621 474 992 399 424 821 864 879 859 845 396 939 490 92 186 874 676 683 161 7 638 132 11 977 601 980 691 832 14 264 122 217 798 113 911 375 369 98 983 269 720 686 594 390 501 844 667 551 410 626 798 678 425 747 21 175 724 398 861 664 143 292 270 11 301 684 258 692 764 504 314 493 738 281 669 258 82 765 825 861 738 540 477 12 567 995 564 278 239 325 24 878 992 985 638 751 573 145 653 513 917 658 492 225 808 126 315 633 55 713 727 519 28 194 300 778 759 74 556 994 856 237 895 220 813 462 194 41 69 62 619 685 160 443 614 599 645 653 48 1000 15 348 684 208 657 929 755 595 759 373 314 681 892 592 875 158 846 645 110 47 37 635 262 581 345 38 868 608 478 353 45 897 876 227 791 797 220 384 525 853 73 745 581 851 862 95 2 51 52 982 798 566 816 769 28 148 506 861 563 209 99 74 416 626 62 267 784 998 682 909 107 934 529 619 307 611 576 650 263 181 511 610 226 356 222 524 829 306 972 279 702 249 346 291 863 593 682 789 514 80 729 416 832 554 187 970 968 714 958 937 208 84 801 673 233 258 416 376 286 281 366 601 92 683 289 213 726 646 643 843 756 675 718 965 218 702 655 804 886 196 759 125 204 951 252 416 908 512 106 501 425 619 784 40 651 296 798 834 953 927 694 898 255 5 167 852 227 897 260 450 712 589 745 672 396 616 326 768 169 54 818 560 904 834 196 976 637 440 416 670 106 225 239 684 210 478 46 246 515 492 993 614 791 307 875 491 621 646 24 648 769 674 557 17 963 846 565 507 686 95 391 327 499 518 214 120 263 649 78 704 874 267 998 273 424 294 647 594 277 72 892 692 292 868 109 80 45 871 456 818 828 73 814 524 603 126 880 91 395 821 130 255 482 916 274 946 907 146 956 886 748 555 636 586 824 678 297 837 342 262 600 277 874 983 587 404 161 121 695 447 317 110 399 490 841 415 203 286 695 693 266 714 586 964 467 445 81 931 222 774 126 588 219 225 488 374 130 529 329 909 764 460 513 384 618 252 398 618 774 229 45 926 539 15 543 416 878 44 960 131 143 92 145 944 40 24 743 412 395 403 331 414 92 621 102 903 974 48 270 814 410 774 646 484 12 194 359 535 382 156 787 580 108 715 521 369 163 852 816 50 981 189 790 410 858 225 103 570 980 167 628 899 779 449 741 174 241 96 16 674 91 795 706 576 269 571 279 772 389 921 600 179 6 358 77 833 339 659 541 621 816 350 631 425 138 173 106 240 728 110 135 243 992 933 745 339 76 242 878 213 966 161 460 110 466 835 843 10 43 660 230 410 348 900 681 609 70 204 435 666 585 333 79 771 664 583 195 105 118 828 509 71 34 743 825 279 470 790 367 548 396 154 489 584 816 148 376 988 861 475 255 992 284 396 943 236 710 889 796 999 897 164 344 2 682 723 598 758 761 926 197 985 42 278 581 280 907 521 387 703 247 431 350 199 261 428 182 703 741 295 52 309 720 335 813 580 157 90 796 981 392 403 39 484 243 345 375 391 104 389 566 639 461 938 702 475 248 967 589 762 868 604 428 800 461 678 201 874 358 282 686 100 507 982 31 338 315 183 361 358 886 859 329 974 106 826 332 476 294 614 226 876 150 504 825 47 590 658 926 535 614 355 814 581 562 908 961 147 515 644 66 859 728 707 320 952 854 641 694 317 343 695 514 970 354 875 109 314 764 173 161 762 175 480 105 782 106 896 903 997 99 565 970 881 730 759 250 30 476 95 936 123 863 868 337 569 809 259 332 658 151 874 276 255 190 958 388 516 30 913 524 937 78 434 952 55 879 668 630 462 756 339 2 836 745 353 282 373 69 979 500 517 77 501 1 726 666 100 903 221 15 925 777 115 579 15 733 483 359 325 333 234 744 857 885 366 795 997 645 172 548 722 381 950 319 668 677 422 929 998 421 517 608 589 387 453 274 23 916 997 331 683 409 349 769 918 390 694 638 790 755 632 68 792 712 466 262 701 891 757 645 613 132 254 126 308 937 723 905 559 29 79 655 94 966 195 75 613 943 1 37 917 704 425 351 23 495 967 655 494 78 23 49 958 271 415 589 816 952 845 493 875 703 850 269 51 907 985 307 470 874 266 914 180 864 488 903 437 40 523 806 81 139 29 659 169 549 352 133 370 38 442 553 871 306 355 170 295 694 315 311 777 428 999 202 973 943 687 679 493 778 83 111 847 967 69 808 429 612 165 5 901 204 258 771 11 413 368 904 740 750 180 36 199 576 366 777 683 678 990 37 515 989 421 513 891 151 466 861 717 368 981 749 550 112 136 709 274 992 758 876 488 646 961 946 243 955 37 675 243 138 104 158 792 365 77 124 3 237 628 508 639 240 846 860 623 91 592 944 617 5 287 224 237 365 220 365 580 999 926 942 52 659 713 902 260 413 384 146 427 548 481 994 386 612 814 199 364 660 521 55 765 313 540 758 299 28 658 469 2 438 365 739 852 6 298 101 794 718 658 228 891 461 647 364 929 452 196 329 735 309 835 294 219 770 516 810 403 831 543 926 486 57 575 944 32 577 28 132 366 627 212 595 4 885 24 690 37 648 240 925 750 496 144 444 36 332 769 183 363 476 493 381 159 783 821 898 428 197 623 657 857 26 145 164 446 549 358 170 228 733 606 998 520 413 395 240 589 390 28 999 899 18 236 226 919 9 705 807 616 913 765 849 784 125 602 124 478 352 759 127 605 779 42 750 445 42 62 238 352 603 989 486 579 997 36 558 121 262 903 655 152 54 920 291 301 397 683 883 677 35 948 432 477 105 246 885 284 371 486 982 776 910 462 568 296 231 518 397 906 773 827 662 190 990 259 956 330 662 492 974 524 776 367 366 140 958 601 482 297 152 987 781 351 910 291 876 455 560 336 441 157 407 117 736 97 45 714 405 593 862 484 827 711 875 367 632 123 11 373 166 806 519 629 844 41 775 498 396 670 850 771 629 521 907 470 958 155 206 838 801 514 648 297 782 750 384 76 322 835 834 844 424 541 281 38 553 867 962 2 245 119 993 715 120 335 136 688 417 308 404 633 669 775 957 765 693 554 510 8 404 326 477 345 189 606 712 875 56 391 445 406 500 222 310 497 227 700 998 888 797 213 26 966 396 376 327 72 154 895 618 709 599 526 488 904 157 991 191 183 773 7 171 160 385 571 88 728 387 52 746 330 979 98 666 126 646 165 126 463 827 491 313 6 311 208 479 558 776 907 668 491 827 362 129 376 369 676 283 713 520 732 788 945 216 526 79 802 242 891 76 641 226 1000 949 182 580 67 96 590 322 822 641 677 377 17 924 541 916 816 790 665 548 228 486 53 699 606 684 547 186 988 206 834 700 587 440 5 982 962 294 857 220 401 191 149 729 509 571 267 854 280 974 223 195 206 290 530 593 969 138 377 234 230 865 752 940 446 607 214 975 16 782 567 364 353 879 692 766 287 89 602 164 162 13 144 615 615 565 394 667 869 930 425 916 972 538 595 424 846 249 686 228 210 760 680 685 784 135 158 469 158 900 907 520 174 45 460 43 44 129 641 55 398 662 892 115 941 55 988 164 92 145 618 555 331 257 111 663 664 515 564 98 156 757 873 357 877 912 390 372 133 146 620 319 349 811 682 266 513 832 477 852 936 424 238 959 440 940 633 350 738 215 694 206 834 896 570 37 473 231 937 816 171 291 264 774 419 753 725 306 365 821 255 320 872 558 164 831 858 982 804 784 425 92 870 157 984 507 9 432 472 851 639 330 235 305 719 958 652 897 855 722 716 331 450 6 462 156 839 920 717 587 49 593 91 129 874 779 991 499 680 791 65 482 490 741 21 611 103 319 33 625 790 534 498 588 451 179 921 804 960 898 334 814 803 883 234 359 677 516 884 238 513 469 951 588 35 864 674 952 416 339 515 478 236 60 889 733 68 61 932 896 140 229 449 552 640 263 266 612 386 926 563 256 644 350 283 101 69 846 397 478 801 391 15 584 103 779 378 840 864 285 144 565 488 954 577 560 801 682 339 346 525 320 209 75 352 226 57 58 712 138 932 163 483 413 785 337 145 677 532 669 718 381 707 964 435 996 37 543 689 382 159 998 325 619 825 311 500 906 679 379 371 320 609 127 503 731 684 268 630 24 163 999 554 783 191 403 129 222 603 907 98 987 637 464 822 533 373 964 330 789 959 317 634 688 57 506 981 16 742 811 236 464 15 987 529 329 980 540 400 972 475 313 973 374 97 530 128 104 402 228 469 544 469 157 64 251 215 119 461 553 935 283 38 267 423 2 860 81 395 2 451 430 802 19 426 71 448 793 254 990 673 100 72 532 335 146 704 26 757 568 992 639 969 473 4 897 516 68 519 198 147 832 642 65 606 145 105 672 334 908 961 462 839 444 538 48 522 735 763 970 255 317 696 661 547 372 712 960 319 208 949 745 257 635 556 273 86 884 398 321 684 618 192 39 842 281 157 188 653 390 692 411 529 56 125 617 981 310 628 420 629 653 247 217 495 336 542 865 522 849 639 47 465 639 176 94 560 381 223 501 859 46 147 110 471 747 160 432 852 599 726 102 408 855 634 42 457 225 136 619 907 650 542 864 395 866 650 238 37 805 818 174 33 102 621 210 812 277 449 974 278 958 320 885 416 57 667 178 838 987 698 955 577 505 898 961 182 476 321 482 527 715 717 794 17 134 864 264 522 303 897 318 126 267 588 55 376 377 324 214 843 229 158 72 755 13 7 195 978 193 212 612 545 576 852 75 861 807 983 98 509 281 745 576 183 18 812 136 135 450 673 774 264 296 758 503 632 181 766 213 108 420 881 270 137 872 420 668 533 410 495 549 321 906 472 226 594 80 575 293 409 823 424 591 761 968 352 414 938 887 148 354 499 534 796 415 774 252 648 978 519 572 383 855 816 976 719 379 809 475 113 804 686 754 184 975 430 979 503 908 467 501 283 62 224 209 471 246 769 331 614 728 414 297 733 215 270 179 551 432 612 143 397 98 408 622 615 480 775 242 15 487 949 267 582 700 671 497 10 199 19 915 338 613 365 173 314 68 451 217 406 761 423 616 219 903 468 490 829 181 656 191 956 787 846 819 306 308 344 336 558 167 701 7 618 530 901 306 224 161 247 313 104 190 576 968 300 392 169 136 723 961 522 932 840 375 994 630 483 476 129 253 343 16 520 359 360 766 14 802 625 242 990 985 748 730 808 432 399 605 463 921 530 675 830 93 765 457 278 977 258 639 108 247 527 145 180 945 47 704 623 935 334 285 429 120 536 144 587 985 159 474 611 975 808 819 93 511 31 111 965 79 328 558 687 659 690 112 11 303 753 671 428 50 922 248 988 66 464 333 41 345 988 797 883 837 506 149 308 981 865 55 447 312 798 64 75 87 402 69 813 749 51 634 250 34 794 361 539 52 187 51 950 446 293 707 6 255 163 292 90 364 205 707 523 483 867 280 290 181 918 182 562 147 899 825 627 454 138 506 663 934 266 939 565 509 535 709 629 732 7 365 625 36 942 671 199 153 599 76 723 788 244 254 45 118 200 696 402 600 46 872 171 801 790 63 70 552 667 633 512 278 508 298 207 275 81 953 848 968 388 990 807 728 19 144 670 742 558 311 436 73 603 944 376 73 97 394 673 813 910 369 581 711 251 318 853 856 650 282 243 220 842 604 165 107 584 530 637 774 220 759 798 651 489 705 811 850 713 30 880 551 715 282 944 227 320 950 658 613 356 699 462 553 532 121 394 352 867 545 576 86 416 856 81 98 123 953 381 113 372 791 192 996 228 752 963 544 276 867 869 598 16 136 651 28 74 164 262 620 174 648 504 68 300 960 368 830 827 748 614 262 851 848 345 336 552 731 657 142 803 330 147 663 66 887 560 194 874 570 217 641 981 449 773 794 195 740 125 614 796 865 177 561 984 87 382 995 582 627 832 847 746 537 258 937 517 560 627 726 200 634 855 413 226 521 537 93 572 443 639 393 609 895 932 405 971 277 488 29 208 603 102 662 861 920 89 727 863 168 326 632 316 88 956 627 199 120 613 367 304 130 343 258 719 417 258 839 858 274 836 461 39 415 951 673 602 684 111 585 777 207 866 381 54 884 748 313 936 380 189 579 520 220 700 506 194 118 2 360 399 462 937 46 21 494 329 332 709 498 839 625 852 783 689 133 370 853 909 931 626 703 827 792 272 498 888 710 152 777 750 756 233 2 309 710 237 722 11 13 373 225 918 561 195 908 308 587 355 506 953 584 673 598 455 240 473 105 740 239 154 325 36 685 63 930 445 699 484 889 151 90 506 694 936 577 570 354 184 651 175 455 227 836 60 188 436 871 261 381 416 640 374 264 280 139 814 806 381 961 472 395 292 436 459 847 887 641 142 110 123 598 977 771 341 165 723 380 261 954 972 742 470 800 805 128 774 821 846 461 684 733 578 840 937 181 295 19 39 673 948 86 96 219 340 409 304 170 454 674 787 614 3 972 968 279 343 900 32 299 503 42 25 214 733 581 126 351 727 513 587 537 882 472 656 477 929 739 890 478 308 748 960 308 792 901 772 836 849 398 319 354 764 20 402 158 846 758 720 777 676 794 601 628 640 415 326 905 644 568 423 271 837 922 898 48 665 857 865 28 985 569 486 385 219 285 521 189 747 485 74 652 29 665 347 444 229 707 830 327 15 522 321 675 203 8 711 57 526 188 560 580 506 843 470 172 58 112 876 62 805 425 777 892 271 443 909 728 481 730 794 18 62 338 718 379 549 65 860 761 337 190 63 462 194 30 359 28 391 691 631 569 929 197 126 49 395 440 710 789 42 812 362 70 279 922 94 854 823 160 205 534 371 144 468 228 334 840 565 883 368 308 571 178 418 447 19 622 241 91 147 113 713 50 637 757 222 938 270 870 452 861 373 58 943 691 818 761 597 625 669 601 100 659 77 281 543 160 946 173 5 423 3 392 266 607 696 161 456 82 686 365 485 650 461 576 745 586 790 220 815 371 995 451 101 99 258 391 954 450 665 874 232 96 221 375 15 485 464 631 108 303 694 27 569 825 529 375 455 998 551 429 574 391 223 373 721 820 219 48 728 508 543 297 5 241 493 905 633 120 668 636 543 159 410 203 61 374 164 108 260 157 423 830 760 227 53 234 167 955 775 137 295 397 321 121 681 213 329 854 90 262 748 564 924 976 38 336 882 986 759 224 91 67 311 653 270 19 429 860 760 450 522 112 95 299 250 397 222 248 61 609 424 119 970 923 396 816 853 69 480 980 919 48 422 374 125 668 293 69 282 114 626 720 128 265 822 774 357 877 87 58 304 171 620 419 580 201 966 606 783 19 1000 690 15 625 208 396 237 290 129 877 386 818 172 462 53 822 768 387 814 557 983 883 589 320 730 117 341 768 428 818 389 299 677 222 533 655 255 593 83 335 591 969 588 922 318 838 389 299 687 644 872 558 315 624 931 22 803 178 198 399 556 382 980 956 160 416 258 249 318 146 163 504 182 636 568 666 858 833 241 144 405 651 650 29 259 889 876 871 605 412 28 493 732 512 768 582 210 771 247 943 509 762 517 335 897 980 377 982 96 240 475 264 666 29 99 177 892 167 907 194 399 65 493 859 328 704 683 555 911 32 91 529 844 508 583 912 953 598 204 773 730 331 355 257 469 879 780 939 875 391 195 695 104 375 152 966 981 600 67 340 435 203 628 829 188 333 65 419 487 492 5 929 810 847 163 442 203 986 878 95 456 464 485 226 296 994 241 510 616 314 305 891 684 358 117 604 36 452 118 816 122 157 516 998 687 3 892 71 359 95 261 837 227 586 696 818 754 433 190 476 118 956 950 647 72 543 219 661 909 426 690 926 840 978 377 685 488 342 89 424 183 888 296 443 106 621 795 290 338 51 242 238 343 577 920 84 290 237 1000 256 440 156 724 39 664 539 635 339 743 848 912 83 299 613 45 465 851 338 572 3 11 574 207 963 795 7 891 221 827 365 337 812 166 818 135 337 563 875 328 156 391 354 226 211 832 263 894 589 791 10 905 532 35 191 217 133 504 84 281 904 635 725 64 330 236 168 982 952 320 100 583 943 406 422 935 860 862 307 745 895 362 282 245 364 783 85 999 961 120 235 92 300 804 472 613 4 37 64 750 3 818 96 916 239 815 287 819 213 383 345 957 966 500 150 229 968 246 499 591 876 692 611 840 536 358 598 834 41 706 404 436 980 53 933 626 650 651 506 555 4 55 622 147 807 995 928 839 575 314 285 109 840 284 436 961 966 132 163 314 741 814 784 58 964 530 463 846 834 153 418 523 366 521 120 55 199 754 225 126 485 239 93 207 648 704 821 554 964 381 906 579 645 710 389 835 403 272 703 400 499 324 382 569 91 752 470 80 68 677 357 425 709 566 247 560 460 704 792 981 663 638 806 184 86 449 98 345 131 437 876 709 932 445 533 71 892 428 170 518 580 576 312 551 885 714 475 571 855 938 901 436 906 146 346 576 945 801 656 884 177 919 739 739 563 194 439 90 869 559 76 33 227 69 107 850 57 7 529 587 504 9 986 640 684 766 713 597 255 915 830 827 915 931 139 837 527 709 562 355 776 334 584 287 197 365 510 978 524 887 89 790 881 140 463 477 896 376 876 407 626 74 560 134 469 372 894 646 103 848 458 18 218 196 393 501 52 933 321 154 346 408 760 686 825 656 741 577 895 94 396 447 403 362 412 121 13 229 428 171 261 814 612 935 588 610 127 619 514 273 254 264 601 125 868 506 585 420 343 866 600 430 122 338 833 222 248 471 914 666 380 229 36 96 379 396 541 529 492 686 877 992 186 648 338 809 323 781 282 455 334 358 115 331 130 528 557 238 699 167 370 409 656 668 168 927 922 670 860 621 610 391 959 253 399 938 409 5 84 334 983 454 912 786 380 657 163 537 365 516 536 687 682 853 841 228 727 956 742 430 563 467 23 915 210 339 582 408 422 194 791 209 338 86 613 101 323 265 801 509 644 375 66 468 98 373 690 493 504 751 553 27 11 732 687 467 682 208 822 205 100 909 466 677 862 396 34 614 60 976 824 306 838 374 258 733 407 651 177 211 348 459 656 41 902 739 460 525 521 598 447 136 892 831 328 483 806 466 307 209 595 674 350 818 529 193 659 530 998 634 928 898 655 272 900 32 954 646 87 915 172 485 745 2 508 977 552 429 202 152 424 863 425 290 771 623 668 690 478 370 157 112 430 838 417 862 48 905 149 554 308 83 947 184 779 852 645 925 580 344 70 745 964 441 648 17 796 708 403 847 136 109 480 382 347 817 51 51 336 249 102 265 282 979 656 337 281 561 803 206 712 937 375 466 242 535 482 975 352 875 163 922 552 878 64 530 803 86 446 534 975 327 386 626 266 659 827 50 313 725 634 825 819 774 536 969 282 974 761 950 731 206 136 819 770 364 252 5 506 857 838 940 329 350 266 666 378 474 875 306 142 457 976 474 49 714 107 559 129 70 15 831 289 60 460 297 677 119 608 623 716 604 297 281 112 829 397 360 830 148 304 482 581 13 47 272 548 815 812 793 235 698 766 905 568 230 407 528 965 703 103 34 961 430 572 921 898 323 100 796 6 994 826 491 138 598 491 647 335 277 20 512 823 947 232 360 755 428 5 192 86 314 263 215 110 181 977 348 831 77 845 745 322 511 723 697 907 914 506 718 967 683 269 670 612 416 738 125 514 45 777 366 892 363 388 381 347 110 259 327 722 448 834 937 720 49 374 427 891 281 235 238 490 374 525 321 142 228 408 889 205 666 786 790 912 71 613 105 718 939 78 341 869 973 394 711 354 658 534 602 573 584 529 142 827 474 862 260 744 309 248 121 788 913 578 109 829 297 646 763 252 432 420 483 508 862 938 977 105 960 265 791 226 415 241 136 246 643 698 542 501 1 934 211 422 109 556 271 249 989 141 49 993 640 50 189 574 7 406 20 159 825 992 195 793 104 690 699 827 308 526 486 53 912 83 191 932 443 921 102 332 832 146 893 626 923 525 890 508 428 126 82 426 718 379 590 405 414 103 368 831 861 945 454 971 50 6 551 699 906 668 875 312 226 115 226 89 542 417 760 460 440 980 593 651 954 218 544 438 929 425 325 907 96 209 237 810 680 932 944 418 940 7 355 859 392 727 194 913 448 591 767 885 882 720 816 57 330 32 153 90 368 705 215 970 94 618 182 558 263 126 722 665 568 465 891 172 107 599 993 857 489 405 38 547 866 315 121 338 618 324 561 153 80 132 873 875 995 436 103 750 396 738 278 203 138 458 318 273 635 133 962 32 223 463 696 346 326 303 33 52 703 981 278 105 569 537 928 451 956 863 668 727 288 101 111 310 797 216 933 129 298 93 375 814 226 221 741 192 319 509 397 9 759 515 330 164 270 447 51 516 603 569 713 981 521 347 105 449 609 171 393 959 601 2 225 627 93 906 677 435 401 636 756 638 604 811 944 760 302 460 97 985 810 478 922 117 11 813 459 207 102 204 28 166 197 793 364 406 678 384 83 778 899 274 553 442 966 252 998 524 748 638 394 900 177 954 83 134 380 990 378 632 489 902 161 310 334 367 749 186 498 95 209 920 301 729 282 760 484 968 135 918 624 456 280 650 740 343 253 751 872 832 213 356 196 706 474 619 984 495 873 370 254 21 890 375 591 955 365 826 328 36 871 86 692 63 897 222 659 150 598 295 908 365 928 347 139 545 823 270 72 430 528 748 842 767 302 736 128 553 464 680 798 640 401 830 734 809 550 824 238 535 918 203 318 960 538 884 345 120 885 57 452 644 220 113 155 283 197 511 70 719 146 557 573 610 194 304 419 936 514 330 845 773 336 714 566 222 1000 604 828 846 434 793 184 985 719 675 928 192 140 59 230 720 374 110 568 171 370 539 206 232 355 319 829 280 56 479 436 523 424 767 328 750 343 864 682 803 853 314 403 458 369 356 120 831 76 236 46 758 486 684 526 912 962 304 909 546 73 732 613 199 696 255 39 431 846 465 507 984 351 458 844 457 387 710 545 431 404 237 595 163 510 986 195 835 471 414 434 179 432 12 165 893 693 251 352 706 328 812 673 400 170 156 279 817 373 959 142 57 105 255 507 95 130 320 923 283 479 166 402 253 558 324 701 978 769 160 83 359 878 826 109 191 256 741 679 347 476 474 753 922 713 728 734 710 289 772 7 674 341 410 552 751 202 869 730 766 978 790 455 729 268 496 500 764 664 961 893 986 228 964 511 187 534 217 493 836 468 958 388 848 113 960 933 427 452 228 793 367 426 550 284 342 467 610 459 708 245 422 215 555 970 253 605 36 553 971 261 253 16 577 895 355 827 406 55 268 40 719 688 883 90 348 681 397 635 687 151 793 258 999 735 746 280 321 279 763 838 593 184 179 762 983 527 734 209 403 686 437 851 187 565 876 223 432 185 990 835 560 584 618 498 803 518 635 128 459 251 724 756 933 682 458 184 376 738 721 76 298 143 185 935 948 918 671 13 7 810 974 878 131 563 959 862 389 73 577 907 91 296 782 41 375 524 230 931 754 19 177 191 131 448 307 298 788 222 920 10 883 941 120 878 19 621 809 164 100 401 502 439 308 414 941 675 665 423 727 877 499 661 512 646 659 691 800 523 407 734 313 840 1000 789 176 821 43 43 713 274 736 519 316 603 981 894 876 662 997 371 766 277 19 340 461 337 868 756 333 24 277 429 500 819 280 708 697 202 21 626 771 40 522 644 372 693 557 886 539 895 555 186 285 18 231 892 148 677 349 682 763 141 735 210 749 96 398 664 169 873 637 275 508 932 903 240 922 183 356 31 905 979 774 778 855 786 981 961 364 849 745 328 856 657 395 116 829 418 739 244 43 570 238 260 266 588 485 987 540 607 556 602 340 352 589 786 300 749 753 234 611 879 780 533 247 604 18 159 797 294 779 854 235 440 692 544 591 666 253 675 8 906 333 957 28 762 33 800 135 890 214 638 934 662 690 173 820 870 606 60 699 512 112 617 748 393 343 684 384 604 155 93 980 130 519 330 618 6 574 592 788 476 24 342 478 161 270 267 605 911 223 971 60 715 282 398 988 105 285 128 255 194 938 219 983 950 106 373 590 480 433 256 367 574 734 35 565 613 120 595 220 524 942 108 911 14 22 987 651 117 841 341 180 498 435 903 552 426 816 308 98 499 921 918 665 359 696 693 99 961 485 709 470 285 468 508 851 164 927 821 878 40 506 153 831 9 33 742 921 926 860 965 366 159 626 929 394 693 233 377 193 915 263 203 503 894 800 758 931 77 845 237 867 189 75 983 445 804 22 403 44 247 31 481 357 682 981 542 709 612 896 991 239 431 579 119 351 58 964 161 558 980 679 496 238 676 410 689 317 620 569 247 31 543 522 138 447 87 624 83 774 539 318 331 562 224 41 91 45 906 943 563 817 987 682 319 563 568 445 941 560 567 116 149 377 683 728 434 329 36 334 120 776 94 286 951 401 714 592 695 757 241 407 880 711 361 769 384 934 886 767 421 749 921 927 884 230 139 938 370 399 741 748 678 193 203 959 145 374 889 148 727 732 198 428 488 995 99 912 805 527 804 430 101 165 106 505 852 394 598 262 871 133 342 656 186 749 332 998 286 124 417 923 242 855 292 26 285 544 565 495 839 701 493 748 11 833 931 294 162 380 934 566 835 578 210 43 853 195 47 496 11 270 79 40 578 159 915 967 616 438 147 652 796 637 378 186 951 13 575 734 189 507 553 816 846 801 211 985 920 514 147 120 511 474 120 552 387 14 26 577 904 343 246 592 13 791 673 97 579 438 146 400 321 150 194 719 479 873 406 871 340 791 367 631 367 456 802 833 724 279 849 397 632 380 442 382 251 103 445 692 273 628 472 704 938 305 618 178 383 616 210 790 997 595 168 967 620 971 227 90 548 309 995 895 79 696 937 337 562 354 370 300 767 271 900 57 478 117 172 646 854 593 397 644 710 386 681 805 486 722 736 627 295 304 746 929 814 56 622 357 997 178 782 164 486 617 640 324 405 756 378 182 948 284 209 456 771 885 925 289 107 875 191 295 555 315 630 674 156 990 17 225 424 994 677 778 788 883 996 986 540 878 489 942 975 633 677 459 142 384 875 198 633 985 225 549 695 167 12 484 648 133 245 666 668 4 646 665 97 902 513 899 966 437 661 267 341 501 444 596 50 897 31 344 803 783 368 329 128 97 162 656 102 625 321 514 928 767 363 126 820 379 299 326 692 815 147 25 175 127 661 908 704 382 285 557 454 244 15 607 961 189 895 177 274 975 677 520 221 495 689 836 60 225 865 674 995 206 885 866 978 637 637 497 476 519 30 878 793 825 595 785 417 345 340 811 527 246 316 104 58 397 970 922 651 704 199 597 31 335 794 523 156 919 628 528 599 38 419 892 912 91 82 750 892 382 44 713 533 376 243 745 963 955 301 746 898 860 328 809 687 437 203 58 57 269 33 375 323 24 513 519 748 284 842 257 697 648 365 360 44 372 716 80 61 3 231 478 584 138 332 558 957 982 255 967 204 968 952 301 815 59 113 308 858 914 485 652 243 739 431 69 432 430 12 595 196 236 810 756 699 554 800 509 724 943 879 339 385 240 894 993 812 772 171 809 784 240 511 146 840 854 350 112 482 418 212 711 74 504 779 19 901 370 1 275 889 730 496 980 366 571 431 764 540 596 541 797 555 963 622 817 735 736 611 917 413 601 322 820 184 244 899 582 36 280 863 927 253 405 207 686 826 489 848 835 783 493 76 711 813 418 953 735 388 95 640 922 753 184 576 814 897 932 317 483 792 273 656 749 651 930 941 187 783 161 194 278 95 308 52 987 670 520 256 863 194 733 122 797 569 760 877 173 411 959 747 631 458 118 115 692 996 174 691 545 728 136 319 557 632 239 351 497 966 371 716 876 548 339 464 706 992 605 248 13 111 676 532 728 448 972 8 340 973 378 25 37 360 180 437 105 35 413 407 252 33 970 417 155 215 227 238 133 802 631 87 199 873 940 971 184 995 71 693 921 805 660 936 891 808 471 892 245 356 278 746 888 139 507 729 148 685 9 820 57 161 333 806 659 692 762 99 107 648 729 987 587 775 875 796 632 153 959 235 679 331 631 281 64 216 421 988 799 903 90 762 592 613 113 793 957 478 878 936 165 615 882 930 905 218 74 325 361 12 151 142 656 461 554 942 357 560 634 414 915 365 955 678 314 866 949 645 133 571 972 128 351 511 63 929 891 403 1000 685 876 996 436 876 618 35 655 543 383 776 361 719 809 300 396 16 981 611 549 348 740 346 645 516 282 779 950 93 788 287 348 55 619 573 195 931 584 554 939 211 659 781 473 762 609 588 367 998 560 585 377 254 640 895 871 324 205 672 823 364 321 279 861 621 81 820 469 951 847 715 617 28 264 831 509 570 236 82 68 961 675 854 765 340 93 367 964 226 169 273 263 38 127 644 601 71 604 936 692 677 567 918 463 52 722 293 892 578 350 828 800 100 662 95 709 191 807 754 684 91 701 751 949 604 286 997 394 735 521 784 198 738 553 848 24 351 855 444 691 592 746 397 763 212 539 873 222 789 456 191 44 502 178 345 762 980 442 626 189 240 710 598 603 768 824 298 545 211 498 660 44 453 572 227 27 19 163 640 409 521 464 10 815 264 155 62 90 887 819 450 146 139 180 339 268 586 368 999 901 112 860 460 952 252 136 282 326 439 977 944 392 12 67 124 788 443 588 706 164 760 995 153 705 156 900 482 436 987 730 352 372 218 128 874 482 142 951 657 264 4 83 555 545 316 401 759 993 599 867 541 84 388 458 919 570 68 344 99 865 997 492 850 558 221 54 77 204 410 575 823 348 45 431 212 216 95 913 119 58 814 217 351 674 265 24 374 207 935 378 555 743 427 496 553 247 448 657 28 144 606 436 534 417 787 159 668 472 822 138 929 152 291 601 110 993 65 132 788 667 248 292 441 713 498 146 788 177 116 606 572 252 652 963 197 23 703 630 65 948 895 951 382 58 136 444 398 319 572 799 494 587 41 389 416 294 86 608 564 324 29 699 307 208 278 607 368 200 791 515 457 285 495 823 593 174 714 626 237 602 901 610 320 169 175 431 740 825 406 783 371 525 922 997 735 109 263 747 169 338 413 969 568 792 667 83 846 47 376 164 858 260 958 22 417 617 907 455 113 84 139 720 918 77 23 685 824 140 91 135 800 526 722 650 97 326 633 301 152 984 482 317 871 268 445 539 305 966 452 675 243 850 237 64 873 213 871 439 52 404 240 629 118 61 697 489 25 956 450 67 31 704 113 740 660 435 810 196 963 600 417 512 306 781 42 33 508 263 819 604 649 473 727 422 666 207 246 468 886 830 873 85 407 558 119 154 730 732 988 850 145 294 917 276 82 353 231 684 542 918 679 256 626 957 319 798 197 14 425 956 244 20 42 205 244 901 439 32 595 993 692 785 162 352 68 991 985 186 371 236 809 974 305 218 9 467 772 912 688 197 10 370 215 660 427 130 560 328 680 85 791 961 888 507 690 378 562 635 703 24 757 328 62 130 727 817 177 577 212 768 550 361 60 181 632 524 896 431 158 360 810 4 9 334 225 551 302 495 624 914 905 24 738 786 127 796 163 591 55 332 396 522 510 513 792 754 608 286 709 410 377 790 783 816 567 629 257 814 276 383 991 335 317 841 271 237 446 854 729 80 854 171 852 618 376 952 134 183 262 913 193 423 909 760 379 536 214 964 436 117 584 149 870 691 633 800 932 430 311 83 866 796 486 329 659 837 100 78 575 616 469 159 871 444 488 594 391 900 237 680 240 192 823 136 698 105 634 538 114 272 457 524 188 493 90 690 415 190 505 145 726 71 585 931 130 806 25 195 355 29 964 688 511 168 999 718 610 176 650 855 785 67 380 478 761 290 300 714 417 424 321 712 14 20 332 185 357 895 2 702 129 847 398 246 960 919 650 544 463 461 901 903 905 650 353 816 636 591 509 942 797 949 30 906 1000 821 286 735 194 554 842 95 168 516 217 640 121 409 616 546 999 570 289 487 105 456 923 554 2 407 297 719 47 226 24 402 773 354 163 779 408 778 377 981 542 264 515 442 372 24 383 66 420 289 771 605 188 300 373 432 927 719 361 83 346 101 616 685 516 604 943 201 56 48 531 4 152 390 535 449 380 41 923 54 820 919 350 265 695 927 366 787 30 980 788 732 693 792 19 840 662 250 109 249 819 570 371 474 840 725 803 690 371 303 967 93 468 532 825 906 78 111 408 611 179 620 519 40 817 516 839 231 794 197 282 779 941 618 189 46 320 244 481 621 617 328 243 77 653 619 949 523 592 306 482 34 318 1000 891 320 361 443 739 546 248 383 869 202 117 599 565 740 376 638 186 929 280 15 353 618 586 612 382 297 419 409 465 120 398 641 132 425 644 191 13 353 742 264 395 677 665 578 352 745 172 475 510 511 71 853 574 686 990 574 704 847 816 543 31 559 888 135 230 680 88 596 639 979 948 445 301 623 462 776 590 418 26 594 514 472 105 64 329 541 71 978 49 144 603 455 192 868 433 332 350 7 58 476 150 37 679 236 175 421 59 330 676 444 803 197 686 725 894 327 831 867 488 847 919 100 703 267 445 797 325 854 445 294 642 478 154 51 735 230 595 957 578 375 945 80 594 284 971 385 565 964 298 437 348 469 586 591 826 71 868 731 342 409 484 127 37 738 915 909 164 294 478 81 671 490 142 591 324 372 847 237 131 598 27 82 507 391 895 171 575 627 48 977 530 628 450 330 596 729 23 222 755 519 26 514 563 582 121 621 187 864 813 595 454 976 333 538 818 732 571 416 339 395 337 561 718 899 449 964 706 829 155 257 494 217 955 669 517 266 825 917 572 532 854 263 252 15 403 834 454 15 28 534 458 289 376 701 748 547 718 511 292 928 995 246 469 376 225 978 346 125 37 76 553 499 601 584 182 740 426 696 698 657 123 138 575 124 370 553 388 176 168 835 323 664 320 686 510 463 70 204 877 796 627 363 831 45 117 670 282 142 680 926 643 131 89 335 389 831 183 756 620 774 484 166 743 704 503 636 341 254 776 488 80 451 216 97 228 614 81 446 766 24 557 805 861 279 917 449 617 939 255 162 545 784 366 903 492 426 375 175 562 35 644 786 991 576 721 216 342 223 972 740 260 488 645 617 678 199 860 442 511 749 693 865 34 997 55 61 411 34 58 205 632 236 193 275 470 612 92 252 241 100 583 512 115 927 607 554 223 957 524 332 91 841 507 701 590 505 649 514 203 578 970 400 181 532 10 977 308 856 924 660 660 29 527 788 363 323 118 308 553 660 283 12 640 83 964 823 319 280 552 917 163 636 365 360 929 723 228 468 529 672 188 554 660 807 707 129 400 564 574 896 301 916 172 247 907 921 794 224 361 933 288 172 791 153 859 947 380 707 568 999 865 314 566 347 159 366 191 832 595 620 533 593 251 148 556 41 261 938 756 799 821 191 450 889 788 341 994 632 591 49 537 533 462 741 995 436 859 882 960 799 51 937 963 18 296 674 255 810 86 43 896 940 494 455 693 508 362 10 97 845 996 864 977 35 530 597 609 370 914 983 772 671 647 437 640 920 828 907 719 957 898 43 174 557 367 537 267 569 899 4 948 511 419 599 95 783 179 607 238 726 820 46 70 741 806 372 849 800 772 860 778 704 733 36 267 459 65 180 559 17 385 560 430 227 164 591 900 40 155 544 559 463 941 289 490 472 454 314 192 229 921 138 802 187 831 869 105 704 812 13 443 596 545 519 280 931 202 354 851 736 68 692 57 753 95 486 135 752 653 544 954 405 128 414 499 231 394 274 950 1000 451 723 218 862 91 805 60 389 503 114 376 491 460 765 300 333 806 510 700 126 609 617 668 659 65 797 396 809 883 615 829 199 14 23 88 846 385 989 68 10 898 460 860 107 738 999 972 281 871 792 774 487 47 362 22 931 324 340 195 62 164 991 47 11 507 467 95 237 35 3 551 569 191 990 569 469 612 825 437 929 291 973 439 724 211 211 424 415 83 834 669 560 836 18 229 812 94 330 629 247 389 956 490 709 498 822 708 629 132 587 575 589 615 307 6 793 947 720 231 423 22 916 87 889 790 727 719 38 762 999 88 100 719 317 953 502 503 745 451 660 643 175 176 866 474 749 174 263 789 598 542 94 406 784 746 221 742 816 803 677 749 717 804 926 765 512 261 545 22 203 877 252 876 62 841 967 434 825 236 106 770 583 975 661 516 547 151 986 850 13 782 560 818 599 792 964 989 154 752 252 424 794 864 149 73 357 703 536 884 601 923 848 983 450 936 571 745 232 955 37 918 262 551 73 937 897 981 204 150 937 880 252 527 650 456 239 929 861 695 623 552 792 461 168 946 455 257 751 139 660 563 289 388 401 643 472 200 887 449 664 770 503 636 91 388 636 132 962 772 96 369 993 641 129 757 963 213 453 926 135 139 736 490 944 648 929 832 833 502 754 214 996 809 782 518 549 580 923 160 684 982 619 335 119 320 438 244 685 52 770 848 566 44 801 809 711 646 404 723 222 998 862 964 233 744 973 906 479 89 682 688 657 149 670 177 792 274 545 330 51 406 448 309 966 810 678 852 502 237 598 346 949 760 997 223 353 922 11 252 351 765 351 207 940 517 49 532 799 921 993 63 464 210 561 970 439 239 131 540 729 180 886 241 961 203 774 150 276 615 517 193 255 260 485 508 359 503 498 537 751 73 668 136 156 174 542 638 466 680 147 80 883 948 890 672 701 722 200 80 96 854 607 652 846 21 600 270 677 229 735 28 759 369 131 332 904 406 324 350 451 321 296 725 560 196 227 9 909 830 2 366 997 383 885 538 920 34 604 392 630 540 583 295 776 201 908 880 814 20 127 417 765 519 203 170 507 417 988 299 159 660 1000 548 258 40 668 850 912 788 802 42 603 419 303 18 736 389 441 443 664 111 286 958 271 436 50 369 394 970 370 243 355 558 944 904 243 851 836 989 856 398 767 173 594 663 392 865 873 889 982 247 945 242 799 168 366 691 831 601 656 589 666 312 428 538 634 518 663 934 498 851 387 114 334 548 513 798 416 786 464 817 801 237 474 979 438 400 147 352 61 510 668 308 215 403 630 89 120 64 821 815 115 938 50 189 164 104 642 815 331 964 427 220 706 814 681 652 610 211 834 897 941 803 98 336 65 734 367 174 328 261 902 542 660 843 820 629 95 362 761 920 944 237 50 420 878 684 629 325 70 304 618 558 369 254 829 30 704 950 188 47 867 335 717 629 434 982 944 258 275 556 571 870 343 963 672 25 150 470 96 499 613 610 768 945 761 728 672 509 737 108 841 184 292 302 523 276 578 77 705 635 154 879 529 150 888 33 980 35 11 773 838 744 139 529 625 577 918 456 408 636 61 516 808 325 480 628 912 412 391 84 200 803 727 892 926 542 683 761 68 492 895 989 398 576 736 455 990 637 67 357 637 465 158 356 38 596 253 153 274 580 906 433 931 910 67 871 824 140 169 754 228 492 245 233 667 932 660 935 530 540 418 897 363 984 447 997 929 289 918 528 438 256 47 666 371 271 306 957 592 655 341 601 285 205 968 57 891 208 707 436 924 216 540 401 154 803 382 226 689 737 626 145 138 793 575 717 161 568 732 773 733 557 539 499 636 990 782 374 919 216 557 607 206 222 372 167 153 296 795 712 689 369 192 781 380 309 288 59 204 224 299 731 612 428 290 717 95 919 261 122 325 235 837 928 33 957 574 587 846 281 728 789 444 233 297 805 41 818 149 12 202 410 512 102 427 279 578 382 861 26 991 559 250 998 544 161 681 803 581 214 311 209 372 621 238 104 948 694 158 363 711 36 288 744 18 551 63 963 822 236 452 374 131 427 309 815 540 930 619 168 87 734 656 469 159 821 537 196 620 198 550 686 110 947 989 720 398 500 458 380 358 33 401 165 98 58 933 374 391 797 699 690 8 441 473 545 424 171 310 135 654 143 725 7 279 185 275 557 603 965 469 618 776 331 916 74 678 651 452 329 658 7 182 308 361 129 158 896 142 966 357 918 384 885 434 479 121 596 984 263 635 469 437 633 761 818 249 887 516 977 384 254 891 775 935 635 683 351 622 944 671 274 318 974 250 792 319 352 828 744 633 374 149 103 502 712 517 346 91 967 764 505 298 648 996 797 456 567 856 562 660 340 972 279 455 631 940 275 936 330 150 747 829 72 976 518 15 191 638 627 454 690 666 781 362 367 206 803 493 695 93 934 242 315 95 311 746 676 265 995 533 387 251 850 24 447 879 119 148 883 550 135 878 623 107 897 981 209 32 591 633 778 260 26 364 306 577 494 368 712 641 655 400 589 369 375 731 892 441 578 319 122 739 933 388 348 69 337 271 274 681 636 113 674 508 247 242 8 998 771 587 708 31 489 33 371 135 205 435 411 835 33 408 902 463 991 864 190 281 644 521 397 846 818 450 31 124 143 468 645 466 336 517 639 444 364 395 43 651 891 486 980 467 301 531 366 149 91 970 607 17 612 339 844 175 794 485 84 969 295 199 687 552 225 387 918 344 573 195 2 761 78 766 63 706 99 382 105 146 407 298 393 159 545 214 543 651 373 519 266 405 492 199 155 357 91 261 631 314 738 855 313 688 799 369 347 201 118 322 764 163 123 72 923 628 515 987 460 374 125 188 378 309 738 330 594 838 409 681 423 162 66 337 807 16 481 42 330 743 413 170 986 508 473 611 11 435 419 362 206 320 168 40 67 13 531 280 408 374 149 654 630 538 339 685 277 960 871 473 71 807 377 635 944 49 377 424 427 272 932 26 520 263 440 159 610 947 12 173 533 3 723 603 824 964 102 636 871 311 331 173 825 734 400 617 693 757 673 203 553 432 678 905 60 229 203 71 427 61 946 346 454 812 691 869 549 206 870 36 882 702 26 959 279 887 573 336 807 563 90 398 503 951 893 298 49 288 374 737 964 845 143 571 152 628 526 509 951 376 507 607 542 164 493 196 44 55 141 35 529 936 337 275 865 265 806 98 232 171 789 393 303 131 202 965 887 459 570 585 447 220 770 809 390 1 890 549 273 906 807 103 570 139 945 416 234 395 961 376 88 46 498 722 977 549 999 14 752 329 239 218 951 533 741 949 532 573 116 175 696 683 600 615 66 971 196 599 601 949 122 817 592 581 909 816 587 628 622 489 676 358 862 291 631 787 15 312 5 497 116 13 169 843 38 780 162 115 470 614 867 570 527 76 800 808 658 839 309 685 695 152 121 74 760 631 348 630 294 347 472 491 468 209 152 162 499 637 363 353 651 463 248 854 759 650 799 738 874 545 320 209 124 358 514 771 283 479 197 157 869 731 281 919 783 234 966 201 45 921 624 341 287 909 981 923 675 629 814 449 29 207 659 940 602 931 537 832 928 687 730 338 89 922 886 371 593 162 622 876 389 2 359 479 282 436 509 156 475 893 729 738 361 704 600 850 725 605 909 251 259 508 575 559 640 278 340 435 145 907 280 818 932 83 314 274 384 121 202 791 178 157 181 550 275 930 781 972 900 525 363 419 688 814 789 563 920 275 192 406 868 773 513 746 852 139 246 683 118 724 453 231 731 322 24 205 129 809 576 470 959 347 57 265 596 88 207 227 159 6 820 234 320 63 66 445 332 329 825 62 353 603 884 968 767 976 271 814 168 669 862 7 942 748 120 102 473 513 439 920 974 692 130 542 835 743 45 13 693 448 178 956 543 675 349 198 575 629 544 138 723 751 237 255 564 659 543 952 416 786 744 905 684 928 66 136 111 829 356 673 68 457 859 59 658 564 1 552 66 743 929 46 225 601 799 571 485 724 943 70 966 924 285 552 956 577 639 877 854 720 533 28 418 949 545 935 136 430 967 527 145 836 793 85 24 997 630 492 514 466 853 885 425 926 969 144 453 222 971 881 298 316 328 191 94 727 211 652 532 217 997 40 191 651 315 478 265 627 582 557 854 652 955 920 46 448 182 16 615 358 252 139 240 859 881 873 211 511 642 29 24 217 205 330 587 495 264 177 507 172 429 930 515 988 448 94 758 301 822 359 696 203 623 115 235 202 163 147 125 747 134 425 46 164 473 243 309 80 227 789 541 340 642 589 223 661 916 595 337 212 413 448 458 281 385 860 551 246 751 527 955 807 350 515 461 489 515 862 553 943 702 979 364 808 923 443 400 545 756 186 745 696 907 856 726 161 605 34 828 418 127 608 195 748 929 364 161 689 872 728 788 102 385 991 617 858 281 664 602 159 471 311 252 146 819 238 511 511 225 295 100 987 572 771 800 188 263 881 451 89 325 902 873 869 508 203 670 894 644 996 702 731 84 34 493 566 203 294 905 1000 405 112 440 146 866 407 176 949 946 305 182 638 278 123 158 558 812 921 446 804 609 346 666 437 283 32 879 31 331 306 111 111 613 150 626 654 623 520 37 108 819 834 436 877 686 624 995 358 850 612 894 464 623 766 738 848 782 906 633 610 609 996 184 878 290 457 949 930 667 600 58 613 345 52 710 778 495 456 120 979 750 836 966 907 841 806 64 7 305 690 90 687 108 43 253 294 241 669 783 454 579 756 641 681 253 854 357 92 868 81 724 661 224 971 949 757 577 237 964 649 365 769 85 487 685 223 138 927 571 840 731 765 525 155 698 608 972 755 841 172 764 832 828 931 986 234 261 829 522 668 206 142 530 924 715 219 382 744 175 408 210 146 193 961 7 472 192 641 316 769 253 824 758 486 887 189 864 714 270 449 981 787 397 462 337 130 508 649 495 965 494 356 986 154 730 466 249 248 640 273 636 940 260 581 911 934 595 528 728 849 701 745 640 827 751 430 827 816 60 752 269 596 960 559 565 749 442 770 672 980 460 540 772 217 569 958 521 921 398 786 890 318 365 240 516 207 521 87 321 490 68 563 944 262 24 86 204 33 608 957 880 658 88 235 845 441 570 777 219 501 908 493 915 439 553 332 608 358 989 188 950 939 506 650 686 480 363 628 493 499 762 101 689 905 35 456 361 23 227 977 350 587 803 633 995 805 345 741 254 510 759 730 512 798 400 931 498 465 632 80 240 868 795 88 187 167 938 199 328 408 507 620 302 169 585 326 664 754 841 55 41 621 583 486 560 861 740 324 455 414 83 681 627 201 51 726 675 43 74 168 946 398 131 284 177 163 710 670 303 752 975 952 986 683 528 148 382 877 210 346 785 913 970 873 805 176 430 986 809 550 394 170 187 847 985 597 514 515 954 531 114 365 628 688 953 162 815 267 538 932 877 444 692 755 313 573 807 866 254 11 64 767 75 397 215 755 247 980 1000 773 462 805 953 917 979 949 724 139 712 553 155 917 753 181 583 1 408 155 529 792 83 186 406 545 652 539 117 357 917 933 260 299 555 897 888 527 235 1000 158 429 951 87 467 561 429 818 750 964 671 651 393 371 469 112 185 669 579 709 254 64 251 509 920 420 631 516 890 343 387 547 728 751 294 418 721 852 949 887 283 34 298 578 677 315 781 832 191 399 129 307 554 269 176 95 908 996 85 588 152 318 876 632 54 681 685 829 650 435 709 774 175 493 124 502 964 110 114 483 198 579 12 858 945 532 369 582 595 537 617 238 723 924 366 365 247 641 772 918 656 582 974 5 48 637 704 581 525 717 972 260 833 382 713 810 101 124 196 448 435 974 388 688 557 174 787 727 389 865 638 220 64 7 484 655 300 982 351 358 177 267 132 399 226 730 592 329 688 504 431 194 701 321 611 804 499 853 504 189 652 440 152 824 403 181 952 821 932 827 914 572 610 76 667 759 263 242 238 533 220 671 392 415 1 564 724 269 639 895 747 738 605 762 528 684 138 757 292 867 716 70 573 11 201 559 995 656 732 937 163 829 80 1 886 212 427 787 125 420 326 567 237 260 583 231 374 69 732 36 912 589 258 287 605 925 693 90 621 211 119 233 261 102 635 398 128 812 306 805 986 271 713 703 971 364 701 942 434 312 624 59 131 124 367 600 105 486 785 640 102 177 633 620 473 971 133 109 473 285 278 266 565 476 244 395 470 590 894 399 441 869 180 87 771 670 526 673 305 369 833 461 522 339 945 661 465 873 822 195 634 84 601 132 177 85 530 950 730 692 266 420 956 879 426 993 32 991 721 801 649 913 740 833 828 346 910 138 503 744 101 526 987 352 880 996 156 50 192 432 893 4 398 475 552 235 953 245 299 696 291 239 859 241 220 87 739 269 595 752 56 478 527 630 185 894 261 220 134 528 201 690 217 917 481 548 846 709 131 296 835 973 188 666 453 800 159 439 618 945 411 37 482 789 534 684 700 131 840 115 506 785 762 457 526 348 174 576 289 113 123 292 35 602 649 859 255 190 589 533 759 232 941 486 238 931 574 985 267 148 814 20 998 874 87 175 257 603 328 419 727 51 100 157 632 844 855 514 137 891 385 399 620 399 586 431 856 207 684 652 505 898 779 3 726 435 36 611 928 446 296 931 335 829 376 139 448 455 1 452 984 497 330 396 563 741 933 514 747 191 859 781 757 795 172 83 453 762 636 239 743 700 468 715 748 254 550 580 685 744 548 565 873 174 281 850 298 798 241 741 746 962 51 950 391 404 102 376 229 665 839 802 223 558 812 113 660 686 430 788 967 815 841 768 776 845 394 407 281 342 261 161 723 322 776 978 32 349 55 908 523 595 813 909 786 502 20 143 921 229 689 220 1 786 803 437 935 890 177 250 526 939 137 495 407 600 466 886 834 98 148 952 271 515 298 338 426 34 736 782 909 426 778 700 253 349 227 802 505 373 14 602 579 665 367 820 102 243 538 647 250 258 786 414 821 952 88 215 315 711 265 805 555 593 800 527 753 340 103 284 108 365 235 477 861 997 709 233 850 19 599 34 351 857 384 625 508 301 330 887 869 892 302 372 49 524 683 29 672 333 8 638 8 62 679 156 314 564 217 427 577 978 259 508 126 472 326 824 954 297 645 112 758 810 160 380 394 297 436 387 552 588 143 280 530 913 513 860 506 909 43 266 926 612 189 32 592 474 800 261 442 506 68 62 680 242 753 497 711 553 289 84 210 50 510 24 880 894 476 294 602 605 259 890 62 519 781 123 614 832 887 85 804 43 1000 105 747 14 131 334 473 41 640 720 780 400 436 434 765 825 120 477 719 9 30 319 298 945 802 69 63 289 537 430 532 859 517 784 532 909 526 88 440 165 6 438 362 488 446 737 120 408 471 85 24 157 255 814 67 826 253 295 281 499 608 998 961 274 889 808 80 917 771 648 452 537 785 764 502 187 655 301 638 66 171 335 170 364 736 70 704 819 876 869 470 510 347 750 658 249 711 555 250 560 346 63 253 977 951 258 856 718 897 177 86 880 189 528 388 636 311 467 531 44 508 923 318 138 139 351 172 866 265 529 756 989 965 628 112 691 524 34 67 142 15 748 153 884 575 552 826 85 842 381 20 601 500 154 680 899 689 836 760 9 738 368 845 70 49 642 878 513 957 191 765 759 284 303 215 839 880 57 367 822 827 938 70 650 532 132 530 850 123 955 330 46 440 447 143 320 502 890 102 202 138 397 809 456 319 994 515 498 698 440 274 983 99 29 132 867 410 443 140 87 687 446 252 298 55 313 933 548 20 564 363 904 421 851 595 733 464 342 916 761 847 105 494 986 850 799 518 824 454 84 778 905 91 906 929 617 78 342 368 926 913 789 756 161 577 590 421 89 135 975 393 860 223 585 396 675 304 91 355 231 76 478 667 419 656 247 657 113 725 939 720 98 614 849 604 272 199 489 796 231 71 389 434 383 186 785 487 449 775 976 208 24 77 640 204 2 270 145 786 691 475 877 75 608 588 199 803 333 750 814 229 927 510 666 161 967 149 5 761 620 65 219 248 334 95 726 558 699 923 761 435 597 319 930 750 563 920 398 412 941 525 372 138 132 154 373 859 16 330 617 492 899 360 875 355 793 87 721 86 56 375 725 652 263 130 300 939 258 938 510 433 520 907 266 536 327 414 584 439 406 103 565 328 539 257 94 782 243 903 954 672 211 119 826 59 918 39 189 782 354 204 892 847 410 555 44 792 83 177 846 608 432 44 205 460 868 480 566 118 737 186 456 808 321 587 20 931 387 668 7 494 35 460 870 293 556 707 648 924 501 422 146 829 110 94 999 932 593 498 133 180 202 452 653 254 968 966 445 539 532 876 278 815 40 317 3 568 343 609 989 912 809 94 272 216 142 13 323 95 31 765 390 587 720 143 786 118 290 917 14 791 677 918 782 19 308 100 510 273 115 569 620 173 155 834 210 745 487 904 410 7 465 597 692 627 673 646 112 994 383 844 123 445 200 605 1000 145 721 972 702 852 801 78 44 87 547 207 163 611 6 555 150 514 496 827 19 729 220 302 997 858 578 66 623 884 114 902 704 844 947 119 537 73 446 557 800 569 784 72 488 761 855 120 909 421 394 670 773 791 748 666 490 40 913 892 372 293 720 656 231 16 800 329 262 697 233 975 361 588 629 225 655 401 3 555 275 28 246 822 334 809 53 875 948 518 298 120 954 725 90 30 619 446 642 999 502 911 18 860 145 638 935 986 43 695 996 527 141 479 902 797 981 324 566 13 134 178 986 522 458 143 828 303 133 74 882 27 679 804 688 36 138 938 279 180 28 925 751 662 202 783 489 790 337 522 341 685 244 848 470 909 118 473 499 106 602 694 617 375 999 687 738 269 389 233 713 160 402 464 524 855 319 508 953 184 137 382 674 798 569 45 954 101 25 824 910 7 957 790 50 860 729 628 210 187 758 581 294 262 838 647 717 677 545 433 502 168 999 759 515 234 832 989 283 743 239 209 245 45 572 729 81 359 832 493 652 350 917 954 503 880 564 734 972 156 276 3 638 444 566 494 366 850 183 708 810 394 11 678 146 623 830 289 272 918 404 661 228 814 490 485 476 497 295 183 486 494 510 423 305 234 100 648 741 424 498 342 984 611 533 309 404 705 543 525 230 795 533 857 302 287 413 480 641 290 789 652 400 38 210 976 946 833 283 805 289 817 881 478 102 627 721 517 124 830 442 668 946 426 70 471 393 495 157 308 448 282 933 819 833 218 507 685 716 85 664 370 212 171 60 395 504 381 276 156 62 960 649 555 767 8 874 430 276 866 949 471 409 670 143 423 503 248 497 673 854 987 703 378 907 430 254 261 376 575 336 94 812 999 410 602 166 497 334 217 584 190 77 415 5 659 619 910 964 425 905 240 487 86 817 977 405 426 769 1000 395 572 57 68 632 12 324 140 332 317 411 878 961 360 602 891 773 251 226 792 301 95 271 497 215 317 714 398 214 697 789 773 209 518 888 415 792 807 260 682 109 819 239 143 36 31 397 973 759 489 224 10 190 127 765 840 142 891 615 839 276 607 695 449 868 424 385 760 648 274 707 771 176 769 905 98 35 347 453 816 325 558 599 975 65 160 317 343 894 588 482 428 321 375 36 590 649 493 886 586 286 817 645 644 256 232 335 258 162 732 716 167 904 943 541 817 704 308 98 685 122 106 858 773 679 223 327 746 372 681 771 112 530 741 311 47 566 131 444 917 307 864 494 433 111 532 244 342 226 184 56 797 485 572 382 81 23 664 566 795 912 642 933 126 53 66 9 969 417 643 640 489 208 235 394 770 469 272 11 489 997 920 715 147 239 640 476 59 299 45 100 588 418 394 613 728 28 1000 635 868 277 330 991 655 751 392 152 414 715 556 168 512 576 991 436 992 97 848 575 719 159 294 328 377 723 14 648 792 867 542 438 875 315 602 851 716 216 305 263 655 800 61 538 122 137 732 648 230 444 870 744 424 637 527 534 389 424 308 767 591 721 24 491 564 854 285 481 739 768 690 874 622 969 677 292 1000 210 686 657 346 474 93 806 746 150 486 485 173 233 167 13 891 410 477 214 116 859 501 475 68 939 825 262 50 573 858 664 114 629 115 727 648 555 638 716 987 129 670 850 940 748 436 466 205 547 677 276 819 893 843 607 245 567 661 417 312 961 867 233 272 587 185 721 245 940 95 93 755 84 927 705 977 969 462 342 790 60 176 388 468 991 59 817 948 959 552 909 390 266 448 183 669 45 788 478 362 510 260 935 540 198 424 704 692 994 232 1000 572 808 419 390 758 370 218 51 817 2 921 554 693 293 539 826 346 316 938 204 287 762 884 707 774 19 997 525 409 32 85 680 73 273 83 952 522 696 755 232 362 843 317 717 269 225 129 930 377 976 322 798 335 631 886 726 74 554 447 583 919 431 597 234 775 860 36 596 209 499 197 834 307 118 601 415 928 544 932 206 161 282 137 883 316 652 590 464 412 537 767 484 774 239 265 234 954 517 433 408 447 407 121 162 732 611 643 491 315 984 66 583 965 207 204 533 567 13 465 513 586 802 988 446 728 362 9 931 321 366 409 851 580 225 202 902 111 57 937 207 920 264 737 636 96 303 700 703 661 826 700 312 664 844 542 510 276 653 27 484 911 372 627 345 679 383 96 974 872 920 128 420 232 879 649 8 268 831 601 639 206 926 655 944 423 637 255 412 951 485 209 867 24 199 166 471 686 127 526 148 253 575 781 26 123 618 206 420 184 859 821 6 790 898 102 869 813 185 706 280 433 735 138 253 937 411 552 664 680 368 233 321 78 3 589 876 734 967 948 173 460 452 710 712 596 659 429 68 13 795 223 550 587 67 510 913 581 391 860 264 938 466 985 509 432 158 339 261 56 20 779 766 386 142 798 598 661 311 312 699 358 76 754 157 50 929 649 312 214 400 628 100 370 36 934 761 607 805 644 209 506 56 250 491 754 841 9 368 114 367 258 283 129 163 665 780 442 568 157 888 639 7 875 695 168 612 32 646 848 173 623 981 329 437 305 626 53 820 211 668 260 711 337 800 463 308 383 991 794 453 55 781 941 50 79 485 306 999 592 798 439 123 631 41 333 900 261 612 553 520 352 709 431 156 557 618 506 429 951 861 519 629 864 810 53 775 603 71 10 173 18 290 105 221 894 250 729 671 371 669 789 205 138 991 107 802 112 829 193 658 434 827 223 659 174 775 913 906 598 184 134 950 923 682 719 323 142 961 412 738 615 487 250 145 576 273 207 739 897 617 996 344 278 607 652 185 769 731 731 853 112 863 923 490 950 800 499 836 445 236 654 305 86 424 410 854 610 348 733 182 682 559 712 942 775 957 701 145 676 598 324 830 139 485 792 844 166 598 913 626 579 501 902 221 129 687 649 131 753 964 236 569 800 231 253 639 862 13 947 668 630 559 303 767 294 593 207 386 320 155 454 27 154 791 87 535 334 539 294 497 663 779 807 61 535 2 352 146 702 321 81 376 346 416 251 122 281 210 86 313 540 539 241 149 832 347 484 355 401 474 478 923 138 287 210 27 195 892 832 406 788 220 240 166 979 33 311 655 511 421 507 339 493 331 361 221 722 256 572 86 649 849 514 733 587 678 192 491 929 226 367 834 266 180 597 976 256 825 913 593 938 829 33 207 433 776 338 805 227 863 444 773 297 587 696 552 826 220 883 822 55 340 858 174 646 254 770 795 313 489 3 25 421 896 793 675 116 323 144 691 38 410 810 63 320 999 755 690 779 622 275 407 98 491 71 982 451 2 384 533 155 174 71 998 731 506 546 796 175 266 408 971 336 30 37 534 385 381 145 427 570 579 414 730 549 571 151 234 158 837 48 198 959 313 953 109 527 299 539 246 734 458 685 342 488 104 24 531 460 649 927 616 289 700 445 635 926 662 701 547 789 184 570 450 403 789 899 834 3 107 508 759 167 895 368 157 713 418 308 88 265 94 8 971 13 78 979 907 638 384 585 843 890 946 637 336 771 766 75 323 455 381 683 669 143 609 526 380 277 323 738 471 234 130 122 262 29 647 119 608 324 788 874 579 222 331 157 432 172 23 506 122 724 152 920 201 292 905 359 206 746 628 939 149 774 777 314 984 479 208 809 851 799 375 652 361 992 389 933 426 211 482 472 335 759 521 657 582 627 332 61 351 195 984 191 290 683 482 892 403 920 928 740 75 654 861 209 79 480 950 71 965 728 55 892 239 640 337 703 836 102 191 675 213 492 787 387 324 865 911 557 674 731 87 574 473 699 954 961 13 404 988 899 908 254 214 631 887 768 992 601 790 729 150 535 693 538 287 54 899 446 950 483 294 470 702 918 743 479 649 618 590 98 755 729 668 895 694 841 403 725 354 659 382 752 958 893 46 712 861 152 390 213 788 130 98 544 198 478 347 562 33 347 426 586 190 156 418 779 973 81 973 214 204 797 12 423 522 958 483 128 953 395 878 817 133 780 696 417 679 975 803 967 858 131 471 425 776 431 143 244 215 695 115 270 64 89 979 892 894 937 176 269 883 982 825 830 677 976 519 525 758 740 660 952 150 653 596 112 558 301 904 64 242 962 240 915 172 837 312 811 831 984 193 511 765 901 214 559 884 25 745 452 276 465 516 519 999 99 504 405 934 160 772 166 968 366 314 352 197 741 625 96 695 295 351 473 426 26 73 703 532 631 146 137 30 853 164 187 82 513 203 274 144 505 336 936 724 316 330 335 553 638 234 351 257 489 853 607 667 456 828 294 678 366 170 160 792 360 53 433 808 33 345 376 416 506 839 26 111 59 279 13 749 907 902 512 261 300 536 497 803 368 512 963 1 828 885 10 189 346 972 215 737 229 114 843 160 508 629 731 707 730 376 183 939 33 791 703 576 864 227 94 477 334 452 378 307 431 936 592 634 584 586 525 621 901 806 736 649 629 361 927 420 230 838 326 772 820 278 605 372 210 781 124 451 5 865 363 166 593 370 415 85 700 637 841 98 886 652 75 192 471 394 931 486 587 288 906 736 925 479 66 193 491 256 305 941 927 18 682 836 81 605 756 246 376 200 748 23 737 343 405 84 881 255 907 580 413 811 43 664 85 288 736 110 964 556 162 847 733 7 82 136 322 265 704 485 989 120 488 102 746 188 659 524 765 116 953 629 231 684 54 769 803 540 888 282 337 650 454 658 592 560 421 89 938 234 774 487 837 308 281 395 634 785 200 879 470 214 419 461 632 298 132 586 267 759 570 892 17 720 947 189 467 642 283 18 298 827 50 194 659 585 208 481 457 972 163 515 265 256 171 160 179 110 432 787 884 712 347 344 277 299 212 716 899 13 651 395 907 454 235 95 64 74 815 686 726 973 949 846 61 856 478 486 276 945 507 553 816 990 468 824 295 402 192 880 811 709 583 96 586 338 990 422 481 607 234 439 634 422 126 4 815 970 603 813 462 576 668 311 671 428 761 572 33 98 502 721 222 464 43 807 213 835 93 256 42 774 221 47 310 434 115 86 633 479 21 483 981 63 497 274 554 912 878 641 971 572 677 110 837 778 374 296 223 537 896 947 402 445 745 606 734 175 372 782 741 890 793 450 613 68 315 574 90 241 759 781 232 650 184 706 189 59 310 660 920 965 890 667 321 531 247 980 814 466 671 548 276 375 20 350 946 110 751 399 205 836 396 524 610 541 674 327 401 772 907 997 141 733 15 701 995 162 222 89 333 359 138 915 931 978 993 456 700 604 190 435 519 42 372 646 220 692 912 449 616 562 909 540 102 556 418 84 80 629 274 353 453 982 856 493 653 623 88 932 358 84 598 68 923 313 468 933 812 84 85 711 371 303 565 571 244 354 108 181 239 597 543 571 728 216 657 758 674 495 514 811 981 501 491 836 752 899 51 190 105 975 902 196 837 458 463 404 65 336 557 677 311 215 887 764 334 782 342 253 789 396 25 669 286 733 455 76 786 497 959 40 293 282 685 319 627 647 839 610 962 878 416 161 687 91 480 992 161 584 759 106 962 207 793 79 692 560 719 775 478 619 733 295 714 821 777 264 890 114 391 931 178 794 831 140 734 635 442 650 798 24 878 802 408 219 495 36 582 97 695 854 293 393 709 268 412 428 88 66 727 521 301 930 920 412 238 900 587 912 745 703 574 594 195 312 241 267 907 580 661 776 129 584 895 617 963 335 921 998 639 616 868 888 533 580 297 659 419 241 686 326 69 403 423 307 485 727 872 718 63 776 38 927 262 54 574 963 155 14 708 879 468 96 723 127 45 31 566 30 103 957 940 189 887 754 825 64 677 608 605 23 470 969 349 123 656 345 614 805 236 80 637 752 978 146 796 594 898 552 530 553 995 139 100 183 120 393 338 827 486 964 471 716 487 688 176 721 35 428 490 898 246 159 110 579 788 544 436 919 911 512 748 736 785 610 588 955 248 416 904 300 27 438 758 94 616 763 110 735 165 574 946 456 355 266 819 611 543 888 488 823 378 179 123 448 220 728 574 620 462 330 296 942 678 642 553 990 319 192 34 74 27 817 314 652 201 195 84 168 173 653 820 798 918 275 643 986 989 629 695 511 428 485 473 199 186 92 56 487 763 774 320 527 130 495 307 23 770 126 298 47 206 218 134 625 867 116 585 422 10 772 873 783 831 518 360 861 323 939 763 157 294 243 194 556 641 390 675 23 550 425 445 536 76 27 278 83 722 189 641 403 114 909 826 383 261 264 935 36 530 923 502 657 318 81 307 117 910 877 495 674 265 413 59 353 122 746 675 352 85 294 307 925 410 659 432 564 598 626 729 6 312 799 1 194 13 994 987 377 786 420 635 756 715 536 898 66 512 966 67 201 59 152 395 113 1000 262 500 149 701 942 374 806 759 884 9 209 70 319 425 636 913 730 178 61 97 31 504 762 447 33 364 190 534 761 52 614 880 1000 264 769 339 956 457 5 763 297 181 940 575 788 168 287 38 237 37 130 504 810 166 560 674 355 842 657 196 558 286 752 473 114 563 855 304 971 226 797 992 123 46 979 928 936 930 27 700 440 450 893 866 261 153 908 158 570 28 101 259 986 841 530 995 599 161 532 993 2 142 603 800 438 307 817 97 826 234 16 956 589 594 942 672 612 959 337 561 746 539 807 222 91 505 744 172 669 747 366 941 385 928 596 791 834 249 875 911 956 350 844 47 984 5 604 867 664 302 826 324 342 555 198 171 438 862 905 122 736 847 665 758 921 315 324 809 816 613 783 18 608 337 108 197 472 355 498 304 633 568 883 513 994 660 451 987 62 105 901 981 32 389 509 210 23 419 104 779 922 997 929 331 620 767 713 346 803 792 620 657 442 212 87 678 56 803 900 821 408 476 448 234 347 817 111 393 353 490 252 787 496 833 896 693 30 947 142 152 640 197 134 719 565 912 542 9 724 774 99 962 838 939 64 75 277 958 584 881 90 510 407 950 193 577 901 476 246 265 613 767 221 439 628 438 731 407 838 40 841 199 73 948 440 513 182 971 600 494 704 34 181 739 71 176 583 476 617 625 727 481 87 182 831 270 252 876 524 599 358 776 583 618 425 772 327 450 105 683 721 731 860 320 979 371 708 135 385 733 98 223 250 825 183 412 623 7 528 744 596 20 424 714 899 884 214 134 634 877 809 540 84 301 929 824 497 827 858 939 713 184 425 694 926 363 183 367 804 198 533 804 68 90 670 917 75 9 669 462 268 790 374 557 846 557 985 636 512 108 789 236 168 735 582 404 447 867 946 430 390 802 102 739 95 144 948 750 927 259 735 583 94 47 477 316 238 317 437 377 450 736 342 310 700 678 844 124 103 754 727 981 367 398 660 815 824 14 230 837 849 907 827 744 113 717 126 874 159 786 141 477 492 97 600 930 850 431 311 395 640 249 992 802 929 861 187 707 506 615 911 315 618 956 45 900 583 283 910 358 213 742 727 260 56 939 848 922 244 902 7 309 126 249 364 134 76 755 735 706 455 484 410 741 128 81 841 466 215 768 248 995 770 795 960 934 230 990 547 282 224 49 125 708 442 290 182 611 503 552 767 434 561 384 744 382 609 373 839 898 451 443 203 290 673 364 224 958 378 898 458 406 697 293 429 420 443 552 314 795 415 733 677 5 965 5 498 327 516 237 693 52 379 704 427 697 895 675 168 457 672 319 298 559 937 670 896 936 484 775 953 585 376 639 782 166 48 800 961 753 222 796 530 418 692 595 937 618 430 620 364 673 910 829 15 441 395 992 951 944 726 689 542 670 735 274 689 109 822 784 262 192 718 231 295 400 826 356 551 663 712 793 87 864 860 561 892 17 719 978 675 293 162 432 737 465 595 235 974 828 877 630 404 872 886 961 815 172 744 437 825 747 14 713 88 61 819 171 166 338 538 514 335 636 123 279 308 546 747 6 661 162 761 623 926 573 669 734 421 254 746 543 387 561 42 175 823 343 904 391 560 90 58 931 236 63 790 810 616 540 820 970 662 708 399 766 820 507 526 233 602 953 456 58 851 315 880 479 386 711 220 790 494 117 313 832 768 703 966 159 914 628 761 118 172 814 153 576 690 669 408 144 307 181 160 826 292 270 67 156 535 639 291 42 979 219 596 932 37 992 642 157 427 792 470 20 11 504 983 69 389 391 323 573 526 554 694 730 35 662 60 623 303 524 191 108 835 407 481 111 18 449 879 695 674 419 800 623 70 164 34 334 845 726 259 489 329 329 518 985 402 377 878 639 334 745 870 980 836 707 433 653 880 80 466 507 535 267 373 353 189 550 675 14 11 980 457 371 724 657 153 628 43 783 883 692 835 213 977 852 435 602 711 463 758 522 88 895 772 242 249 68 689 746 308 492 187 879 213 356 750 714 878 923 871 273 746 840 518 209 271 840 160 512 350 181 232 530 75 704 585 323 408 79 163 133 544 11 566 179 259 615 266 277 699 652 551 63 71 963 205 303 214 226 928 945 979 585 890 996 458 670 425 587 496 127 369 74 805 626 642 195 243 812 849 631 486 694 705 918 550 600 70 416 824 243 279 216 952 802 62 344 154 910 357 426 742 28 806 884 68 4 217 333 726 195 427 507 706 500 692 280 359 89 972 998 908 122 742 907 127 946 218 237 723 241 277 859 395 186 932 244 730 14 960 388 624 867 833 523 67 95 707 848 48 417 383 571 629 639 509 124 423 676 981 694 948 745 932 757 71 239 294 592 534 138 388 290 514 728 124 994 876 210 874 722 583 548 730 297 810 36 884 673 948 135 339 211 439 112 519 999 517 523 398 678 878 810 816 674 714 478 746 543 280 76 256 775 789 634 935 975 341 11 734 275 950 650 959 792 645 897 867 652 787 400 305 457 186 350 822 902 372 761 283 924 636 397 104 745 2 994 982 928 314 165 710 649 644 432 654 959 503 23 802 201 327 996 291 167 795 391 338 652 600 89 362 16 603 643 245 185 474 415 124 587 267 39 374 910 342 873 196 367 287 978 554 822 185 935 746 528 291 927 445 368 929 388 185 367 287 702 214 914 18 138 830 272 566 896 667 48 876 745 892 494 172 129 113 244 67 533 464 835 85 518 12 419 891 403 410 199 859 527 292 233 118 121 434 464 537 572 980 782 576 109 671 466 940 722 227 703 424 976 408 294 928 462 31 607 77 223 36 920 234 63 923 30 501 859 836 527 171 737 574 210 130 706 260 740 169 97 747 726 204 318 916 828 295 590 84 408 553 583 572 402 625 156 128 111 890 469 974 193 155 331 488 682 149 798 167 777 81 479 177 156 138 913 269 120 761 306 509 79 80 35 146 826 129 866 633 44 557 897 220 991 636 185 606 64 84 144 269 917 169 297 314 439 8 267 766 66 476 893 32 530 424 725 760 388 261 685 530 846 547 975 935 714 495 983 993 969 426 156 770 335 437 893 829 470 688 177 275 57 335 965 840 243 287 139 675 51 13 480 904 415 829 505 168 669 663 893 980 488 538 617 489 627 925 577 451 2 363 492 360 752 481 473 192 714 701 380 752 845 773 68 520 333 50 215 32 460 996 399 425 43 373 589 850 597 37 655 539 40 746 191 234 156 591 312 98 546 117 728 153 102 152 225 522 499 357 937 581 966 116 838 694 370 557 569 626 997 751 623 837 434 744 105 707 632 992 724 354 708 574 197 120 139 681 295 637 315 917 116 25 728 275 293 163 586 205 789 253 780 557 998 697 68 548 780 341 718 596 672 976 451 735 790 392 90 160 619 379 719 226 670 622 127 784 935 101 193 783 81 680 271 314 693 318 112 544 223 526 209 604 832 58 407 7 43 103 480 981 37 583 700 932 83 208 293 703 788 319 359 197 548 154 387 985 584 355 93 912 380 486 903 878 909 842 753 635 5 966 253 458 357 17 936 797 75 636 928 839 362 872 96 626 571 413 481 707 249 189 24 788 716 969 224 924 693 242 22 982 794 222 594 512 872 602 746 781 663 540 902 323 889 944 114 197 734 342 487 107 213 610 89 757 355 99 770 385 347 429 862 115 909 298 687 640 559 164 512 418 569 685 487 814 373 625 79 637 747 578 391 221 458 563 417 797 824 13 979 899 12 286 125 725 505 868 373 611 924 960 120 848 749 470 320 391 115 711 873 691 280 400 961 839 390 592 194 891 492 386 904 656 461 52 793 112 571 891 30 991 742 514 613 326 931 580 577 165 592 426 530 679 187 43 706 958 743 248 743 237 594 566 791 605 915 226 347 587 697 946 70 249 372 38 254 476 78 723 320 988 129 709 331 540 460 178 571 141 511 87 946 911 251 604 264 139 619 267 750 686 372 308 274 172 505 229 423 740 977 987 408 545 517 991 977 408 94 961 474 45 491 29 678 433 564 544 29 282 547 563 823 862 19 704 11 880 371 994 410 891 240 758 929 58 518 996 520 993 708 623 592 397 361 326 737 841 335 339 608 811 364 154 821 760 415 981 692 889 317 804 319 538 124 338 138 103 527 457 88 904 989 605 754 914 890 882 975 737 755 266 198 563 80 630 731 162 817 420 656 190 564 839 513 553 449 657 385 804 467 446 664 962 848 170 816 78 222 685 385 552 993 842 240 366 800 908 560 417 409 59 909 680 693 63 96 352 826 423 462 471 409 840 372 810 551 82 838 914 753 210 590 429 528 903 122 265 563 332 342 920 409 225 824 292 546 548 887 152 804 830 972 214 381 54 18 821 844 346 39 667 225 519 912 753 131 543 998 976 835 284 343 418 113 616 579 480 221 625 508 651 205 33 266 554 803 970 381 629 915 565 887 956 638 451 36 26 413 315 216 22 365 598 755 517 283 479 128 868 528 926 60 822 932 531 668 682 908 787 719 624 472 57 819 859 303 707 903 829 333 493 483 963 4 743 400 377 25 403 589 446 401 821 709 353 771 631 38 891 1000 325 872 357 610 921 752 248 996 751 29 214 512 657 271 329 632 977 589 16 160 524 211 620 323 386 628 863 303 349 67 811 498 753 861 260 890 211 975 837 788 160 122 653 581 869 464 13 968 579 196 488 964 660 401 983 461 65 698 528 307 625 101 105 380 501 362 603 812 89 56 209 717 788 376 673 409 928 379 594 514 702 550 686 323 118 604 40 363 890 923 203 688 712 757 581 427 709 611 38 466 49 834 355 765 226 43 589 651 972 804 592 871 479 894 416 706 83 489 65 442 525 298 106 567 541 762 240 350 317 191 46 595 210 804 682 983 172 44 472 73 687 235 696 803 672 338 882 19 1 923 708 579 96 880 858 698 783 357 709 530 814 132 277 151 790 356 124 369 319 204 663 305 316 486 214 975 601 960 648 319 803 255 576 681 329 780 257 296 814 126 227 990 907 118 321 766 441 889 177 821 925 20 192 861 788 96 817 241 965 412 519 956 585 210 268 671 844 888 175 940 270 323 492 263 515 352 72 806 219 612 909 345 296 110 131 337 569 339 862 914 101 924 217 396 372 175 895 515 465 379 926 124 385 745 8 560 693 23 967 430 223 740 391 172 898 801 188 323 409 497 800 510 640 74 975 783 310 505 591 792 842 74 349 320 946 640 276 681 728 404 180 201 150 910 799 540 964 254 61 52 617 459 597 301 749 178 212 648 675 81 392 90 978 193 977 536 277 157 400 12 366 380 63 304 584 420 565 303 613 276 798 173 325 874 204 443 322 511 88 226 9 930 267 231 246 838 785 166 537 272 580 700 320 519 310 38 744 880 757 267 533 616 694 839 952 204 805 801 790 120 701 629 807 512 56 926 729 371 710 65 378 100 662 680 547 344 493 761 824 508 380 696 236 829 230 938 15 375 731 755 434 494 543 446 139 19 929 654 381 256 947 321 696 765 604 231 2 925 482 312 205 725 214 610 715 761 63 877 1000 629 305 782 1000 130 901 133 965 291 784 189 786 637 234 885 714 603 686 782 873 877 166 920 549 683 983 579 255 852 137 429 979 652 76 540 417 113 415 245 564 770 221 492 136 618 640 741 743 708 651 334 551 396 623 599 357 229 82 160 453 137 52 654 595 643 710 524 130 94 475 72 237 799 78 975 634 267 236 790 170 346 906 237 434 513 949 235 461 991 265 21 464 528 11 769 522 802 852 71 162 177 367 81 495 522 708 60 55 474 737 564 386 391 732 283 600 806 486 411 640 46 596 695 870 442 7 340 780 256 511 755 280 96 382 825 46 212 820 698 542 398 329 940 558 9 536 844 305 859 488 901 849 296 367 856 418 749 865 220 220 323 246 304 334 558 401 601 325 815 238 891 35 750 65 261 533 61 116 628 438 449 343 438 797 206 775 127 932 291 343 740 829 129 574 120 255 443 385 563 417 735 535 255 700 852 898 309 573 693 932 972 115 587 485 312 37 263 12 695 27 517 650 973 416 141 767 395 92 6 634 588 254 442 719 517 931 533 70 198 148 683 431 356 665 938 119 903 995 603 637 521 326 973 600 559 899 575 310 357 633 860 286 353 500 335 138 802 847 704 52 996 439 60 542 22 239 613 868 548 83 584 624 21 385 204 119 666 432 499 961 75 396 691 381 529 524 589 66 236 134 169 577 563 799 904 356 451 250 66 962 179 38 160 521 957 198 750 595 929 283 851 167 120 194 164 546 331 616 663 554 623 681 747 512 385 66 680 992 671 628 538 69 913 369 256 109 871 604 837 575 106 243 415 123 252 187 304 252 375 735 962 732 786 67 806 728 513 991 804 181 425 707 888 629 116 140 992 934 820 576 983 833 664 353 971 27 730 63 114 91 365 766 719 946 416 766 555 845 336 414 663 675 869 41 43 658 169 542 821 131 36 183 873 72 946 12 493 906 152 499 884 348 108 236 364 313 496 930 861 772 265 71 410 784 959 356 106 469 134 323 764 955 199 315 633 547 289 995 575 340 729 576 192 941 444 423 418 80 652 823 242 83 592 790 876 853 828 946 537 930 778 174 284 113 720 580 116 152 6 69 32 497 597 673 116 377 67 61 913 307 182 245 347 551 526 371 982 63 433 707 295 818 414 125 156 772 448 807 905 297 453 604 446 340 655 322 617 996 756 220 941 454 240 600 561 164 292 433 39 670 109 648 304 540 373 768 204 900 928 102 379 328 310 85 868 199 111 479 741 557 711 584 86 88 600 151 222 192 559 822 577 381 995 612 800 522 291 959 811 4 456 734 347 187 526 554 923 739 985 664 208 707 919 94 125 693 306 502 712 715 182 349 400 546 3 809 616 701 78 619 332 872 393 406 946 193 151 478 642 539 41 676 709 793 564 342 484 526 663 52 962 491 48 612 257 787 944 676 211 228 276 159 757 505 20 938 746 857 849 640 41 361 435 439 176 27 346 825 967 804 932 469 953 525 729 723 801 41 451 79 642 89 309 656 924 868 38 710 194 131 505 606 581 285 833 675 115 414 300 305 162 673 768 628 896 263 480 475 688 304 560 901 419 657 5 379 732 515 799 331 665 245 311 347 447 264 634 283 603 288 831 497 674 216 602 206 650 578 78 411 645 993 115 554 205 880 7 444 391 113 247 196 958 447 867 893 799 211 872 155 654 963 99 635 865 241 647 281 282 731 650 506 595 96 867 517 983 699 860 994 675 785 96 655 784 36 612 649 547 280 460 390 252 357 883 566 894 628 132 217 247 601 185 366 467 996 625 501 511 99 885 259 707 270 212 996 95 683 912 799 540 850 296 190 554 43 240 76 596 846 390 162 985 853 200 529 88 734 230 388 217 952 778 900 797 359 242 115 889 637 690 565 833 70 424 402 770 553 815 964 462 968 198 53 898 372 114 307 967 125 535 470 743 873 860 313 764 147 905 790 381 549 340 788 235 481 641 208 523 512 298 302 735 535 986 127 698 511 695 801 558 319 217 825 451 361 623 402 175 655 94 678 663 996 380 556 537 979 633 565 810 813 778 941 940 264 751 656 291 5 661 67 235 132 8 223 812 797 678 649 155 152 391 574 413 62 573 894 906 634 419 671 230 636 46 839 720 685 689 213 459 944 994 559 166 304 549 774 319 244 842 85 899 118 116 583 886 294 8 494 640 991 884 74 180 821 206 622 336 208 520 245 209 870 91 102 77 893 508 151 857 520 739 113 759 92 213 600 597 448 171 24 846 312 441 124 374 912 159 789 730 41 36 484 312 921 116 665 867 322 822 37 450 873 18 32 410 136 277 17 35 715 458 570 58 695 707 662 533 922 782 815 246 873 940 43 602 497 464 69 358 567 778 95 6 98 983 417 525 872 248 38 829 267 685 565 629 431 311 151 465 746 177 759 211 549 221 10 80 673 161 468 502 338 280 434 190 287 828 585 273 237 593 806 217 847 697 714 61 820 524 476 705 204 599 920 524 279 755 878 174 767 807 292 653 139 82 971 912 584 7 621 369 654 511 587 193 529 405 77 464 633 897 539 994 806 176 461 695 296 744 540 877 956 473 652 498 787 67 953 113 918 481 146 669 993 456 798 794 581 747 138 12 582 801 3 932 611 709 63 669 438 394 62 228 275 462 157 468 25 935 262 191 541 558 443 319 848 425 261 534 550 201 147 251 971 151 900 338 247 47 136 327 824 282 435 744 979 384 683 890 112 293 274 595 205 371 811 737 147 469 32 742 176 40 238 17 224 4 965 769 228 802 129 730 133 67 681 959 25 965 923 98 145 98 536 75 287 525 919 535 967 642 641 289 145 835 350 848 879 573 838 443 492 707 32 210 976 101 740 659 666 593 637 995 922 608 289 399 695 598 339 541 212 992 175 329 511 873 909 1 494 216 127 956 997 65 762 936 670 58 167 687 626 104 859 96 468 635 755 997 801 991 98 304 676 487 311 115 512 155 552 854 668 939 924 1000 558 220 421 707 277 429 222 519 460 899 211 282 291 633 17 556 765 86 201 1 254 886 304 766 869 269 778 881 421 125 666 925 229 242 632 90 107 271 295 742 735 691 169 869 323 650 191 59 68 706 903 776 289 764 828 845 13 142 151 991 149 294 975 527 68 252 87 388 618 980 884 851 259 461 66 329 47 6 891 568 108 56 51 25 277 505 532 529 856 475 750 592 710 555 314 986 464 644 595 508 82 80 892 686 276 507 409 837 859 889 489 974 202 677 679 15 305 436 27 769 638 877 531 381 108 77 248 804 21 536 215 980 712 406 381 907 829 516 594 741 555 376 784 719 708 63 361 48 66 728 809 807 873 219 145 769 992 531 197 286 25 41 612 819 773 866 915 381 716 422 620 300 149 817 707 764 532 614 989 3 382 981 610 248 740 123 652 892 793 433 599 293 51 863 677 264 613 62 96 229 240 452 587 955 456 548 178 767 328 55 830 404 441 755 723 125 859 55 889 956 749 741 945 103 473 966 991 332 922 884 595 161 211 330 562 316 910 934 447 297 665 835 865 795 12 301 323 163 927 904 223 333 810 828 10 6 635 358 401 41 839 624 172 839 848 624 502 341 407 294 399 467 163 819 868 374 390 785 966 940 907 815 560 440 880 870 70 536 453 507 290 374 375 771 314 864 976 961 166 407 892 311 495 176 400 646 1000 452 930 412 890 775 109 990 566 805 920 747 973 777 228 211 252 451 43 908 506 160 621 281 345 608 626 265 717 503 146 975 584 131 269 488 979 156 471 102 657 129 999 125 688 556 135 565 975 116 575 779 638 743 102 6 924 492 407 798 198 6 238 20 167 65 790 54 562 938 282 453 924 255 252 419 552 497 632 352 693 554 108 893 971 129 742 822 308 434 847 714 279 196 913 414 957 229 787 37 930 679 939 716 216 990 196 986 175 126 106 737 101 189 181 748 410 451 712 555 204 440 184 53 716 735 443 271 465 116 329 575 789 822 72 363 890 730 914 647 121 893 332 804 51 612 530 95 96 172 738 62 266 935 648 927 11 183 187 686 551 978 31 529 200 690 64 534 962 770 332 581 495 730 490 1 40 892 161 167 232 991 386 292 96 165 791 682 880 127 577 823 581 985 300 773 102 321 571 730 947 945 318 428 45 111 359 658 469 562 13 261 586 908 253 437 820 640 416 443 114 721 569 124 159 522 312 946 752 504 255 815 205 427 683 946 218 393 471 248 853 266 936 654 294 341 426 796 558 683 690 628 630 142 767 290 67 201 412 427 246 880 193 971 769 188 788 507 98 930 20 61 955 366 864 969 489 630 753 144 382 89 22 963 727 629 216 684 399 666 75 796 860 665 754 225 936 152 981 29 157 177 718 475 39 451 466 843 919 240 422 610 317 739 991 690 575 888 974 462 753 135 120 648 441 220 679 320 705 796 993 795 808 899 451 241 620 384 880 935 374 823 649 363 500 64 363 191 352 834 81 240 237 578 829 21 734 947 290 861 389 1 963 443 314 900 525 342 528 348 281 189 792 84 875 60 823 408 416 439 743 548 349 392 357 905 454 503 277 154 57 310 422 543 405 171 819 211 218 63 645 606 643 187 621 149 951 8 725 436 603 718 21 316 967 610 540 78 263 142 647 724 176 651 658 319 565 65 455 886 993 679 904 77 875 56 601 963 768 848 58 245 170 223 106 156 659 314 955 931 729 470 514 248 159 230 355 221 567 932 792 515 285 635 171 797 793 577 704 846 119 769 640 466 443 957 376 566 42 819 747 57 113 487 196 764 395 729 322 549 562 747 267 591 79 141 46 393 513 337 960 426 845 930 952 235 60 780 552 504 71 74 651 991 86 95 207 32 334 562 64 310 226 355 819 2 350 987 879 683 244 203 931 819 322 56 943 237 638 147 727 874 890 877 267 843 107 805 765 993 693 922 1 112 16 564 803 388 790 314 303 342 106 967 64 391 238 558 546 872 725 64 591 308 413 96 409 813 971 493 154 698 302 300 407 344 53 726 850 17 974 589 879 43 799 269 652 247 970 668 982 9 703 410 412 820 881 817 956 244 879 246 224 709 965 615 314 247 938 183 891 959 772 203 619 154 367 584 834 550 381 880 736 252 747 484 323 595 450 610 769 774 37 2 753 376 392 149 393 146 213 86 867 925 8 813 374 154 793 261 520 53 330 745 886 436 558 527 44 979 839 740 908 537 163 791 215 461 570 78 18 890 1 129 607 594 712 240 306 772 943 926 693 132 709 451 791 625 636 904 529 856 245 953 973 912 396 718 511 957 2 91 261 300 883 43 429 566 159 16 326 589 1000 511 400 114 728 272 68 954 103 836 194 766 249 437 746 582 878 61 380 587 111 554 417 966 123 908 452 325 324 562 646 294 14 837 957 748 273 34 445 623 370 543 158 614 513 396 995 520 54 785 497 30 316 277 810 600 573 592 905 269 889 914 281 676 53 377 981 429 195 756 212 862 774 422 827 82 159 579 673 790 766 929 826 781 563 384 940 21 127 967 762 887 151 762 793 4 4 697 970 188 436 868 82 118 292 613 403 62 856 418 787 1000 248 416 720 789 290 828 125 850 691 879 33 417 277 338 796 917 30 746 80 563 502 790 791 982 772 134 751 743 700 807 472 226 171 658 765 75 416 67 954 841 958 206 111 772 269 412 29 730 924 123 320 756 597 107 101 488 908 100 430 286 636 503 763 48 36 606 620 287 165 759 512 115 901 175 607 215 882 891 590 610 649 100 844 46 57 565 224 63 758 205 778 466 418 948 598 401 282 662 438 575 269 898 121 940 518 833 41 447 718 444 578 948 855 350 238 300 588 461 239 105 348 62 212 761 302 693 928 440 734 573 227 976 523 142 502 704 931 723 890 945 81 546 617 219 783 279 903 537 290 962 675 59 640 618 647 157 389 266 818 42 64 198 784 940 363 230 151 181 207 431 579 617 144 168 231 419 570 497 894 374 598 367 645 434 907 177 362 236 170 324 770 858 10 189 692 438 865 142 204 847 333 156 621 427 317 639 814 932 587 647 906 526 149 136 374 486 144 180 118 387 577 123 436 494 421 634 19 470 59 651 997 27 826 484 368 449 52 477 759 368 145 619 415 328 535 465 882 803 594 425 742 988 806 867 301 944 229 67 695 125 277 806 156 802 866 189 401 840 512 775 911 480 19 558 21 516 920 572 960 213 801 696 452 687 442 918 12 130 866 418 603 347 303 686 906 541 127 608 76 294 178 919 386 57 366 817 368 687 422 362 495 958 397 724 334 736 128 147 746 71 24 914 734 620 823 460 257 962 164 78 820 358 240 7 221 353 609 746 968 971 720 112 314 120 403 855 258 327 660 912 2 225 922 856 154 48 932 215 293 9 884 661 588 227 52 731 817 918 595 782 517 659 847 254 623 495 920 459 138 666 788 431 414 555 454 9 11 460 15 42 495 22 476 1 711 988 813 481 899 37 141 998 815 163 521 195 660 636 96 838 53 538 831 339 952 897 171 475 379 736 15 654 965 58 192 683 962 855 639 314 446 842 293 955 124 272 853 720 944 950 27 194 684 41 329 594 112 672 364 532 302 88 350 803 978 525 333 886 421 531 903 899 18 63 597 184 62 485 289 412 487 244 966 307 294 350 954 373 472 970 706 168 268 625 130 339 790 780 434 321 323 421 356 567 595 863 54 84 621 710 859 947 866 268 981 766 123 288 656 40 331 877 311 294 61 498 40 220 94 793 213 172 468 776 950 853 867 224 273 755 516 425 774 231 325 651 231 126 871 894 881 713 227 941 606 797 168 201 884 338 793 929 234 925 991 367 436 978 73 271 104 233 925 267 973 116 93 940 819 608 19 490 221 173 246 233 706 278 299 574 54 973 645 543 382 412 795 162 434 556 69 196 711 936 121 593 914 55 738 64 753 349 591 148 289 235 535 845 550 329 392 978 520 140 685 159 49 975 516 238 455 11 654 385 400 866 629 598 922 700 754 718 821 157 662 65 216 842 558 78 846 558 689 706 185 320 427 641 725 246 376 687 131 624 34 740 49 966 19 617 945 988 477 450 12 61 370 83 968 350 526 30 675 666 723 216 985 58 242 69 7 8 62 952 608 627 203 13 532 278 213 720 764 297 507 716 441 817 246 434 945 664 562 598 651 946 575 353 164 334 64 54 101 179 24 910 736 547 759 397 884 61 324 483 542 790 445 369 672 948 420 88 387 416 734 943 474 259 460 550 151 160 297 902 206 495 123 35 233 509 183 885 686 534 70 199 829 132 614 412 449 33 846 685 609 244 201 102 757 976 303 701 405 26 334 265 363 381 336 787 268 975 793 108 757 447 419 540 632 414 980 975 769 999 501 815 398 326 778 355 840 970 696 94 315 62 905 264 775 125 740 668 172 725 373 23 669 700 331 537 902 618 857 699 221 420 760 377 813 918 968 74 966 158 45 394 153 978 147 271 164 630 284 395 460 44 150 673 465 674 563 764 909 257 557 591 732 744 497 516 140 594 458 879 980 629 951 133 7 259 26 474 308 484 818 313 866 440 916 60 710 524 477 233 765 127 98 377 992 944 801 915 534 106 811 333 476 113 492 21 642 406 481 78 331 517 824 183 307 27 890 695 16 859 914 489 889 872 931 66 985 810 997 543 565 638 519 951 581 207 848 784 581 813 236 522 437 37 458 986 279 113 384 284 612 699 121 702 128 50 974 376 73 988 960 854 228 565 484 677 391 600 488 511 168 947 507 580 168 428 6 205 46 768 658 253 566 800 640 157 663 534 632 349 804 753 927 422 141 461 115 230 896 700 729 724 94 236 607 83 8 857 209 540 497 556 27 639 266 920 699 13 84 252 807 123 747 136 586 511 493 386 419 586 972 152 583 62 236 528 563 912 108 546 802 828 994 807 603 867 30 319 727 33 219 267 916 294 807 209 566 25 538 636 989 445 278 305 132 204 204 8 696 77 955 129 805 842 747 122 194 609 647 421 231 494 152 997 774 496 743 546 242 214 294 409 644 67 83 55 585 202 460 307 411 421 744 949 622 188 692 310 967 614 871 901 964 582 827 416 74 152 45 850 730 867 461 359 512 476 311 231 734 169 26 734 477 93 998 426 518 19 550 42 966 47 872 159 835 668 940 496 174 156 245 617 94 305 176 481 215 816 328 309 202 706 548 514 91 22 896 580 314 45 775 24 500 609 573 632 770 853 864 799 869 89 609 836 449 157 683 416 455 811 282 558 51 75 220 683 790 55 886 382 125 956 974 598 710 789 698 849 520 962 404 424 903 888 528 252 1000 636 942 154 772 908 431 799 807 980 798 787 411 713 677 590 823 433 54 639 889 712 368 823 961 679 150 523 92 673 579 536 159 567 651 927 815 901 948 618 274 994 882 355 912 65 437 641 42 316 142 606 827 527 139 82 587 990 663 123 732 754 369 208 741 679 511 352 770 907 173 818 175 808 266 888 44 929 966 666 37 413 411 179 26 767 661 4 970 139 857 570 123 599 986 162 65 456 659 12 233 954 468 573 40 124 716 811 659 677 549 465 392 544 951 154 863 796 894 5 971 720 171 571 491 788 801 840 20 927 29 920 692 608 733 212 854 616 761 837 339 449 473 286 842 970 253 974 886 448 8 518 52 825 977 222 342 766 306 634 210 627 613 517 91 539 700 561 698 876 782 302 725 595 216 506 508 103 800 272 465 700 822 117 33 180 485 605 604 808 306 781 85 735 217 419 343 22 924 10 523 451 822 90 81 499 67 320 170 402 39 452 733 802 262 290 367 651 655 849 293 503 205 318 990 797 685 830 327 359 153 356 125 679 739 412 513 658 843 194 845 792 797 244 712 424 505 539 831 236 744 26 671 195 583 914 171 77 541 124 506 358 146 256 980 516 229 489 620 919 841 350 749 978 918 87 997 918 12 135 820 7 429 954 296 813 418 112 232 427 526 228 469 970 501 565 816 380 915 531 103 333 15 178 494 791 668 940 569 341 124 818 103 824 945 423 61 308 527 844 106 272 969 882 38 595 603 96 76 742 171 3 33 889 17 804 510 236 978 650 570 997 292 560 96 245 482 394 982 424 605 543 452 250 246 906 788 26 515 99 23 997 437 474 272 53 222 213 638 185 721 168 875 283 941 986 868 685 694 339 979 346 864 466 134 767 788 294 567 175 964 727 586 105 601 662 128 215 363 184 443 703 406 191 208 918 950 137 400 185 55 386 583 437 591 432 119 798 346 36 392 11 440 130 20 460 811 419 756 741 921 851 788 704 838 104 39 833 486 301 657 684 32 856 144 22 131 996 626 932 799 594 722 178 496 692 421 163 545 581 381 690 456 581 279 655 772 84 831 478 624 547 948 149 854 637 95 357 725 880 480 982 613 13 774 235 726 545 947 197 630 853 121 678 773 367 226 698 649 346 17 151 295 349 719 886 189 710 316 301 407 22 992 882 269 909 995 253 475 285 137 99 177 782 963 685 429 485 631 842 736 959 204 217 121 568 914 761 333 466 242 131 172 379 1000 884 15 551 603 554 224 183 535 289 981 753 862 293 869 18 348 450 896 278 394 276 193 990 700 364 954 986 686 559 794 218 966 217 15 879 890 99 27 540 728 544 771 280 887 35 433 875 237 259 713 404 345 560 884 600 235 945 577 597 392 247 255 59 410 103 25 795 227 546 684 958 715 335 497 327 520 302 900 385 807 790 670 742 603 849 293 351 883 520 151 14 187 306 127 255 338 326 112 92 47 798 158 240 419 125 903 67 939 45 58 956 282 595 994 411 404 787 579 885 854 592 674 393 903 308 664 196 191 133 851 747 47 201 975 287 581 932 895 77 18 496 239 3 179 166 837 159 895 434 151 463 716 525 715 963 222 459 765 687 690 995 851 646 508 269 588 528 636 145 680 708 765 652 472 578 760 620 919 779 443 4 695 158 978 930 918 817 496 388 845 554 113 599 160 661 392 678 256 193 80 59 75 553 30 499 363 698 89 642 339 914 759 331 556 795 345 176 959 584 880 402 675 139 87 610 437 79 358 442 588 724 630 296 449 616 539 338 501 467 375 797 824 451 323 956 906 38 482 969 557 539 174 716 308 932 7 86 865 387 950 499 486 49 439 857 754 909 678 990 755 12 332 700 674 455 392 179 807 730 961 714 995 772 548 76 524 356 594 727 272 801 516 924 927 916 240 71 330 946 821 701 511 412 939 327 885 843 224 32 119 130 985 708 105 882 873 422 841 151 164 969 324 783 678 896 404 772 988 608 439 82 440 510 290 816 827 569 243 741 139 690 982 221 396 6 531 363 873 886 584 630 974 334 991 406 271 187 754 400 434 16 390 559 701 593 215 429 210 931 865 768 8 686 481 543 169 504 23 127 750 283 146 55 945 701 174 318 154 763 884 658 628 809 825 107 968 826 31 822 337 163 896 187 706 585 43 143 238 640 907 138 887 58 736 420 846 93 971 316 112 215 973 755 77 26 872 285 360 736 574 902 332 32 369 795 858 457 15 284 500 937 669 313 282 645 787 308 660 462 495 180 505 997 768 430 547 854 416 514 729 861 923 46 661 427 915 462 58 916 146 309 201 630 442 463 256 998 534 743 639 436 423 55 75 298 282 514 663 752 219 17 33 80 388 963 849 986 475 592 271 857 463 971 684 713 708 870 366 445 885 945 565 931 424 529 331 103 292 365 298 331 827 584 523 328 468 426 668 915 711 847 442 570 629 124 370 471 254 71 278 950 936 211 883 387 499 465 168 957 525 205 695 945 398 312 413 422 150 403 410 550 651 95 150 211 944 681 242 559 915 405 558 823 562 466 790 92 688 260 678 152 2 468 459 297 103 792 650 769 341 494 120 335 3 503 251 144 822 579 561 545 687 352 551 320 588 85 34 267 996 264 180 463 756 130 284 647 687 663 192 652 901 276 966 1 194 339 836 916 946 730 7 538 553 224 374 886 475 182 441 490 22 8 98 940 59 849 234 216 250 525 828 615 992 475 726 716 66 195 264 624 102 730 450 982 365 68 908 146 463 640 888 489 396 209 990 145 230 98 985 384 816 623 170 87 111 84 499 587 330 850 250 20 942 698 193 385 207 550 711 725 809 901 878 550 664 579 106 655 386 865 340 673 942 416 588 475 219 874 80 487 605 993 552 551 802 347 854 80 206 72 77 874 262 955 760 303 976 455 667 708 634 399 27 147 741 692 345 743 290 89 855 312 877 951 287 99 146 490 309 683 679 546 758 50 356 304 45 367 421 616 128 365 522 919 883 794 788 71 429 691 274 555 44 11 627 239 548 60 496 205 296 789 967 310 736 231 844 205 130 56 254 366 154 807 277 249 305 763 461 757 464 271 737 357 955 536 7 281 856 962 443 515 617 620 431 662 8 684 703 490 856 981 361 371 769 539 985 21 752 911 385 380 712 506 275 863 96 945 732 482 121 40 229 835 609 97 932 538 63 566 440 150 752 700 839 411 58 101 84 979 352 376 368 857 531 320 568 356 428 156 130 71 805 368 382 331 737 425 609 913 958 50 496 282 34 423 713 826 614 173 495 716 577 717 946 240 94 942 329 69 851 517 844 910 82 956 967 172 345 37 734 15 260 255 618 318 454 933 724 242 395 348 417 613 942 960 303 739 354 575 371 256 579 151 689 716 160 765 807 664 906 979 263 311 537 22 97 86 132 568 715 755 902 337 619 604 313 549 726 676 837 736 38 403 190 693 655 771 284 155 435 611 242 565 178 333 236 797 728 275 50 28 872 879 426 902 603 839 982 742 694 429 690 412 15 84 738 216 837 459 486 968 982 514 26 240 919 848 408 232 634 847 369 37 999 930 631 884 125 386 891 366 193 207 202 84 461 662 265 677 730 796 823 209 994 874 697 747 505 648 913 576 682 627 959 64 346 381 349 392 861 25 295 275 675 293 443 819 132 363 949 773 880 264 729 632 520 877 376 792 965 890 210 513 961 811 759 503 224 487 936 838 159 18 403 952 947 660 430 869 116 501 475 901 541 288 286 792 625 72 510 819 752 388 753 904 345 882 34 471 237 67 891 27 227 438 616 258 884 302 605 407 974 278 300 565 822 392 226 65 263 475 665 745 710 44 927 540 144 839 532 975 469 983 185 66 173 152 843 549 762 246 512 503 283 592 705 319 940 251 601 617 808 828 325 163 841 357 905 661 418 916 718 87 830 403 605 830 218 680 16 223 709 970 549 951 795 480 175 683 776 492 806 573 760 544 688 673 991 641 608 585 957 538 104 14 890 445 753 515 250 639 684 958 150 293 916 881 49 794 216 343 429 31 199 60 322 766 360 331 684 882 595 301 567 541 92 725 161 240 907 285 84 705 239 658 223 245 358 454 970 717 725 936 719 306 674 824 546 567 33 858 537 374 37 517 191 360 556 438 832 321 569 848 595 801 106 978 175 937 229 931 601 984 98 976 532 366 844 216 99 6 598 138 937 602 789 850 589 112 279 621 494 861 562 378 255 141 844 436 781 462 378 928 877 23 118 548 754 986 697 185 373 266 38 119 85 120 971 715 963 271 359 65 431 245 247 374 729 715 667 143 617 462 804 657 183 604 702 648 753 980 652 312 441 550 285 273 144 922 741 542 864 421 58 985 952 143 633 818 205 323 107 883 607 587 324 654 346 290 615 516 870 631 319 856 263 446 272 268 434 296 372 491 550 157 111 827 847 888 773 717 608 262 158 296 214 849 445 185 402 664 829 904 633 358 587 747 570 353 138 423 971 37 515 177 765 261 706 7 478 606 242 892 5 388 425 438 832 141 458 339 685 276 929 335 799 842 650 528 252 762 95 971 31 292 520 575 688 62 434 830 268 683 881 136 242 613 359 151 645 613 800 726 960 712 927 813 674 789 648 591 549 609 718 969 221 493 52 214 498 426 177 496 712 566 473 845 125 37 444 300 714 222 859 207 479 713 811 226 124 240 551 629 493 397 518 87 426 365 462 65 521 354 312 706 400 923 968 934 458 233 799 957 457 811 905 457 689 606 763 600 4 269 757 16 712 718 670 558 692 825 414 399 201 41 71 681 213 957 856 697 863 616 403 265 200 385 550 132 567 693 757 22 156 574 173 126 886 10 31 940 712 284 516 14 788 433 140 439 992 929 997 227 796 610 113 611 549 943 93 570 743 534 642 681 17 186 286 633 750 134 466 463 460 926 918 481 790 323 747 22 528 260 859 946 445 503 672 100 372 864 930 74 252 420 553 815 157 819 423 986 883 475 357 999 691 507 517 442 573 312 508 385 565 899 16 216 911 99 851 823 576 152 550 256 555 308 602 94 495 151 928 733 328 189 236 374 63 568 398 194 848 722 276 360 312 478 940 248 73 321 620 76 399 537 208 178 844 535 656 448 834 679 80 459 366 814 894 475 222 397 944 732 524 135 186 674 242 909 456 502 116 610 28 651 371 307 36 619 446 7 132 170 373 563 505 77 70 588 609 561 35 765 779 811 870 73 622 168 801 467 387 303 859 992 124 50 917 253 562 229 887 58 273 520 863 842 543 560 916 823 929 748 15 274 229 604 748 234 909 463 539 197 204 796 657 633 561 535 369 599 877 44 96 188 381 227 540 777 276 296 198 58 776 139 95 822 614 220 138 81 873 684 589 204 930 536 956 573 976 270 132 952 877 413 102 536 119 890 799 26 816 801 427 118 985 641 324 776 290 380 204 231 219 363 171 733 94 479 821 780 334 652 867 638 448 605 87 389 840 662 419 754 440 950 528 864 633 846 435 69 575 999 83 657 616 443 118 283 972 544 179 275 328 894 265 230 304 266 733 164 169 527 477 49 133 500 104 683 552 693 584 811 246 846 15 4 636 536 381 584 972 413 829 528 263 219 17 700 374 36 998 999 428 552 300 45 675 303 493 829 412 818 231 575 105 666 881 891 651 206 217 574 163 995 835 731 74 347 966 340 477 626 703 224 589 997 381 931 286 551 866 138 814 109 243 445 658 200 260 972 78 517 989 813 705 338 575 434 206 514 871 897 511 799 920 900 223 932 206 380 196 321 603 496 693 706 6 339 650 16 365 747 4 539 4 986 852 46 815 464 901 643 606 245 258 387 598 826 169 876 848 279 17 699 135 556 492 668 281 181 595 349 577 62 742 635 380 690 442 707 746 189 546 264 973 1000 569 663 350 464 850 416 868 630 455 448 532 843 260 940 69 143 123 30 293 738 910 31 384 717 362 189 49 549 640 205 250 513 569 562 296 127 290 50 299 668 654 738 416 753 794 272 819 449 42 980 909 493 462 854 335 743 918 93 56 197 282 568 309 903 301 71 684 131 539 210 779 877 636 469 174 576 857 30 37 630 950 522 445 246 904 383 217 576 527 571 441 987 705 386 511 579 776 559 104 599 529 644 411 780 988 345 30 883 218 997 655 363 340 63 854 869 526 386 250 353 317 51 639 388 512 345 467 40 29 530 181 285 389 242 635 388 244 731 598 290 287 203 992 186 311 679 161 504 278 662 278 279 917 645 499 295 723 819 124 172 896 162 580 128 600 438 909 646 215 255 11 240 421 606 529 126 902 275 413 778 254 924 709 838 708 415 948 1000 483 618 967 506 863 191 832 707 96 637 425 623 928 826 161 239 377 692 341 196 431 333 421 808 800 637 118 845 726 923 170 336 387 235 985 624 178 208 90 613 747 262 55 178 691 264 582 232 394 166 5 313 521 186 887 624 918 933 661 805 991 669 870 721 771 776 859 300 163 722 549 809 805 789 306 539 963 645 213 789 786 94 778 955 410 865 55 823 366 517 835 387 74 954 903 721 302 540 715 19 361 900 259 916 709 298 3 285 33 715 564 243 435 9 715 435 204 192 283 490 24 278 636 217 141 482 426 176 855 685 129 417 736 1 468 252 202 530 500 275 704 921 296 817 115 712 311 987 137 774 147 323 685 741 822 777 16 811 391 375 917 182 608 761 967 621 729 764 107 466 573 683 320 115 937 877 313 214 175 311 220 119 430 393 163 37 642 798 730 545 906 676 610 257 306 93 582 588 11 263 950 586 257 168 49 719 971 134 1000 260 569 968 610 114 47 235 19 137 502 524 703 253 117 140 476 795 969 814 976 655 88 629 438 646 783 419 447 410 515 3 724 140 662 163 266 681 491 905 554 751 472 982 95 91 694 951 957 926 983 983 887 347 804 435 391 37 522 922 866 966 161 603 672 543 925 208 460 347 289 267 416 864 708 82 106 23 680 36 938 862 990 352 930 158 619 334 133 346 661 687 632 5 846 29 917 857 787 908 374 863 385 515 940 868 526 587 361 681 173 694 172 952 740 718 65 523 68 459 866 979 359 489 797 525 737 51 115 733 752 782 614 306 124 716 274 232 190 661 925 218 482 292 58 846 133 863 575 705 678 426 604 70 228 938 190 715 712 294 708 938 503 511 582 605 95 847 252 718 454 271 622 298 494 158 523 622 246 786 690 31 125 835 746 9 18 506 274 94 88 306 676 197 870 22 846 133 166 879 52 623 490 896 566 997 516 813 396 664 433 576 13 176 98 541 281 786 602 218 113 238 155 639 41 594 671 951 65 12 590 415 228 166 191 631 92 205 651 529 350 535 668 593 306 122 434 399 744 3 209 159 810 860 265 793 189 863 447 753 496 821 903 247 753 408 98 600 661 794 924 922 984 357 165 139 195 160 765 796 969 351 75 483 344 759 830 247 63 539 475 284 245 32 905 459 119 158 994 853 284 398 844 56 795 946 774 306 196 771 661 504 911 198 182 708 33 734 389 496 778 820 833 136 137 143 989 268 792 121 229 719 539 351 632 435 422 576 724 77 442 621 921 390 808 71 143 517 740 706 470 239 392 594 80 865 188 615 295 788 148 56 186 911 979 716 492 740 676 449 290 201 779 244 953 602 93 222 151 416 388 582 937 97 700 102 881 165 967 557 204 157 718 46 970 475 186 46 112 82 113 969 918 98 425 451 129 250 13 766 398 931 124 536 852 496 860 340 200 408 752 784 197 241 114 393 123 58 738 332 859 876 361 691 415 981 298 338 692 601 761 887 238 82 713 827 796 703 97 345 69 484 325 645 213 486 457 939 138 674 473 88 554 317 912 756 815 332 660 340 163 436 296 455 274 399 772 836 608 337 142 37 761 795 862 723 36 526 228 140 229 943 712 809 327 815 195 160 610 941 211 216 651 254 651 661 434 159 756 973 322 16 904 379 544 72 894 489 225 62 402 592 334 95 473 388 619 912 881 763 860 227 255 604 752 518 971 968 935 807 471 490 130 586 161 415 740 910 40 377 720 638 34 641 279 980 695 812 544 289 241 582 307 178 649 821 975 221 133 720 903 233 103 131 787 889 733 190 607 414 753 202 837 996 707 300 943 246 738 887 183 221 221 461 435 765 502 199 951 88 218 235 389 512 397 405 367 292 934 336 87 532 548 958 278 395 176 433 484 611 738 113 79 369 541 70 362 842 141 315 42 377 328 361 340 18 250 58 143 330 768 250 181 507 301 15 373 830 24 655 836 911 124 624 589 743 413 800 498 833 978 819 645 624 390 254 838 972 277 340 194 203 316 744 167 102 326 250 980 386 25 727 817 510 382 102 476 753 557 68 580 824 193 619 646 945 522 481 314 466 964 880 237 26 284 705 638 592 516 970 314 196 138 968 74 152 619 48 433 213 110 731 48 657 320 263 245 764 307 238 474 431 418 639 470 226 162 758 763 602 959 121 728 987 285 900 896 48 488 122 534 217 471 644 909 398 613 848 968 903 661 582 847 529 980 861 44 918 753 560 801 851 644 445 944 837 765 69 451 594 708 516 454 921 527 512 892 587 855 842 279 345 671 426 668 893 379 962 798 555 473 294 688 187 50 877 456 831 21 537 349 127 234 998 599 338 580 358 25 967 615 282 790 109 90 454 570 634 174 6 877 876 263 998 506 303 436 55 47 934 935 729 571 799 794 782 703 518 582 355 835 132 502 972 87 968 907 497 382 599 34 26 215 3 52 576 105 774 537 195 95 282 874 49 736 963 739 576 134 55 888 827 179 414 213 963 70 177 913 112 32 612 104 374 191 190 450 924 681 509 614 168 158 887 285 985 541 976 148 972 475 291 233 584 880 459 776 411 182 394 397 307 850 353 206 405 386 199 792 387 290 819 638 660 442 181 491 341 184 626 832 355 207 427 644 720 401 737 884 439 305 291 914 529 275 651 230 241 790 691 355 175 797 655 92 380 626 656 907 187 591 819 415 663 914 564 250 786 727 439 878 323 238 20 128 806 588 629 852 208 265 13 821 100 312 797 744 6 588 165 757 230 449 226 983 429 157 848 524 55 481 352 172 483 750 808 610 179 981 760 510 322 224 711 920 286 998 714 451 899 459 954 74 954 162 545 98 617 452 184 437 850 921 978 937 175 629 790 829 854 979 856 694 345 58 737 357 93 815 883 957 143 989 303 90 957 800 867 826 352 944 462 299 685 735 623 115 640 911 67 111 456 619 606 455 124 781 956 993 499 966 710 210 643 973 894 244 957 450 234 934 625 197 843 687 844 45 861 621 226 14 119 291 322 813 957 857 932 94 236 481 43 174 891 637 145 709 399 410 340 85 207 105 713 693 214 346 510 853 534 732 290 646 277 32 258 942 266 325 186 271 584 859 340 281 619 452 384 169 175 387 249 839 567 318 69 917 407 490 105 185 730 896 452 608 372 579 727 670 938 963 219 44 823 331 44 554 528 202 868 957 96 236 659 355 606 198 25 154 367 427 337 165 160 974 262 334 922 474 264 479 103 939 26 103 541 939 642 750 205 447 689 123 458 262 237 491 636 532 519 7 396 421 900 941 133 595 63 616 662 931 237 971 180 99 199 971 825 7 644 939 352 452 976 33 443 357 173 351 855 581 291 534 781 997 165 414 176 986 553 471 636 252 573 496 980 601 547 26 15 409 584 996 611 571 95 714 630 22 792 483 661 91 930 914 539 446 631 855 195 515 513 709 589 241 347 514 90 688 732 439 227 93 995 228 788 117 352 196 942 731 911 936 319 369 823 720 498 167 598 731 64 984 938 551 833 228 242 141 953 43 168 312 373 428 531 250 764 976 523 460 875 315 960 613 931 64 11 789 839 720 708 147 458 356 510 974 220 291 14 97 454 139 30 11 894 989 814 684 475 605 43 585 63 177 8 341 450 197 436 669 729 246 306 791 561 578 464 890 300 62 972 167 194 512 961 860 952 356 380 790 637 22 601 227 165 472 693 323 252 440 452 58 927 913 824 270 931 433 426 809 230 843 687 304 851 661 652 168 683 162 551 176 167 652 498 693 63 436 467 64 70 194 421 82 91 374 902 350 697 880 884 923 629 800 207 486 58 868 326 896 789 603 706 457 126 28 663 228 449 66 776 427 587 297 74 440 791 46 574 944 340 413 208 995 672 405 709 160 741 167 94 509 752 805 117 371 279 694 964 984 289 82 609 637 303 36 526 422 149 447 704 698 523 760 692 665 1000 964 199 665 479 701 294 775 922 652 849 559 401 105 157 817 709 649 859 418 44 63 287 793 110 864 66 130 363 485 163 449 767 859 811 402 882 82 520 217 130 661 555 260 456 199 885 774 80 900 637 99 404 536 54 316 223 762 489 821 675 127 39 511 735 65 878 288 683 94 969 941 189 132 778 760 614 81 981 963 763 897 758 816 855 252 96 430 12 638 847 939 943 816 154 97 83 643 665 457 579 606 675 102 697 601 454 822 372 362 51 379 825 405 701 88 841 184 945 528 172 299 544 379 906 155 20 900 218 796 131 193 426 628 931 782 165 865 347 247 37 748 857 843 46 323 45 837 617 135 36 1 531 492 58 470 66 378 600 292 258 37 124 110 799 573 223 717 423 917 721 343 587 528 491 95 179 11 93 166 425 732 100 751 214 670 486 965 262 684 661 215 192 774 237 442 440 406 734 477 298 717 125 872 563 263 680 720 607 213 615 838 993 797 792 786 451 670 337 271 221 496 905 224 74 679 441 520 483 582 939 961 709 185 540 482 310 877 429 204 512 241 111 92 555 506 422 953 915 256 711 246 288 766 882 18 4 801 541 648 342 90 103 441 709 96 868 825 144 407 172 989 467 694 383 737 469 999 705 987 117 881 730 792 762 306 621 712 979 612 489 942 753 948 316 448 234 501 481 978 241 556 517 446 939 615 283 460 869 276 777 778 106 882 684 847 747 389 507 747 79 831 73 366 44 148 79 967 137 980 671 895 431 746 581 954 194 127 203 263 293 161 161 445 6 159 968 848 498 451 82 161 606 1000 944 429 361 367 209 17 809 486 496 977 428 407 907 119 987 874 774 682 641 689 969 38 814 778 517 304 431 581 596 102 341 532 57 583 959 279 406 903 892 448 123 932 26 498 578 891 701 684 550 459 3 110 298 395 599 961 780 34 79 679 155 209 138 464 179 522 451 939 637 232 32 427 937 121 196 481 401 607 564 12 43 345 279 873 645 81 314 935 209 183 860 545 315 110 945 335 514 399 130 85 107 213 651 967 878 385 341 939 144 250 637 754 251 820 689 276 705 289 574 408 190 275 260 879 634 418 708 335 987 808 824 354 174 723 304 75 120 367 84 735 491 570 81 260 855 343 407 302 488 286 200 418 281 741 638 793 390 221 872 569 328 89 95 792 488 590 582 30 255 8 56 499 566 84 669 587 111 559 49 704 675 900 935 566 165 372 903 208 500 411 848 441 847 176 274 219 119 15 292 29 548 775 840 216 447 32 974 690 906 571 179 111 656 163 331 856 486 344 344 959 425 709 774 220 838 545 990 584 527 234 146 598 864 16 736 887 614 829 16 936 409 962 945 451 374 248 36 257 830 673 496 441 890 958 854 984 246 710 172 807 160 840 978 940 274 646 991 892 855 458 828 570 602 810 900 355 687 117 232 194 167 791 55 453 868 481 120 977 381 869 646 821 321 481 435 999 248 444 913 666 678 64 498 337 566 611 157 921 623 37 429 413 70 381 596 889 438 857 141 192 830 435 572 530 163 644 937 369 895 371 849 172 192 364 673 508 481 198 504 640 161 718 372 658 613 307 700 765 858 644 78 909 89 957 263 525 12 161 700 135 377 225 451 162 675 578 235 239 592 24 985 845 606 287 447 225 377 721 194 992 190 5 983 246 228 60 409 30 759 766 179 516 607 900 95 528 274 431 899 210 579 701 347 95 133 425 517 515 41 86 492 718 301 925 50 388 772 424 112 860 966 430 909 636 456 428 661 375 650 745 822 923 357 941 112 437 226 840 818 53 93 189 257 967 274 656 974 710 388 802 754 696 6 633 567 651 120 915 125 578 511 405 40 953 489 993 668 488 793 573 923 698 203 80 560 756 266 949 283 911 307 143 356 369 154 154 651 68 39 491 311 79 273 710 971 223 374 509 128 80 972 225 815 448 197 987 159 680 566 505 289 234 928 758 186 113 357 535 802 626 892 552 670 593 893 626 464 241 444 301 214 394 304 623 372 442 801 335 968 867 551 657 360 955 390 236 40 171 441 39 518 168 826 683 410 795 937 268 215 491 168 21 521 505 151 958 328 64 923 154 744 546 749 486 781 889 716 537 568 457 898 828 304 456 693 477 313 460 721 526 632 311 522 585 436 715 291 627 429 563 433 128 127 735 661 293 324 404 256 396 509 76 30 723 386 914 409 340 641 744 982 687 684 175 895 818 368 60 369 941 234 422 47 881 952 399 487 637 295 256 150 865 502 192 953 829 340 65 979 816 265 611 139 355 405 749 292 190 10 477 550 28 864 806 110 67 379 286 330 346 429 895 466 597 432 228 168 78 994 993 661 120 930 669 919 169 32 210 971 880 252 642 741 451 459 684 919 180 627 661 391 132 253 198 900 888 481 526 298 244 178 118 221 540 824 275 906 602 912 309 411 752 881 823 938 397 898 480 85 599 34 147 458 708 872 12 669 890 7 848 39 359 247 427 33 92 380 566 689 102 365 327 443 525 14 985 652 175 871 858 706 149 607 180 78 729 896 967 389 865 701 226 96 147 363 862 65 625 363 354 856 164 791 53 824 694 406 209 126 525 262 167 463 535 806 324 110 765 405 154 624 290 778 69 965 835 368 740 705 490 84 706 821 565 769 761 35 935 436 493 978 666 647 893 547 241 707 389 149 56 994 137 657 845 146 233 602 94 102 916 471 892 100 852 565 938 881 750 162 690 692 147 11 124 308 308 657 850 832 169 842 25 145 780 432 512 842 652 822 177 311 575 596 701 941 493 234 540 271 951 247 748 561 160 722 29 842 989 838 861 300 928 262 574 717 328 242 944 600 922 316 148 96 666 333 781 295 284 135 292 51 290 834 779 389 204 651 697 190 166 33 843 2 56 501 786 639 618 959 754 611 372 349 169 958 571 119 725 272 40 128 595 552 764 313 617 145 683 180 98 523 817 428 564 757 942 409 312 321 352 356 920 501 713 589 180 221 262 932 234 194 580 129 732 423 470 123 967 693 454 724 324 655 846 64 760 163 470 375 48 594 670 261 810 492 338 158 763 213 833 364 677 778 559 925 387 959 884 731 96 887 875 327 694 516 46 741 539 861 359 575 408 312 795 892 806 330 181 870 81 767 335 340 88 503 119 569 624 853 795 665 82 957 538 334 382 270 435 845 336 636 768 503 576 370 633 801 409 9 49 43 104 706 585 337 926 898 564 307 578 985 905 944 650 741 859 900 104 641 566 546 610 563 627 204 522 893 60 211 977 565 752 693 510 694 645 827 498 725 932 889 775 877 188 779 272 443 380 139 160 935 690 300 940 266 384 17 591 919 612 735 630 346 449 92 607 737 911 319 775 553 260 335 775 742 245 276 381 209 204 542 75 986 966 225 772 705 710 189 495 628 866 670 676 765 654 380 686 667 66 322 728 975 260 831 459 539 834 138 501 973 538 807 943 35 593 455 718 712 326 488 515 909 385 236 353 648 7 825 784 314 170 821 803 161 430 755 33 667 429 31 787 909 273 125 423 367 569 986 685 231 495 421 831 912 157 341 562 700 636 295 661 695 62 786 792 941 436 466 602 439 320 48 886 676 854 487 428 707 347 45 435 908 621 943 917 812 545 2 879 115 468 998 911 137 101 469 846 609 99 855 213 914 803 803 182 148 523 233 156 751 119 487 389 296 621 47 194 608 781 571 967 95 97 109 868 467 838 146 586 102 118 665 86 246 690 268 704 866 713 419 721 597 108 27 46 999 699 550 34 598 837 645 119 589 541 116 17 205 10 853 907 730 352 99 423 966 200 621 29 244 165 802 720 428 303 150 154 791 224 438 788 92 840 906 479 982 982 678 996 404 801 514 72 463 428 666 124 598 929 955 76 508 793 999 502 386 219 884 304 86 212 19 754 339 335 668 699 546 257 27 373 597 857 449 268 714 720 223 265 229 595 839 80 412 996 405 365 737 459 143 927 908 832 193 603 655 63 59 251 682 264 112 226 46 807 65 165 579 78 450 675 679 142 666 29 215 941 915 541 492 947 662 799 48 748 989 777 767 533 32 841 303 389 355 375 435 133 638 901 566 822 294 979 552 941 492 979 917 436 326 395 648 883 92 911 69 533 568 928 51 737 647 647 189 892 165 575 409 677 507 848 995 419 787 978 943 325 947 763 401 4 381 268 930 136 210 7 868 729 511 579 13 858 187 845 382 86 844 718 352 882 405 300 949 262 371 549 156 951 388 286 393 167 536 547 164 730 364 820 951 689 761 256 50 73 969 153 701 232 987 923 359 519 217 190 19 630 758 649 247 509 988 404 587 378 306 656 865 885 261 480 492 678 386 955 476 156 597 854 789 333 835 68 15 214 20 684 594 102 525 469 230 900 442 79 607 403 532 31 573 718 943 583 657 874 169 112 593 415 281 460 600 717 816 431 120 263 339 976 742 660 652 59 52 870 795 609 411 295 338 102 277 264 959 378 846 184 780 186 740 770 551 21 38 980 157 455 813 629 69 856 13 650 775 160 97 61 591 897 830 476 811 65 394 883 5 345 238 735 62 286 397 35 334 195 708 275 766 348 804 811 506 30 739 685 394 442 132 704 137 840 674 526 241 943 295 887 185 169 466 868 481 265 980 732 482 545 251 464 989 873 302 772 183 974 528 217 171 411 810 827 932 332 980 413 207 233 401 374 958 599 953 11 719 64 441 669 717 961 711 556 403 750 988 350 897 148 890 339 46 434 49 379 141 235 441 704 980 237 460 576 534 715 746 65 54 329 271 163 797 880 688 135 834 558 455 648 549 143 202 264 253 651 746 716 704 726 385 784 426 592 666 818 219 846 554 927 465 957 124 163 297 645 407 601 8 677 810 381 63 782 999 80 801 104 272 339 551 361 658 17 583 896 941 673 14 455 891 140 517 538 881 56 831 192 265 672 93 121 530 542 787 540 833 923 22 168 807 51 874 127 742 3 559 486 859 659 790 681 660 416 791 931 140 362 854 777 816 859 997 753 970 642 761 248 457 799 934 646 726 895 524 574 983 570 830 963 706 928 136 716 121 477 94 199 577 638 610 710 943 953 237 582 936 983 373 584 663 53 938 62 957 4 899 640 530 490 7 942 658 304 829 494 116 540 136 450 753 655 69 919 539 777 477 234 118 469 495 640 1000 68 313 652 980 901 427 675 960 292 484 487 344 827 22 123 75 61 417 620 343 284 425 880 25 920 747 239 551 135 458 781 574 6 9 740 27 980 10 783 233 88 630 128 441 465 180 136 30 175 260 258 267 542 736 239 999 938 487 550 147 49 407 243 541 756 629 471 405 235 78 291 762 620 563 434 675 400 828 622 215 81 805 729 824 359 239 169 880 977 652 69 18 168 719 621 688 346 509 824 716 877 134 657 739 608 105 102 993 870 765 677 71 750 215 478 880 774 444 292 190 7 113 871 711 639 484 696 363 149 764 626 728 904 915 672 462 98 713 188 534 431 886 445 766 114 358 481 136 133 677 557 985 862 768 13 518 612 747 894 109 667 891 900 273 965 980 382 630 763 60 63 235 493 31 20 17 16 229 137 875 614 154 194 531 782 876 789 830 639 690 394 154 134 65 250 199 730 515 616 306 229 588 32 707 566 253 283 58 81 106 117 662 740 90 787 184 179 487 41 799 945 164 133 999 979 830 303 962 39 322 149 313 193 238 710 958 537 336 925 421 965 841 508 577 939 44 99 224 37 933 948 712 304 591 344 851 830 80 395 329 127 978 244 439 805 299 907 791 128 634 424 189 635 99 729 124 3 702 360 204 621 624 297 568 750 887 899 798 256 2 804 931 825 261 339 154 311 238 554 133 591 866 896 201 192 238 787 652 670 285 248 57 593 268 907 212 820 731 447 199 102 655 660 301 375 361 613 341 130 275 512 460 471 773 607 356 622 113 727 207 209 458 734 601 345 898 118 794 309 299 429 22 637 649 904 715 577 467 440 933 272 439 768 661 319 667 333 972 85 772 807 658 747 754 265 471 882 596 644 282 33 499 304 620 595 107 657 779 298 599 148 338 150 586 170 540 73 583 556 565 94 918 97 350 810 434 602 975 831 460 271 752 727 259 547 411 380 451 614 114 889 501 668 63 857 903 341 960 407 600 589 250 845 476 422 306 50 985 900 912 218 79 410 704 934 694 686 549 153 922 939 21 890 685 419 724 245 55 742 823 999 26 32 377 772 947 910 166 109 378 886 98 813 741 739 51 985 855 143 679 861 38 587 497 502 258 592 18 401 277 205 407 80 332 295 159 467 391 147 802 749 713 52 160 863 629 971 1 508 31 159 821 281 449 776 718 412 603 427 767 79 283 234 406 487 377 623 157 880 430 489 811 260 78 127 335 350 435 990 442 148 342 337 531 22 282 114 508 701 418 115 980 584 603 536 500 278 74 605 744 389 498 602 256 992 915 615 813 100 185 608 301 766 201 261 938 491 651 664 843 516 350 605 479 663 377 244 330 362 700 328 280 109 894 735 239 543 377 535 781 128 576 599 784 200 12 311 864 655 731 460 678 450 439 791 514 468 533 638 814 81 205 536 814 51 344 47 709 272 267 440 393 810 866 138 311 294 14 22 619 31 331 242 598 4 647 430 119 353 931 293 46 993 36 230 216 442 912 738 62 584 92 452 192 798 21 8 774 266 120 278 998 965 456 238 347 390 598 668 506 384 773 130 129 119 592 588 258 131 857 12 728 441 905 297 105 514 372 564 73 334 345 903 918 465 584 168 978 918 279 933 913 947 51 67 937 521 741 88 950 37 858 995 814 943 592 109 25 351 471 196 745 177 197 756 122 665 193 129 765 193 915 76 687 797 297 395 239 529 216 257 669 600 128 841 302 999 833 983 888 83 296 351 75 582 762 138 863 558 499 290 252 970 1000 979 289 725 784 232 149 612 687 27 928 508 526 511 613 546 41 6 795 34 43 489 621 277 548 253 999 137 495 577 678 974 29 912 564 377 565 168 385 170 963 93 914 703 99 201 970 836 706 27 405 428 21 381 868 208 350 272 857 243 994 377 468 162 211 984 684 987 642 726 38 440 783 224 823 623 370 332 892 576 320 854 261 437 481 625 672 782 716 791 388 678 324 283 447 993 806 864 633 10 628 695 239 274 625 832 311 980 37 872 831 993 992 352 270 138 54 470 403 723 684 357 331 889 454 40 504 554 983 606 300 86 349 247 645 711 13 914 807 862 285 598 710 324 446 122 571 882 531 393 733 594 16 166 904 231 679 828 761 10 738 112 462 414 689 843 137 602 573 533 847 587 891 110 1 255 65 944 877 750 708 736 679 804 187 120 437 11 59 546 477 345 469 777 76 90 85 647 948 231 394 6 820 307 10 828 952 599 501 569 317 316 154 799 557 659 842 772 85 956 819 204 698 930 111 791 957 837 503 409 963 180 611 10 68 942 627 758 688 304 47 880 713 562 695 170 427 738 295 225 825 135 269 198 532 335 348 541 811 987 466 807 625 625 319 229 474 444 363 508 838 85 686 596 430 455 981 291 850 119 912 556 675 68 450 695 686 173 232 35 232 538 566 201 563 574 524 526 37 376 628 399 451 137 123 550 904 395 724 613 263 286 464 478 841 278 20 242 218 190 386 110 492 298 639 219 608 539 316 966 996 554 140 569 224 904 795 531 43 497 647 74 545 45 162 324 428 955 688 785 28 184 630 525 162 415 329 971 420 102 290 461 391 229 807 533 651 124 659 452 95 902 608 968 184 766 251 660 670 708 831 359 106 670 251 529 206 703 676 71 582 90 700 56 51 619 5 849 919 536 210 624 585 938 410 367 496 687 946 987 439 524 913 663 103 860 282 40 874 65 528 999 185 871 44 56 25 417 73 683 3 175 135 472 435 816 85 331 172 316 597 780 231 412 752 5 806 730 932 451 22 588 186 203 451 76 127 154 680 471 708 153 964 709 152 343 724 731 268 355 855 805 2 63 82 13 802 363 307 578 354 91 31 475 594 13 732 432 136 508 186 570 709 110 991 671 237 70 963 554 706 635 167 339 749 602 477 523 925 511 306 190 574 275 2 863 173 386 387 729 110 204 840 554 154 648 576 986 85 712 662 630 680 448 706 467 188 353 460 65 867 816 497 452 332 97 568 305 432 419 893 503 569 811 51 98 612 93 533 523 886 208 787 661 487 190 46 635 283 520 271 73 733 866 175 14 664 184 162 763 829 752 81 512 877 325 728 86 343 746 817 687 29 865 228 119 783 917 93 116 450 598 439 786 732 130 765 85 534 635 444 39 292 898 114 102 727 926 331 402 859 238 346 615 181 260 885 331 337 293 207 376 951 594 259 556 823 752 960 610 468 448 747 757 419 711 433 460 139 690 41 3 342 480 601 333 408 241 669 332 505 412 665 397 285 337 249 907 309 365 551 696 306 766 243 857 939 302 693 98 447 320 465 301 160 610 682 885 716 780 683 12 8 952 611 365 973 259 724 974 719 953 890 321 95 309 657 836 231 761 593 849 384 278 297 926 712 794 324 189 342 31 246 271 959 941 539 972 659 55 335 778 792 436 167 159 850 500 93 498 265 738 208 312 218 209 516 829 112 684 835 537 454 574 870 841 656 875 893 385 710 959 12 1000 384 553 405 837 350 277 225 669 495 396 339 986 358 229 461 875 597 668 452 231 476 47 141 380 242 758 421 882 166 675 408 279 404 791 329 90 65 798 301 66 229 637 607 635 857 234 204 824 816 280 666 880 899 320 219 965 897 788 42 226 571 77 940 735 623 728 908 868 479 235 792 555 388 128 737 211 995 41 346 191 404 488 606 169 574 519 477 962 373 557 128 731 290 927 748 898 26 158 734 15 137 338 402 695 432 206 39 365 749 978 640 718 41 429 426 660 969 503 639 870 641 529 221 853 945 856 547 382 686 77 376 515 893 809 676 37 435 279 18 227 328 269 288 821 447 641 24 815 236 683 490 307 562 814 943 996 738 543 381 605 964 534 855 766 439 253 724 260 163 515 570 643 737 81 938 28 314 256 318 113 386 604 392 290 652 978 426 620 670 188 481 768 245 146 66 101 315 966 123 420 627 334 396 369 32 211 817 247 271 854 633 460 786 719 112 564 830 809 596 870 633 533 582 283 572 831 314 486 33 840 450 626 818 131 149 66 257 764 608 639 985 262 422 752 67 810 506 187 276 361 922 52 463 496 796 135 993 684 19 193 866 392 736 450 322 835 688 872 586 37 232 236 692 182 13 519 359 668 30 777 745 481 140 601 481 15 188 609 741 992 226 884 278 281 76 672 167 562 410 195 1000 186 749 364 682 362 571 672 230 854 252 352 529 32 502 8 423 342 192 802 756 495 96 232 742 223 559 507 254 254 231 826 488 41 947 693 268 33 224 311 835 925 152 753 890 460 313 323 404 359 419 110 759 764 825 188 589 882 137 900 342 563 388 944 260 189 26 149 183 509 897 782 267 929 118 917 321 575 525 885 948 563 108 188 563 379 616 791 942 70 419 767 703 312 633 441 804 555 744 865 441 229 568 283 945 79 65 248 269 265 842 393 901 892 250 416 505 46 486 699 715 335 511 52 581 316 428 362 251 522 843 533 943 885 40 427 747 283 956 278 958 98 767 175 343 276 907 984 536 464 693 347 969 56 658 577 422 72 6 642 891 152 925 343 754 140 181 656 543 40 198 830 304 3 386 378 915 639 74 63 39 610 745 208 498 41 833 586 631 40 601 471 827 981 348 901 126 548 668 33 971 527 662 168 207 62 297 317 319 431 274 976 440 140 360 989 508 424 361 777 779 607 505 135 161 642 696 445 360 695 429 654 179 262 221 391 216 974 469 253 816 66 459 307 585 635 246 571 681 299 783 407 772 441 413 938 396 41 666 40 450 510 737 248 739 889 257 610 434 385 581 801 553 769 41 431 798 999 782 150 979 236 188 174 537 793 674 81 117 736 622 182 438 496 717 796 675 602 793 184 517 769 331 866 61 432 573 60 132 613 188 111 83 585 780 771 750 690 42 471 750 582 300 809 190 195 964 279 889 166 418 777 118 497 635 765 190 832 340 148 601 508 225 471 69 886 150 192 145 267 728 16 730 188 572 277 629 172 465 946 847 853 600 582 507 158 687 256 203 905 883 956 36 57 912 675 968 520 96 133 334 745 218 101 234 202 44 320 661 785 729 211 717 476 739 801 882 973 791 449 984 994 14 109 401 870 991 945 514 896 872 773 600 409 660 10 98 141 627 387 140 226 306 714 300 955 539 499 854 219 83 24 232 751 634 414 439 488 575 858 278 308 722 580 801 8 154 492 634 693 824 141 606 167 912 575 632 593 266 707 611 692 119 510 561 686 196 586 192 929 991 73 265 313 359 479 823 784 801 118 301 594 444 718 461 884 231 927 546 476 581 843 221 650 626 939 933 374 350 107 592 862 556 189 564 841 360 124 949 162 865 961 795 433 562 89 278 599 477 174 960 603 444 586 675 545 854 289 366 423 475 777 844 197 389 106 612 510 398 965 981 598 55 12 291 919 580 53 931 230 51 349 928 966 686 580 954 138 407 60 357 11 133 384 976 488 980 869 645 744 160 151 905 483 92 905 886 338 929 366 815 849 785 406 273 249 12 380 19 820 449 347 240 669 514 232 103 795 581 460 481 66 792 863 235 890 1000 106 346 540 437 922 627 682 6 226 884 205 412 839 211 102 25 120 523 379 452 973 863 697 379 820 326 42 934 6 666 268 874 544 283 699 958 613 868 173 273 874 971 395 638 664 700 624 165 39 209 706 981 216 173 20 108 913 172 965 634 470 289 130 567 54 915 303 384 748 227 922 483 133 234 415 112 880 160 921 489 95 4 187 852 46 584 537 698 269 262 653 353 569 553 206 725 299 881 216 238 892 127 618 832 487 191 991 596 6 17 871 313 426 530 265 622 905 816 215 376 587 666 656 473 471 301 641 804 855 111 661 715 477 727 335 475 138 797 396 843 291 825 119 556 690 282 544 677 985 13 944 184 381 655 794 423 548 779 928 293 815 359 366 280 183 341 819 642 292 771 747 427 544 624 958 531 690 724 845 144 192 603 969 98 170 374 27 878 994 357 762 721 396 863 36 334 249 527 918 512 307 588 824 899 105 925 335 359 711 883 658 67 968 899 497 188 947 604 398 170 620 447 237 730 858 831 547 229 755 501 632 155 425 911 767 283 451 665 451 828 919 587 387 88 940 895 295 71 315 582 492 684 118 743 153 645 929 413 638 124 704 194 562 495 275 942 754 395 771 1000 536 158 506 607 650 171 967 450 225 761 81 435 652 982 42 731 771 954 799 330 493 449 949 193 30 897 952 809 150 593 938 302 613 758 809 595 61 359 260 371 522 364 838 622 85 775 434 842 236 160 294 853 749 859 845 128 467 971 341 448 421 601 683 786 789 148 824 374 106 745 353 762 655 140 545 51 158 781 226 105 568 51 256 750 26 775 642 256 403 910 37 11 892 177 249 807 319 664 873 810 146 884 349 2 499 106 983 531 7 948 337 309 892 939 460 785 361 926 511 637 230 78 381 116 646 700 965 28 497 67 176 734 118 410 161 551 962 557 355 513 44 700 412 490 184 91 747 76 141 57 592 56 882 176 427 75 444 916 943 317 748 101 400 814 974 489 618 119 755 577 394 106 379 926 988 54 711 679 558 121 369 632 25 439 374 564 189 830 730 844 216 811 671 32 476 943 226 332 177 364 776 797 94 880 289 561 272 970 267 843 764 939 895 254 209 587 517 398 489 280 926 873 824 497 477 811 272 230 922 624 911 333 729 301 973 327 186 866 949 445 80 297 38 950 755 842 266 969 537 813 866 847 786 471 880 538 422 647 783 43 455 189 734 536 490 316 800 124 571 321 772 7 420 244 746 361 91 724 201 652 444 854 820 649 865 470 467 682 977 922 895 450 672 432 717 632 746 276 880 138 192 949 870 332 136 859 148 667 495 166 920 354 759 536 724 48 875 78 306 935 769 252 169 183 845 939 74 685 933 351 851 44 383 686 867 731 323 30 499 171 309 44 394 340 279 151 36 364 345 763 560 631 168 981 700 74 658 174 33 137 808 704 184 37 423 89 696 253 13 787 560 243 62 736 613 288 873 800 486 72 523 902 267 222 667 649 451 85 119 522 468 143 622 303 907 846 938 600 336 847 149 744 190 502 412 453 797 829 93 295 756 820 99 583 71 571 892 569 724 715 263 420 456 712 538 970 311 86 984 141 716 795 809 950 413 733 607 988 998 287 277 518 593 332 598 275 287 457 207 904 89 614 325 300 680 428 124 879 3 261 638 161 704 817 190 724 58 676 240 679 175 442 540 40 665 13 955 459 492 4 552 985 879 303 361 655 521 342 351 771 731 801 203 670 811 31 290 626 973 471 618 142 833 996 929 881 195 371 210 641 250 206 916 66 84 838 206 72 557 76 775 329 827 446 555 121 399 978 844 549 706 394 385 9 242 850 24 463 310 264 6 290 514 27 711 497 866 338 876 664 855 441 553 681 317 498 583 881 643 29 6 344 539 360 220 939 25 760 864 84 845 365 329 837 776 441 102 603 747 382 918 537 644 698 236 290 827 951 63 180 903 153 304 380 209 225 962 100 854 691 487 764 28 212 331 214 60 691 297 92 459 126 946 362 886 723 686 50 323 938 57 995 718 450 520 148 617 789 18 347 758 195 930 6 239 104 168 630 774 527 495 664 756 192 586 719 366 108 698 622 830 799 808 456 17 104 616 180 448 67 533 958 430 780 505 45 22 23 63 804 644 796 295 278 780 160 627 306 261 167 408 506 894 297 72 749 566 640 851 779 318 288 264 92 133 128 856 958 534 854 260 329 261 256 915 657 44 786 86 904 13 100 431 4 524 666 794 889 931 920 712 159 927 173 192 63 939 764 430 61 132 64 179 273 227 894 421 601 671 427 808 531 246 903 879 609 207 961 71 177 577 315 773 7 110 513 842 879 853 393 145 999 430 780 841 68 285 454 724 473 451 176 715 17 280 353 755 818 349 411 586 404 552 270 325 652 75 108 320 841 200 165 205 338 904 341 705 398 322 715 377 40 248 956 390 12 312 722 146 257 466 810 141 676 685 80 19 850 957 227 476 168 658 186 172 327 694 829 584 765 929 511 95 733 936 529 952 348 505 988 247 315 867 103 379 16 377 628 520 842 347 538 420 214 555 944 822 473 724 417 504 773 123 715 688 43 990 667 83 571 467 475 834 276 303 199 279 78 342 980 710 514 928 507 997 246 624 682 968 660 511 713 372 833 581 580 701 406 70 787 815 87 941 60 591 941 717 216 949 702 474 534 762 263 541 190 886 877 48 370 477 84 594 768 268 747 622 201 995 26 351 371 950 529 523 97 434 497 138 209 454 977 153 77 666 535 9 267 862 873 821 63 368 898 608 856 4 308 601 478 829 408 78 63 421 10 70 899 578 783 765 978 543 473 671 343 906 347 393 132 454 490 222 208 288 441 756 484 223 694 331 689 866 107 739 963 946 332 978 675 99 807 723 326 739 726 877 323 37 893 212 770 262 642 765 306 636 658 19 364 940 241 992 107 269 16 422 284 644 990 449 907 535 520 156 495 781 990 631 494 291 563 479 586 24 411 262 172 518 217 853 932 994 659 653 881 272 23 293 395 742 356 297 151 870 976 650 749 556 757 593 987 17 835 189 528 26 747 309 319 254 836 572 437 1 270 918 167 916 870 822 492 450 121 838 800 995 354 456 86 289 326 401 97 229 767 519 972 467 901 188 849 973 750 812 358 61 278 300 58 915 828 986 216 554 514 60 774 642 274 256 432 1 588 664 349 43 963 159 417 484 168 372 50 905 643 287 887 147 451 186 963 130 804 38 174 300 807 696 674 600 734 740 639 513 699 215 500 564 673 194 87 528 925 334 959 755 705 144 647 954 579 398 676 803 370 323 737 246 915 117 399 898 860 945 493 852 78 879 318 741 440 693 397 848 296 202 892 787 997 198 266 53 44 608 949 551 76 984 789 292 571 835 157 111 638 303 531 913 157 381 497 975 23 139 319 607 833 168 384 864 34 879 715 208 834 479 916 158 560 558 576 634 807 880 659 109 342 125 993 507 775 376 806 63 661 333 594 947 630 841 759 25 175 167 498 590 6 647 812 498 926 270 340 815 713 875 381 338 501 819 225 222 913 1000 392 421 370 865 588 40 498 861 983 648 311 520 365 340 966 867 677 25 473 863 585 587 755 807 66 773 67 174 67 455 684 799 373 253 729 699 131 963 226 781 193 617 94 701 181 740 578 354 8 515 732 630 324 853 894 887 938 992 712 133 454 472 271 508 301 435 473 385 525 215 54 970 46 704 20 801 757 972 832 882 659 164 256 233 701 622 728 549 823 281 466 158 794 478 894 311 216 317 476 552 843 40 59 415 264 916 964 466 337 96 378 892 27 467 421 894 176 483 454 668 800 140 85 970 122 191 90 882 57 477 928 803 247 439 875 71 658 416 814 828 470 801 407 700 988 161 244 161 419 419 343 818 241 452 224 555 755 607 925 743 11 617 808 894 637 730 876 994 680 726 688 412 921 116 434 45 217 311 426 23 715 726 617 880 193 543 522 108 890 529 552 317 737 357 792 942 5 665 260 815 131 966 935 917 32 224 83 38 43 753 65 506 313 955 671 842 427 209 21 509 632 9 381 998 150 560 199 470 654 207 135 517 971 21 712 365 262 880 329 608 324 378 36 253 774 372 168 314 665 750 538 40 349 896 246 283 678 171 873 620 801 235 506 241 558 544 286 169 356 238 804 779 109 788 809 149 560 799 947 985 840 807 604 661 325 512 304 815 152 107 675 649 79 500 73 585 901 499 598 458 983 812 130 566 884 368 464 355 868 861 791 419 825 720 549 32 482 898 537 904 854 219 9 503 387 922 267 24 179 356 15 592 40 616 202 352 531 233 883 473 422 659 566 678 464 896 538 263 803 585 998 206 72 514 540 356 487 224 597 649 348 407 910 339 818 79 436 765 681 128 569 408 516 587 99 43 330 288 544 194 87 587 575 248 1000 872 209 461 930 499 385 561 721 121 888 725 16 729 566 47 950 97 833 170 712 488 4 293 450 862 832 517 435 510 465 581 986 966 538 534 339 839 509 42 908 104 226 963 805 151 14 673 609 567 189 11 501 679 299 61 593 899 598 413 220 72 687 87 474 701 505 977 838 586 796 218 579 376 368 183 293 508 326 454 21 547 1000 519 12 36 714 287 190 198 842 230 318 413 983 193 285 384 862 128 657 583 117 859 97 56 649 413 937 23 165 379 754 60 507 889 253 274 357 548 631 460 439 371 768 174 863 283 418 289 592 38 910 332 248 632 54 597 894 353 576 687 980 718 216 644 560 197 940 625 137 553 544 889 52 38 630 857 329 43 33 102 706 706 783 369 173 361 765 916 352 760 2 874 908 644 693 425 667 289 730 89 890 686 320 869 777 748 453 39 174 770 322 260 118 65 801 279 126 646 156 561 926 475 935 909 457 431 78 378 476 865 735 331 596 594 881 290 328 476 21 434 834 368 319 553 350 842 651 24 584 466 231 691 945 57 901 710 328 153 459 856 40 482 346 358 709 193 776 182 614 548 267 170 535 467 710 923 67 239 971 384 117 3 476 635 845 625 384 155 333 285 304 826 369 753 272 997 789 636 513 479 555 641 158 367 674 612 784 764 450 155 543 941 841 947 356 966 703 997 465 621 104 184 974 875 641 323 663 670 462 438 594 111 323 540 786 305 49 920 559 885 624 251 877 460 956 400 998 195 981 105 859 851 14 441 808 543 332 286 447 684 761 905 106 158 729 78 13 430 386 368 849 175 195 798 62 360 465 251 428 503 319 451 860 19 663 796 46 938 491 40 531 699 728 691 542 562 817 759 198 277 58 42 657 587 2 984 294 459 522 839 718 670 183 766 51 980 369 637 989 716 102 2 740 462 776 122 642 831 577 365 940 632 325 980 704 94 18 885 223 158 282 12 873 121 716 246 405 649 371 760 954 15 687 625 11 992 390 49 709 610 109 796 549 136 188 996 432 900 69 559 704 601 355 186 252 205 70 475 846 424 648 745 138 720 241 811 824 130 63 429 167 7 267 395 46 442 411 664 145 492 563 342 215 739 992 213 878 534 686 763 387 937 483 771 659 304 456 575 974 447 546 456 65 762 803 367 745 803 804 800 248 567 773 477 653 763 43 593 63 308 798 318 454 528 119 621 397 669 157 999 941 450 989 252 626 826 941 265 262 144 225 69 631 334 816 419 951 611 363 641 182 125 229 753 645 585 108 229 292 167 50 210 528 904 846 625 144 631 911 581 59 708 479 21 139 219 554 454 674 509 41 277 344 214 784 539 566 71 348 317 353 607 688 391 914 907 924 800 640 684 191 998 731 684 520 553 192 333 18 939 479 495 942 813 570 304 765 489 21 569 433 8 602 604 498 173 350 111 73 424 558 815 561 500 991 39 407 4 940 355 60 323 47 902 405 206 818 310 558 511 303 428 864 109 841 822 458 259 204 117 706 571 615 415 921 711 627 88 120 929 613 831 51 701 369 676 861 711 172 718 730 231 262 12 163 269 408 179 309 726 578 39 784 955 174 513 74 647 158 244 616 210 63 624 497 53 69 374 519 843 99 865 778 745 810 77 245 995 86 422 609 637 978 174 216 29 378 864 648 184 765 730 16 26 829 400 79 500 360 771 408 560 609 993 588 657 278 385 776 957 974 922 177 195 790 786 730 574 183 450 746 409 993 976 630 971 546 200 626 552 873 774 239 499 128 482 535 595 826 292 724 954 893 982 775 115 650 925 640 941 141 849 301 477 695 188 298 850 3 230 322 242 799 45 775 691 613 571 393 442 37 201 294 442 311 498 775 569 119 326 521 695 142 961 5 552 562 716 55 753 353 933 100 776 63 83 555 456 603 24 452 741 398 689 830 676 962 927 116 539 655 870 636 244 660 734 866 168 614 191 824 737 919 966 598 530 213 520 397 989 51 999 556 878 920 661 167 350 876 220 331 94 538 72 3 452 891 631 965 801 912 94 739 880 990 703 780 412 293 24 124 745 828 927 883 946 728 452 69 952 12 455 12 327 792 86 616 76 349 636 550 589 555 459 222 37 543 164 910 10 890 870 743 752 412 42 337 46 603 259 795 397 289 597 168 307 245 965 383 260 315 675 600 181 176 792 856 734 375 723 191 462 494 543 418 421 842 584 338 501 189 274 198 443 441 51 919 27 62 928 157 381 888 532 889 546 335 566 694 925 393 763 70 827 284 138 954 557 256 282 832 757 356 871 580 268 716 142 435 421 952 798 860 910 269 68 150 354 553 860 297 677 965 678 55 610 549 633 258 713 654 278 921 637 304 174 890 345 415 961 545 197 635 106 317 551 895 813 125 557 221 76 420 942 610 223 826 386 177 796 324 814 417 862 94 451 738 195 156 633 720 584 127 942 490 215 560 32 576 693 94 690 881 961 868 832 997 474 727 196 788 391 5 744 220 248 782 563 83 567 12 34 661 487 867 402 431 335 420 95 977 533 235 505 65 363 30 483 147 990 7 441 455 29 564 603 162 154 259 578 666 431 985 598 468 24 976 703 905 137 81 993 530 911 311 381 296 343 273 281 938 129 342 433 486 439 19 86 585 679 685 44 408 439 49 96 129 695 984 60 115 736 813 579 727 188 670 483 243 403 52 211 879 764 111 490 335 814 122 423 282 669 215 93 834 502 338 314 898 603 577 218 109 149 264 386 893 592 325 449 459 757 469 696 964 140 709 928 580 762 757 924 40 655 220 249 255 265 595 372 779 760 117 207 113 419 308 638 310 593 284 218 619 16 46 435 270 803 163 911 187 131 740 837 276 731 40 532 726 204 806 334 46 291 436 164 323 500 450 960 902 951 643 673 505 32 829 299 268 774 745 654 351 234 500 137 301 462 633 765 553 407 767 661 915 665 334 181 119 485 923 750 635 75 551 657 266 777 893 939 141 814 766 342 606 369 392 219 893 868 684 973 541 507 468 411 572 489 956 197 281 585 845 786 224 375 681 190 773 441 126 950 632 226 112 151 811 798 400 133 936 231 365 272 108 644 998 687 407 769 3 484 476 955 751 742 194 536 112 846 130 755 722 569 500 377 715 489 804 629 21 84 7 414 938 635 264 361 887 63 791 100 251 34 131 621 230 786 715 120 503 250 813 434 878 847 659 391 615 228 619 772 42 668 262 519 948 583 960 298 16 375 647 821 484 602 659 855 815 41 504 446 951 8 252 639 408 79 379 642 833 524 945 33 730 26 189 749 69 216 524 196 408 325 555 330 510 263 367 800 359 154 768 645 186 638 181 727 978 339 941 836 124 955 770 386 10 464 32 11 966 811 571 800 508 315 217 830 277 916 728 142 302 840 449 308 631 336 953 497 715 397 940 1000 451 17 973 979 238 987 676 119 899 166 675 696 757 106 731 781 957 129 65 648 965 411 704 965 542 82 15 871 450 750 467 54 478 940 725 795 329 568 578 347 294 118 211 798 167 972 902 426 631 173 278 322 822 726 100 295 544 299 384 287 854 708 127 823 22 422 19 904 663 901 780 442 222 899 813 419 611 361 176 919 203 39 583 803 801 777 162 651 756 993 32 404 878 565 394 448 744 200 164 466 465 623 902 215 597 434 849 239 131 321 285 414 700 546 101 153 910 732 824 825 836 727 173 400 945 635 754 232 7 712 169 115 685 106 163 739 83 629 412 52 944 427 184 944 780 296 818 709 515 953 364 591 896 268 593 893 362 649 269 28 106 909 31 647 917 985 395 797 938 780 972 24 40 406 146 125 782 329 46 252 972 863 457 186 382 459 350 549 267 217 316 79 574 502 45 329 468 739 513 919 690 224 654 964 98 218 980 878 493 450 322 228 547 127 774 876 613 982 946 335 1 802 829 344 140 651 376 245 956 356 148 286 989 334 249 59 472 69 531 546 329 771 54 293 74 914 302 919 756 377 886 296 179 90 957 948 230 64 742 286 703 626 802 13 293 555 571 173 918 519 579 328 983 673 543 150 273 696 643 125 631 471 500 346 661 1000 771 395 198 957 511 22 313 848 329 14 545 858 405 323 647 240 512 213 276 336 236 177 811 558 983 767 758 364 652 658 254 806 408 245 83 288 36 256 26 974 963 976 804 570 425 984 550 345 874 12 888 454 886 333 749 899 643 558 112 947 485 865 212 628 975 855 786 713 276 788 762 588 978 794 338 582 346 546 593 384 492 865 672 115 289 638 693 645 529 567 228 695 136 565 751 432 438 412 762 157 291 638 883 953 30 406 873 835 878 788 223 669 432 838 172 377 82 450 918 679 377 676 805 111 742 582 905 604 635 514 536 377 41 150 890 273 920 125 261 237 225 970 388 41 843 711 357 33 624 603 303 516 250 400 332 737 381 976 417 347 634 905 769 748 150 240 350 740 980 21 314 84 504 253 474 1 933 509 41 152 936 880 187 117 917 173 464 791 833 389 236 17 574 67 770 713 727 513 628 764 92 378 335 71 490 871 320 70 845 39 340 642 240 855 137 838 87 232 154 927 756 285 315 815 818 367 390 340 370 53 434 527 432 253 904 967 553 185 729 496 748 198 796 624 531 207 786 553 756 144 301 606 42 18 821 799 588 456 569 503 245 23 813 173 3 401 706 517 676 543 787 848 773 574 379 537 464 298 565 132 367 38 946 870 1 851 270 892 914 265 194 80 721 524 891 568 694 234 528 557 212 11 454 623 4 852 891 763 113 787 217 886 30 843 384 939 124 21 116 827 680 444 706 373 60 508 514 178 261 333 78 538 250 448 627 590 893 265 408 49 532 858 123 659 469 702 712 51 678 494 147 567 961 422 341 267 682 987 527 709 121 90 39 805 642 157 737 103 2 813 557 671 533 636 152 491 102 226 314 568 450 74 258 307 642 560 232 120 112 5 493 366 641 36 336 746 926 985 312 201 166 177 366 159 217 481 583 565 744 29 222 443 974 408 570 367 472 419 102 401 972 261 160 133 499 151 191 471 825 683 518 552 409 615 871 150 402 801 185 787 166 479 246 611 689 396 341 62 561 602 305 911 546 323 223 761 825 843 435 56 573 632 270 413 778 288 145 844 757 722 225 932 5 480 960 446 817 286 659 774 324 366 330 138 707 145 657 609 615 994 769 271 271 781 274 872 154 650 147 846 782 907 473 653 894 94 134 966 461 724 453 442 834 700 689 303 635 475 893 637 867 868 56 462 77 162 536 236 722 91 623 651 149 207 514 376 458 535 3 759 495 69 815 353 271 509 29 700 676 847 185 93 346 241 742 899 368 589 806 268 925 152 195 839 845 548 13 158 701 77 272 547 508 435 104 608 500 792 287 401 141 399 556 811 373 613 859 686 798 12 824 431 392 877 93 93 28 192 699 135 755 417 7 965 429 677 691 635 247 286 551 956 688 416 358 487 97 650 358 916 263 452 843 271 476 904 352 518 908 342 825 897 617 595 687 708 266 646 92 368 25 656 394 854 284 727 221 70 788 297 994 586 557 483 694 213 935 997 186 153 715 49 396 426 327 505 586 816 984 731 820 421 601 37 409 573 997 691 183 582 288 348 622 869 703 340 659 689 298 189 810 354 75 732 713 839 759 138 715 326 43 345 640 243 862 492 449 562 234 735 123 362 493 106 460 307 866 412 863 409 379 885 42 434 825 255 443 310 610 101 793 798 462 686 110 273 121 392 682 177 206 829 366 901 401 485 458 740 935 479 247 393 857 323 851 827 90 494 972 891 74 919 348 870 179 181 660 698 894 448 882 672 614 115 872 640 129 168 288 888 225 686 306 11 64 869 681 316 580 950 425 416 351 9 932 984 27 152 40 173 955 264 106 522 684 603 708 139 998 425 734 147 389 402 198 295 377 458 80 734 32 931 137 37 998 120 877 147 259 828 451 46 728 164 1 460 843 599 973 585 104 797 715 907 213 254 218 395 991 443 340 116 391 821 69 665 916 732 154 874 352 376 984 715 629 461 432 101 929 855 777 600 434 801 92 416 274 507 837 331 312 675 529 555 342 672 158 129 608 154 930 202 712 361 515 453 555 206 753 273 77 4 433 725 477 249 551 397 66 412 587 21 677 447 83 824 665 849 841 171 105 457 681 93 353 578 891 365 456 705 667 222 698 91 143 196 800 439 591 976 675 262 987 282 400 46 841 924 57 234 249 527 938 109 308 876 599 876 884 554 17 625 241 938 556 920 102 855 902 934 400 593 646 202 182 952 882 695 210 429 982 864 975 135 650 961 758 276 386 8 570 797 99 402 335 260 209 809 469 74 326 822 107 376 436 479 838 263 150 24 681 140 38 56 50 538 564 353 168 199 833 173 916 986 565 806 10 110 395 283 291 189 362 856 605 539 874 768 70 713 689 617 471 429 916 630 116 234 189 150 123 188 236 229 452 847 496 80 232 918 976 662 463 579 26 918 64 224 399 651 151 158 479 287 959 414 581 751 613 855 796 730 887 401 217 706 454 790 524 291 434 331 455 156 37 960 387 399 320 1000 235 153 818 605 604 907 406 710 998 591 677 490 823 688 964 394 169 749 430 542 812 459 53 652 159 228 943 381 818 696 721 442 886 621 558 378 216 722 786 647 863 558 357 284 880 673 858 778 910 24 413 813 335 984 329 273 285 273 456 299 201 549 738 836 172 208 841 500 888 693 263 472 257 499 789 7 248 562 90 659 999 433 665 3 624 920 905 963 744 572 542 264 893 611 755 398 829 850 211 268 495 201 680 308 728 361 126 434 268 264 882 245 923 217 327 675 833 357 662 631 659 900 269 488 296 882 408 780 152 533 401 734 528 936 578 978 148 779 275 406 584 383 703 719 242 903 879 25 646 569 860 273 369 689 160 184 876 590 241 138 421 694 369 401 17 953 255 396 546 360 349 983 155 647 149 22 537 710 804 134 435 254 98 948 253 854 67 367 727 616 602 795 323 15 511 181 427 942 514 252 254 417 735 919 411 444 357 794 199 779 70 583 614 629 505 155 663 517 420 468 250 826 277 244 447 360 963 53 814 657 379 553 242 922 643 241 299 59 404 601 172 516 500 424 951 994 686 279 970 946 653 892 951 958 564 596 899 538 514 236 960 605 690 123 812 111 877 486 821 73 790 185 153 436 801 1000 596 340 449 745 488 475 400 9 299 188 477 142 933 825 779 438 448 584 857 715 147 52 882 852 286 599 580 647 60 797 310 142 138 104 772 816 281 851 493 158 897 559 509 116 949 140 831 282 443 121 831 318 996 974 67 546 490 487 32 623 10 982 519 357 307 188 475 850 745 630 852 855 918 804 208 461 583 91 291 102 875 178 379 349 98 565 463 603 760 430 99 576 125 979 85 457 459 375 563 817 587 337 118 956 315 200 537 895 35 370 367 382 552 820 391 833 820 850 348 222 616 791 872 827 559 829 624 121 531 562 311 414 703 294 537 52 365 426 855 431 364 832 559 357 443 691 56 545 731 24 148 250 588 757 429 927 355 139 473 169 569 780 290 126 471 728 310 902 818 509 297 887 933 712 605 790 754 657 214 976 115 739 501 498 152 328 16 323 254 402 404 831 371 200 430 614 300 904 220 660 383 392 172 399 371 951 393 298 1000 695 178 706 403 802 623 280 108 948 55 180 313 516 46 795 842 146 801 835 182 307 24 247 669 540 976 660 190 111 758 2 153 788 428 767 127 348 330 657 880 464 563 747 810 483 991 505 296 517 367 474 863 717 934 35 478 169 965 57 291 349 320 309 959 62 862 318 726 397 833 863 265 970 567 736 465 408 830 344 612 432 54 337 932 989 622 465 218 515 268 883 169 987 706 246 142 167 346 900 684 280 88 634 577 489 144 316 649 679 719 837 275 830 818 851 390 617 8 685 982 553 658 909 938 773 36 714 312 937 544 511 88 132 362 699 406 273 726 273 795 680 328 497 640 345 268 173 802 616 936 535 437 973 40 969 360 63 604 645 412 197 998 829 813 58 937 406 982 595 899 170 164 121 285 226 478 958 614 932 380 207 886 712 16 94 70 492 247 578 261 292 918 642 418 465 661 700 973 579 230 433 189 487 625 619 867 896 974 143 224 921 377 651 322 506 918 352 777 697 989 589 655 151 586 732 510 615 566 305 311 995 339 378 836 731 312 991 952 15 470 541 230 272 366 628 552 395 423 943 808 142 851 706 185 230 487 849 158 193 87 494 836 156 339 685 461 952 140 652 427 58 258 545 167 929 411 258 371 624 622 617 917 217 664 813 705 60 227 967 551 903 686 880 180 925 774 418 272 477 864 207 216 381 162 751 187 631 698 196 369 503 718 571 6 653 544 284 791 443 1 975 364 875 954 263 190 752 576 922 326 878 253 399 626 275 669 10 738 220 292 121 744 38 362 952 782 381 60 111 920 249 275 547 479 197 894 944 987 685 804 493 710 135 747 497 418 472 78 376 110 592 699 717 584 775 29 48 335 37 773 653 815 99 481 74 727 233 208 67 369 604 656 321 558 728 900 947 158 551 608 785 720 969 352 647 220 452 428 361 525 22 664 149 51 807 395 747 529 669 547 507 774 463 732 321 960 660 280 717 169 989 726 186 28 979 845 214 634 702 84 284 207 392 479 559 37 870 645 371 999 38 207 468 62 381 628 978 5 241 619 223 760 633 512 563 976 933 911 991 283 408 988 16 894 50 625 855 453 746 636 202 102 692 656 354 756 913 480 936 619 979 207 926 660 110 967 587 927 449 610 614 288 933 465 963 223 351 51 240 614 141 652 202 575 301 329 295 74 680 228 561 789 403 659 848 164 807 279 809 389 922 227 432 972 10 671 26 120 650 611 323 688 112 818 716 67 242 869 777 520 697 26 495 521 149 886 404 612 384 332 839 993 760 552 380 236 722 55 639 790 818 918 831 854 708 108 299 394 411 901 988 801 418 633 484 964 295 842 248 845 455 875 626 806 787 31 985 782 951 678 926 108 124 31 768 613 605 599 631 558 994 537 935 6 702 950 706 197 309 903 284 97 605 60 581 950 682 67 714 493 200 230 15 90 172 545 915 479 770 837 758 939 976 918 1 575 65 478 954 316 980 196 905 643 605 235 550 889 84 887 701 410 649 897 142 23 225 193 858 651 170 120 286 988 951 5 945 425 501 561 667 333 671 934 46 977 412 78 537 7 28 902 678 414 921 724 604 474 689 512 660 443 352 536 498 418 178 948 179 233 217 556 141 928 801 779 418 428 731 887 479 113 404 238 615 845 926 904 946 325 722 580 434 197 234 912 959 513 457 967 410 818 477 65 388 983 481 857 881 808 266 406 226 373 561 710 687 989 987 72 129 558 151 919 357 237 397 885 492 445 66 474 949 993 697 182 484 865 117 506 834 802 266 422 228 246 813 538 558 380 87 858 141 890 245 128 770 187 802 672 365 423 709 675 146 716 427 881 654 973 111 617 612 476 456 98 15 320 384 563 543 465 817 785 993 422 249 834 517 621 378 112 835 596 881 38 80 284 264 378 419 875 255 595 333 944 25 783 281 193 682 606 311 43 734 812 75 999 397 938 972 202 589 40 178 131 640 650 280 231 387 17 886 860 661 521 136 268 661 529 519 608 406 768 850 9 637 426 455 809 228 182 570 501 10 491 886 346 169 524 239 43 457 123 897 632 152 637 934 741 934 809 542 269 616 198 840 921 749 24 271 906 956 638 946 837 616 447 547 102 673 479 343 467 492 889 223 36 176 567 53 290 416 59 394 649 366 396 164 356 64 475 393 148 550 594 85 928 253 880 954 642 217 349 690 269 255 514 718 97 873 229 231 602 52 772 741 813 313 574 208 576 987 781 749 572 767 33 734 842 456 408 23 632 517 661 535 398 164 179 920 627 721 417 283 646 493 268 989 402 85 765 191 581 369 402 669 9 583 493 441 164 712 399 380 839 172 829 484 515 459 206 87 217 540 568 869 917 564 377 31 984 80 759 827 613 417 846 202 125 924 349 712 18 393 203 984 666 15 234 257 614 113 126 330 517 577 358 228 944 243 824 579 41 874 533 914 491 842 267 378 932 535 479 864 420 182 535 64 914 421 507 389 704 636 426 201 60 834 813 181 431 183 720 974 567 672 705 155 662 303 840 918 310 600 172 243 706 135 109 341 292 514 675 469 147 720 646 650 614 699 443 583 976 377 262 392 5 391 263 753 591 918 225 440 564 462 65 360 577 250 866 261 909 738 617 236 65 556 941 773 257 398 638 368 435 787 820 116 217 834 965 595 970 915 579 698 118 96 254 862 933 488 68 550 326 191 929 922 170 47 113 617 292 21 562 898 693 4 330 152 512 706 642 384 491 8 84 528 872 687 234 87 943 848 306 474 597 562 751 62 339 812 527 785 378 363 544 39 557 916 861 843 426 900 340 641 910 597 962 218 191 23 357 533 167 459 171 406 559 774 944 536 583 838 162 530 465 78 708 6 131 774 75 877 667 289 631 863 143 420 819 593 762 761 150 554 959 233 199 664 750 794 647 924 472 95 146 398 426 374 830 37 895 521 367 848 277 246 172 168 439 247 472 129 974 620 403 763 494 250 931 646 697 428 333 487 707 585 266 859 379 156 748 124 632 868 307 611 251 126 814 66 259 593 551 283 116 113 692 78 737 356 364 875 648 254 240 466 151 323 937 305 366 386 501 658 867 428 666 193 957 290 174 331 915 908 415 32 323 798 86 127 906 836 456 223 636 726 327 274 988 904 381 849 85 424 621 382 960 391 786 723 753 131 536 853 658 599 553 334 899 164 77 412 839 159 528 828 102 390 300 752 257 260 612 65 962 155 928 916 386 645 293 958 765 207 424 393 383 793 918 146 446 255 258 581 760 701 178 295 92 442 670 775 569 784 387 420 69 576 312 783 663 198 540 98 987 931 755 153 531 264 515 650 264 451 895 765 401 118 26 831 80 856 981 101 179 714 309 659 92 42 930 439 545 641 792 35 260 645 90 23 688 541 116 969 671 29 586 78 443 471 39 859 62 411 705 991 251 971 103 504 292 598 276 879 243 287 748 168 564 647 202 19 475 781 219 89 583 772 43 737 749 534 981 347 795 220 845 390 818 421 591 715 87 288 517 812 643 248 853 303 935 414 475 778 848 34 154 291 255 658 602 52 521 520 435 106 176 785 598 346 3 156 827 482 821 867 691 115 351 275 917 351 597 110 33 403 906 469 106 376 767 436 50 491 749 831 622 295 269 460 957 314 694 359 496 415 441 551 140 262 110 888 290 575 611 116 595 222 81 969 142 751 366 277 352 561 242 937 910 300 700 171 640 358 920 419 365 460 325 604 447 645 654 312 772 714 108 475 780 927 172 561 649 259 635 882 50 316 867 245 331 473 867 971 849 812 266 524 874 201 890 352 272 520 832 446 160 794 503 780 268 175 111 810 843 968 285 134 264 666 944 928 223 169 467 194 384 930 840 916 362 915 424 146 498 349 35 981 760 516 381 611 941 352 161 461 562 121 881 320 616 896 992 486 367 845 768 189 94 273 926 702 140 231 838 838 825 286 928 944 959 910 218 253 155 134 769 823 512 548 742 355 948 330 770 340 610 652 62 294 850 210 304 855 941 704 539 779 700 686 109 410 143 318 605 183 238 830 257 718 777 941 637 388 302 204 467 585 140 522 749 650 327 635 298 737 165 880 242 598 868 126 50 893 198 315 918 549 845 547 539 561 637 828 236 361 57 632 458 452 657 283 142 913 228 117 216 245 273 771 180 101 842 444 955 91 643 993 612 466 516 325 366 865 825 931 433 989 487 545 628 572 817 492 267 352 83 617 462 310 470 816 212 1 45 264 472 718 213 161 497 947 770 62 183 64 872 156 953 786 221 472 528 451 831 266 852 107 525 411 810 105 325 501 616 695 963 810 817 887 326 221 271 314 663 616 811 446 744 171 517 777 401 656 956 243 87 637 795 402 497 738 100 755 881 993 262 241 656 298 675 55 76 95 609 171 205 488 906 718 220 940 974 641 403 822 679 542 527 485 551 83 34 201 427 50 321 292 560 540 423 974 921 326 919 373 579 225 253 209 186 476 340 906 342 196 411 432 108 49 217 573 898 449 957 276 298 725 816 687 969 754 746 255 293 6 824 563 305 715 229 525 549 643 425 283 988 961 778 155 471 636 539 836 754 598 640 109 862 148 385 394 21 375 627 411 468 274 920 283 23 267 630 190 300 530 414 743 643 422 11 133 330 143 857 400 32 419 506 457 564 565 899 47 892 615 865 162 194 521 726 191 408 938 406 604 381 901 153 902 422 241 577 864 523 513 361 92 213 689 870 545 972 693 636 294 190 688 735 927 456 220 999 670 119 382 847 612 351 472 112 596 695 717 300 293 826 652 792 688 639 353 325 316 147 415 141 556 918 75 934 866 784 883 184 146 873 881 937 580 1 674 412 817 234 245 580 559 135 775 446 474 813 766 701 671 19 866 271 932 559 899 77 680 97 750 745 639 109 473 563 18 92 196 966 266 899 619 238 939 687 518 288 771 327 579 485 561 810 881 9 773 689 656 158 973 538 841 816 808 252 399 258 793 824 261 695 426 230 729 497 21 183 766 624 112 963 863 388 502 872 604 530 85 76 285 196 335 464 21 758 66 74 88 693 800 244 632 162 469 380 957 835 22 207 385 237 240 832 318 101 392 722 832 346 365 993 321 602 719 375 75 78 616 91 858 189 440 770 119 356 475 5 846 997 469 536 61 702 742 151 438 562 579 722 949 2 94 869 262 741 452 99 656 774 708 658 659 606 939 625 989 833 816 511 640 918 342 5 329 657 792 230 734 840 561 116 566 134 489 31 768 282 927 389 199 373 402 162 928 990 259 179 719 569 81 131 508 440 765 726 219 6 370 966 22 117 627 929 161 926 8 66 539 905 97 1000 576 607 214 189 707 998 780 448 820 499 192 269 491 856 64 634 374 75 320 331 503 539 685 381 297 7 110 568 1 289 681 572 5 999 697 794 313 477 623 781 113 918 102 717 121 263 623 823 698 395 193 413 353 250 698 292 557 386 594 363 616 323 906 203 231 632 158 705 109 124 325 526 1 782 638 111 875 120 600 632 627 902 4 686 485 927 423 988 736 861 499 814 682 635 516 479 371 123 544 386 359 708 445 617 373 131 698 228 317 412 880 644 949 749 906 361 735 503 280 753 594 485 460 947 479 508 503 188 89 535 286 94 575 650 16 92 421 695 236 473 998 132 212 744 561 713 315 696 208 634 432 259 812 528 330 557 692 914 883 642 510 992 375 738 965 735 776 471 526 242 840 822 955 515 380 888 318 487 725 101 279 21 554 773 848 983 608 912 904 227 229 717 434 843 526 547 988 140 12 7 672 192 193 581 514 957 935 19 76 593 346 27 945 819 155 667 978 933 341 175 966 569 513 980 599 380 450 161 89 100 404 642 633 992 54 985 538 311 774 672 320 541 160 602 495 185 733 896 173 198 872 201 89 411 992 719 824 407 746 720 892 148 931 502 293 551 110 268 989 973 750 214 484 990 963 906 65 729 546 128 612 577 311 843 281 544 136 43 855 930 889 30 382 434 465 925 905 765 130 544 387 919 323 868 141 618 692 381 747 411 558 717 4 117 107 138 338 202 108 3 60 621 64 597 930 765 995 411 482 461 135 92 397 982 426 156 355 536 816 489 896 57 978 852 701 986 137 68 169 396 441 335 564 55 980 221 573 614 759 978 476 818 494 948 891 229 115 877 364 84 775 64 490 510 967 247 519 379 887 796 447 514 528 812 853 396 781 143 887 343 581 518 920 779 455 648 711 197 63 173 840 939 24 732 493 851 933 674 365 916 291 78 309 772 77 805 829 225 410 452 117 354 412 935 47 324 307 312 849 4 841 700 946 38 563 505 10 868 815 28 253 271 282 645 857 597 425 590 850 752 667 376 155 499 403 786 472 818 140 992 353 648 839 206 131 960 764 681 25 499 956 89 792 232 518 267 917 519 418 346 270 462 158 524 749 925 62 402 870 917 796 750 289 961 278 280 177 198 962 545 713 825 557 539 19 926 745 733 265 285 917 500 501 556 488 199 79 70 699 936 200 810 315 235 701 801 433 516 476 883 627 549 756 439 52 273 766 217 363 162 750 219 324 221 523 731 59 677 186 717 815 499 776 935 490 754 751 845 171 850 216 635 307 722 460 771 64 780 828 64 550 150 271 721 622 839 508 111 536 803 759 18 1000 124 785 758 347 513 267 254 304 531 222 576 147 951 51 83 882 312 78 196 769 965 416 750 980 606 624 517 122 338 770 559 590 182 444 849 859 648 298 390 256 352 493 803 524 957 944 818 683 737 461 942 698 437 695 146 848 249 507 670 524 351 965 330 735 859 694 670 134 829 196 857 166 512 845 333 606 729 368 910 726 874 154 560 418 265 651 494 236 644 379 765 909 396 956 186 691 406 411 107 234 792 13 918 106 684 852 581 210 96 250 125 949 801 658 228 241 865 946 4 520 865 874 148 167 632 397 59 981 536 870 48 497 823 921 184 249 60 942 962 908 493 998 560 178 742 141 497 216 770 689 345 425 424 596 170 646 935 163 347 958 625 251 9 678 128 994 456 690 351 325 992 190 419 813 822 838 761 472 693 788 499 127 778 768 85 953 645 308 391 938 775 28 399 637 980 215 442 195 989 176 492 164 764 678 489 159 706 584 166 679 747 873 477 123 760 450 716 989 358 144 883 21 81 290 51 2 599 812 351 572 564 817 264 433 702 207 959 510 296 659 953 648 275 315 256 584 225 164 720 34 670 228 661 33 989 462 405 368 21 596 860 536 129 324 582 861 386 232 857 325 215 444 388 253 541 314 283 815 975 522 944 777 337 886 659 260 930 749 437 999 792 193 603 956 627 204 414 153 431 996 160 189 390 30 46 897 726 578 433 856 432 685 575 713 904 233 494 826 166 620 152 590 488 814 110 371 419 247 723 704 917 550 606 484 977 923 891 796 420 825 851 888 932 119 826 87 77 233 822 589 580 452 96 928 344 472 620 83 96 379 620 235 158 474 100 683 475 248 629 194 47 429 210 43 929 89 952 695 832 789 157 916 305 819 544 913 945 692 758 242 595 51 990 55 987 29 424 989 997 937 749 32 605 4 429 544 519 620 375 227 763 713 563 2 980 373 194 548 190 477 346 182 248 795 632 695 146 493 450 595 715 326 994 409 157 431 210 297 296 832 333 19 110 857 584 745 501 673 491 309 884 947 268 928 577 441 617 104 637 308 431 222 981 274 327 129 743 715 327 828 836 858 321 253 58 737 262 576 11 588 75 707 472 867 632 736 862 209 499 802 170 607 288 198 579 629 261 731 277 363 705 308 764 991 371 851 705 447 264 875 76 210 761 365 818 954 645 51 332 663 146 893 664 135 896 17 727 849 537 559 415 710 168 298 569 738 234 395 436 145 441 102 523 719 941 653 105 75 710 932 285 422 965 501 742 705 269 566 26 711 751 15 778 630 19 147 731 533 886 643 41 508 446 20 214 849 537 71 988 639 849 564 944 156 714 294 791 953 527 650 34 169 105 111 655 273 813 61 337 937 559 609 552 721 332 86 492 141 956 959 93 790 965 764 309 753 834 654 727 803 500 342 818 713 160 845 91 749 261 499 583 565 595 27 512 163 10 770 959 789 734 431 808 588 887 645 339 836 432 151 242 424 723 828 307 616 384 449 207 509 526 746 296 274 764 469 930 297 761 267 470 270 168 751 273 237 916 550 117 35 573 949 548 574 542 559 93 11 852 573 366 166 761 701 473 162 23 764 892 842 35 905 173 816 181 342 154 369 125 151 954 322 46 141 840 442 729 24 685 356 759 772 947 140 249 300 40 545 760 310 922 256 583 597 38 918 537 453 796 397 511 255 947 965 948 975 857 727 184 197 192 688 405 392 71 196 213 436 474 536 353 792 238 518 621 901 35 209 54 271 301 404 589 351 606 938 58 326 490 723 126 268 695 358 522 768 734 387 170 103 127 426 897 961 124 793 36 622 81 835 651 948 200 304 333 785 891 740 536 10 139 480 510 925 223 420 369 635 379 3 916 882 22 577 537 849 641 437 57 435 728 595 33 932 680 12 367 111 492 107 203 445 681 295 760 227 860 622 145 857 267 356 935 237 325 802 124 917 931 710 316 922 521 109 756 822 74 316 133 665 615 62 370 974 371 554 795 589 556 448 497 906 232 478 318 195 14 604 107 216 178 597 4 411 456 823 454 142 305 897 779 171 875 301 237 288 28 416 902 101 39 85 405 901 8 732 178 267 539 765 472 139 864 404 964 957 305 484 577 60 460 620 149 66 657 364 963 6 867 736 974 425 104 147 551 105 291 63 846 216 250 711 308 666 135 678 802 672 916 855 78 611 50 291 131 661 794 861 470 809 732 730 666 634 145 841 162 504 990 153 67 318 938 130 303 204 59 830 796 860 612 620 479 998 649 603 850 506 681 688 516 278 179 681 535 59 6 318 558 443 848 523 436 628 278 55 987 985 599 983 392 36 964 384 362 890 381 449 310 284 164 817 768 861 871 461 628 266 856 729 579 515 426 549 662 728 476 406 561 694 348 705 30 611 654 176 237 292 1000 586 964 109 664 879 867 784 763 829 983 42 424 357 880 813 708 646 529 297 849 290 828 137 6 916 549 714 119 386 894 713 717 168 700 103 214 719 253 960 189 647 482 35 299 498 107 754 214 361 783 451 628 605 414 501 193 417 988 950 786 660 61 27 329 931 85 414 797 974 69 357 694 313 392 163 743 779 450 67 131 715 683 877 248 940 69 338 466 215 581 629 760 264 563 98 105 639 302 641 71 349 625 304 633 678 216 214 954 913 957 767 821 929 413 226 941 890 506 565 569 169 336 530 811 125 834 983 185 441 465 365 896 143 680 742 164 792 631 541 332 414 510 444 551 816 772 214 81 938 324 426 402 570 73 172 731 32 367 344 547 75 185 539 269 829 436 888 198 265 752 718 982 891 226 328 714 87 81 295 545 781 626 44 317 761 474 504 211 990 374 767 6 613 274 621 657 366 164 777 864 679 305 498 910 309 384 562 424 132 823 636 196 974 350 34 98 329 248 391 788 144 633 358 809 814 474 655 526 973 702 399 779 939 865 770 826 588 293 317 107 323 341 557 645 522 97 705 31 531 653 577 229 421 697 918 872 946 496 662 851 767 747 360 73 936 250 402 823 500 74 449 222 613 340 272 993 272 730 176 51 483 852 640 471 10 449 342 592 114 798 196 573 973 480 144 551 732 848 968 542 611 722 767 19 884 819 545 541 811 727 942 710 431 749 898 594 359 250 635 213 194 677 43 918 789 568 568 306 946 804 827 22 841 798 217 332 213 674 636 777 190 557 566 789 623 512 480 735 598 714 62 931 561 242 221 955 258 915 809 375 614 440 877 835 465 413 295 542 965 685 652 187 361 404 919 291 257 558 425 781 737 402 132 66 790 835 802 997 677 347 894 863 149 525 661 434 302 465 66 783 168 636 226 146 808 772 605 400 735 774 100 664 923 966 44 847 203 814 49 726 164 98 942 442 337 122 433 668 538 115 263 666 864 540 579 984 350 449 547 865 57 413 368 583 185 628 798 227 708 790 992 877 908 737 309 119 65 541 161 644 301 714 813 712 819 988 350 685 798 382 923 200 251 437 572 650 962 723 814 34 464 516 824 2 862 251 891 378 710 946 23 716 139 270 436 927 138 682 980 619 307 398 36 538 927 148 300 829 234 933 548 193 764 869 469 204 599 601 222 254 19 497 371 257 103 894 549 596 306 872 316 699 430 672 224 546 367 461 146 6 389 883 375 194 386 606 826 57 693 188 556 399 175 637 586 997 691 996 923 120 429 69 578 292 219 702 310 168 412 784 45 556 196 27 997 43 329 776 739 54 328 527 169 689 928 348 501 271 16 309 479 553 223 616 51 113 565 370 575 737 713 742 19 731 653 932 981 24 910 444 240 933 608 50 49 363 792 73 46 233 770 50 457 864 92 646 238 456 137 813 245 532 53 3 346 120 249 446 223 695 534 604 827 429 830 277 506 272 85 643 241 408 702 338 21 301 570 834 283 744 460 347 54 216 167 229 620 228 794 642 731 629 140 132 518 707 347 967 663 648 639 97 657 957 650 981 662 653 484 140 720 853 739 68 731 913 745 796 658 498 787 382 771 38 113 141 571 334 939 706 604 626 590 289 747 749 197 299 974 817 157 674 36 645 832 228 473 589 838 225 785 455 207 926 67 161 388 684 971 794 373 200 429 683 471 934 680 63 663 636 549 220 835 447 688 438 223 520 441 399 978 444 231 290 459 608 631 875 174 409 765 499 6 169 939 769 815 934 806 180 894 78 826 303 229 813 330 46 489 886 559 5 443 599 60 485 288 612 583 389 704 525 13 819 769 869 463 145 312 286 368 452 917 337 184 537 508 151 390 300 87 386 281 275 450 898 168 871 706 944 978 347 918 955 993 10 618 806 33 845 521 391 210 130 884 37 25 546 936 464 13 268 86 348 638 599 914 472 904 572 897 258 390 281 295 715 531 753 545 291 705 482 135 816 914 677 858 444 144 6 492 452 552 14 826 754 593 199 897 770 534 964 728 308 47 321 293 905 595 598 573 130 28 467 862 338 852 137 80 186 879 580 943 887 96 116 506 346 121 150 533 427 492 714 733 264 46 35 856 840 607 355 613 11 103 464 764 125 808 181 477 341 315 141 586 805 307 406 806 112 129 42 741 925 762 280 801 814 338 277 918 333 850 839 447 658 440 328 497 907 515 839 266 839 776 962 46 44 919 621 607 752 250 827 840 742 735 730 920 458 283 633 938 474 610 164 201 18 585 758 97 953 818 531 814 13 307 47 636 400 247 744 949 464 987 327 934 535 142 180 296 130 543 892 577 744 774 659 883 573 877 396 653 362 880 104 998 55 170 382 410 423 205 128 938 350 997 634 446 201 879 665 597 932 78 549 422 353 407 662 568 385 912 904 909 51 568 518 941 574 361 887 993 759 441 232 139 939 822 390 765 315 140 905 658 303 222 959 569 378 933 878 127 546 906 545 657 512 924 56 399 104 884 365 159 774 52 481 374 97 398 720 503 82 121 622 100 724 661 306 361 47 903 451 189 285 788 241 871 283 876 164 869 820 397 809 641 789 123 563 740 218 493 932 170 312 571 815 134 322 658 935 251 220 787 723 320 640 733 887 982 731 38 352 614 904 477 759 680 201 112 232 558 831 84 81 26 710 328 943 230 1 556 551 451 671 981 44 279 652 470 480 866 358 509 766 950 120 578 937 540 411 587 559 789 728 919 911 551 877 321 529 637 299 229 465 583 446 246 585 309 572 679 796 642 241 202 206 208 995 828 96 153 766 259 209 167 866 69 136 551 664 316 533 575 688 239 932 231 624 842 259 774 542 946 240 568 904 243 188 320 870 5 941 373 497 748 790 959 381 507 709 661 314 987 105 310 183 709 123 919 462 5 221 785 90 240 733 241 670 46 342 753 21 777 592 99 42 738 571 179 709 100 307 638 338 363 946 355 820 806 71 296 831 384 674 134 6 429 66 427 906 166 569 584 705 322 562 783 408 66 75 655 126 635 580 967 619 383 408 883 107 454 699 92 939 166 350 626 289 267 420 844 463 801 659 716 333 245 268 17 704 453 288 644 682 644 790 733 614 41 729 855 3 900 378 513 576 381 568 890 828 963 870 592 65 424 445 558 30 682 761 208 174 652 71 374 388 979 760 153 626 162 944 439 275 630 398 899 17 570 227 614 214 160 244 955 355 570 449 826 452 454 541 264 147 809 861 238 101 565 747 150 587 658 469 571 722 783 488 112 228 31 640 238 787 165 88 94 886 454 396 614 460 883 802 46 4 725 925 897 80 959 54 640 903 261 909 104 404 915 435 645 343 616 516 926 885 840 717 206 314 287 503 90 261 929 222 801 664 188 554 152 472 204 829 720 890 213 188 527 710 500 294 922 402 923 662 861 731 255 719 491 433 545 379 110 819 215 172 128 1 967 678 497 521 173 909 231 674 260 837 351 393 618 132 504 644 389 211 614 715 844 552 710 57 376 33 850 968 346 348 560 957 116 104 458 265 592 525 779 835 687 204 546 137 172 625 67 745 115 194 185 141 358 190 429 485 393 239 141 371 793 976 722 181 436 249 122 261 481 695 838 392 579 944 25 827 303 595 541 749 689 58 41 922 615 504 783 176 406 499 126 219 208 63 567 639 241 234 64 101 69 727 87 689 110 578 413 332 570 941 212 542 181 197 60 971 927 825 589 361 129 225 548 596 226 437 710 921 315 227 204 407 396 29 271 137 179 951 444 17 565 888 449 305 271 275 308 52 620 335 927 726 165 460 301 460 980 993 244 125 446 464 186 738 566 221 669 386 55 23 173 813 568 381 26 162 844 812 563 743 440 199 642 57 24 644 489 516 495 412 326 173 483 855 250 56 631 795 702 700 713 939 720 906 582 637 60 974 658 142 88 844 961 921 173 371 960 279 744 348 339 906 162 537 779 611 456 548 744 754 532 26 498 786 143 373 934 437 455 762 280 677 665 99 3 339 930 406 333 494 660 891 581 478 309 987 734 923 42 834 667 388 540 310 608 778 648 202 782 623 926 611 389 241 338 702 776 119 794 829 207 515 273 448 149 409 954 172 641 56 317 607 545 32 396 53 717 862 917 118 500 792 143 26 508 240 27 704 198 555 900 767 279 695 706 732 38 154 245 918 619 971 917 134 879 168 773 721 668 515 83 661 358 298 696 101 392 287 942 299 361 54 392 268 242 622 735 532 373 249 83 714 219 369 926 975 579 570 60 885 420 576 936 71 418 860 972 255 9 32 323 148 906 74 172 309 140 283 58 522 558 419 169 448 298 440 13 114 930 87 619 316 482 803 167 502 419 906 772 644 609 364 60 218 17 144 272 790 734 746 567 252 671 63 444 959 950 387 971 628 383 603 543 295 416 958 688 401 528 587 774 982 660 73 67 388 770 930 103 26 616 24 860 562 696 463 503 176 814 143 830 665 629 496 950 145 710 662 189 777 953 677 908 159 572 664 112 421 162 299 922 648 456 14 734 742 453 8 346 461 185 925 437 129 587 376 553 957 53 75 407 447 886 983 504 845 700 667 208 460 685 600 614 579 388 517 14 91 252 744 995 779 437 864 417 502 15 12 567 517 127 14 522 825 118 282 4 928 493 980 591 887 97 52 360 858 809 149 660 475 346 306 43 140 793 443 546 157 361 364 101 627 796 86 672 472 132 617 910 23 644 615 365 818 736 786 765 507 221 287 589 14 634 636 991 718 205 458 580 160 892 551 249 640 366 298 865 273 609 656 11 886 491 182 900 332 905 475 100 159 120 238 729 56 854 764 827 973 926 976 457 603 411 19 376 323 537 435 797 844 198 291 48 504 54 822 208 379 273 847 583 50 803 693 174 264 305 778 960 696 202 471 49 824 149 812 857 295 609 356 927 346 537 455 43 322 28 101 134 558 201 854 312 300 794 391 940 218 885 310 925 95 753 49 411 934 473 503 100 424 362 840 64 542 351 90 814 663 797 770 640 470 457 255 894 308 333 938 7 886 625 62 225 598 260 702 402 88 923 311 965 687 466 85 572 477 598 672 953 114 639 328 208 563 75 189 896 783 551 939 682 547 642 589 769 559 948 422 805 415 878 244 215 315 381 201 911 459 931 838 491 254 859 693 35 75 768 707 355 368 681 547 540 347 521 448 23 355 572 721 129 821 28 822 197 399 764 640 477 298 638 487 452 88 415 491 130 347 348 919 650 606 289 927 282 852 431 23 643 284 346 940 801 206 74 385 911 403 104 876 746 618 809 99 79 555 7 988 473 659 720 198 771 913 742 601 167 94 478 262 958 647 311 454 29 580 264 23 856 584 527 733 397 242 12 143 832 349 889 63 282 948 512 989 104 260 5 388 911 483 159 735 464 385 132 193 898 337 622 386 475 748 137 561 725 850 710 600 554 904 585 144 597 237 898 47 308 241 745 439 782 103 22 661 931 986 770 710 600 702 91 375 622 671 697 933 973 781 678 55 307 611 212 241 100 227 755 493 356 710 610 888 831 998 118 788 413 585 444 34 429 267 809 285 135 386 12 344 317 342 321 377 199 925 130 698 715 205 538 813 30 284 504 70 860 223 270 373 903 685 768 332 514 629 396 460 88 677 291 422 816 921 631 544 392 18 343 866 364 354 789 497 231 529 152 610 344 583 892 531 672 635 391 758 263 611 204 885 302 480 422 528 905 724 249 716 376 47 384 20 576 633 443 570 723 116 502 946 904 326 861 183 114 953 304 276 671 929 330 772 42 554 491 435 718 326 959 531 278 819 941 648 132 539 765 399 748 805 501 559 740 342 333 303 683 796 624 467 943 211 24 300 255 160 318 828 916 976 543 728 961 517 179 639 889 24 533 92 694 253 840 326 788 449 358 702 490 137 99 704 262 748 6 626 823 728 528 663 614 63 395 992 502 357 909 865 552 903 190 831 281 130 909 561 203 600 181 604 683 434 117 21 820 114 311 698 828 57 117 219 322 499 879 286 701 166 755 652 258 540 865 486 980 807 711 505 537 253 793 297 966 947 648 674 493 747 161 996 146 514 76 822 35 157 64 7 61 13 445 521 794 636 674 13 454 281 955 451 850 914 43 704 858 51 957 732 587 970 640 114 683 683 50 544 182 851 751 605 935 841 961 675 66 826 834 863 696 712 349 940 347 107 751 51 74 36 547 20 694 219 529 335 222 168 930 230 931 759 321 179 982 90 150 566 933 256 471 835 791 566 60 165 307 68 213 16 536 272 625 923 914 440 53 836 88 326 179 587 478 528 334 328 977 653 326 71 621 729 648 979 553 868 393 982 701 561 774 55 333 269 883 677 621 557 739 676 266 796 863 143 835 409 813 491 217 813 971 762 884 624 487 261 843 716 881 875 766 235 268 390 910 648 579 322 15 111 761 176 410 810 511 469 585 284 200 967 777 449 131 7 646 360 114 163 975 697 909 264 737 517 749 797 588 744 43 537 204 793 547 82 142 718 515 546 230 266 382 570 202 677 660 904 330 382 12 735 708 533 109 859 705 58 21 83 302 332 781 179 420 423 247 509 170 81 717 333 151 44 499 61 99 4 464 119 425 546 192 706 184 808 556 172 760 223 645 419 876 962 923 838 732 166 1000 348 148 878 386 377 501 485 686 924 890 181 751 20 334 762 895 481 804 837 271 225 534 554 958 461 204 509 543 384 669 844 865 325 774 74 114 628 604 838 190 45 90 510 54 608 268 436 339 213 531 763 898 349 242 638 931 98 385 235 850 63 185 335 558 452 569 506 500 202 493 991 284 287 227 285 425 603 591 708 416 648 300 293 606 631 159 913 132 195 912 211 402 534 720 875 290 941 619 494 956 572 25 292 94 494 823 751 564 818 543 473 490 943 169 335 46 56 380 230 937 821 510 237 507 875 859 260 32 736 610 990 942 972 390 920 891 729 755 737 999 672 415 605 757 375 51 337 730 805 168 994 47 741 657 460 118 57 143 229 637 206 243 507 941 165 876 778 300 12 111 266 658 151 904 110 212 115 464 91 853 38 388 206 472 914 265 335 555 364 505 262 186 616 132 334 799 282 76 414 134 304 939 529 182 384 677 164 669 506 4 496 412 419 98 364 637 190 621 45 790 403 557 49 821 634 375 511 601 953 313 360 612 999 924 643 10 760 208 858 583 211 817 963 236 9 88 300 799 879 625 173 883 176 24 908 750 90 687 550 799 237 548 869 726 779 535 986 919 226 859 429 884 870 28 666 24 932 391 151 778 222 288 698 349 313 513 458 762 771 884 919 107 194 583 702 569 587 111 888 513 530 412 666 32 267 698 854 744 764 418 441 466 450 340 852 133 284 232 457 187 832 756 570 346 569 63 14 545 733 922 254 987 743 133 149 221 111 91 411 261 999 350 158 578 735 650 533 462 655 816 176 515 627 221 816 1000 639 615 511 968 476 417 384 278 537 329 982 851 39 38 486 49 623 257 983 734 285 568 557 878 95 603 524 300 113 650 28 797 706 444 729 714 426 882 221 796 313 22 282 48 714 185 281 427 531 51 322 320 191 240 392 951 699 82 696 296 630 920 159 690 986 235 384 669 630 87 626 137 508 365 729 471 243 157 815 954 273 846 258 692 819 838 426 981 198 713 421 602 296 294 947 660 269 610 760 665 72 420 321 358 637 931 820 492 302 386 874 132 56 117 965 122 676 624 188 425 412 162 393 269 267 12 558 793 96 736 283 98 781 263 743 812 994 846 459 194 969 382 763 992 591 841 873 1 192 651 104 86 61 872 723 749 492 3 321 443 892 337 111 302 1000 528 748 747 440 426 135 432 968 485 487 549 84 31 485 7 388 200 646 823 611 429 861 360 271 662 753 723 786 473 384 57 787 196 855 561 954 200 635 451 577 731 387 106 30 524 379 517 87 972 484 894 440 799 98 716 66 1 829 491 931 760 152 1000 871 69 691 77 351 501 688 631 841 684 497 556 41 788 845 962 566 105 152 497 332 697 384 312 342 475 259 977 53 462 325 449 572 17 470 918 807 349 608 394 740 803 874 213 972 560 338 860 750 703 468 641 815 565 420 519 672 977 840 455 66 659 608 31 92 301 133 114 887 766 774 525 504 288 277 761 258 945 14 22 464 100 206 445 258 865 946 537 50 794 466 285 774 869 71 385 987 810 792 186 297 357 700 565 104 750 908 935 11 25 173 97 385 148 534 949 765 809 730 882 543 646 999 116 247 285 627 988 932 755 754 498 142 271 790 502 463 538 35 506 955 729 164 667 9 731 837 755 623 848 768 219 835 351 643 233 556 636 1 664 549 203 769 525 410 979 963 625 221 566 532 782 317 507 888 562 390 430 641 490 523 409 977 716 175 614 381 874 68 471 472 521 308 192 678 204 523 99 881 155 304 574 981 933 448 772 767 414 466 593 68 338 666 911 905 81 369 559 353 266 701 950 754 131 130 232 787 499 132 530 620 454 473 609 730 970 295 580 904 226 954 126 569 936 893 413 782 981 706 607 490 879 362 29 509 376 965 18 183 42 631 859 397 926 199 667 41 717 51 717 732 997 804 177 552 865 922 347 517 431 481 350 431 469 972 883 491 942 248 911 591 186 360 577 763 100 869 21 84 466 623 438 305 90 195 881 13 349 832 978 391 854 110 462 285 934 919 1 559 992 774 147 81 751 333 977 956 16 597 285 127 424 785 794 455 377 438 77 182 859 647 174 814 975 350 99 338 671 126 924 325 496 633 850 630 187 654 483 547 302 13 351 294 795 477 762 893 599 283 55 678 344 39 202 156 461 617 525 670 235 1000 938 626 920 213 477 71 573 95 221 132 768 821 217 695 210 558 856 468 358 575 869 620 342 592 192 344 560 474 976 478 250 695 217 295 678 868 900 863 688 17 859 455 370 601 850 858 905 839 839 673 961 239 73 61 379 230 365 270 111 629 280 232 101 289 861 559 787 373 998 299 859 322 839 476 837 799 623 19 856 984 403 892 573 267 722 607 11 859 338 800 116 225 154 659 796 930 470 845 158 323 730 366 232 859 95 705 579 574 203 695 499 69 410 532 856 93 718 421 878 298 447 424 180 622 355 130 72 133 362 124 109 739 566 977 751 948 64 638 243 565 547 541 852 1000 690 622 360 974 141 372 967 818 635 966 219 268 900 521 399 853 314 457 97 903 602 893 907 612 381 337 397 100 993 962 549 598 419 75 438 611 155 8 237 890 99 512 493 559 342 854 490 620 481 382 370 217 839 378 470 444 139 227 748 611 72 598 929 824 888 731 255 379 29 437 892 738 18 139 767 667 558 210 914 645 213 566 185 370 941 726 779 745 846 187 898 515 810 947 930 137 571 974 286 597 561 204 635 932 941 629 260 689 445 719 951 648 983 945 178 146 521 901 774 216 483 38 567 627 361 119 342 233 561 417 154 172 420 898 850 163 234 771 353 748 825 228 49 641 695 323 926 534 901 287 288 763 541 918 916 132 403 645 347 322 870 298 441 716 571 135 420 762 889 913 156 846 198 973 409 334 314 582 584 129 69 48 292 118 307 460 943 351 333 249 711 377 712 886 169 20 136 206 103 578 760 977 726 925 868 706 575 88 879 333 89 800 86 611 241 723 131 659 412 118 568 706 18 474 46 186 893 41 591 229 770 23 79 208 78 51 610 540 192 41 201 727 439 121 588 514 384 771 938 311 978 264 297 630 330 227 250 805 563 624 78 721 463 907 344 807 188 422 836 328 883 802 908 688 944 7 952 786 106 244 813 343 721 822 841 543 915 474 291 211 937 464 624 822 738 919 824 784 225 183 976 960 691 399 672 902 74 261 369 65 849 310 251 787 173 272 569 379 317 479 816 410 518 449 360 721 975 962 37 539 513 566 431 398 78 795 776 329 450 894 392 178 886 470 132 571 925 553 431 845 531 26 823 604 570 891 456 397 874 819 972 552 523 848 519 593 398 473 959 405 363 113 270 542 800 181 546 605 308 884 87 872 407 520 815 50 86 689 351 28 533 413 559 564 186 947 545 913 87 749 118 916 159 185 836 136 490 136 652 685 443 166 111 845 287 825 789 284 824 391 735 387 879 124 667 570 242 127 979 438 151 443 931 203 427 682 196 925 909 144 949 773 92 726 213 26 209 361 222 291 990 872 26 132 278 742 757 200 968 993 648 356 781 162 743 656 918 694 489 450 5 891 991 359 102 600 386 254 402 803 615 559 600 743 365 522 139 709 954 437 781 268 321 375 357 25 303 355 742 780 803 595 662 30 91 849 768 283 247 867 27 128 504 678 503 381 352 766 178 142 9 557 485 704 505 393 520 9 726 260 46 6 512 921 407 809 909 759 93 649 25 3 97 426 277 515 273 987 19 206 90 919 841 914 609 853 887 958 9 515 339 819 399 296 261 977 807 137 367 956 55 597 848 887 110 934 980 263 715 811 576 429 855 699 616 496 907 397 784 15 219 237 804 597 90 659 127 189 116 634 646 486 296 732 477 198 825 626 627 879 258 177 74 990 362 992 634 823 270 301 513 286 611 419 932 563 119 952 922 207 694 802 452 881 587 937 57 427 198 192 224 911 639 949 472 762 490 504 76 679 284 51 988 421 220 564 708 157 535 875 232 403 495 850 180 951 105 857 489 86 668 678 67 412 520 423 865 631 754 620 354 372 838 438 32 298 177 932 597 393 992 193 922 748 295 978 426 327 468 84 753 367 188 512 710 803 207 221 565 748 88 300 717 398 238 638 1 854 373 642 849 468 549 613 197 922 781 870 405 540 37 850 734 143 678 232 89 268 310 771 9 600 447 219 46 962 755 843 105 522 339 825 143 114 148 192 639 270 573 273 289 61 300 428 739 698 465 557 289 35 809 145 945 427 903 658 310 518 334 777 552 67 652 24 624 793 267 590 520 578 71 461 444 558 693 63 742 931 737 61 836 78 92 592 667 452 376 433 553 625 135 634 240 732 616 146 508 90 37 784 79 574 719 821 543 367 263 119 268 511 89 663 85 891 105 308 575 626 361 46 901 265 87 89 315 154 702 485 355 507 30 428 804 342 274 475 892 7 369 854 646 732 230 521 543 731 784 908 401 461 204 178 961 79 214 106 946 858 998 416 837 886 684 257 112 902 481 870 127 218 53 190 938 995 381 287 745 417 279 905 46 123 713 748 427 203 543 314 168 736 456 517 418 524 824 485 721 541 53 739 461 158 63 492 85 933 572 566 791 109 830 715 700 87 581 377 830 942 184 335 391 437 470 275 221 166 825 995 369 721 439 477 236 853 607 830 155 397 306 818 104 140 335 87 705 207 83 982 253 70 523 973 366 406 605 791 376 497 539 717 952 534 33 944 568 134 611 655 351 873 485 537 970 457 146 163 655 267 326 553 269 819 127 905 757 626 38 529 533 531 477 948 295 147 86 690 422 110 299 806 933 248 559 55 499 145 67 625 50 898 828 872 364 323 765 549 823 379 690 149 427 776 724 295 494 928 590 544 990 79 692 512 897 610 924 645 865 20 514 886 865 31 917 64 213 54 597 513 790 55 717 251 77 119 147 27 817 528 982 674 678 955 433 900 948 194 529 760 601 183 977 109 911 135 807 297 913 209 708 187 251 388 919 46 250 122 154 773 206 931 739 748 567 535 603 748 430 704 344 64 715 323 430 564 307 567 458 728 69 145 454 316 578 298 950 969 377 897 612 961 173 760 134 772 700 72 484 701 155 935 253 67 343 329 615 625 895 3 321 452 571 243 817 726 446 890 713 514 942 64 754 399 709 112 67 352 800 74 173 894 757 499 748 77 564 582 728 575 453 182 295 22 241 966 435 581 612 238 540 457 369 980 745 38 970 4 208 994 134 27 429 674 185 171 376 624 527 133 966 271 182 222 672 184 668 744 638 530 307 748 8 758 339 433 939 453 82 170 144 740 271 895 670 295 734 806 256 157 547 228 748 172 587 55 112 55 761 20 187 943 739 166 753 336 44 659 469 556 108 230 66 593 970 609 128 970 52 556 204 199 229 605 216 109 568 581 458 386 83 710 605 702 391 435 585 188 224 254 121 634 346 618 675 403 548 146 926 227 672 497 56 128 74 991 458 435 73 867 913 709 248 641 678 430 113 10 951 1 597 203 432 563 190 849 453 953 806 410 835 647 88 61 413 70 268 968 735 160 936 948 182 964 367 821 690 34 368 212 289 231 246 152 981 26 774 139 778 480 626 710 300 847 619 551 893 574 358 168 780 449 137 338 421 394 248 869 448 813 787 911 712 166 720 48 569 946 40 522 352 543 316 83 688 535 307 266 737 477 538 797 254 205 912 638 878 875 190 258 180 186 973 848 550 366 550 146 983 367 572 558 35 807 707 133 930 53 168 460 374 510 226 301 88 137 66 605 35 685 138 52 60 374 324 499 171 811 721 910 777 728 470 385 44 737 63 585 793 244 812 485 473 719 372 289 11 315 433 898 936 17 9 41 660 290 795 465 774 690 318 114 946 484 463 407 793 282 440 27 198 812 757 275 1 321 945 972 692 425 321 717 432 657 324 876 859 581 138 794 769 101 840 41 744 699 68 190 364 172 543 903 872 399 429 464 458 179 973 910 596 836 914 604 168 632 527 959 680 654 268 914 594 226 596 581 949 437 457 541 350 782 438 112 368 361 991 925 710 594 634 597 7 765 907 723 718 930 368 338 113 444 823 874 94 23 481 174 580 842 707 335 313 270 937 475 574 222 166 724 661 283 276 774 359 809 449 732 941 358 658 922 851 846 299 548 584 363 688 268 269 176 796 601 663 809 985 153 592 333 361 136 984 154 97 162 377 467 544 870 923 984 483 442 954 350 393 404 472 811 619 152 408 86 499 930 202 937 306 371 916 580 980 720 50 913 587 547 287 428 97 929 490 572 556 691 580 451 210 731 64 981 457 913 655 836 687 294 3 157 793 212 501 764 305 667 336 687 475 987 198 84 269 634 916 29 620 543 193 76 511 804 36 884 136 697 496 335 835 684 232 445 262 340 593 378 121 521 117 572 889 897 164 894 978 597 176 521 654 325 10 69 320 186 944 495 736 211 970 129 278 694 682 793 368 269 594 49 186 782 29 835 796 545 187 311 475 341 45 346 92 300 822 481 4 956 287 170 902 960 152 693 324 245 123 828 925 622 784 382 503 575 735 192 357 487 547 373 480 178 641 326 210 345 583 494 174 378 825 147 633 571 868 99 502 284 836 461 99 701 602 744 969 314 930 799 131 59 236 135 829 984 633 62 351 315 221 621 3 425 63 98 88 216 819 729 883 652 848 647 726 814 90 634 678 617 775 717 273 97 610 24 114 608 491 467 688 122 684 267 72 438 681 458 961 739 85 72 184 619 151 871 236 913 972 274 181 7 29 169 919 789 331 266 503 203 837 720 720 400 367 554 119 515 323 745 238 405 517 125 767 680 262 96 882 230 873 354 547 123 375 933 639 600 649 777 934 444 953 544 28 604 65 643 119 483 369 277 795 45 132 122 41 385 190 117 32 805 58 150 851 466 897 942 635 233 833 273 127 768 238 653 319 433 259 37 833 51 797 164 118 595 594 643 570 775 945 112 777 577 450 727 464 416 788 298 691 860 695 405 710 37 746 994 952 132 354 701 546 704 193 441 133 322 814 386 278 688 531 980 121 709 332 950 23 140 269 614 811 876 335 506 162 496 415 67 684 322 681 151 217 214 532 826 115 703 942 177 553 400 149 830 302 91 363 419 599 248 561 370 959 568 358 787 248 593 164 456 367 185 420 663 797 482 984 906 582 377 556 650 431 239 144 514 881 421 374 850 586 232 213 951 388 861 894 54 836 267 453 52 348 579 502 990 772 916 905 404 209 22 962 914 965 607 54 189 593 505 217 296 242 817 877 370 585 780 207 153 575 710 993 357 37 36 960 564 596 694 730 547 768 599 531 22 700 726 878 63 322 679 714 945 558 395 37 398 154 698 626 808 10 296 185 807 563 236 949 757 41 622 233 392 580 667 25 546 534 880 412 931 951 234 765 211 823 423 339 632 738 733 218 66 300 645 848 172 545 822 975 551 895 726 632 256 472 496 608 908 859 856 617 752 638 187 257 332 774 182 180 47 727 545 987 217 159 703 383 387 25 523 320 811 628 224 585 75 936 402 878 327 394 934 127 281 240 865 494 482 438 951 851 508 133 246 798 41 1000 1000 338 728 283 201 893 585 12 799 770 34 177 634 678 672 716 903 420 580 230 944 475 546 322 89 537 351 501 128 73 336 184 249 303 697 614 565 516 642 316 311 352 975 255 878 484 618 182 932 884 132 347 158 374 337 187 838 856 199 715 745 932 611 325 462 576 56 376 276 553 580 482 845 960 792 321 823 80 554 44 312 932 411 651 667 730 6 530 533 448 257 735 622 805 686 680 899 418 492 311 581 997 707 726 28 970 348 508 75 926 505 140 394 5 462 603 536 520 154 496 861 87 339 309 153 434 704 226 10 359 430 518 920 283 866 582 737 269 592 508 618 925 630 292 408 116 469 22 525 119 897 357 743 289 781 427 561 907 586 808 660 131 52 774 585 876 643 695 638 833 512 25 734 921 999 63 100 124 403 959 714 224 835 2 724 352 815 632 944 852 917 958 616 641 948 403 964 451 791 243 439 756 293 218 930 679 662 659 988 526 488 757 174 518 978 296 961 359 557 906 649 759 889 529 576 330 822 64 382 852 685 317 357 44 594 165 961 930 526 195 701 50 31 754 323 209 459 795 585 128 173 861 773 886 871 125 487 718 710 863 32 868 707 414 955 46 22 630 150 377 191 447 527 232 790 972 276 612 331 940 150 303 635 527 726 799 350 722 179 345 705 194 894 676 956 159 58 144 406 592 342 431 783 364 384 525 185 891 178 801 909 66 862 974 175 518 564 850 930 30 801 538 951 984 150 758 85 575 600 225 192 617 532 331 911 782 950 686 37 350 168 121 296 73 106 246 758 401 776 195 822 213 455 700 496 400 291 14 204 970 355 292 790 378 856 993 267 564 554 941 424 365 910 214 792 602 350 739 353 783 521 58 637 658 208 194 481 396 74 312 601 849 694 164 71 973 657 863 377 630 419 419 513 324 614 281 180 841 122 760 729 533 703 750 937 818 489 996 410 869 494 483 612 312 675 918 375 174 134 449 882 755 711 511 275 19 187 978 587 229 22 625 578 163 681 962 325 983 434 126 385 519 951 362 683 405 743 804 556 382 164 952 15 984 776 947 304 148 948 840 550 786 210 821 712 289 884 602 658 234 705 86 384 118 473 21 356 166 552 398 871 436 335 909 10 673 643 7 383 219 844 475 811 965 676 167 556 144 453 483 804 939 575 296 715 892 610 47 200 921 333 775 92 219 250 888 737 291 752 920 419 193 196 727 128 152 677 111 192 409 732 748 604 644 374 528 230 212 831 342 663 160 941 277 548 422 212 560 355 377 712 483 784 984 1 935 323 782 413 939 596 400 531 107 359 386 664 961 980 496 312 670 114 4 173 664 251 65 247 892 841 923 199 474 859 607 918 561 12 815 866 41 124 66 449 719 401 649 227 848 383 556 545 312 614 852 532 124 316 206 297 789 797 188 77 63 217 473 495 758 503 129 389 523 884 312 958 400 865 917 780 164 429 525 285 279 344 751 504 925 194 148 950 171 495 574 311 910 103 368 840 868 350 815 684 823 181 872 78 101 333 933 516 791 919 238 809 167 599 640 102 254 860 68 817 789 37 345 598 438 939 886 885 143 222 153 75 780 54 519 880 946 286 571 992 913 420 31 203 34 964 75 719 921 123 985 887 395 84 756 885 418 943 746 545 157 253 466 140 762 628 168 779 490 590 583 946 270 331 513 801 754 601 843 815 260 366 330 29 676 675 810 226 843 427 214 782 786 432 517 281 132 959 417 860 289 843 391 183 295 318 241 969 879 241 134 92 733 410 502 125 708 437 488 989 419 680 399 921 512 6 869 416 417 362 699 858 784 2 946 661 639 784 22 326 846 30 717 486 310 545 422 655 689 67 808 125 68 649 744 709 45 910 653 538 41 199 326 380 693 476 885 490 275 931 96 463 114 966 51 332 409 856 749 174 855 282 647 651 895 16 756 843 568 323 590 625 992 369 738 245 844 436 789 542 619 918 171 197 967 924 796 574 928 644 536 94 377 120 127 343 316 471 883 273 222 193 766 468 816 807 132 783 307 636 954 727 245 752 655 437 219 310 828 723 694 269 437 488 278 921 542 825 632 674 441 916 523 579 433 110 320 465 467 866 354 191 221 525 92 774 403 662 984 894 130 278 845 720 714 749 240 605 651 937 912 539 521 797 149 412 188 957 403 129 618 57 516 556 381 772 752 503 182 909 37 26 682 851 815 846 831 42 527 155 156 305 982 140 888 208 612 67 977 527 541 530 428 104 745 3 429 662 835 379 691 449 86 392 711 227 444 25 236 168 853 636 943 900 726 581 367 538 557 115 83 862 999 979 886 807 610 621 807 375 353 551 69 316 493 234 372 639 486 194 276 965 102 672 121 222 365 489 909 869 832 726 705 193 755 858 872 986 197 677 210 440 294 756 731 995 983 206 282 749 565 645 405 784 673 408 387 530 797 85 265 313 150 441 405 574 119 361 310 127 276 852 74 107 374 239 414 250 341 330 58 349 270 264 767 10 949 770 228 720 790 140 914 400 79 671 254 194 592 20 967 26 422 410 506 696 846 628 28 886 12 518 521 619 481 424 417 500 503 175 481 835 413 58 365 975 264 592 311 141 226 91 16 956 641 271 83 893 1 695 230 619 92 94 408 507 215 458 754 441 497 785 189 879 996 873 42 415 950 497 895 443 430 121 265 666 542 513 518 975 602 662 845 206 834 452 841 692 840 159 642 182 719 288 396 691 300 737 554 399 183 136 130 943 530 505 14 925 927 109 622 445 927 317 400 5 819 792 774 441 35 109 559 647 439 878 401 812 122 871 17 359 876 231 488 478 636 620 847 239 592 924 948 528 209 449 275 554 537 383 669 263 63 339 27 852 541 727 828 306 492 156 820 917 410 147 343 913 907 443 20 958 443 968 746 82 995 42 990 309 949 512 370 116 739 907 572 6 85 617 779 96 878 208 805 730 700 9 659 522 501 938 156 247 643 598 632 721 888 766 705 928 711 236 576 318 433 594 56 532 47 790 57 513 888 76 367 827 228 675 291 974 894 95 407 255 838 747 452 178 820 225 160 293 798 209 403 40 730 125 432 770 431 987 135 863 764 575 705 719 909 288 935 147 395 992 633 458 196 178 498 692 976 502 871 760 668 262 95 217 631 840 75 580 951 16 65 561 387 975 430 391 570 990 116 682 721 545 684 2 690 861 611 447 70 504 60 242 645 296 946 180 239 36 975 593 594 253 278 384 333 372 526 865 956 833 311 835 397 769 147 935 964 359 153 430 713 474 156 300 872 821 810 33 781 478 260 142 170 433 347 513 66 923 519 556 500 327 32 11 328 60 712 784 63 420 983 110 266 746 452 825 598 238 621 989 455 331 954 326 177 121 631 958 986 916 830 561 354 436 581 691 74 359 17 108 584 860 619 811 663 302 645 560 170 931 475 361 277 693 478 77 616 741 38 91 116 696 7 163 690 387 491 750 933 632 743 140 349 605 882 156 839 181 445 346 702 221 625 147 332 126 575 517 509 61 342 822 830 142 441 849 37 501 474 535 990 868 324 125 91 137 7 754 641 999 87 174 725 366 655 623 355 104 251 50 636 566 83 248 997 766 109 999 327 542 619 802 550 130 351 418 164 541 464 978 138 686 495 370 740 596 169 21 774 628 984 747 303 236 612 306 387 211 596 629 846 10 27 597 356 138 440 356 285 185 779 43 358 791 963 671 141 791 733 925 872 703 944 361 930 756 642 318 450 905 167 479 597 994 906 612 21 76 419 425 57 620 285 984 445 324 57 430 899 499 105 188 473 904 577 684 308 916 515 718 819 458 375 950 378 781 950 763 824 33 926 491 586 50 355 938 443 409 254 895 540 8 970 745 730 581 707 256 513 271 262 800 80 262 463 290 550 807 484 551 936 71 316 728 30 371 238 339 194 287 625 731 23 157 403 557 219 273 499 415 802 804 563 108 347 100 635 408 818 489 115 970 114 903 20 984 810 704 486 366 777 177 218 248 946 705 228 435 945 945 722 554 985 513 867 554 291 891 938 184 737 840 545 127 294 664 115 266 725 68 574 792 168 632 1 958 278 994 772 581 607 511 987 291 660 598 711 540 114 826 833 447 370 29 573 165 522 330 709 446 144 959 48 92 772 898 628 156 40 348 394 191 967 199 758 153 670 209 79 419 199 342 510 659 271 339 214 955 296 219 283 815 954 734 63 787 917 478 330 640 239 746 645 210 330 314 301 172 432 250 993 612 741 111 486 332 867 943 515 773 822 656 441 916 279 935 176 577 151 68 194 79 300 963 332 25 370 90 543 72 728 462 462 353 402 245 808 33 330 249 940 685 371 122 430 25 351 796 331 653 266 194 830 243 85 440 878 469 866 794 665 744 854 356 785 394 475 808 923 290 584 539 137 392 542 345 830 921 15 962 19 152 831 209 446 264 385 462 905 58 780 943 71 858 815 514 208 932 188 736 273 174 16 114 97 240 979 669 793 417 658 450 343 842 5 386 674 797 721 214 740 457 398 555 468 421 634 809 103 707 805 788 864 235 538 544 896 299 889 714 612 101 546 537 424 620 717 299 555 777 92 945 194 482 119 900 806 143 319 932 45 197 478 336 386 767 835 51 972 392 589 653 312 666 864 185 233 159 486 265 527 863 840 5 446 297 775 458 322 556 656 436 51 665 335 991 320 160 617 965 558 790 768 552 621 129 403 901 762 746 261 26 992 752 827 583 254 28 779 996 204 1000 674 854 127 245 500 986 956 968 606 306 495 458 967 599 750 797 857 266 932 138 36 287 965 566 61 694 426 588 444 845 783 612 36 192 154 830 559 208 499 411 861 743 713 784 680 884 24 779 657 129 420 153 821 612 981 578 618 203 53 353 714 593 959 147 125 320 193 934 33 246 48 86 184 539 964 303 436 300 172 183 880 467 15 106 91 265 711 513 40 118 172 748 542 449 956 536 501 445 19 130 581 631 281 917 332 211 226 230 571 954 513 22 464 548 149 948 919 855 810 807 636 980 630 439 11 343 472 253 929 905 231 608 805 572 932 643 954 99 205 678 535 118 525 102 285 75 692 377 629 850 137 320 268 792 128 660 937 937 596 134 774 854 493 708 392 806 72 779 664 91 457 582 397 194 611 887 161 564 409 274 658 459 987 547 223 505 724 197 935 750 446 483 907 755 155 754 520 941 146 748 794 783 997 676 482 497 443 495 559 921 427 463 556 468 733 683 927 311 133 104 838 634 456 38 794 872 286 681 859 801 790 96 252 107 105 397 533 414 699 981 822 301 282 918 64 556 388 12 251 498 829 762 54 997 91 207 64 49 851 537 935 178 19 28 347 71 716 711 657 807 487 315 464 830 180 802 325 379 50 582 50 973 248 638 727 71 436 998 374 61 900 562 96 926 515 24 980 280 797 937 118 7 850 83 86 758 629 509 694 368 436 699 760 328 844 909 805 167 544 252 472 453 352 65 47 434 940 789 61 440 830 843 832 41 953 306 904 429 782 491 733 542 312 664 416 460 901 844 203 894 559 811 733 397 784 665 656 567 778 75 55 867 643 86 888 170 511 668 368 332 159 813 789 52 816 47 332 872 924 531 817 528 918 26 116 795 26 848 743 847 582 496 457 938 739 625 774 843 706 291 117 711 296 759 750 6 122 179 646 32 234 499 778 701 660 373 592 827 318 61 776 904 335 899 102 375 855 132 591 832 964 839 860 181 82 784 609 840 204 400 313 980 512 239 549 914 683 287 982 233 105 614 443 265 446 515 131 635 980 817 825 140 584 976 862 22 588 766 908 682 110 251 614 776 112 19 734 687 350 632 670 930 980 530 330 774 263 954 742 1000 612 236 1 253 340 196 284 828 456 181 126 889 900 12 408 717 985 578 332 633 259 327 277 572 111 939 350 329 712 545 490 276 48 139 613 865 806 480 804 776 432 580 72 985 239 986 536 67 760 732 733 99 618 61 101 86 150 478 45 12 863 380 87 69 893 922 980 401 686 869 931 899 956 232 164 442 752 355 882 701 936 618 342 408 540 43 320 84 621 189 722 192 103 825 637 647 260 679 541 831 583 291 439 980 482 120 423 542 115 605 868 612 541 59 17 283 681 149 83 874 709 134 50 811 130 409 340 39 317 195 113 76 871 410 388 529 341 445 762 155 937 127 286 799 540 882 505 173 591 591 410 401 111 297 334 187 124 263 677 127 994 737 733 481 450 631 118 611 318 712 898 572 930 398 653 713 556 675 322 591 330 690 575 327 263 47 143 186 852 379 724 191 27 313 861 61 339 875 487 311 189 260 159 405 742 23 935 103 147 70 396 297 930 509 990 909 404 411 613 564 520 83 441 398 751 454 365 775 40 771 740 632 260 670 21 877 850 141 857 294 691 847 895 292 694 131 415 318 230 177 224 120 891 996 398 535 862 705 94 605 118 917 529 176 654 70 793 799 83 858 567 200 387 875 589 56 510 730 274 430 360 176 161 98 272 872 491 318 433 519 252 736 415 576 829 641 300 858 493 960 833 115 41 970 815 917 239 937 261 335 687 43 723 426 459 189 475 181 756 952 568 245 133 572 155 741 994 167 995 614 931 282 327 959 161 692 822 772 123 58 832 281 855 775 107 213 241 887 920 174 752 882 983 664 982 398 141 496 874 472 789 246 757 421 777 860 145 107 505 578 45 317 107 232 958 470 556 778 416 863 450 330 486 185 987 960 916 996 283 384 493 176 784 527 822 953 253 270 120 861 634 76 594 801 575 321 309 616 523 243 837 221 820 192 800 15 369 235 770 624 4 29 934 69 585 612 882 652 299 44 212 636 92 465 652 546 502 650 672 446 902 79 878 2 352 492 39 388 470 948 926 450 703 996 736 990 345 902 988 53 611 951 663 116 214 270 851 826 936 203 721 996 433 264 86 618 42 167 712 939 416 48 684 573 831 175 551 150 193 804 864 209 746 400 763 960 549 613 414 233 726 208 17 280 763 972 756 286 121 589 82 572 490 568 493 479 929 455 925 351 195 257 456 836 754 460 532 890 718 81 872 18 639 494 827 976 947 965 835 174 591 631 839 501 618 936 476 162 108 626 65 152 786 930 857 176 852 122 320 802 4 823 973 231 937 886 362 367 116 848 461 5 942 49 672 847 137 441 411 874 319 922 500 91 910 437 449 112 398 892 875 75 116 735 893 186 654 96 123 312 67 870 542 427 984 586 223 710 845 600 497 406 901 357 825 979 803 56 320 932 911 941 323 582 8 73 91 630 82 183 755 469 272 484 477 237 141 605 764 962 553 514 790 340 559 553 28 132 71 483 506 691 771 374 865 295 721 928 686 50 656 471 805 222 694 314 261 779 931 52 411 358 566 783 219 601 184 123 585 580 816 638 553 63 556 521 960 391 788 788 205 799 777 476 592 306 173 479 879 750 386 657 618 658 756 88 282 305 513 24 118 634 403 671 707 81 257 647 702 111 297 997 311 79 800 427 590 160 23 733 778 391 38 604 830 444 777 567 761 998 169 141 701 200 779 938 334 870 764 948 749 627 392 707 771 839 712 129 363 46 938 43 793 482 144 969 797 931 302 488 719 315 427 37 307 470 901 133 286 296 68 734 391 795 950 175 484 435 629 182 743 255 734 392 539 776 104 251 891 653 37 438 903 622 338 479 253 881 912 550 318 55 428 705 42 853 496 773 958 50 29 703 469 663 849 505 365 853 834 921 281 177 176 612 730 78 586 30 220 424 955 685 266 579 531 611 287 878 650 657 744 226 757 603 493 856 412 896 981 229 896 249 766 635 396 300 537 243 251 207 126 267 363 311 737 164 674 546 386 362 843 294 529 620 68 565 498 69 24 258 867 298 1 468 426 462 801 385 312 606 259 183 760 803 891 738 840 368 349 84 385 700 178 650 524 793 37 981 700 243 163 834 405 400 504 506 202 238 335 557 621 863 751 354 762 574 843 74 127 78 32 280 847 876 984 549 217 965 14 786 729 482 279 188 870 878 522 286 848 196 617 492 920 584 822 931 322 615 268 671 790 789 384 181 301 898 227 163 44 836 68 943 459 804 882 940 688 592 8 779 900 318 622 241 887 243 772 400 910 412 825 294 868 640 397 354 297 316 860 244 498 556 406 976 692 402 798 322 1000 857 82 435 566 804 705 860 300 782 226 350 586 750 725 998 890 454 481 88 763 899 482 713 207 922 180 784 98 398 774 321 678 759 508 400 932 151 286 180 979 584 192 785 229 595 754 688 337 837 593 958 522 971 520 800 287 863 587 206 123 229 114 149 456 477 746 838 967 440 331 458 578 529 602 772 993 751 301 474 120 993 687 686 651 474 761 925 521 282 531 657 583 195 890 68 471 85 486 51 546 825 181 966 503 604 27 816 894 827 479 361 344 448 940 344 986 623 936 819 327 245 530 205 881 273 220 827 418 586 613 585 770 471 420 549 550 660 144 146 62 743 714 62 960 682 405 570 80 282 101 579 823 323 369 164 805 712 818 986 731 513 772 184 784 33 314 109 366 821 125 280 181 595 423 212 16 807 941 109 963 602 622 744 270 846 503 94 475 154 176 527 761 846 412 156 319 452 387 566 486 994 617 166 79 975 329 704 300 559 593 545 725 429 939 745 196 835 302 234 461 117 8 661 510 703 164 228 265 350 591 728 649 483 199 919 130 406 922 943 565 905 667 24 848 907 458 240 978 708 578 959 1000 305 391 513 57 601 550 335 174 609 657 766 594 792 176 180 684 602 294 858 587 312 414 237 817 692 760 261 146 289 55 343 454 632 122 828 15 903 855 468 170 690 548 740 246 534 435 803 927 921 374 617 255 226 962 347 716 740 265 996 340 563 800 614 208 54 566 554 945 247 29 641 975 177 172 39 528 609 214 431 444 89 840 704 15 46 829 92 415 564 69 140 853 581 830 855 607 379 652 529 264 764 116 102 904 445 959 203 33 600 522 530 634 889 337 616 500 982 935 506 325 816 516 689 876 786 98 215 312 520 590 28 660 297 638 628 440 119 318 323 203 166 270 69 576 488 447 675 883 14 673 586 819 758 728 709 259 767 253 60 516 896 505 521 661 262 434 595 77 784 557 680 506 885 534 278 119 820 598 307 356 381 53 245 618 579 717 995 42 602 656 164 111 68 968 952 82 768 32 177 762 378 925 513 477 552 803 748 655 526 857 779 889 842 44 52 130 676 946 669 64 778 758 355 802 731 963 341 820 346 264 820 493 192 500 549 414 185 66 198 187 721 597 929 596 329 431 748 692 546 34 277 98 110 532 638 75 663 775 26 126 29 380 142 673 509 328 798 807 622 849 451 441 212 323 857 796 678 850 43 472 636 207 779 782 405 991 281 727 76 383 655 110 608 837 941 140 461 810 987 231 428 115 372 24 808 626 639 586 83 505 15 269 599 468 885 374 332 983 132 637 466 254 593 49 202 682 445 693 406 654 59 742 641 92 806 723 652 963 818 373 447 42 45 424 299 185 337 775 588 815 565 430 572 934 900 906 394 416 57 813 435 593 29 903 841 665 658 93 851 504 923 540 821 334 461 601 169 375 20 515 817 475 259 991 345 790 529 504 732 23 160 954 105 39 995 385 449 776 187 544 847 977 693 149 341 300 744 535 368 504 649 788 4 509 201 439 653 189 350 661 782 302 575 488 136 569 508 728 835 901 278 50 920 28 722 555 919 853 833 22 596 275 368 921 724 895 115 393 422 642 559 47 757 165 302 116 693 666 34 769 89 328 218 887 402 89 268 80 857 849 761 653 267 423 65 428 725 708 257 343 641 335 593 467 911 472 178 557 61 381 261 96 856 564 871 722 635 978 146 70 985 668 265 320 131 996 3 359 346 262 386 72 275 683 143 699 373 712 930 925 477 467 375 462 237 840 614 270 304 135 473 325 349 245 228 978 881 298 763 820 630 270 744 892 285 659 4 276 58 712 98 765 354 611 688 502 940 677 581 54 807 923 796 373 879 177 389 609 609 230 557 792 819 558 589 741 967 883 881 967 471 147 694 933 861 617 648 974 147 421 616 573 624 405 65 249 509 257 318 196 436 542 143 924 465 29 243 688 113 615 56 148 143 545 258 43 759 350 821 778 93 47 709 775 598 450 500 169 154 761 189 994 226 688 563 948 138 192 141 543 31 987 463 951 2 983 735 721 701 524 145 162 676 530 87 962 11 732 555 677 404 23 287 767 90 90 951 131 568 357 762 287 798 906 98 453 438 771 459 905 190 110 823 417 715 388 666 319 889 585 304 70 882 700 932 31 103 735 247 378 716 338 16 584 740 107 249 817 488 476 948 715 636 199 680 995 884 706 507 252 175 977 999 191 694 175 415 330 4 632 299 713 149 506 310 302 502 407 405 972 559 459 113 194 477 876 330 539 487 866 82 316 507 328 179 606 465 801 428 888 552 43 673 138 140 853 53 99 781 853 65 906 189 645 84 414 893 988 10 561 822 648 552 146 38 41 570 670 644 972 317 465 314 965 267 766 939 631 411 506 369 62 583 614 203 532 986 171 23 653 234 556 151 193 748 183 982 711 582 360 792 1 602 43 930 213 335 332 519 398 886 275 230 688 205 895 909 384 668 124 101 231 956 398 101 817 924 732 741 386 35 853 359 243 106 355 720 873 28 198 878 800 887 864 601 324 811 232 1 878 952 934 652 587 150 255 159 154 71 51 105 752 119 569 973 628 583 17 731 191 734 171 927 350 738 484 281 63 338 698 422 849 76 946 468 726 248 493 202 76 415 323 244 506 266 795 429 456 104 624 485 731 586 524 188 896 771 843 725 850 591 664 12 651 401 465 707 485 265 738 139 706 943 640 145 617 863 155 768 128 945 63 378 478 4 262 281 28 28 911 616 102 575 99 472 356 502 23 786 320 119 111 499 502 683 905 917 163 444 271 738 94 378 68 544 885 193 946 999 231 157 699 396 767 28 320 778 367 797 365 787 645 624 98 103 764 322 39 627 767 767 262 625 452 2 816 736 91 879 377 569 354 80 320 443 336 334 761 442 585 341 685 119 651 474 866 234 769 390 664 221 149 203 741 759 309 438 479 983 35 614 752 342 202 905 438 467 207 541 573 535 851 483 913 366 28 696 235 783 815 120 137 185 935 678 872 759 320 227 714 554 736 802 671 187 788 878 984 179 258 245 663 210 593 150 379 135 92 193 958 954 343 911 878 770 549 62 468 613 637 997 546 161 43 200 599 757 232 986 727 536 610 933 585 213 936 724 691 243 183 949 297 535 354 1 846 855 72 624 77 81 270 165 557 442 176 631 669 40 553 268 697 428 556 69 905 207 230 360 553 955 852 794 468 72 561 777 533 848 866 147 190 394 168 494 224 89 74 157 141 441 973 632 168 100 903 936 769 823 635 666 606 728 417 646 968 328 176 672 326 573 492 421 713 918 837 212 977 340 385 584 502 118 641 316 932 737 466 224 314 602 715 494 16 395 444 599 892 33 407 471 156 544 739 794 376 303 506 804 219 83 538 142 558 312 546 568 196 710 700 389 625 20 168 185 386 474 388 68 568 920 940 163 878 916 385 962 167 504 589 212 175 724 977 21 521 943 111 513 95 490 447 360 678 959 323 441 776 253 205 488 646 979 275 584 799 909 807 625 246 961 229 812 975 918 856 382 227 738 718 192 534 555 31 823 520 974 187 591 672 48 494 298 832 628 982 258 222 883 87 237 313 815 444 412 767 849 331 559 796 3 302 259 266 188 162 237 140 111 616 211 746 700 504 146 483 968 898 33 964 152 844 189 4 531 383 115 998 817 69 590 909 801 851 818 601 800 533 874 918 151 207 180 516 495 394 438 484 835 919 568 464 904 478 609 863 19 7 572 677 774 237 766 750 148 864 804 52 423 784 124 528 300 814 446 694 331 188 542 195 319 488 533 651 963 473 932 177 690 744 399 426 576 465 611 383 243 942 985 844 993 800 406 437 43 361 244 421 917 911 161 194 851 419 205 361 178 453 710 548 701 690 747 444 118 63 490 54 290 353 649 978 381 797 912 541 735 711 610 739 677 529 484 323 374 667 956 154 464 651 390 799 910 561 535 558 156 64 143 550 75 387 752 571 954 805 618 111 427 95 912 477 285 769 629 643 448 901 84 697 505 946 749 29 829 266 113 588 393 316 794 985 737 920 123 733 22 564 462 351 422 173 615 122 353 656 365 542 135 963 542 889 981 24 436 216 501 101 278 381 203 503 21 141 328 409 600 96 260 826 221 124 48 326 403 990 89 661 532 468 506 537 273 723 715 231 489 7 505 381 847 831 587 30 502 247 34 930 4 717 481 131 908 440 575 293 960 706 137 955 602 87 830 489 389 40 274 359 903 550 781 222 448 12 505 39 878 618 431 998 950 296 85 874 292 873 871 113 797 316 137 789 899 701 893 257 85 595 519 404 503 413 266 780 696 569 61 446 577 977 316 113 268 573 918 589 705 571 182 881 134 817 341 492 649 492 322 271 874 327 748 799 126 464 512 69 961 118 702 576 70 323 990 794 316 883 768 915 86 243 916 482 812 104 373 21 884 930 912 136 488 855 439 136 290 795 83 465 107 857 345 709 750 509 697 337 355 697 832 93 307 714 1 575 72 500 753 338 44 450 131 736 762 657 385 810 208 502 581 766 931 584 863 727 408 150 762 141 887 342 610 670 677 376 661 755 645 756 557 652 108 91 389 203 457 336 6 124 99 698 578 532 840 62 135 399 46 310 716 634 799 592 766 356 703 657 961 112 616 105 228 537 612 27 241 126 648 152 911 937 596 676 583 70 393 660 867 124 514 559 339 725 498 192 910 481 456 358 660 113 513 107 925 223 528 348 554 616 444 466 747 304 77 548 753 822 349 434 85 291 249 234 971 366 212 191 835 5 388 516 436 526 481 562 824 718 137 929 891 162 316 811 258 368 959 293 445 707 876 837 586 357 148 24 190 341 96 229 186 61 177 170 743 804 886 811 44 890 679 383 924 609 827 833 53 129 910 693 381 137 4 899 797 874 985 462 553 736 540 549 123 979 898 765 335 109 892 417 438 943 158 841 872 556 113 79 23 702 797 338 438 759 209 945 493 74 999 696 484 931 133 547 970 292 1000 583 452 994 303 614 552 485 415 17 655 925 434 289 427 895 732 169 852 766 937 506 366 253 677 175 814 403 603 142 328 350 673 415 997 99 79 811 130 32 226 678 696 792 408 556 316 62 87 28 941 583 81 207 503 819 176 380 918 519 926 676 247 44 454 861 247 787 968 555 365 554 975 741 866 264 345 582 732 747 709 155 833 667 922 516 12 185 940 661 794 198 272 151 452 356 242 434 856 492 201 271 904 470 131 494 242 568 981 985 638 599 7 991 294 163 122 652 362 770 223 572 448 978 693 671 96 801 22 209 243 216 193 920 687 634 875 115 837 83 267 758 45 392 660 56 141 675 923 172 884 949 644 593 696 859 378 84 922 97 2 977 441 683 258 49 992 988 169 445 649 16 66 215 608 882 315 242 223 696 352 804 21 155 119 181 632 922 649 200 889 245 32 975 905 544 563 901 27 464 375 136 384 336 858 386 975 275 126 296 259 505 471 252 763 480 557 908 183 998 886 499 729 958 198 568 126 134 732 527 259 347 1 922 406 191 440 576 599 861 681 632 80 314 920 955 183 938 300 254 789 707 397 331 584 166 435 113 59 77 665 899 679 630 603 138 660 332 615 933 365 471 692 153 843 598 228 97 682 221 325 572 264 129 116 386 583 744 745 706 620 715 57 363 112 761 600 41 570 415 89 135 435 240 761 233 91 55 983 261 192 149 824 948 150 151 877 841 320 833 882 952 279 173 567 595 733 135 972 322 34 880 966 444 264 641 354 271 159 250 506 86 133 527 532 94 731 638 598 190 907 698 720 249 178 625 842 247 117 92 852 257 14 94 640 206 660 633 546 927 722 362 164 66 896 289 917 328 924 776 222 804 534 709 269 124 315 686 177 236 453 940 563 982 773 715 532 319 728 273 625 760 980 306 704 821 503 385 369 284 250 431 92 945 829 390 631 686 432 790 780 704 413 210 799 977 592 395 778 924 712 434 577 864 471 38 783 961 640 858 740 209 474 336 470 465 736 495 9 723 112 281 234 771 433 253 162 185 335 476 731 874 95 911 368 964 825 516 770 97 824 835 661 963 936 203 127 832 177 712 21 199 830 348 596 769 618 817 181 733 858 677 452 838 989 536 769 720 660 823 436 940 297 162 883 741 836 327 287 807 863 114 482 515 132 990 615 311 986 966 838 542 360 466 703 612 455 985 188 414 677 106 139 801 381 491 609 786 719 238 302 882 252 525 267 574 277 374 703 677 699 214 125 501 948 665 149 172 288 637 652 976 98 439 344 912 286 112 235 158 368 747 587 727 987 436 289 427 831 971 180 84 395 505 8 229 282 906 594 748 43 976 345 129 955 491 892 656 287 885 314 475 271 714 394 557 437 469 424 746 135 461 371 857 88 53 572 537 697 493 668 392 611 26 853 759 998 44 116 127 59 33 252 489 288 436 176 720 837 40 508 165 912 243 299 998 247 543 482 497 981 306 118 567 160 496 813 462 547 818 624 376 738 981 224 893 187 713 635 697 792 207 51 274 99 712 850 276 419 946 654 12 297 761 190 930 838 660 37 783 681 774 345 109 16 23 7 451 305 298 684 733 486 39 189 361 274 632 333 759 511 803 226 973 681 116 472 518 781 707 839 629 438 902 632 620 872 110 900 227 343 671 267 340 114 926 100 354 4 63 325 287 56 467 367 865 828 875 124 39 529 682 17 643 977 89 994 71 205 122 570 791 67 946 578 589 983 280 986 238 645 985 478 140 653 769 860 448 343 384 251 177 35 655 763 290 765 930 263 633 878 222 561 229 290 749 160 178 215 705 66 380 543 942 604 996 335 999 759 403 316 608 268 892 98 341 780 976 435 225 466 738 194 489 275 603 924 161 474 478 6 253 462 478 549 234 454 170 624 279 841 780 287 442 68 78 404 898 341 224 731 244 939 167 217 569 333 823 926 502 239 911 986 785 802 22 420 219 747 958 213 16 77 898 793 624 947 236 961 358 800 15 675 452 505 212 172 683 934 178 402 497 225 815 163 256 68 578 115 352 223 721 278 526 293 355 651 823 387 96 346 506 320 845 753 495 629 315 201 254 524 58 549 377 189 655 389 101 767 558 120 418 4 270 821 144 83 287 36 335 692 706 916 283 698 433 360 397 709 759 127 796 764 20 417 958 160 225 337 386 898 344 677 359 636 946 828 586 567 617 480 686 149 933 863 517 591 566 189 792 772 180 808 996 469 968 261 515 197 873 540 852 21 833 238 156 919 666 648 183 661 840 440 137 940 175 505 791 267 145 512 22 23 463 128 495 855 36 756 574 985 649 777 145 947 256 67 29 373 617 667 262 156 730 626 33 911 764 220 117 674 359 402 580 870 373 91 991 548 460 978 996 467 960 148 984 649 579 555 574 898 833 598 166 529 295 388 110 166 358 386 80 883 712 50 409 799 748 702 737 549 283 786 186 464 299 870 451 437 942 621 587 846 443 118 83 521 783 792 879 978 909 514 184 865 703 479 44 325 5 789 536 196 697 763 719 176 474 72 819 672 799 39 407 309 228 867 981 810 690 535 903 377 290 13 398 403 474 304 61 292 635 288 621 597 886 838 272 366 552 430 231 468 25 726 628 266 475 230 904 92 528 931 400 56 144 411 861 474 881 510 107 672 618 694 830 491 745 385 157 663 341 442 731 507 962 759 703 829 517 165 224 783 411 621 995 256 635 368 319 409 449 495 870 642 163 5 852 13 690 518 488 498 366 439 747 877 98 718 212 333 105 353 153 80 616 668 567 923 721 624 83 84 707 13 468 506 424 286 85 969 395 527 286 774 851 600 665 986 425 993 682 972 138 237 478 381 764 983 440 763 574 298 110 487 403 491 66 995 347 32 409 204 130 349 962 806 921 958 979 311 191 654 676 69 506 256 342 916 246 40 214 814 872 567 826 472 230 35 446 934 867 740 43 12 148 6 633 787 201 39 618 589 208 790 488 503 651 13 609 592 640 827 696 400 288 927 500 749 290 493 166 74 306 347 43 746 704 830 755 939 69 677 344 546 226 175 816 14 4 724 157 69 579 204 884 201 622 418 907 81 435 290 27 909 851 529 322 589 456 299 771 770 601 308 398 244 60 364 934 109 229 362 575 177 89 694 141 866 830 578 876 350 756 436 425 834 452 958 821 476 914 212 793 16 576 49 518 835 906 563 959 739 455 234 879 456 959 39 712 425 338 410 86 457 541 667 454 362 609 575 731 635 735 981 23 779 605 175 135 850 499 733 963 826 670 713 378 438 146 476 735 510 660 472 612 294 631 490 80 325 248 395 264 448 48 871 417 857 702 62 177 452 785 256 434 40 548 519 867 821 452 823 938 132 733 806 978 159 119 776 814 150 130 719 6 251 323 32 62 238 596 94 857 420 997 942 32 646 908 5 236 988 872 517 820 265 33 566 727 798 608 173 668 820 799 74 214 672 957 350 41 415 637 20 383 60 122 332 700 958 977 433 486 472 308 693 153 529 452 116 904 248 939 811 480 668 909 316 219 517 398 244 157 952 981 97 389 39 396 637 115 328 414 637 175 303 839 856 373 155 73 801 556 428 297 58 448 390 663 247 652 960 897 78 687 158 637 871 83 369 710 428 901 444 567 745 203 560 205 87 527 98 394 560 121 288 496 776 379 632 819 214 564 631 51 391 503 644 515 870 238 367 491 41 709 466 392 300 68 535 922 348 519 811 543 551 958 716 789 12 333 113 872 783 71 570 753 118 24 969 1 88 138 945 46 694 658 294 591 20 960 416 349 183 189 74 925 722 8 998 37 228 669 843 601 304 515 57 373 360 19 274 909 521 861 904 822 7 404 82 360 489 857 160 441 711 29 563 749 858 817 905 300 409 331 702 937 123 556 979 5 56 33 65 364 353 985 679 652 636 7 137 850 458 216 60 356 330 632 612 289 203 760 414 1 704 510 114 329 625 190 956 31 306 867 461 205 550 606 137 522 225 580 175 938 696 131 389 132 744 498 345 541 559 932 887 555 225 770 793 518 58 1 879 415 35 949 260 252 889 482 500 81 624 128 876 99 285 580 660 342 324 850 499 223 330 708 520 242 585 925 454 517 384 862 221 527 398 593 846 669 671 494 441 268 63 655 362 743 764 559 185 651 411 624 590 871 654 724 442 112 295 730 685 639 297 812 54 818 210 214 454 11 783 307 904 673 69 702 897 767 390 915 615 513 898 897 568 192 529 714 870 477 608 344 499 816 739 672 461 307 659 513 236 728 762 270 243 973 562 1000 138 272 608 10 336 706 834 232 459 158 759 277 260 296 16 103 834 191 82 752 710 61 308 940 814 769 170 738 402 409 782 736 593 776 417 17 753 912 87 47 485 643 906 617 205 928 774 64 388 81 988 822 580 224 681 638 351 744 507 70 706 136 140 621 961 251 626 622 917 360 656 604 492 807 727 942 500 519 286 352 906 389 408 607 382 419 38 433 666 409 905 837 541 312 943 533 971 94 635 620 245 94 318 914 127 301 221 516 209 590 690 317 744 745 378 622 360 658 156 379 96 770 887 864 537 388 847 502 1 206 415 821 695 598 525 363 638 63 468 388 787 810 111 40 669 930 598 91 980 285 650 813 611 433 973 290 203 993 765 633 14 484 342 745 816 557 650 209 860 816 114 324 901 29 513 135 367 294 224 723 281 7 2 553 834 940 79 507 43 733 507 642 692 998 302 652 983 396 892 49 366 644 706 715 699 737 875 473 256 823 782 622 860 680 339 503 903 731 424 377 845 797 925 645 393 151 215 304 262 673 306 179 716 647 660 630 574 342 423 717 640 352 533 440 294 408 67 87 132 21 699 744 907 323 723 493 331 406 742 335 455 245 438 624 140 449 773 149 520 788 590 454 553 373 933 652 915 596 971 49 416 991 926 753 908 360 355 947 918 975 276 853 839 564 218 905 740 539 575 399 110 299 515 839 156 851 727 160 35 604 603 344 400 806 833 584 1000 838 786 171 139 628 663 900 350 347 511 172 976 968 249 224 870 121 744 352 248 691 625 553 123 176 902 205 3 750 46 150 402 599 340 334 198 837 798 733 334 363 45 5 463 866 63 108 105 234 326 861 769 331 11 145 229 270 227 762 769 634 491 898 327 47 49 894 718 199 565 101 898 275 520 403 967 481 76 262 870 126 782 646 226 781 25 900 14 330 106 355 53 450 118 853 477 555 929 982 780 894 717 817 306 715 741 430 501 704 437 148 89 285 672 942 602 130 598 546 634 436 616 401 568 651 893 402 448 365 547 567 289 242 609 643 401 5 239 361 175 562 325 660 535 141 889 737 751 939 336 366 314 18 213 458 903 917 391 235 848 262 67 862 1 111 469 805 157 835 387 874 872 370 583 266 956 604 351 452 906 235 217 840 282 849 701 121 956 618 977 528 854 286 114 698 973 776 170 912 884 998 630 310 152 752 897 468 845 685 211 275 23 327 198 129 281 846 259 73 757 506 781 461 285 877 55 805 428 689 172 43 739 188 205 223 427 397 264 229 563 965 903 354 801 328 662 564 805 131 451 72 162 670 289 134 988 865 65 177 539 677 823 122 569 7 437 459 279 655 654 86 368 741 381 285 963 163 328 90 625 830 836 891 811 18 597 625 440 745 501 614 188 313 577 221 193 52 784 50 943 921 1 167 456 267 332 622 954 341 109 211 996 276 513 245 791 365 155 15 701 313 476 908 496 266 530 837 240 539 864 777 851 424 784 933 650 205 150 140 511 353 514 361 545 478 334 888 119 116 472 315 249 658 760 957 420 80 191 283 884 509 782 104 23 843 465 119 544 765 731 689 630 29 93 682 549 196 225 93 877 923 388 59 411 243 289 250 107 484 255 672 433 739 228 675 816 86 620 984 556 933 245 963 149 815 920 871 733 759 500 921 944 592 747 747 11 41 456 624 342 290 454 977 541 385 309 19 473 292 924 609 583 626 425 464 403 816 962 482 107 736 312 303 347 718 869 108 868 305 442 588 118 858 185 527 48 344 768 843 319 637 59 987 826 313 457 734 112 865 820 867 539 97 29 875 153 827 402 199 573 189 404 786 979 925 541 97 43 971 389 684 593 902 26 899 952 627 240 124 292 968 792 726 288 201 677 596 43 698 856 994 778 100 396 779 401 558 993 607 636 974 98 305 194 660 52 400 135 300 672 631 994 253 335 899 475 972 636 264 946 925 808 329 718 922 902 677 72 755 949 213 577 47 23 950 190 727 578 27 36 269 406 75 988 974 301 336 401 621 213 927 63 422 590 569 148 555 229 696 94 455 683 342 154 999 215 682 87 271 425 594 276 200 382 186 642 287 872 895 697 437 903 675 751 263 752 726 122 864 365 940 435 50 263 782 298 229 401 898 462 972 374 539 589 649 855 137 580 460 209 299 691 408 105 609 673 974 86 850 316 906 368 19 46 792 807 369 21 406 380 668 172 489 458 599 193 404 976 504 605 603 618 912 834 371 75 353 303 862 633 767 440 965 654 625 9 44 455 660 767 648 353 593 631 128 554 544 289 726 634 272 823 93 683 534 976 531 853 152 581 107 37 6 706 603 874 278 481 65 816 169 445 667 866 752 640 804 93 134 325 584 740 847 368 54 605 284 893 632 10 198 796 16 27 181 657 126 172 653 435 33 32 452 977 781 881 328 977 957 135 351 865 883 836 819 213 425 623 476 944 428 220 279 336 701 690 343 215 744 769 914 165 624 368 991 704 142 461 735 329 129 257 856 371 348 142 704 324 435 553 331 828 918 248 543 249 521 839 268 411 153 839 48 973 551 290 43 727 16 139 351 512 113 745 792 915 998 132 36 268 985 625 554 825 619 606 221 349 639 84 710 765 18 667 892 34 835 226 712 79 743 144 968 72 107 299 178 351 1000 143 348 643 234 847 814 16 675 218 721 598 892 177 472 434 684 574 334 860 261 410 171 297 25 173 570 870 155 582 141 571 711 120 438 14 444 973 243 213 145 234 249 9 528 428 836 145 34 558 983 752 706 478 182 311 954 4 132 621 283 400 688 982 36 22 384 661 580 438 447 183 591 628 262 734 433 116 274 357 785 470 407 75 734 741 346 216 89 978 102 828 524 987 486 911 313 790 697 857 826 694 173 255 431 824 392 132 838 34 945 642 89 927 277 220 623 491 181 944 913 254 248 917 545 7 303 172 46 192 744 427 172 872 82 609 504 875 341 891 504 850 286 923 214 270 511 324 246 248 111 703 876 349 558 606 394 333 104 519 109 51 263 242 660 378 300 918 1 647 521 846 420 307 364 427 357 108 77 934 274 615 406 578 903 177 460 315 243 413 34 165 806 56 984 811 925 508 360 191 938 983 970 242 751 33 526 957 378 585 24 784 822 603 85 373 742 454 571 948 60 563 61 662 329 939 548 958 546 49 814 996 374 629 650 339 895 359 831 321 397 728 814 210 578 786 546 836 324 895 605 525 469 599 659 99 954 863 980 419 516 198 772 300 194 570 36 361 14 233 619 762 363 933 581 634 965 248 894 358 112 293 495 859 494 751 754 995 438 345 99 620 236 950 454 310 56 556 647 308 706 527 610 835 574 721 59 838 863 537 194 539 665 518 727 120 759 936 633 356 841 285 22 942 560 599 378 212 220 182 261 840 504 740 365 84 359 774 44 280 69 58 497 677 30 893 207 112 776 151 428 135 890 764 174 403 129 589 553 237 963 514 316 813 754 294 381 65 982 439 566 177 684 193 311 834 488 409 686 258 801 866 231 306 989 402 334 137 815 94 749 419 967 305 151 674 757 554 647 480 719 500 189 73 235 42 53 594 128 316 64 515 333 664 489 250 485 271 119 163 147 676 379 423 950 906 126 996 845 553 411 217 992 304 709 373 708 131 376 486 148 798 103 598 211 36 483 71 698 84 494 898 10 819 856 751 520 758 339 263 824 452 323 138 593 368 947 808 414 737 371 239 499 957 170 104 357 383 223 400 575 445 878 703 264 753 801 30 601 884 173 604 205 232 617 713 802 477 542 169 754 108 133 76 372 599 126 772 403 399 965 882 577 785 768 798 569 978 510 196 773 638 486 849 529 194 491 100 111 80 155 763 114 967 602 726 494 517 324 843 921 608 279 576 675 425 259 292 11 763 971 939 367 897 448 960 786 1000 972 267 487 6 917 535 10 203 412 495 517 306 284 3 540 945 9 59 236 593 572 271 512 862 755 727 450 200 850 866 885 722 13 308 937 420 889 342 195 526 894 976 466 819 835 683 649 691 615 458 787 503 212 623 200 23 52 548 366 272 966 187 69 36 550 605 325 561 235 558 855 335 358 192 854 464 132 456 650 695 969 592 465 868 638 528 239 475 583 296 973 309 666 118 655 27 194 173 703 599 440 320 282 340 287 877 893 316 177 905 581 299 545 49 810 350 688 234 938 574 484 915 851 841 306 660 331 742 662 307 818 917 735 603 50 969 387 621 397 313 232 167 719 73 634 379 755 61 838 680 318 803 677 563 207 709 435 927 124 806 896 634 733 153 191 889 175 608 940 440 513 817 792 842 824 487 821 845 561 507 395 212 885 429 352 49 6 828 684 389 225 779 513 448 302 448 604 651 702 147 90 161 793 466 815 955 863 704 406 837 843 296 858 329 926 837 990 257 23 949 520 309 594 573 480 307 637 808 614 708 501 377 148 931 56 980 835 614 493 296 294 510 152 608 195 236 767 354 168 960 7 411 795 887 640 445 870 386 750 481 216 572 136 997 682 13 470 238 476 210 317 257 588 120 470 408 657 996 139 489 608 452 540 311 774 22 224 272 204 294 450 173 86 64 859 825 31 190 958 316 781 958 41 142 571 378 589 716 311 917 259 251 646 132 939 173 48 5 223 419 162 83 519 236 774 790 686 356 907 262 101 407 840 35 863 180 62 721 505 202 462 357 95 745 286 89 310 119 930 33 632 250 670 918 632 667 201 277 641 761 913 315 451 311 916 988 116 747 222 88 279 993 826 713 741 774 682 852 537 303 760 343 849 400 474 471 982 673 35 787 167 137 730 183 273 820 725 765 526 486 660 275 828 808 113 291 281 191 796 119 289 406 882 460 875 603 250 393 875 699 780 589 806 222 15 878 699 430 808 697 188 57 371 684 480 366 624 208 813 642 383 615 989 422 990 854 446 470 691 435 466 205 669 312 96 175 788 333 884 983 82 889 870 558 60 143 915 726 348 643 192 479 893 78 586 661 227 157 906 469 998 794 730 143 612 584 75 489 502 15 696 237 997 87 981 19 714 77 598 481 162 738 726 10 485 339 663 605 844 191 734 788 298 807 15 53 706 292 643 333 433 612 431 302 917 21 80 617 939 370 818 233 82 666 812 599 723 103 818 790 325 434 244 709 912 668 371 141 380 180 889 848 645 108 153 628 792 772 197 104 42 268 29 920 166 827 250 337 169 459 100 9 370 579 602 900 207 468 978 74 890 29 702 118 547 465 315 228 511 966 520 22 37 538 750 478 630 539 213 140 143 690 849 698 85 850 544 714 638 356 73 592 712 427 353 805 208 330 746 961 134 29 961 872 239 855 752 429 856 732 906 458 936 637 289 446 726 709 753 354 50 299 764 485 98 903 284 220 865 66 99 713 19 509 10 424 648 418 122 958 36 383 525 60 394 376 409 960 1000 789 580 418 486 307 546 810 120 768 202 609 50 218 112 441 737 329 234 129 607 665 252 371 111 660 308 307 156 890 366 400 802 761 993 596 955 979 270 165 62 545 841 453 373 163 204 944 949 293 395 204 251 386 334 923 100 801 528 266 231 512 30 938 30 273 692 690 194 489 537 391 119 186 718 651 812 616 584 611 921 658 868 150 432 550 682 539 885 154 195 249 793 977 304 673 502 740 558 224 482 373 920 192 249 175 961 92 593 955 45 295 770 932 325 492 96 274 477 560 658 257 664 303 584 221 747 673 648 477 493 891 167 289 400 260 317 689 607 76 899 990 465 734 686 398 463 344 923 834 718 204 504 920 741 35 584 391 233 772 342 281 804 950 755 955 968 881 147 485 499 68 327 185 758 275 785 642 660 602 1000 643 602 507 829 405 456 638 849 348 648 1000 665 148 184 998 892 826 628 497 83 974 751 775 409 429 838 85 692 802 444 221 171 705 654 778 874 328 127 36 507 924 207 140 812 804 183 285 690 885 628 526 602 580 444 148 2 458 128 857 890 999 680 732 887 183 44 548 273 104 471 872 860 655 572 585 25 684 693 200 454 486 615 983 847 2 412 270 433 286 201 336 205 481 985 288 545 692 138 145 876 268 303 950 560 987 407 382 793 472 842 15 185 657 832 100 229 566 842 321 351 593 448 13 216 929 645 264 12 89 129 877 664 34 448 482 118 689 854 720 10 667 96 644 136 733 931 935 167 503 637 716 132 450 584 142 498 746 609 542 286 620 512 351 222 659 641 131 750 23 698 457 43 184 266 154 726 242 498 569 769 782 781 335 694 47 632 986 925 364 727 318 951 310 277 834 365 443 455 407 264 44 352 855 299 323 915 170 442 404 607 433 869 406 315 183 900 23 569 637 94 655 740 80 137 656 887 474 623 4 157 23 825 983 763 826 938 584 59 256 707 12 919 110 506 828 68 243 341 519 184 518 698 369 761 506 8 589 262 521 579 554 136 651 75 609 775 322 198 484 661 592 483 440 502 435 842 561 81 89 888 225 134 665 345 131 400 729 452 898 107 767 49 73 431 330 157 746 326 834 885 521 182 501 650 305 865 594 417 645 668 416 911 801 49 768 833 355 4 969 947 775 565 805 812 26 978 606 717 15 275 548 657 128 892 78 348 825 580 608 521 714 496 406 397 109 676 82 164 195 415 621 717 993 990 30 766 810 694 566 733 499 381 438 845 95 995 74 460 454 152 590 586 671 202 647 81 759 483 555 695 958 916 188 143 231 416 831 992 312 883 872 715 496 951 143 374 183 722 249 906 275 416 321 995 428 79 865 484 18 961 516 539 542 341 759 63 693 468 594 893 345 587 757 477 913 908 453 139 149 757 984 582 576 388 672 948 115 974 651 945 621 655 520 927 575 271 114 935 341 391 921 923 910 273 31 319 530 626 922 823 355 919 869 540 64 943 515 681 60 658 706 417 186 896 259 783 720 670 7 305 296 695 84 39 631 594 363 880 542 551 107 242 614 692 415 260 945 412 987 660 853 806 22 920 459 440 194 602 64 336 593 965 710 715 743 435 179 81 350 761 723 892 104 552 2 967 280 471 418 924 898 152 477 420 518 375 702 977 206 606 812 935 169 559 925 986 749 128 724 348 429 95 504 760 49 518 519 663 915 573 830 306 478 779 837 77 291 514 628 846 661 966 997 801 797 117 26 139 251 245 19 364 154 935 243 522 116 581 25 935 653 764 813 745 776 97 677 746 431 347 168 610 456 231 891 968 479 973 470 872 982 29 710 155 708 778 897 516 711 398 363 806 265 886 733 10 983 899 565 484 881 367 748 633 41 825 226 469 435 53 159 721 242 950 946 378 524 117 124 765 206 13 525 694 136 110 692 386 937 676 880 958 55 772 333 449 399 415 145 188 472 805 105 904 767 567 692 679 255 638 576 429 22 569 781 365 905 145 176 968 746 671 81 490 607 739 797 525 521 811 569 801 889 191 597 455 863 951 755 702 8 319 834 134 94 776 600 473 376 639 902 694 235 469 156 673 502 668 793 827 273 528 463 495 822 826 358 805 709 270 112 895 294 455 780 474 429 380 845 782 924 539 465 56 915 945 85 547 466 869 15 55 310 431 186 160 428 347 817 679 402 754 291 584 526 816 254 929 446 957 31 409 284 615 893 603 719 825 347 81 471 755 968 802 394 866 894 88 581 805 433 239 321 202 252 600 256 524 934 95 431 155 286 885 903 773 116 243 904 231 49 2 962 332 904 106 820 373 916 456 719 846 455 683 258 271 352 171 879 902 766 828 802 466 956 232 653 442 572 924 740 830 910 663 227 10 93 150 555 347 385 137 539 775 716 371 746 606 244 67 84 783 105 449 346 97 863 305 426 676 83 37 959 824 363 634 249 375 20 865 158 805 781 207 431 906 822 156 815 220 274 689 817 323 109 611 509 288 500 225 480 263 144 941 452 612 143 673 627 951 349 209 668 438 278 114 111 572 973 576 936 584 892 463 531 299 195 591 520 317 968 586 312 626 231 349 200 473 934 80 919 836 306 841 373 979 418 211 391 352 402 770 353 506 364 456 854 191 878 886 544 949 731 90 93 261 441 288 75 202 681 638 833 169 733 37 446 56 983 347 626 130 709 111 599 928 606 509 775 936 276 970 937 388 400 446 411 539 535 359 903 582 222 616 941 883 741 444 560 775 930 836 687 262 478 853 804 105 176 114 334 496 703 746 209 869 900 950 952 415 933 317 894 21 640 336 427 77 793 970 315 27 444 723 577 917 190 51 86 126 326 388 436 816 520 69 864 625 8 52 903 271 97 445 247 892 975 655 56 791 804 538 453 161 345 943 457 918 413 528 340 309 640 126 124 801 806 849 234 574 590 537 905 747 786 154 900 906 902 442 609 596 561 471 889 73 636 482 733 337 872 866 117 321 443 403 543 13 331 453 912 246 820 11 583 200 202 764 1000 928 211 428 200 341 259 290 913 534 252 312 672 36 469 730 517 811 404 899 527 365 33 329 884 571 285 800 844 252 446 414 700 667 784 725 831 924 63 829 435 794 75 296 131 517 695 86 693 553 668 517 47 299 891 472 360 858 663 994 390 438 49 688 542 920 667 971 776 725 602 389 775 318 723 915 102 637 101 31 986 942 743 921 837 73 195 661 953 925 898 974 105 659 1 286 449 668 82 351 12 962 137 380 571 153 243 768 697 310 13 974 817 81 241 683 670 589 436 959 186 288 632 31 564 192 73 218 164 53 73 794 103 850 256 617 1 440 816 801 859 461 950 676 930 51 147 147 1000 300 249 277 778 424 283 314 551 920 353 684 767 800 813 975 297 195 314 825 551 607 818 75 684 831 312 317 234 502 949 791 361 846 429 448 744 505 570 134 246 992 140 602 47 263 857 779 116 545 273 962 209 282 434 508 155 137 601 330 336 981 898 979 813 59 382 953 889 349 463 301 661 629 279 461 24 83 859 574 894 344 808 646 771 273 696 715 953 361 702 560 88 614 64 644 277 300 872 103 899 744 898 270 124 896 208 693 694 529 94 666 846 513 941 945 442 322 316 727 820 981 498 265 625 719 12 889 11 138 632 111 926 719 933 262 811 431 394 934 826 191 180 337 722 472 93 103 755 105 606 972 229 733 448 654 975 172 34 540 421 397 781 782 355 577 339 272 250 218 875 112 841 197 469 901 439 178 578 537 224 636 704 219 547 719 420 19 411 390 246 8 657 195 271 871 705 579 132 52 219 115 956 353 759 778 815 776 338 531 773 815 531 662 622 936 744 734 56 609 956 266 662 365 921 860 962 985 860 761 37 783 198 244 501 62 228 184 308 375 171 506 19 415 317 319 168 30 530 950 196 207 909 994 50 621 16 143 480 415 130 421 629 438 50 253 395 698 43 585 36 900 119 557 169 985 255 810 80 211 10 389 925 141 504 935 175 723 850 704 310 991 44 643 861 268 558 176 269 743 224 35 152 896 675 872 334 21 293 88 769 608 598 794 317 521 401 104 389 195 893 976 448 607 196 260 66 655 348 171 426 755 75 696 171 119 975 463 600 220 607 661 107 158 834 278 504 437 950 555 183 340 104 407 987 821 978 184 514 259 905 415 593 459 929 84 939 726 579 799 34 824 37 748 439 328 231 720 795 181 89 865 84 679 533 183 654 754 272 735 185 948 758 411 875 199 573 779 506 15 582 440 499 712 104 860 28 62 534 759 258 509 739 788 705 800 396 329 771 935 491 515 575 897 502 367 473 911 529 905 917 244 464 680 611 668 563 426 575 807 605 345 575 232 542 55 760 325 192 131 116 707 882 287 480 409 5 40 214 350 297 520 212 293 640 355 817 798 199 817 725 379 48 737 2 18 366 370 486 898 835 283 461 461 382 89 664 364 581 66 217 710 710 132 433 481 810 16 940 776 173 571 632 413 334 439 326 789 225 679 198 128 597 606 31 299 367 483 290 495 792 522 297 494 93 774 91 343 807 874 562 796 867 190 442 227 77 569 672 76 907 193 113 104 15 975 536 955 470 369 749 910 552 167 731 498 20 779 728 63 861 487 665 891 744 708 82 708 717 287 235 945 812 972 568 703 340 174 501 486 206 843 912 210 244 853 499 660 650 958 537 931 198 231 633 481 750 703 461 423 852 654 31 41 394 838 889 46 667 217 605 601 40 854 140 238 75 973 986 878 709 684 139 47 727 488 188 902 491 752 284 20 438 81 516 620 765 579 379 523 817 347 871 314 152 647 386 783 26 411 566 638 193 338 141 920 80 815 485 524 481 719 369 41 819 763 173 976 721 537 385 231 321 721 977 759 240 623 159 296 324 155 99 353 792 694 704 632 986 529 181 19 859 240 362 883 413 114 430 888 362 463 37 500 439 869 176 189 209 463 274 207 3 885 416 993 195 544 33 782 328 938 705 542 692 231 814 525 76 348 322 923 761 932 216 117 597 930 856 447 269 849 194 58 122 325 613 546 395 225 688 632 243 143 808 263 413 694 851 581 663 950 17 886 541 822 662 516 185 135 636 990 13 372 482 729 452 472 384 236 466 247 539 903 238 883 704 270 542 553 940 155 213 106 483 37 298 117 297 183 357 272 520 875 178 490 233 15 794 262 806 750 500 844 282 629 690 157 144 660 822 239 445 87 881 134 717 373 631 811 514 140 636 930 287 320 59 83 15 250 163 685 19 360 288 822 197 671 839 2 17 60 782 901 534 261 792 334 604 453 231 391 625 351 310 714 361 219 527 176 226 362 593 645 111 472 313 290 536 626 804 592 129 429 656 102 645 771 817 934 84 607 627 55 395 830 684 146 746 568 824 900 971 218 833 947 216 115 540 17 862 587 840 92 865 705 713 769 962 443 574 921 872 227 991 814 430 242 397 781 882 462 884 918 667 73 697 137 467 217 377 816 615 873 692 40 775 137 523 624 426 848 299 998 29 78 485 164 210 358 857 255 986 940 620 823 722 563 579 606 327 290 574 109 931 815 602 760 30 652 749 493 64 880 223 693 74 625 318 762 279 770 752 948 553 721 321 981 53 338 145 363 791 274 999 550 994 721 15 786 919 912 609 401 201 771 712 779 609 71 697 155 167 953 838 510 409 814 332 23 927 410 303 581 886 845 459 231 115 865 675 794 850 981 724 887 829 587 1 837 981 5 456 130 831 735 551 52 886 552 896 939 597 644 181 804 807 381 96 659 265 724 580 940 857 987 858 193 754 290 407 535 119 491 801 385 20 688 728 431 14 738 778 1 953 727 66 978 660 390 247 56 380 611 665 656 596 957 133 833 349 302 109 720 61 731 944 453 870 778 286 686 293 241 29 854 211 62 876 740 305 579 258 650 681 881 693 756 278 70 801 759 169 519 432 144 144 899 828 575 857 872 369 79 568 688 604 150 849 342 900 464 338 79 377 971 71 434 831 879 814 878 340 362 55 956 782 358 820 202 968 4 430 847 268 271 768 352 460 136 926 388 702 849 971 826 313 335 402 393 812 383 673 580 423 5 543 528 760 880 592 534 274 376 884 636 702 681 90 949 435 406 656 935 279 611 697 575 826 777 667 756 373 673 442 250 150 719 993 387 108 898 635 101 644 420 994 3 729 317 721 809 371 24 428 943 986 126 815 808 162 552 299 564 417 978 692 932 257 58 792 89 73 23 486 680 499 791 475 58 146 266 648 353 456 241 502 536 624 155 992 54 675 478 214 394 607 361 334 435 177 470 577 168 61 274 573 679 653 88 829 334 94 197 750 192 243 981 920 515 771 701 13 884 690 691 103 999 62 891 662 876 341 704 802 344 156 403 506 876 205 243 844 923 675 169 875 807 720 333 859 485 431 741 847 936 528 418 155 861 644 143 863 499 680 180 515 231 952 178 253 678 270 95 711 708 301 214 923 859 467 354 998 232 542 882 208 794 437 631 787 336 624 68 143 968 21 914 154 449 806 587 807 832 277 488 162 418 421 948 844 537 606 765 234 36 138 692 239 970 108 17 308 997 565 422 283 866 770 263 976 254 561 864 829 827 731 752 529 239 386 323 821 204 434 252 434 820 730 282 313 295 663 17 273 502 943 266 208 548 901 480 748 251 389 472 518 860 856 355 891 78 681 503 122 476 378 999 130 691 657 687 3 39 254 32 22 299 586 865 136 461 27 888 435 307 283 316 185 783 158 480 638 167 950 898 408 668 772 913 332 467 693 982 823 733 621 838 101 789 50 667 824 435 522 67 576 920 330 163 683 159 930 162 113 937 178 13 13 467 694 226 963 426 307 893 403 1000 927 811 766 967 143 736 730 550 259 717 949 495 76 337 246 622 367 940 338 181 15 554 260 873 11 294 6 499 752 967 749 488 268 277 702 846 193 411 626 433 43 884 391 486 700 336 693 155 186 534 958 758 233 868 724 857 723 203 946 402 735 882 263 422 817 402 81 63 113 601 61 385 206 421 65 519 674 977 213 161 803 581 408 158 489 443 264 393 27 774 994 137 215 763 501 902 613 103 896 602 17 675 452 69 582 770 859 684 169 412 846 704 630 433 456 312 465 584 907 409 467 861 457 440 967 915 500 929 818 562 576 932 42 117 194 605 288 287 331 86 528 998 652 831 169 638 299 888 747 557 505 380 579 869 701 605 351 653 459 512 487 51 395 896 104 305 328 854 826 280 579 17 563 56 193 91 788 959 79 364 168 835 500 811 329 13 471 285 814 322 721 666 703 511 121 979 87 635 1000 130 573 838 962 832 598 885 955 602 296 941 465 866 157 974 246 991 355 557 989 465 792 553 507 948 208 192 511 189 976 768 701 517 304 967 694 622 302 813 41 471 393 855 624 867 914 527 315 899 528 203 137 771 743 797 394 87 84 935 397 642 359 635 900 257 15 723 735 930 306 939 421 507 160 785 774 387 158 935 647 109 102 256 193 982 580 532 220 930 842 470 918 581 412 786 777 518 921 306 450 750 7 408 631 216 29 365 250 588 291 170 778 48 629 779 418 704 24 394 30 989 684 164 784 642 514 140 932 959 395 993 135 902 335 728 371 443 63 450 493 295 821 19 571 498 280 339 263 118 923 706 664 723 256 975 307 482 980 482 802 1000 261 937 963 280 2 4 382 289 836 985 996 266 492 125 352 757 699 846 762 178 262 95 777 567 987 23 295 326 482 354 917 367 308 132 525 261 850 165 293 654 588 31 394 757 491 690 210 777 598 56 786 716 252 122 890 279 726 927 838 947 311 518 307 435 532 434 9 834 499 555 138 336 402 519 993 998 928 148 117 760 267 77 558 411 799 959 65 694 810 937 927 837 351 960 851 758 775 431 332 114 620 340 137 506 842 889 914 854 88 694 7 501 404 427 778 916 72 350 185 330 67 476 908 776 796 506 106 703 824 364 22 308 800 338 425 780 544 225 353 700 560 227 100 756 435 52 508 946 427 257 536 632 687 51 268 163 183 569 728 627 864 570 51 487 445 601 272 641 127 976 364 45 127 710 874 587 288 283 695 959 953 861 619 94 352 546 980 912 810 6 604 605 41 554 418 817 134 460 961 715 815 951 368 875 739 364 764 675 593 406 32 731 289 237 897 701 771 803 11 306 603 171 635 542 808 643 517 675 334 255 931 182 254 316 616 447 304 420 345 760 585 582 767 990 196 368 115 639 574 289 630 725 284 841 17 879 870 592 742 199 28 672 539 82 651 809 87 199 320 31 709 121 836 410 277 786 982 793 633 696 811 695 280 137 272 655 181 223 626 812 277 484 506 353 78 677 223 745 99 408 624 305 899 60 526 632 364 693 240 201 409 421 420 691 707 815 623 892 857 729 785 310 629 546 951 427 266 852 753 711 435 919 135 209 42 60 587 121 93 436 735 475 340 113 843 456 975 10 153 546 822 32 849 167 230 971 180 939 341 112 630 670 980 703 279 682 436 317 796 825 662 41 545 222 456 526 209 739 163 327 403 61 329 768 489 939 916 773 658 54 428 465 14 893 833 86 870 313 486 772 236 776 388 144 883 985 192 582 934 736 485 193 36 506 705 448 736 866 299 838 768 555 837 37 37 273 811 497 499 174 528 765 744 815 462 617 328 758 219 756 313 70 777 254 738 58 63 331 720 870 883 880 554 775 454 836 425 152 363 337 857 544 129 572 530 630 995 652 445 882 542 415 384 323 376 989 340 742 26 285 889 845 243 897 327 708 592 904 838 633 282 189 393 996 517 373 94 476 64 600 874 507 751 402 162 650 301 463 170 747 159 291 872 578 521 99 219 849 19 182 995 12 363 413 415 969 517 59 91 374 560 799 623 360 619 44 929 696 206 293 812 439 216 42 130 419 358 393 328 495 473 965 959 265 129 452 614 339 326 102 94 303 591 647 997 304 802 135 424 199 250 516 373 918 683 471 114 530 386 838 336 897 157 249 933 393 339 399 663 473 130 827 313 689 750 780 481 714 724 860 579 282 749 330 583 445 251 765 15 773 823 609 916 195 929 882 550 844 141 118 786 595 78 348 46 502 656 522 894 897 840 887 453 238 159 602 445 709 599 677 187 318 847 447 744 680 109 56 865 69 714 435 77 957 781 447 157 936 433 467 652 688 195 907 235 464 396 885 656 136 61 298 430 763 235 344 448 754 46 567 679 530 974 970 838 742 64 558 968 488 521 90 280 566 813 900 584 837 995 581 299 950 638 460 732 972 855 593 84 405 24 175 396 725 82 585 843 163 57 642 875 283 863 964 605 988 846 566 383 985 59 368 132 313 562 797 159 100 224 906 681 490 121 739 78 644 459 278 212 683 322 405 362 156 707 107 183 563 250 963 835 770 460 883 853 488 263 162 192 564 949 441 760 267 758 956 716 885 350 766 529 120 429 433 826 831 957 868 63 282 984 558 8 199 899 76 123 201 861 310 485 585 724 648 507 890 129 545 739 148 637 140 257 852 964 932 414 101 273 793 797 237 445 400 744 505 243 387 741 541 510 279 968 254 198 36 521 98 676 984 206 486 951 754 840 734 810 498 816 645 695 367 241 426 125 51 599 184 36 845 237 811 847 76 656 191 180 98 742 972 706 201 397 675 127 83 119 550 688 238 822 614 562 573 417 907 184 622 193 956 526 680 262 588 241 63 127 992 111 32 393 696 194 275 159 383 460 530 767 608 710 459 927 826 71 974 444 907 562 363 779 878 761 952 918 742 793 300 61 690 612 304 402 561 914 356 434 42 788 682 307 248 287 368 720 582 903 206 618 712 620 331 804 897 441 313 452 410 205 132 774 59 358 791 172 76 354 402 988 213 131 386 946 789 794 7 600 918 866 462 789 484 882 162 709 948 269 413 500 308 73 251 8 79 996 979 518 151 994 450 781 944 540 175 574 156 419 801 292 408 673 891 847 761 309 784 616 854 559 496 579 526 107 317 610 192 47 771 645 958 834 457 515 843 173 56 272 651 29 219 82 178 181 677 619 7 866 461 790 46 344 798 454 129 29 646 183 53 733 82 366 105 771 427 305 916 996 824 699 703 372 778 46 406 376 473 663 610 824 251 863 486 159 781 160 802 691 144 917 748 424 794 170 716 77 847 336 9 958 949 102 653 748 139 994 924 129 60 291 81 453 724 128 703 264 360 783 224 487 799 422 176 905 440 912 576 327 713 390 352 636 995 596 720 645 9 545 912 992 854 217 452 232 649 317 23 708 424 355 822 717 367 488 240 871 455 963 478 993 353 790 980 852 392 100 88 817 770 424 866 724 685 834 931 837 134 165 757 723 449 302 375 273 609 111 16 316 55 628 393 880 158 120 898 147 826 183 644 584 901 147 451 188 84 756 460 987 713 1 282 138 440 24 375 578 62 157 84 714 623 920 952 379 924 135 390 149 389 133 108 232 445 495 747 384 160 342 883 907 321 840 72 227 347 883 117 296 729 991 647 212 37 464 809 515 601 446 785 244 345 951 273 503 269 106 616 432 275 239 193 728 563 855 185 351 10 549 132 82 283 715 141 990 32 167 733 374 609 954 959 477 184 510 467 448 192 520 694 258 623 564 802 377 733 605 646 605 823 123 415 250 44 777 470 271 321 431 431 215 495 72 282 478 968 521 187 824 919 240 375 9 209 567 713 482 37 769 153 838 970 346 247 367 962 678 930 861 924 151 513 949 825 945 613 581 697 947 355 373 441 850 322 127 80 970 499 877 521 27 559 615 532 161 409 874 644 99 578 270 549 249 452 136 883 911 144 175 496 468 814 182 267 699 409 865 521 653 925 167 222 166 349 382 441 777 656 216 548 527 354 37 640 738 116 429 200 460 238 167 557 994 360 958 133 538 360 991 663 998 781 741 863 815 602 317 323 246 993 207 528 296 790 800 990 36 847 728 730 302 519 471 487 730 245 932 447 934 652 652 444 985 225 592 772 225 801 19 186 584 318 602 969 23 349 648 803 328 731 592 368 216 836 927 760 481 924 407 603 781 471 688 21 600 704 493 858 571 538 829 617 981 383 944 507 111 483 643 852 690 504 414 525 521 60 128 564 638 101 653 129 192 745 660 921 990 146 885 81 990 31 584 498 455 588 175 297 998 423 244 499 271 616 605 584 600 721 461 674 933 605 521 171 203 761 765 722 505 706 312 288 276 739 261 234 506 456 236 520 280 275 184 313 99 928 135 305 62 426 87 135 687 456 821 886 934 844 71 456 267 972 325 394 862 512 563 149 403 385 579 164 957 331 178 355 460 397 257 681 617 218 864 512 365 761 80 759 256 604 855 984 745 557 4 959 585 965 902 725 516 254 659 46 867 564 796 488 95 356 275 439 213 562 201 109 644 668 955 576 386 436 345 714 954 310 844 918 185 309 830 722 143 860 718 881 732 45 148 153 385 402 527 414 285 597 490 73 209 500 664 897 844 346 941 174 228 765 614 635 112 323 158 937 307 27 331 279 49 768 691 896 748 408 483 210 863 87 3 785 901 136 661 470 453 650 935 639 624 898 431 862 493 662 522 210 756 34 803 666 719 657 807 694 804 809 960 601 937 115 180 880 293 448 227 121 134 104 797 555 619 316 909 827 28 184 374 196 801 96 387 548 165 467 812 169 534 28 23 134 265 786 413 505 711 898 427 626 451 864 406 793 451 918 616 662 869 485 68 738 266 943 497 609 849 550 18 784 911 621 442 661 101 315 369 988 353 289 24 997 508 116 271 760 947 601 350 586 358 919 85 285 538 123 647 116 781 510 98 297 8 214 602 740 283 67 359 992 395 627 337 459 289 622 849 230 579 856 589 395 375 240 579 774 145 466 15 192 164 868 940 364 58 816 809 382 546 489 544 861 468 713 789 760 387 991 485 256 881 252 994 164 102 136 640 260 906 614 961 770 378 836 374 367 374 962 370 248 609 934 157 132 461 640 154 267 499 296 159 857 630 286 225 118 277 48 586 133 810 301 250 159 498 882 552 26 55 784 1 427 228 549 765 305 285 764 454 462 886 114 55 647 713 679 614 706 339 908 557 888 817 347 809 579 778 891 91 841 20 592 757 712 620 431 241 35 809 346 982 256 362 119 166 254 380 794 97 762 594 948 772 155 497 176 538 478 441 616 561 10 98 474 643 991 454 318 311 492 807 101 719 757 966 60 56 157 915 854 701 534 206 760 55 67 345 527 291 144 62 433 896 757 822 46 570 890 549 902 371 693 311 277 608 337 325 810 783 992 609 589 214 403 510 970 627 692 889 677 246 791 81 358 266 167 63 242 823 301 115 338 762 190 702 66 555 781 224 762 359 680 263 584 726 767 496 22 647 78 735 246 868 593 303 567 563 321 25 200 485 535 397 951 956 866 604 300 132 189 338 447 203 270 739 56 658 966 161 504 567 347 793 219 694 165 430 79 148 142 605 163 201 1000 273 749 125 41 168 139 662 623 766 308 150 305 794 448 731 506 243 133 746 521 502 245 390 204 892 417 615 882 428 697 516 698 797 323 773 739 349 832 620 824 36 180 529 770 182 477 216 93 192 51 433 69 297 907 106 39 480 311 352 336 257 341 343 177 107 97 685 106 752 680 301 418 642 112 546 177 673 759 228 367 348 905 222 941 475 620 175 243 925 821 581 119 767 209 853 277 531 859 188 445 963 575 648 818 420 419 405 621 337 567 743 78 905 707 433 614 785 836 386 781 962 614 874 755 878 269 296 692 538 528 611 139 867 1 37 317 170 78 968 493 665 236 8 288 922 754 336 760 307 197 70 652 688 272 590 270 627 624 386 205 171 783 766 989 208 630 621 280 36 597 623 974 204 219 980 3 937 683 40 281 852 614 900 206 84 169 483 864 462 393 813 661 360 114 362 426 899 709 295 807 323 179 673 263 397 49 50 762 744 866 340 182 522 535 459 308 568 603 960 284 349 580 872 837 989 522 549 142 991 616 418 777 263 551 873 822 870 274 927 172 576 761 44 179 90 280 454 891 720 955 212 427 452 757 664 622 754 576 488 864 409 252 840 769 962 73 837 482 239 252 662 167 85 721 32 390 650 332 318 797 46 87 655 126 730 394 751 47 689 33 404 756 434 747 958 383 66 269 228 843 330 975 127 493 796 195 273 585 919 325 403 552 713 135 389 173 715 635 940 534 927 304 454 716 155 877 721 450 23 57 283 451 683 854 70 432 324 526 164 915 192 527 405 165 788 73 109 102 446 296 632 784 70 152 6 670 473 70 497 83 87 497 983 824 191 343 187 168 283 253 299 590 853 455 267 921 189 601 640 479 627 451 498 726 636 727 748 37 42 947 398 712 896 343 595 248 118 406 980 768 629 93 189 15 164 401 487 917 881 556 288 851 986 301 128 277 37 222 765 376 899 546 457 696 550 993 761 82 240 604 4 914 420 175 46 3 691 877 991 359 174 70 888 836 345 78 339 627 448 107 738 138 344 395 570 665 200 748 51 474 23 698 925 323 68 141 361 693 216 679 928 280 103 640 174 584 13 326 770 17 964 935 118 297 39 998 332 601 954 695 405 822 606 394 40 646 858 349 832 445 242 889 151 42 736 215 31 358 426 269 529 133 242 877 181 494 424 654 196 998 148 151 549 526 731 492 515 795 158 478 881 185 291 386 90 364 762 863 426 423 445 636 434 39 515 534 220 718 593 209 984 281 412 794 862 806 662 947 631 804 853 595 343 83 173 732 760 296 794 898 260 196 816 467 246 958 41 448 869 568 194 307 300 693 713 514 349 428 276 835 11 528 217 292 728 665 232 412 798 35 258 748 69 522 442 841 884 489 536 873 395 652 742 892 76 712 313 175 204 98 574 250 650 408 894 481 75 443 651 160 472 10 743 895 292 480 197 322 607 862 476 859 773 823 372 461 467 468 839 596 772 147 920 760 758 374 837 229 56 445 936 128 603 137 158 251 318 455 660 466 215 639 91 571 801 54 719 636 830 308 585 70 855 514 161 586 332 6 166 315 769 535 222 662 950 320 977 732 532 348 955 701 630 671 589 873 598 788 434 765 947 808 608 523 482 306 597 954 921 469 661 450 637 647 556 250 542 559 941 279 563 441 630 890 89 558 356 9 516 818 362 682 74 151 721 35 871 762 729 950 291 963 908 5 598 820 850 100 165 820 286 760 917 923 681 570 525 260 582 653 198 826 327 465 788 445 70 874 764 196 154 689 746 109 968 410 339 268 923 436 689 850 54 986 220 130 901 201 801 513 331 705 198 55 896 466 201 698 373 366 808 969 480 502 325 889 47 348 906 983 445 379 264 965 820 908 620 207 489 863 199 873 604 263 212 176 723 359 355 632 315 250 103 572 585 665 768 180 863 45 66 983 749 347 288 110 677 309 676 621 119 871 577 792 97 594 585 419 968 230 964 748 301 290 958 378 491 438 711 608 977 148 795 790 899 702 80 757 533 244 987 807 14 537 781 780 697 182 94 134 451 973 861 417 467 504 197 872 269 406 929 709 279 924 732 768 928 460 778 592 187 582 898 426 479 662 849 506 411 711 852 235 639 597 120 580 899 868 592 461 81 817 243 799 948 302 744 717 389 433 140 57 155 197 76 406 379 921 115 521 486 788 471 465 898 282 622 201 783 967 845 820 271 890 478 985 217 880 665 406 672 719 714 326 163 447 860 544 126 980 662 190 483 141 149 508 103 791 162 895 770 148 84 635 747 41 677 822 852 855 959 523 79 539 958 747 502 452 964 187 239 940 474 894 958 958 855 125 722 190 79 425 603 6 236 183 246 573 827 807 510 532 844 435 201 588 238 822 452 302 180 568 347 603 177 791 689 908 162 381 726 472 338 231 44 123 435 473 254 837 428 950 724 662 624 978 263 784 291 791 347 824 711 260 733 831 501 221 493 613 369 157 153 83 998 438 71 249 187 798 317 268 778 239 575 443 419 100 267 784 488 780 861 52 689 436 268 439 492 747 289 316 402 860 267 440 409 24 641 199 479 843 883 224 953 744 922 334 43 247 631 231 585 821 297 727 627 752 329 490 957 440 745 386 169 903 638 724 154 288 618 733 534 281 5 713 463 708 41 555 886 331 654 151 991 400 151 338 880 434 676 376 130 803 241 524 854 396 205 614 682 94 543 839 73 874 578 182 826 209 372 736 905 383 202 909 153 185 807 325 770 511 805 709 157 483 140 23 739 254 737 288 357 944 428 899 159 989 51 578 760 156 502 758 960 139 285 186 734 768 689 891 4 505 332 616 579 548 960 322 623 123 101 214 634 944 267 478 553 368 13 869 368 841 840 909 200 921 326 619 370 85 280 232 151 796 38 647 362 527 291 713 183 595 936 940 708 159 207 88 496 363 898 448 457 579 114 922 852 137 497 418 117 430 632 795 691 338 205 724 346 189 690 986 917 490 548 626 675 762 440 820 378 285 206 501 513 298 173 907 11 733 359 542 294 772 516 419 874 397 97 720 983 71 594 68 29 105 207 585 311 899 608 315 43 445 214 473 28 89 150 861 525 676 457 710 603 106 261 191 740 644 12 459 429 34 486 554 912 872 618 145 607 707 573 760 973 147 928 760 304 73 662 460 489 265 412 526 462 224 286 412 189 514 939 776 271 901 329 358 625 918 66 818 275 372 533 166 332 72 547 436 819 639 37 961 824 553 41 967 290 43 518 365 116 511 688 564 761 58 10 82 691 136 510 360 846 177 161 240 116 622 310 129 135 642 3 455 796 803 312 693 258 300 268 516 708 454 263 712 900 945 754 628 169 410 638 608 846 361 924 565 818 699 19 541 95 658 304 436 52 941 556 947 936 670 517 423 671 87 72 310 219 289 203 504 637 404 598 758 573 86 86 484 590 517 505 799 601 78 149 768 613 930 172 165 838 942 80 617 866 591 966 766 361 155 671 589 864 690 464 890 224 567 213 604 583 480 39 14 606 898 386 757 322 654 253 784 17 218 813 90 973 446 826 446 737 352 4 483 475 784 724 283 981 782 116 802 495 11 619 599 959 809 273 940 7 974 276 199 589 2 921 413 429 97 253 485 309 728 842 30 140 770 426 212 446 426 989 891 21 296 428 632 541 863 843 25 871 672 294 572 205 345 227 333 344 162 73 379 250 344 602 624 936 105 982 677 723 437 726 811 145 542 755 309 817 445 355 917 174 385 766 175 722 116 565 91 850 247 895 156 476 732 918 474 235 662 115 101 97 725 717 95 975 452 547 492 980 536 963 212 584 594 514 813 343 206 609 108 542 323 95 614 93 742 672 281 732 789 876 447 453 393 540 114 562 928 629 304 666 472 308 808 131 308 333 811 630 848 931 438 979 602 630 698 227 339 713 62 108 73 49 722 659 110 614 426 477 544 706 288 975 637 636 220 777 846 587 251 402 927 691 819 178 810 731 756 678 808 621 484 187 448 661 705 299 976 872 602 200 442 836 904 788 916 85 650 595 868 593 807 476 395 276 811 530 85 658 867 897 103 610 755 287 666 222 503 982 563 47 764 929 936 49 932 670 961 394 354 513 552 172 749 803 659 23 785 709 796 482 263 977 220 553 606 625 184 849 431 247 951 679 732 587 790 947 454 359 251 757 929 655 196 288 82 774 9 745 536 504 946 248 936 336 430 729 460 419 164 410 709 149 171 691 562 175 750 286 153 841 270 482 333 36 856 247 442 163 854 279 588 811 828 414 439 937 455 182 949 742 804 345 654 110 977 964 937 223 381 53 974 306 476 80 617 796 50 289 275 576 845 965 441 633 736 491 630 143 73 767 514 728 379 592 856 857 931 644 41 187 546 839 90 713 461 385 348 698 59 583 924 375 794 366 348 161 571 10 352 814 551 956 226 632 867 941 575 619 89 434 286 780 956 949 968 539 206 475 615 933 599 938 600 96 623 567 246 998 624 756 36 263 784 15 535 14 615 878 79 84 999 653 175 608 491 234 367 728 99 972 356 198 88 527 419 315 825 778 672 520 698 107 147 777 495 949 225 792 136 935 599 38 258 432 131 871 547 577 373 883 188 779 763 46 837 284 648 695 475 144 679 99 377 337 642 94 711 207 352 286 448 665 898 849 354 63 8 245 513 977 895 352 118 293 32 396 399 586 94 125 79 216 294 210 621 438 579 228 251 731 253 401 94 55 988 601 988 285 72 798 83 42 744 916 806 141 863 603 917 811 883 289 801 657 406 495 72 834 171 6 486 637 210 39 560 418 115 781 835 925 419 908 725 361 362 211 377 208 739 831 610 259 205 268 304 154 887 769 994 949 802 110 484 171 590 552 817 265 268 12 620 504 997 294 335 793 496 259 746 730 351 366 965 388 855 792 137 377 288 407 598 406 638 321 656 444 517 325 287 371 572 342 747 521 819 779 243 229 781 129 992 344 623 826 526 408 697 465 471 386 66 348 516 553 751 506 391 204 711 309 739 368 24 174 305 331 940 687 565 765 680 931 384 104 811 696 900 157 682 522 676 499 651 700 903 505 421 302 572 31 691 980 428 141 662 847 715 515 467 697 816 521 347 171 270 290 555 77 441 180 796 459 33 306 103 566 784 643 272 519 313 448 839 41 672 733 488 21 657 86 639 837 901 361 667 695 561 450 615 703 385 609 223 56 993 118 929 537 563 512 133 964 961 638 608 380 792 183 436 924 360 995 966 377 384 601 864 14 209 744 34 740 596 724 162 35 971 589 728 728 710 340 819 172 354 671 987 840 799 244 47 843 835 493 748 453 969 112 908 272 151 870 455 157 756 786 555 987 215 685 406 556 662 463 731 391 756 928 11 526 939 316 536 336 261 616 826 793 691 435 76 450 455 147 980 441 270 180 812 540 949 44 842 363 718 296 613 566 713 470 39 137 249 216 205 437 413 656 867 357 88 686 283 486 694 587 133 581 199 503 652 311 868 353 466 755 898 859 457 55 902 790 535 109 291 925 911 987 4 969 758 90 498 416 279 235 955 691 704 329 845 839 984 599 718 311 555 534 207 739 129 543 108 279 157 918 886 592 195 458 352 475 413 305 103 669 828 712 945 408 111 546 610 884 132 592 877 238 114 33 311 257 659 35 386 273 955 361 556 364 128 193 618 958 47 284 842 288 977 454 431 447 757 373 886 349 313 669 570 141 957 133 462 711 416 604 209 986 590 261 300 34 5 786 241 713 348 621 848 338 576 690 407 953 762 894 178 393 662 406 994 960 993 382 118 829 550 589 986 294 370 517 896 777 732 539 511 943 994 813 764 445 555 739 843 773 295 869 397 756 402 804 581 529 420 345 288 470 635 204 540 837 631 814 4 105 424 849 103 548 818 372 34 898 260 952 278 661 917 467 497 666 989 947 626 104 188 590 697 366 527 814 238 927 297 944 843 222 721 355 101 874 788 237 214 971 432 516 120 404 416 481 161 244 551 209 826 929 847 303 336 403 613 17 818 511 876 388 927 397 157 779 521 501 948 411 223 180 288 814 317 997 541 454 202 119 552 554 821 84 109 101 340 667 819 40 717 717 55 673 658 75 116 19 686 161 155 390 984 440 925 25 725 275 525 767 618 750 69 421 30 829 895 966 555 419 108 535 662 972 29 261 104 994 544 272 965 639 995 895 456 84 229 385 612 156 639 363 241 42 508 772 838 1 995 687 768 71 637 463 506 319 158 197 129 9 338 197 493 915 481 949 897 773 593 168 300 419 97 52 807 31 316 480 665 691 263 6 740 927 519 788 451 276 451 630 499 641 45 990 156 728 177 355 246 930 928 647 446 144 615 810 19 82 73 318 487 884 99 226 723 730 485 219 848 942 567 715 256 888 37 169 311 967 851 242 750 872 571 184 119 13 118 564 327 783 551 935 55 92 165 507 648 673 984 623 530 37 343 189 445 972 903 246 542 668 317 868 824 51 576 15 520 605 861 182 96 294 413 991 368 253 200 456 972 434 487 570 232 804 353 926 710 1 920 863 557 350 682 871 366 639 571 209 472 406 220 959 944 989 446 396 631 535 890 315 980 472 968 725 858 778 7 231 113 986 715 129 66 183 892 657 171 303 309 80 535 41 693 536 56 638 123 212 587 604 594 185 836 186 315 405 982 302 985 222 451 484 48 81 896 628 78 633 555 188 414 742 735 415 408 220 844 618 193 864 898 452 44 754 738 130 246 928 61 809 308 591 958 143 111 193 202 268 357 814 295 681 307 223 232 702 541 913 476 565 992 958 68 859 163 179 524 788 457 497 553 68 795 453 238 921 310 952 178 315 426 784 588 737 301 9 832 174 197 532 681 903 509 904 885 437 597 978 501 880 438 114 905 236 652 368 804 72 392 557 638 54 63 926 438 228 794 643 791 187 380 192 276 300 927 258 744 218 855 537 507 702 466 395 19 456 201 926 416 575 180 469 823 205 937 522 272 848 368 938 223 255 979 936 816 341 864 372 98 52 20 105 356 56 143 236 71 878 558 671 886 419 371 987 42 721 935 446 46 493 621 685 503 394 671 595 215 670 51 734 158 692 32 240 741 950 261 179 319 528 511 133 920 853 881 859 40 42 437 623 239 803 328 250 325 288 751 927 495 129 980 495 68 398 596 765 346 879 725 420 313 12 306 423 661 287 23 670 518 215 892 624 977 640 858 242 708 505 503 28 100 180 769 497 675 299 789 406 656 919 940 156 245 568 722 289 390 247 610 734 158 208 97 41 588 501 242 971 577 874 158 225 326 20 921 800 802 157 980 739 819 868 98 594 988 185 436 978 83 177 602 375 719 940 76 756 850 948 68 850 431 603 253 774 358 385 980 982 141 352 106 843 901 824 36 1000 857 453 42 772 721 883 241 250 592 263 497 429 356 886 478 575 796 329 805 687 900 962 671 447 355 987 928 468 21 98 518 598 945 377 573 400 595 199 404 129 956 162 420 562 710 226 516 345 79 137 949 50 479 870 799 704 625 341 213 644 318 663 438 331 508 583 504 546 473 171 953 637 837 23 908 186 951 938 384 609 732 774 558 273 30 632 269 255 398 465 397 524 800 496 799 750 901 293 998 187 486 207 642 119 144 980 91 663 757 950 939 8 798 684 919 399 942 202 494 180 227 908 516 375 987 965 610 909 707 677 14 21 241 971 971 669 811 52 506 723 896 63 305 525 994 961 519 608 517 992 95 585 279 666 712 358 974 747 938 520 602 645 96 296 40 581 511 39 277 229 693 962 230 305 277 7 656 530 521 57 670 878 894 189 934 502 280 91 642 68 34 521 914 710 175 115 346 717 308 503 832 629 996 171 515 679 615 486 841 978 908 918 420 705 3 323 910 78 404 352 469 735 163 784 942 979 426 601 88 317 504 53 50 124 670 954 108 36 348 916 290 755 105 754 542 131 375 898 276 52 231 877 733 652 539 240 837 880 145 321 390 281 21 722 518 94 395 627 96 385 23 962 880 870 668 669 156 924 52 134 449 820 114 177 100 777 405 619 894 669 503 884 703 275 323 359 511 438 781 414 793 614 344 503 27 573 47 303 889 517 204 291 258 74 2 222 72 7 517 752 787 440 165 788 961 492 900 634 931 502 960 584 854 901 989 783 20 383 202 488 91 590 847 669 545 204 355 385 72 795 877 369 212 551 140 595 153 374 43 335 295 316 989 264 273 114 798 883 740 677 446 710 98 756 263 207 587 802 242 702 963 537 29 855 504 219 985 891 88 480 596 624 555 111 768 432 631 569 955 855 468 545 770 511 311 255 802 159 235 793 844 324 831 649 731 785 200 852 210 862 513 349 849 180 473 647 841 900 959 243 168 559 808 432 579 359 840 286 266 371 137 274 754 519 808 91 348 27 247 336 120 673 666 601 232 868 836 592 103 733 885 520 899 554 301 414 190 467 312 497 729 839 677 143 232 767 110 629 577 139 765 641 9 191 454 822 966 460 929 883 647 31 869 387 172 885 313 308 317 214 296 365 419 169 169 326 113 784 465 580 362 66 531 515 801 398 682 990 58 736 249 291 770 936 690 377 601 897 241 319 109 209 518 966 634 987 33 787 268 358 560 278 541 950 10 246 989 329 976 198 493 667 829 933 986 187 621 58 41 340 340 633 680 624 131 924 633 140 534 560 131 235 334 956 276 395 996 948 413 812 228 573 609 444 732 729 137 774 610 306 447 737 823 24 538 152 981 350 308 380 31 486 537 32 860 895 855 611 285 58 475 271 487 386 766 905 452 861 448 381 319 252 23 958 841 28 668 615 574 317 567 511 84 833 307 358 937 600 20 549 358 57 195 256 610 804 876 632 614 985 966 870 836 835 397 884 374 279 826 239 281 39 140 601 541 918 594 689 721 247 372 731 834 758 757 903 883 548 950 660 277 304 12 776 383 889 511 677 226 90 972 544 473 886 843 994 916 299 460 106 951 445 443 757 696 582 440 289 742 801 140 551 725 293 957 757 848 668 280 71 66 296 400 431 239 154 430 527 404 233 809 976 296 759 845 467 75 896 114 655 847 563 466 977 333 64 470 208 412 459 9 340 370 996 462 84 816 233 626 351 337 790 144 463 330 985 719 864 315 298 76 309 27 6 657 816 845 643 760 651 472 928 729 579 793 36 960 765 87 913 862 192 689 350 889 166 848 111 184 152 644 431 678 22 355 276 942 785 761 449 502 151 737 963 417 410 47 616 449 487 788 31 881 435 888 1 398 722 325 738 856 916 428 249 89 285 182 344 641 412 548 18 842 901 838 82 771 591 375 905 410 155 625 72 608 637 667 478 380 978 29 127 277 964 937 988 266 271 728 539 354 743 712 278 319 91 825 594 732 153 695 284 87 839 463 531 579 824 109 983 408 374 464 805 182 181 465 868 518 186 556 639 647 323 791 267 483 67 138 945 915 734 735 50 38 979 988 619 110 954 12 391 25 240 735 895 645 417 995 33 704 960 808 317 896 829 64 565 833 188 703 700 85 170 455 547 730 997 196 597 473 885 510 25 947 866 85 64 554 877 337 911 870 538 49 867 331 567 70 476 390 659 598 23 971 530 31 467 232 498 41 147 311 555 995 643 847 234 587 960 512 443 341 706 141 986 602 381 751 103 399 583 830 861 111 722 276 395 139 507 174 950 716 74 399 299 192 518 725 122 160 808 37 344 643 346 938 604 947 926 884 70 695 311 409 660 15 968 955 705 591 870 351 341 430 248 504 220 804 454 884 673 696 432 263 150 461 17 748 819 471 884 955 716 352 623 545 535 587 258 47 382 563 6 872 748 279 802 330 545 174 458 440 786 373 182 876 111 689 333 852 836 4 669 312 920 812 120 105 18 170 984 472 804 740 6 711 274 825 723 298 369 146 448 862 593 115 302 108 78 22 312 151 309 764 612 71 66 447 657 272 276 243 738 491 248 127 754 450 901 898 18 201 542 581 341 485 316 396 568 11 116 632 710 998 948 583 934 492 38 67 558 461 805 496 304 537 889 257 923 255 564 842 713 258 730 920 467 302 661 4 838 26 514 336 631 726 801 599 600 323 183 305 555 455 602 205 844 212 657 369 238 625 169 207 601 254 721 989 933 398 697 757 582 92 125 237 360 949 292 320 397 731 892 659 394 839 859 54 397 798 834 182 798 573 319 875 26 164 107 366 620 395 519 269 969 322 598 171 382 354 250 182 527 289 349 295 993 874 94 148 220 629 983 399 648 72 809 231 843 863 27 873 187 385 485 363 703 540 829 215 679 84 179 118 313 276 232 169 843 320 49 438 328 315 798 42 18 670 380 118 886 659 935 657 147 902 884 819 829 253 161 684 582 277 935 270 772 726 747 287 706 364 104 482 726 384 115 829 184 618 599 60 142 441 110 629 565 686 660 474 800 795 733 540 805 546 454 589 401 35 624 48 960 564 715 745 639 686 372 738 299 820 270 928 832 632 615 132 172 564 891 606 397 773 18 810 307 322 547 724 9 781 697 528 116 178 161 743 476 212 976 915 353 550 417 277 424 426 791 353 598 312 440 698 609 908 119 187 883 785 70 424 947 972 522 788 565 660 44 16 608 522 441 890 407 95 42 128 970 987 912 696 269 488 637 742 172 520 737 174 170 234 158 952 804 852 587 572 356 945 871 308 294 718 182 678 529 774 542 545 385 578 634 964 113 867 525 968 111 226 381 103 280 251 734 840 850 271 78 559 770 48 558 190 517 918 133 676 797 24 373 681 160 937 506 10 563 745 658 558 687 642 715 567 427 629 552 566 186 536 33 171 785 226 687 602 817 645 692 781 994 308 689 751 738 827 433 30 838 408 4 217 963 681 683 489 499 838 690 928 574 324 915 528 530 1 774 314 677 997 944 855 922 118 622 563 438 652 661 943 331 858 869 140 537 69 201 800 316 583 515 565 17 682 191 307 68 863 649 50 124 497 290 299 400 287 136 447 329 995 561 283 60 801 439 222 575 284 146 127 261 634 572 151 842 225 884 436 43 32 245 909 810 818 955 650 97 478 668 437 816 852 513 968 663 650 251 52 597 634 505 554 275 1000 932 775 986 933 586 217 15 206 374 972 812 936 372 616 625 655 377 643 430 452 941 777 86 904 63 49 302 472 310 365 469 106 191 7 235 825 18 287 888 908 286 394 345 351 79 211 2 316 345 601 53 235 850 771 175 709 13 109 861 91 884 274 760 600 656 668 608 725 269 906 981 632 7 84 517 747 52 675 703 652 592 357 986 224 610 938 760 293 32 792 393 484 382 270 405 219 926 193 135 583 821 116 384 826 250 75 61 30 935 211 944 225 176 244 998 618 836 7 500 197 343 204 434 901 297 777 820 654 903 401 329 409 216 31 164 408 105 18 155 160 569 744 89 312 517 283 819 240 198 705 92 939 719 420 153 773 577 679 304 336 885 374 536 140 379 956 711 496 246 833 483 416 938 524 765 755 646 862 526 810 187 922 180 112 462 396 729 866 334 942 191 89 191 836 440 269 803 744 176 286 855 720 181 138 459 313 128 677 805 874 700 195 186 902 29 138 273 42 705 952 392 518 764 425 387 333 34 483 483 713 615 80 210 705 285 421 234 204 885 960 298 118 69 749 392 159 168 420 282 691 652 218 903 257 561 908 167 560 210 724 119 519 185 375 485 407 459 48 429 146 736 795 388 380 102 217 195 990 832 224 570 623 439 92 722 119 840 237 151 708 402 572 799 647 11 275 525 95 320 885 313 352 288 838 460 497 266 554 531 973 839 157 559 357 785 439 78 984 644 184 257 608 976 604 626 359 83 201 952 425 588 77 802 911 171 121 745 151 524 77 974 27 43 79 489 857 193 840 751 247 405 219 133 901 951 888 902 605 83 289 376 904 259 551 992 145 850 738 323 451 960 652 82 418 20 849 55 908 708 84 537 80 239 853 107 932 628 865 933 595 725 146 807 266 955 729 93 608 93 490 339 237 894 629 340 139 447 833 809 330 958 560 932 84 221 781 904 825 864 407 472 82 183 335 177 257 291 966 866 989 882 391 872 850 938 92 883 409 734 330 139 333 53 283 285 825 517 588 19 488 581 742 533 456 917 336 819 674 632 8 363 560 212 211 221 149 971 267 77 748 655 387 687 524 976 799 72 178 242 551 778 683 727 268 278 195 21 2 21 713 737 877 857 87 690 214 341 17 509 221 344 44 440 871 682 279 813 2 18 543 679 335 297 985 652 65 363 596 621 155 352 24 178 4 361 340 566 260 525 307 415 16 256 585 413 70 902 252 785 532 881 577 190 672 272 894 894 543 827 674 513 94 188 942 608 597 419 276 825 818 354 620 410 507 864 190 284 912 492 977 30 480 924 147 154 982 883 304 395 521 591 137 594 529 125 958 505 861 410 587 683 654 279 357 93 866 193 291 205 152 85 287 6 347 457 986 952 199 228 394 198 609 44 772 48 339 579 9 532 524 551 354 96 44 417 779 308 2 625 753 938 462 964 178 656 224 25 339 184 450 916 65 268 162 23 442 603 345 493 773 506 202 357 265 338 957 185 776 215 404 367 800 886 911 710 190 381 15 106 761 968 853 94 889 142 45 503 324 814 32 319 907 774 110 969 320 202 738 116 695 161 871 1000 268 888 27 261 211 724 78 408 615 81 553 709 745 317 819 415 370 257 806 535 42 706 604 561 595 929 261 371 582 563 693 236 718 560 159 711 707 108 49 866 866 940 758 670 891 606 359 400 767 775 402 950 36 873 378 924 599 667 421 537 854 241 576 663 30 551 627 666 867 994 79 977 327 236 992 587 35 979 320 452 284 504 762 49 515 587 74 863 412 823 369 86 38 203 51 90 87 326 259 153 961 388 838 330 160 792 715 965 74 574 146 467 600 93 563 753 80 337 920 965 915 922 373 867 414 75 646 751 746 218 383 114 239 263 436 406 831 265 581 629 817 673 334 371 141 518 503 161 597 929 294 973 613 158 264 200 907 83 966 366 849 865 418 108 444 245 660 807 727 111 874 280 738 70 178 709 301 251 300 507 681 932 739 820 26 894 427 955 297 681 167 795 670 640 920 69 765 394 114 879 600 999 398 651 277 986 174 228 392 774 105 268 336 988 623 241 362 491 840 12 797 660 868 341 889 205 424 538 368 325 572 424 956 327 238 652 168 270 559 927 364 472 277 586 109 562 2 917 877 60 784 898 889 760 452 48 608 595 798 141 236 666 858 432 565 683 384 937 209 459 9 55 68 182 762 5 497 716 542 575 393 501 639 450 188 310 874 344 436 846 463 900 602 713 999 779 138 523 125 365 508 646 734 858 94 92 514 507 830 684 838 849 742 870 527 477 688 639 592 991 186 258 441 910 86 152 60 788 971 145 869 620 5 355 437 484 296 666 756 949 492 803 321 707 337 461 863 782 549 927 73 496 509 986 719 377 750 866 438 72 333 460 142 376 491 673 729 151 124 806 230 696 146 810 139 319 681 457 403 42 945 752 234 150 85 774 225 685 581 296 705 13 792 420 959 280 286 465 390 487 730 786 605 931 301 550 127 559 818 264 111 709 276 82 524 821 639 298 721 577 49 653 769 241 238 336 134 512 778 782 103 596 786 175 887 86 978 801 44 670 54 575 181 669 814 521 306 523 502 463 146 924 633 197 458 153 704 49 189 305 85 643 775 158 462 444 245 538 431 511 708 567 476 396 178 934 965 518 567 78 298 223 461 131 274 1000 144 427 751 665 668 527 436 367 142 873 74 541 598 367 126 780 275 373 468 847 329 127 381 337 72 560 407 839 350 481 955 952 980 171 935 703 672 789 876 670 151 704 786 270 238 271 512 565 220 603 275 294 931 950 880 115 53 161 308 622 772 448 250 944 190 524 762 727 343 431 141 685 42 466 990 497 2 332 545 371 958 922 123 312 492 541 404 151 944 229 690 510 153 429 708 625 214 849 229 878 204 836 864 574 70 674 917 902 899 681 504 803 346 376 196 324 389 644 445 28 344 755 498 555 722 117 765 600 377 433 157 936 904 95 481 832 955 457 666 155 715 85 627 456 17 390 773 977 614 183 539 174 671 775 948 510 625 780 189 359 314 58 709 917 114 989 953 611 869 327 281 160 340 855 257 824 459 112 440 783 448 760 537 534 547 211 592 255 103 93 909 88 93 998 771 594 978 903 712 131 671 88 486 97 293 428 222 471 741 691 72 253 865 309 64 603 392 496 733 907 941 822 714 807 668 728 453 704 508 248 76 575 621 112 323 29 519 943 360 700 494 483 778 212 534 569 160 920 386 40 992 999 330 513 48 786 896 12 472 404 207 666 246 421 654 349 736 864 486 621 741 589 571 148 962 975 680 896 540 64 654 499 207 981 638 210 334 98 574 706 997 618 681 878 476 835 826 627 670 44 479 730 886 476 35 166 791 702 450 254 742 95 711 879 297 859 27 354 285 274 815 723 868 141 374 422 571 384 935 109 106 507 223 480 726 136 337 345 941 640 89 844 753 656 220 516 336 501 172 210 176 31 536 880 57 733 671 332 260 550 249 809 660 145 649 390 443 136 440 534 383 845 274 339 251 591 71 984 406 663 857 478 496 221 283 851 45 887 580 265 692 507 519 568 308 457 161 178 156 10 691 238 472 546 658 145 323 35 65 100 129 376 205 580 748 427 868 873 65 222 656 580 483 876 527 352 340 30 930 675 178 224 719 508 767 538 179 758 954 61 983 338 56 391 142 997 21 178 590 289 510 940 872 828 811 91 48 552 121 673 685 855 401 648 192 145 733 571 993 892 210 197 565 651 901 302 445 998 209 520 435 188 249 232 488 534 203 540 538 560 131 611 719 530 343 811 277 657 458 890 60 577 978 779 325 796 83 3 211 787 97 351 279 690 628 570 717 763 373 183 688 457 611 472 542 548 105 809 819 707 535 390 214 864 12 498 794 938 768 184 437 472 291 425 389 320 382 636 205 470 621 758 639 386 710 31 24 510 754 751 744 854 61 917 886 565 847 211 8 416 436 573 296 704 507 202 562 84 220 901 5 670 667 844 651 333 502 438 966 743 933 83 197 647 591 493 786 756 46 254 253 326 113 193 413 874 878 446 610 551 18 296 723 328 666 308 335 833 589 322 212 518 135 137 81 155 21 677 686 909 577 638 362 794 636 620 533 992 755 319 102 759 690 238 842 546 863 944 609 215 568 577 871 729 511 567 513 645 146 515 884 485 302 674 4 108 967 636 465 909 848 462 19 296 34 179 604 388 244 651 303 140 120 528 944 224 963 12 966 968 777 58 727 75 634 166 986 533 236 541 820 426 1000 143 479 323 569 641 439 114 439 831 351 216 944 966 25 304 401 132 883 535 978 407 805 715 738 242 80 673 512 55 933 462 108 376 795 780 985 865 212 868 623 769 113 988 66 510 150 180 250 180 62 444 348 955 995 46 306 639 651 544 672 419 776 103 834 126 13 917 389 754 897 608 537 485 858 976 85 750 282 472 579 752 966 268 4 254 980 229 480 489 433 990 885 804 337 13 778 80 546 199 597 535 300 829 601 492 367 432 189 846 815 968 822 790 778 390 314 679 20 847 662 96 498 331 541 776 710 424 858 796 475 990 885 919 69 217 640 211 218 640 153 75 906 779 239 358 807 23 179 820 817 320 496 78 656 895 554 681 337 589 340 700 888 730 951 205 42 618 299 412 675 638 913 803 732 860 526 923 792 383 140 288 377 944 226 986 393 253 802 750 873 153 523 931 293 438 949 368 468 342 782 264 147 280 265 9 529 740 115 180 73 330 997 76 789 908 299 719 425 344 440 84 870 465 992 806 165 896 905 864 596 226 646 493 382 389 277 111 412 373 887 285 326 684 653 861 943 590 309 953 632 955 591 444 87 441 20 582 198 785 535 392 368 955 900 611 653 466 600 825 57 989 185 142 974 275 403 823 961 311 608 271 716 484 139 246 812 737 195 20 635 984 723 235 204 385 607 377 911 259 412 13 416 382 447 940 482 733 638 927 7 418 31 850 396 574 644 6 432 260 216 193 347 392 902 241 556 945 185 366 171 16 230 966 791 534 958 896 146 280 171 681 344 853 592 959 117 484 838 156 986 168 114 460 916 123 710 803 366 292 995 232 457 503 128 355 711 362 878 418 128 527 471 761 758 434 361 538 995 173 789 56 306 906 687 254 725 326 757 406 499 466 441 788 672 862 207 726 388 465 8 688 221 206 25 426 116 324 889 269 362 498 86 818 31 493 246 584 705 522 512 854 460 563 401 200 479 823 266 257 749 609 79 366 492 991 390 444 486 197 397 905 201 556 836 459 973 817 260 164 329 546 723 444 21 350 956 593 582 110 434 243 162 760 832 944 424 62 829 519 654 198 82 63 671 629 166 927 116 150 732 420 767 268 119 900 502 363 936 815 808 199 423 392 273 539 22 101 297 402 883 411 230 36 699 506 243 442 342 329 995 576 914 273 938 214 318 731 442 832 620 707 210 935 315 867 429 500 95 260 111 75 25 435 456 441 435 942 302 148 854 254 255 217 738 92 77 870 68 808 416 200 896 980 508 507 392 878 617 788 713 219 59 315 141 973 230 268 536 730 890 195 669 521 293 24 525 425 938 396 500 535 863 144 240 259 303 944 956 629 268 766 138 449 411 396 161 313 785 30 21 820 108 654 243 149 248 945 344 589 581 968 652 794 35 492 505 885 694 365 483 240 481 887 147 93 655 365 176 455 949 142 499 189 493 677 392 987 969 72 497 17 741 215 969 188 676 504 72 464 648 999 536 932 398 677 497 178 710 695 878 902 834 872 248 564 310 642 597 440 793 855 286 863 846 213 824 507 309 600 416 292 482 797 834 689 936 597 966 184 617 503 317 35 811 361 762 658 885 40 830 187 492 930 987 511 564 795 41 311 327 294 489 501 298 944 545 723 152 132 331 944 673 420 460 48 142 809 910 266 798 200 666 804 999 773 897 79 580 528 57 772 262 552 617 292 94 249 334 377 783 446 338 369 640 902 357 587 591 708 5 734 150 608 605 310 300 254 952 305 491 767 938 280 887 914 719 240 243 332 985 424 34 743 459 14 596 322 941 641 423 189 539 450 904 310 137 483 179 621 87 682 81 123 878 207 8 228 745 141 451 151 540 716 429 835 467 562 277 77 214 207 281 467 28 28 354 846 589 896 671 651 386 855 548 724 279 855 723 406 151 9 610 758 284 82 974 945 751 956 942 255 538 755 659 431 513 984 456 14 371 386 627 651 683 486 91 235 243 325 392 35 710 787 507 46 123 92 791 18 849 77 58 560 392 580 388 303 795 333 277 67 727 162 927 796 525 971 415 577 298 140 830 108 102 734 967 367 94 258 872 1000 713 527 993 284 730 274 707 520 372 16 250 77 352 536 518 26 729 649 8 331 244 405 770 719 155 434 347 496 969 530 535 69 44 134 136 185 875 467 812 26 458 114 392 807 725 53 910 836 524 195 269 905 373 631 536 655 355 570 340 458 323 655 498 500 295 8 26 595 629 42 79 361 55 289 566 948 349 844 320 590 51 966 109 601 294 872 615 89 600 556 458 459 117 69 795 260 743 536 939 681 574 158 601 433 846 840 286 443 660 811 924 928 244 600 923 363 148 672 780 336 474 220 368 492 344 525 709 983 37 726 44 371 877 698 144 415 642 498 678 378 92 522 289 232 540 342 575 634 378 899 912 851 527 236 209 102 398 905 612 485 900 606 64 127 863 765 180 954 782 143 412 680 387 554 744 558 182 391 540 787 956 905 967 399 128 602 368 683 787 683 161 65 468 433 557 351 34 648 514 863 62 150 354 477 383 982 924 594 526 216 117 52 333 532 967 237 500 794 992 833 279 866 204 182 296 411 60 629 598 420 302 861 395 999 917 536 795 254 664 462 747 515 374 97 326 270 260 916 937 755 355 478 249 309 390 15 778 405 570 495 433 241 5 802 766 726 7 737 310 710 223 752 875 614 783 106 143 36 75 536 257 579 3 421 345 262 784 873 155 49 9 209 677 97 122 406 926 492 331 429 606 54 705 328 490 181 529 213 693 290 33 583 963 531 625 104 558 69 857 316 949 271 921 946 609 76 504 853 212 21 102 160 431 892 865 810 782 122 151 101 62 222 366 993 370 866 47 691 4 387 588 221 320 533 346 874 157 560 626 296 463 863 941 257 806 548 952 401 102 161 411 872 896 803 99 291 265 674 862 892 4 993 936 673 965 700 776 563 262 286 913 12 484 327 290 506 407 160 430 963 993 981 413 306 868 853 80 365 532 132 352 931 620 55 565 197 720 198 228 697 243 9 176 369 744 977 322 57 388 761 494 31 109 505 268 302 148 770 291 189 404 904 129 229 29 495 128 909 243 685 796 374 132 652 305 278 877 533 854 69 704 29 188 167 985 29 117 437 299 963 769 998 518 854 688 603 646 857 364 876 770 722 979 60 923 303 864 899 423 821 340 421 825 178 338 625 937 369 807 751 363 9 121 589 619 35 474 808 948 690 288 507 22 906 22 461 341 860 123 902 180 660 782 198 684 139 396 627 972 691 332 626 954 185 116 912 712 231 824 386 987 548 590 155 690 410 428 648 853 429 759 8 521 343 257 543 986 117 824 413 307 680 332 927 248 62 523 985 356 214 279 122 265 236 745 651 55 95 191 9 608 34 581 374 749 375 489 260 236 406 225 965 492 809 813 178 847 685 804 607 115 71 711 980 868 757 948 124 173 673 75 759 939 318 889 978 630 620 747 221 147 728 778 225 206 456 126 896 525 804 23 665 636 827 113 533 95 509 52 571 552 622 596 524 380 989 226 243 713 444 836 833 16 947 113 474 455 652 938 227 107 9 715 57 582 523 228 650 361 557 493 6 949 869 721 284 755 819 573 418 473 2 871 867 265 491 260 971 322 54 810 609 680 256 84 950 764 908 808 424 493 946 704 125 525 682 193 423 49 786 23 421 992 408 280 14 938 369 123 617 876 133 828 795 671 880 135 576 497 415 728 824 464 49 786 274 523 699 752 965 110 227 435 310 881 809 358 642 26 499 240 484 61 943 375 301 435 33 707 283 862 924 692 744 598 841 919 56 427 204 753 529 647 719 260 153 135 883 449 903 95 988 366 690 136 315 914 651 488 126 868 495 731 942 998 711 410 102 317 497 224 28 640 123 626 405 630 825 220 474 597 191 722 985 869 240 539 953 340 475 490 337 788 343 73 469 307 782 940 612 362 608 310 193 904 3 819 671 729 607 656 470 9 511 256 600 234 968 577 109 238 314 769 538 197 44 250 303 986 645 719 628 493 15 375 34 694 505 612 896 312 856 841 208 12 669 770 745 185 290 992 392 407 314 299 238 5 963 912 985 85 970 977 387 5 558 805 486 74 958 95 504 910 945 650 589 814 413 453 783 120 27 891 588 10 656 19 345 12 734 734 449 368 141 505 545 466 488 7 101 608 177 816 864 426 139 400 310 491 301 390 260 312 927 676 101 410 681 127 86 127 379 991 698 280 174 636 353 614 399 972 27 629 183 463 114 524 249 79 635 492 137 884 399 981 334 391 535 996 292 560 175 236 984 168 793 402 9 738 628 592 862 234 154 957 502 390 668 234 920 127 649 757 907 914 227 430 388 996 105 628 766 853 100 588 504 354 471 595 974 457 968 822 721 134 554 212 615 959 226 763 245 33 960 607 150 82 540 385 478 902 504 317 285 681 654 41 25 249 292 188 215 894 978 423 756 464 179 37 422 148 610 312 673 122 215 86 274 896 986 139 243 291 785 197 427 213 709 688 952 788 516 631 155 367 77 121 88 222 570 829 763 346 884 625 51 332 627 454 60 18 231 889 926 331 456 718 964 672 424 328 354 792 512 461 200 838 660 390 49 833 531 877 147 832 971 849 820 510 756 960 313 625 387 631 297 146 997 532 829 558 275 634 201 598 29 853 588 387 9 767 167 548 336 902 154 216 644 531 811 169 895 716 880 350 137 588 448 139 775 311 801 741 843 681 882 448 190 815 513 164 664 62 46 516 646 721 13 118 474 435 538 199 631 316 324 744 417 229 651 56 5 707 336 764 230 249 407 576 869 951 716 166 43 620 5 742 60 5 358 985 249 729 872 789 539 689 976 176 288 969 715 968 506 653 851 63 747 700 166 741 749 259 195 150 44 106 632 70 729 38 188 847 623 913 764 607 260 17 365 476 637 78 314 404 567 157 134 621 384 157 10 277 175 819 577 343 203 979 447 389 792 284 170 581 242 890 526 706 247 636 583 428 391 464 353 951 995 611 185 414 566 277 527 685 769 282 924 478 84 539 418 690 423 803 520 133 635 815 710 152 787 453 363 895 784 458 385 396 518 397 754 236 889 89 757 646 493 744 700 102 858 133 226 757 463 813 873 898 685 406 68 700 548 259 323 599 921 102 951 772 840 453 693 814 873 5 723 709 448 826 962 646 713 291 23 980 166 16 246 222 268 479 61 707 748 825 842 670 790 632 843 409 435 106 296 462 229 273 648 718 716 699 740 321 991 709 43 448 541 929 581 356 924 535 87 437 617 810 565 276 464 926 576 47 592 490 415 954 941 582 52 676 1 15 449 481 697 894 304 55 422 889 667 582 262 158 503 257 1 625 545 177 159 398 580 707 252 514 38 703 289 285 359 433 689 313 624 807 847 479 437 784 456 141 725 230 915 539 645 241 91 565 971 619 509 927 349 987 718 488 707 597 224 411 429 6 713 161 243 838 537 596 926 185 286 767 337 239 793 514 726 161 193 944 952 39 348 574 960 808 787 618 132 665 63 891 692 955 574 285 16 614 210 350 213 184 407 640 555 531 838 411 886 186 618 504 766 682 758 506 502 49 479 895 204 178 898 187 463 999 906 498 464 324 351 310 548 255 48 717 451 306 930 733 53 779 132 134 466 392 809 924 793 579 636 605 886 752 916 491 508 477 803 423 592 738 57 986 286 420 233 46 178 857 119 250 199 657 582 691 58 480 987 663 966 100 827 628 583 718 443 382 991 738 427 469 3 486 462 640 469 889 869 260 399 965 293 282 387 314 118 270 52 535 496 185 901 236 682 919 414 413 306 892 933 912 221 761 145 418 668 816 941 552 871 964 476 107 617 195 620 674 49 25 339 370 689 357 381 96 382 426 175 684 54 52 941 482 350 508 412 875 969 454 832 620 293 148 290 619 39 770 29 437 993 188 56 611 377 789 646 899 326 946 380 191 561 968 844 83 35 924 321 774 981 672 46 99 351 513 347 219 701 624 638 158 487 566 462 306 528 789 507 228 132 284 33 523 153 172 21 185 551 991 988 636 687 98 647 400 661 316 787 586 411 893 283 896 996 269 162 149 159 17 514 409 44 695 136 726 954 454 135 412 481 849 49 435 577 919 162 979 692 824 234 56 538 387 631 405 595 178 610 643 792 351 358 336 675 448 273 86 533 626 155 210 819 437 522 883 815 741 531 880 935 517 433 187 159 39 656 595 335 441 65 770 175 839 831 625 639 921 706 324 765 688 919 307 398 114 513 639 831 469 576 229 324 506 164 5 947 9 226 630 508 292 992 276 901 296 478 723 742 735 748 385 971 405 447 659 795 554 732 2 844 48 178 598 331 838 526 761 748 244 234 169 283 437 164 598 764 475 679 830 787 305 33 482 379 693 384 307 56 458 935 681 540 63 176 348 867 279 331 632 279 254 450 516 210 73 760 616 142 79 280 551 685 36 942 123 486 671 219 207 701 444 986 970 498 90 765 464 151 525 352 956 550 404 891 675 901 852 331 360 740 756 93 131 384 731 106 320 252 544 273 660 504 507 105 188 23 969 195 212 154 768 372 596 309 622 701 957 204 70 393 856 586 483 523 162 636 269 40 445 236 319 856 356 492 91 827 492 728 707 905 601 412 715 161 551 54 634 397 422 464 149 244 209 386 482 523 790 893 948 590 91 100 558 549 932 838 505 9 730 938 880 288 82 954 264 113 61 629 112 904 238 508 362 663 261 75 617 226 160 87 634 42 976 921 730 374 718 282 249 710 59 402 610 542 968 110 957 754 556 1 405 522 933 458 166 785 825 809 581 125 480 199 940 447 149 158 50 750 640 259 864 658 557 318 916 847 255 54 312 99 20 532 1 197 153 72 590 621 11 675 31 922 586 775 89 371 777 503 3 94 64 110 111 574 920 683 749 84 975 570 654 613 746 378 985 655 345 509 139 346 607 914 946 445 702 423 748 796 912 261 759 662 141 138 9 518 790 819 224 725 917 359 592 665 919 370 562 400 441 345 881 577 708 297 322 466 620 270 141 37 368 812 895 288 781 621 234 112 120 576 842 51 115 974 593 359 31 466 224 455 701 986 601 830 807 31 954 817 122 6 347 82 522 613 622 949 872 250 971 74 249 549 911 157 382 249 793 985 224 757 791 28 983 314 137 258 150 432 601 902 285 298 481 626 322 461 126 425 106 719 177 728 198 334 286 113 432 747 41 954 738 352 309 574 148 311 176 304 972 841 1000 19 93 137 821 569 312 424 443 961 190 381 205 385 632 403 965 981 655 622 358 641 298 76 372 155 835 878 30 466 111 459 780 108 895 373 174 287 556 97 46 674 253 892 843 580 466 869 59 637 820 322 151 761 865 189 616 153 436 150 866 8 185 438 234 876 11 359 722 155 538 825 495 751 334 32 841 714 490 194 933 515 536 285 237 733 520 955 635 484 876 36 198 968 172 852 129 371 719 328 727 518 858 556 971 47 797 253 984 170 731 326 368 329 487 731 874 764 884 159 979 132 38 266 499 920 671 866 796 865 125 261 786 39 40 701 29 859 257 425 631 871 956 634 691 833 481 30 824 843 833 983 224 146 903 548 722 799 648 431 378 539 506 413 297 782 495 460 536 780 279 331 58 887 374 239 565 568 875 712 500 945 592 360 380 855 388 238 198 145 339 972 895 132 824 367 284 681 489 888 484 943 484 398 844 137 348 13 836 586 54 270 1000 420 768 68 685 820 154 343 270 746 613 280 880 632 929 633 56 842 734 401 932 839 626 610 196 928 261 192 649 97 886 3 415 847 142 813 581 602 269 365 836 284 890 153 691 124 356 956 566 461 160 140 84 306 557 246 317 782 236 339 733 140 842 312 193 848 786 603 330 504 920 968 2 464 12 753 470 850 497 924 784 620 71 901 257 339 668 237 615 423 295 800 201 219 66 644 423 274 907 822 827 90 34 310 317 520 175 993 138 959 882 740 679 864 903 499 533 344 525 971 791 570 73 343 970 918 931 992 718 301 676 571 83 768 287 352 428 801 459 29 468 574 565 556 808 850 974 297 145 196 736 328 982 378 666 967 916 821 677 125 211 482 861 603 587 172 26 668 986 791 428 23 186 74 387 329 391 196 71 348 865 16 777 819 295 421 564 124 753 994 427 601 597 142 722 313 163 195 851 378 798 388 360 989 272 819 279 731 962 63 474 545 870 982 414 875 621 674 294 950 780 391 626 814 923 409 867 205 909 881 467 771 924 412 531 1000 491 354 401 630 532 259 105 662 503 618 553 351 167 560 842 201 780 964 632 759 596 545 834 953 11 453 277 905 965 546 923 762 126 167 873 143 452 100 499 70 828 644 871 327 824 253 292 66 641 492 155 128 564 200 48 645 985 676 883 889 450 331 823 459 455 328 347 882 221 506 463 427 402 638 618 606 226 697 563 912 928 348 678 822 291 320 142 361 223 730 190 515 940 889 206 777 418 396 671 137 912 508 921 269 567 815 582 917 197 193 345 854 341 546 321 926 557 149 917 941 621 452 725 454 296 607 808 962 602 330 706 89 785 393 914 162 225 647 433 906 962 286 71 575 772 308 81 665 657 403 129 533 581 548 957 76 285 109 788 380 898 821 283 879 797 940 328 150 795 956 774 514 752 11 377 496 1000 259 85 7 224 281 410 789 875 141 936 336 681 521 677 765 916 212 319 554 983 550 819 19 696 501 16 975 109 562 807 151 280 888 402 815 330 51 10 686 870 643 39 172 668 766 676 924 644 264 359 318 630 743 197 788 173 448 476 995 372 303 313 645 175 855 305 390 729 93 526 726 542 695 837 157 585 935 45 230 982 446 92 560 970 671 234 810 438 103 747 236 558 450 585 260 817 481 439 821 581 544 705 131 72 493 390 33 512 947 728 974 572 2 391 385 561 688 885 632 930 93 27 314 631 137 378 228 475 835 314 167 65 61 376 87 583 432 997 197 34 914 951 21 927 829 773 421 78 353 68 546 972 88 479 267 80 146 69 69 987 478 675 580 191 965 472 794 433 233 878 967 928 14 504 829 378 754 51 593 874 703 129 152 583 75 782 161 118 758 251 709 792 362 766 166 963 366 644 680 698 495 493 683 189 746 864 75 866 477 375 84 5 67 874 413 230 293 144 376 627 760 898 591 341 289 924 212 480 959 761 365 976 630 16 169 270 601 903 610 277 836 243 732 776 393 139 129 289 619 838 852 176 622 452 275 145 884 572 1 63 385 31 207 326 979 52 507 634 629 209 981 11 714 405 388 194 246 221 388 348 272 140 812 713 866 545 460 389 864 842 157 937 449 390 396 759 532 226 163 230 105 781 952 793 960 828 742 939 487 409 594 277 421 123 280 481 950 918 54 454 314 351 151 210 875 555 929 120 974 775 593 76 129 268 230 506 727 602 902 453 347 416 547 425 763 258 608 883 53 659 949 259 455 32 240 262 279 991 915 731 156 202 616 537 24 611 188 553 185 324 617 302 701 728 347 820 799 182 979 548 878 176 153 526 122 624 694 781 752 594 934 96 505 956 133 894 246 375 749 761 585 752 236 732 316 339 779 930 774 832 212 918 3 656 953 657 264 249 565 337 431 464 159 998 35 699 805 694 608 524 884 90 767 789 840 656 520 975 375 552 753 253 547 65 393 163 274 382 259 393 247 483 993 401 346 550 918 792 744 293 128 591 440 75 613 489 717 69 957 535 349 801 53 293 4 481 720 43 946 237 947 597 360 932 968 238 341 660 309 229 712 856 497 606 455 819 238 90 441 524 270 705 500 132 995 750 658 805 88 227 508 76 519 852 892 78 847 367 77 626 116 877 31 236 554 238 62 958 472 540 821 90 68 837 772 120 910 398 775 221 618 962 680 162 587 812 607 182 904 818 245 930 800 249 353 673 660 189 535 939 960 323 374 735 862 999 600 254 149 668 168 610 454 652 912 912 501 77 580 663 991 828 336 753 28 162 764 716 179 90 639 460 992 165 295 88 902 928 479 888 790 134 193 488 779 612 376 981 976 906 433 781 358 842 864 775 390 179 81 968 553 550 658 373 311 195 817 848 835 275 827 624 124 606 608 172 992 18 371 128 504 782 131 576 717 391 834 528 889 502 249 711 973 110 525 498 876 120 622 130 378 129 739 811 530 151 562 417 957 468 691 242 595 420 547 214 308 825 643 758 679 441 212 635 434 990 385 933 921 900 802 992 714 572 785 108 195 615 842 158 323 888 636 145 960 903 985 299 861 816 516 827 522 170 505 40 860 764 749 623 961 517 377 427 869 416 323 519 755 289 26 447 606 214 321 521 137 557 678 402 853 708 761 523 104 890 1 737 534 36 690 350 259 19 360 851 383 137 490 521 31 264 19 893 581 997 930 8 620 492 288 248 345 43 888 326 186 140 638 133 120 479 476 22 269 382 318 658 518 765 463 298 404 516 675 904 269 799 320 74 818 51 144 419 213 788 57 750 192 709 589 613 370 193 975 577 155 191 91 714 516 530 129 237 57 18 74 565 827 827 861 414 433 325 489 698 758 323 913 631 504 26 529 134 43 508 124 805 367 517 298 167 626 1000 795 270 172 666 650 46 524 847 863 133 969 871 216 721 228 952 288 432 311 140 712 311 896 300 281 400 214 881 454 497 239 323 182 602 273 313 540 579 833 433 564 136 921 151 786 915 972 191 237 375 364 607 499 876 921 72 345 560 797 996 975 302 418 357 874 260 963 113 908 47 316 48 412 562 73 580 434 964 907 624 740 814 50 892 965 532 803 398 138 188 390 836 838 927 588 372 474 920 909 602 972 614 112 71 838 537 853 117 294 574 697 261 18 627 570 524 670 648 536 475 270 122 281 753 146 605 877 666 326 180 461 862 973 703 885 692 6 261 164 723 810 952 536 419 32 423 451 277 276 398 189 603 338 75 356 946 841 246 14 261 116 570 656 824 758 238 647 545 943 223 449 967 263 237 914 1000 162 103 918 401 123 936 186 915 872 875 63 269 799 499 847 214 542 969 8 436 277 561 990 310 413 367 712 337 296 261 812 622 910 68 782 161 580 120 409 943 261 493 850 414 149 562 696 851 181 139 157 466 411 228 689 268 562 541 743 749 712 933 519 757 134 872 54 913 946 744 645 840 804 187 861 853 427 33 997 884 995 379 655 66 130 894 680 210 510 414 728 653 491 699 235 966 90 556 370 608 270 528 294 319 799 386 29 319 405 429 160 957 276 5 13 36 873 103 573 810 187 1000 485 733 642 652 315 970 732 305 304 569 971 408 380 743 305 380 510 607 791 392 486 173 700 861 508 102 343 360 497 539 69 570 65 473 455 887 394 849 990 354 954 474 503 70 254 362 55 918 626 681 836 682 505 647 943 138 567 403 741 101 676 30 780 461 317 140 53 692 393 829 923 670 123 666 719 604 818 231 55 404 162 427 462 49 933 479 832 390 392 219 777 151 737 854 639 358 618 538 674 902 52 171 17 380 617 88 471 555 118 20 773 717 681 322 379 206 412 983 974 674 203 929 276 563 653 190 435 301 967 829 67 69 114 287 837 293 522 134 158 634 489 221 386 300 150 431 993 333 702 295 119 587 42 660 115 60 84 939 663 380 671 495 300 460 322 886 920 912 128 769 129 196 786 526 158 607 387 686 525 303 233 35 985 144 735 739 303 119 84 920 664 316 153 336 467 958 215 42 158 612 735 260 825 192 173 483 902 531 323 1000 934 488 980 952 625 283 648 437 27 215 937 99 955 754 114 376 350 543 990 916 875 696 960 786 58 238 596 955 470 637 283 299 366 124 280 201 102 326 415 371 631 22 719 548 159 682 582 983 979 771 300 38 348 34 495 392 69 735 544 412 167 950 441 229 770 921 435 469 108 812 436 481 29 483 807 840 269 518 774 668 393 213 248 562 943 220 508 885 516 438 1000 118 468 293 271 391 335 231 545 311 659 549 198 899 359 393 584 704 167 16 237 661 350 11 613 768 242 522 705 388 557 364 73 38 763 304 745 263 336 214 149 544 371 183 85 836 16 619 526 651 409 632 70 491 510 874 319 581 546 802 788 911 749 486 193 703 374 383 134 892 188 864 500 301 910 660 989 103 951 776 761 968 75 603 179 880 797 921 913 636 892 713 883 621 666 922 858 665 813 929 449 181 851 625 293 44 32 919 757 343 48 93 953 325 804 790 25 182 455 42 706 274 34 746 572 72 448 62 213 501 188 505 603 898 889 138 8 542 905 457 717 16 98 872 825 506 783 762 686 210 867 98 900 715 22 788 553 908 480 821 172 855 289 596 801 692 526 988 402 545 766 490 150 426 3 336 682 725 65 456 612 14 394 114 8 419 170 852 980 406 355 485 289 467 622 576 692 935 292 543 402 616 446 385 91 573 959 859 879 910 237 327 760 889 896 928 594 969 776 405 39 339 660 638 561 876 132 656 149 582 367 539 601 806 411 693 145 192 986 195 534 459 422 846 223 386 496 592 633 808 447 355 165 622 338 995 643 644 881 861 277 764 232 506 417 946 311 955 670 77 541 713 61 654 187 527 67 100 430 29 98 745 426 511 369 300 67 627 820 765 414 328 388 611 208 338 726 807 242 425 655 34 694 918 233 89 344 328 778 667 254 796 547 218 738 636 93 178 861 639 91 53 793 530 832 669 368 175 637 578 656 92 683 737 529 159 916 174 273 972 704 361 6 930 232 466 180 448 582 779 173 483 531 393 888 872 929 907 537 871 801 510 402 870 734 849 324 972 825 386 113 753 563 903 582 625 88 214 29 415 563 397 811 722 26 922 546 772 80 115 862 800 666 316 854 124 746 844 537 520 800 222 151 586 81 334 471 134 59 350 913 968 126 260 159 195 23 76 126 462 508 573 480 966 424 474 388 309 513 30 25 402 373 579 104 946 391 222 706 528 315 708 882 522 364 848 274 805 844 291 66 98 546 755 658 847 60 559 124 807 735 477 118 1 963 687 748 568 504 827 974 258 252 34 977 114 945 404 404 664 333 291 553 195 985 749 798 631 894 245 167 568 440 748 708 605 226 925 947 5 929 910 488 186 311 605 759 307 846 13 988 646 45 346 949 562 491 996 961 782 124 73 6 475 13 461 904 664 723 272 999 25 349 119 47 483 979 961 923 93 240 677 48 865 473 759 867 665 579 186 460 596 540 322 655 848 943 828 899 475 77 105 555 647 378 193 594 800 721 211 499 14 279 547 305 910 596 125 239 994 989 717 949 487 432 334 684 967 328 85 523 428 706 236 964 295 164 920 518 781 276 65 373 835 749 497 538 41 187 459 341 262 407 245 176 78 153 247 466 155 58 356 771 171 645 29 625 584 324 990 161 912 285 285 778 9 169 734 247 290 713 818 864 408 700 504 741 147 358 518 548 515 148 817 307 709 624 590 196 780 60 738 164 717 311 227 255 18 143 324 77 858 714 830 681 695 553 439 867 130 137 536 255 229 677 481 837 544 716 801 802 616 76 175 143 489 984 709 7 251 270 703 338 69 918 133 713 3 262 962 468 587 773 875 117 359 92 577 272 198 62 380 452 566 439 21 947 638 531 374 22 23 427 76 699 715 742 879 710 650 936 313 204 59 864 452 500 781 465 141 270 721 39 635 265 275 927 120 906 665 223 47 413 493 614 302 611 814 741 974 771 140 456 987 281 765 57 230 366 559 590 341 762 968 264 573 652 489 531 508 353 971 490 697 473 121 649 131 317 212 339 529 701 1 261 527 363 636 609 463 816 651 72 648 971 577 388 43 829 475 904 199 412 59 407 815 208 885 124 789 620 237 826 822 322 677 480 466 907 637 230 289 807 792 233 815 328 835 715 284 924 614 875 775 382 807 434 596 917 205 351 316 652 425 497 271 303 694 650 785 980 400 392 387 718 460 679 178 506 741 301 997 789 774 603 917 171 641 281 360 339 413 9 781 819 651 574 290 300 884 833 162 731 771 131 172 604 80 70 863 255 980 337 354 237 403 581 613 928 862 795 598 894 598 969 225 117 828 529 30 843 672 420 782 717 525 613 540 317 981 314 763 136 679 156 899 375 24 151 83 73 426 143 252 334 888 126 899 659 993 404 409 28 658 708 621 866 88 150 704 230 790 826 69 772 717 828 218 609 360 318 379 829 122 938 583 96 452 874 65 837 613 408 294 492 602 404 50 271 723 305 458 311 302 194 798 749 480 554 458 751 844 788 412 646 659 135 768 900 679 435 509 802 289 882 364 572 733 939 797 631 983 102 379 433 951 811 303 228 729 791 785 32 627 811 773 723 285 982 18 755 265 437 310 445 172 761 170 252 44 801 179 338 287 471 987 777 974 311 441 354 429 419 710 121 154 241 302 541 242 107 801 595 931 69 351 962 926 508 610 390 876 955 282 975 968 389 695 749 434 71 59 469 579 601 919 756 686 405 382 118 597 436 705 967 759 201 210 484 301 173 698 426 647 756 446 64 101 290 292 566 933 447 679 221 969 707 150 919 142 949 913 129 620 260 268 579 380 802 22 425 670 47 187 512 462 289 689 611 711 739 161 448 780 448 237 244 360 798 930 119 665 268 128 371 886 748 366 664 597 918 501 260 998 538 887 118 13 900 635 105 14 308 679 533 955 291 53 370 194 370 597 16 107 733 736 184 278 873 227 891 290 138 873 744 374 642 764 204 451 864 422 459 18 478 769 19 186 694 581 958 968 751 336 862 216 704 419 567 490 112 812 251 275 423 455 397 540 879 876 703 81 325 32 555 464 440 733 18 250 402 772 389 585 439 1 443 168 606 856 282 210 619 169 200 566 721 668 177 479 559 452 297 18 749 91 973 48 415 199 405 431 800 7 711 596 489 93 511 967 624 295 17 530 479 819 159 528 390 504 585 482 705 729 862 363 251 66 465 81 468 43 674 795 301 395 921 376 658 255 466 945 496 635 931 167 717 489 397 788 734 77 690 980 785 934 983 710 799 67 287 419 238 69 444 982 343 486 148 286 398 921 968 983 171 215 635 366 696 175 338 55 924 350 277 972 141 73 941 771 934 723 26 375 692 346 318 785 977 407 256 36 930 256 991 604 6 533 534 940 287 937 86 311 890 572 863 873 299 918 625 698 668 477 936 6 978 281 30 151 339 28 915 331 988 735 40 893 208 224 768 840 796 187 160 717 547 521 288 666 705 263 466 861 193 748 405 470 45 980 672 261 677 33 801 269 583 398 54 201 532 102 833 820 915 400 970 906 331 100 315 63 196 733 81 400 334 531 217 179 301 911 549 623 610 262 740 402 441 737 292 839 930 297 633 226 644 729 458 266 408 317 149 792 238 920 240 954 900 750 377 972 475 25 830 874 152 590 834 624 531 159 753 53 587 304 184 228 319 523 111 892 903 450 60 734 73 275 83 396 696 481 593 304 431 251 21 905 994 567 55 14 625 185 857 881 364 128 896 700 465 449 623 490 344 611 759 663 177 646 214 921 222 737 208 893 148 183 624 198 607 482 566 651 236 208 361 784 498 764 441 470 665 695 108 699 486 965 821 689 486 279 251 794 594 22 47 100 29 207 568 792 143 606 85 511 944 444 394 194 214 877 505 250 240 757 432 354 500 782 687 735 24 612 105 164 958 60 482 743 275 603 598 937 967 893 143 678 210 598 271 988 422 433 724 513 235 784 902 488 331 150 402 797 585 107 279 71 140 764 563 278 835 809 666 346 344 833 895 791 860 132 774 890 970 451 346 768 40 255 398 621 59 775 427 476 3 503 892 317 142 364 881 399 834 656 475 446 414 734 945 620 288 478 223 793 651 50 206 41 841 729 677 932 112 469 466 657 994 605 589 9 657 692 96 352 253 195 495 402 123 990 185 633 510 213 486 585 820 675 555 490 295 859 913 845 633 997 323 102 182 608 362 361 548 614 132 572 414 242 893 101 662 548 3 410 329 503 662 934 397 172 948 836 60 896 492 771 5 204 996 703 533 13 242 474 819 813 684 819 679 112 972 920 378 936 815 878 354 677 304 846 883 565 472 198 663 776 618 954 342 921 638 551 548 615 107 291 266 243 437 499 800 338 658 358 145 407 784 948 984 17 319 38 759 387 108 67 270 112 885 446 744 727 295 807 508 102 458 472 308 110 124 476 436 157 77 273 23 123 363 167 661 372 275 357 93 104 520 717 535 378 133 600 192 76 893 856 807 81 348 348 91 506 361 48 784 443 897 993 615 986 91 575 672 746 494 458 343 387 633 191 328 757 710 723 219 959 880 963 621 138 504 6 32 853 853 800 745 114 496 298 980 705 676 670 652 558 418 472 353 468 594 282 781 382 808 302 867 341 635 318 366 961 115 694 112 709 626 461 323 563 432 100 657 653 251 262 745 41 992 588 91 135 123 255 703 151 820 875 261 146 496 990 673 231 87 468 864 871 811 589 189 813 447 130 142 669 156 155 467 620 674 872 146 289 281 830 90 181 455 10 959 111 214 894 164 468 290 10 323 89 890 690 536 799 24 731 187 650 253 651 385 675 412 669 454 291 548 649 565 11 118 14 829 549 113 202 275 284 918 935 867 200 310 732 145 565 895 536 441 495 494 985 258 664 200 887 51 569 740 925 703 622 610 999 362 480 928 917 740 340 317 12 585 207 734 264 316 179 980 730 208 508 970 900 371 123 426 717 949 323 897 168 958 706 885 499 272 651 973 525 972 619 719 565 109 404 950 102 905 218 930 535 968 574 58 61 554 552 766 239 927 340 31 954 661 773 964 716 338 480 17 773 630 947 143 263 572 952 791 257 846 91 596 947 341 408 438 135 152 177 975 781 689 369 435 128 910 999 599 39 220 96 311 20 647 881 180 807 633 185 641 504 26 672 564 921 167 96 832 826 87 678 4 748 547 903 998 500 623 98 611 144 15 82 333 640 226 148 255 555 227 152 908 2 865 372 683 574 417 990 122 66 895 516 727 424 313 617 935 196 531 968 285 507 99 449 253 422 627 191 21 472 923 783 285 481 224 202 466 393 293 793 895 791 987 858 588 134 924 139 477 907 372 545 500 173 151 770 239 555 56 427 674 150 745 885 166 888 92 75 970 46 74 284 417 400 193 527 843 243 136 678 841 444 416 369 726 329 553 297 512 744 249 423 995 232 611 998 648 740 44 223 19 663 96 456 286 827 812 915 102 579 471 389 526 746 749 931 947 570 697 98 616 192 700 937 243 586 883 638 35 974 94 641 352 317 837 1000 494 961 922 145 279 592 782 954 779 462 944 354 315 641 210 422 525 252 813 534 234 598 707 775 584 881 290 820 63 261 687 699 217 930 251 126 698 736 96 40 383 433 694 892 751 383 358 648 109 727 941 569 228 434 802 967 707 391 568 673 371 849 341 767 854 890 365 405 49 837 285 39 962 615 259 834 518 753 480 245 854 926 29 124 524 470 575 317 352 567 79 59 633 423 43 705 425 909 208 589 156 788 506 319 375 875 83 286 60 519 98 215 55 196 670 270 730 137 612 736 955 903 657 101 90 178 10 419 904 100 782 223 526 498 88 617 598 892 72 529 141 960 60 391 645 318 540 371 938 567 50 264 49 940 423 587 935 612 506 936 701 557 578 575 182 597 270 423 788 854 489 964 308 10 735 474 877 769 65 108 840 885 259 416 205 641 472 658 197 667 78 211 76 279 122 305 411 580 987 333 142 285 560 624 215 821 138 957 97 863 981 64 459 755 617 756 170 328 453 816 524 732 507 905 712 518 917 462 721 821 453 527 887 886 126 609 659 686 841 142 271 956 113 965 239 238 58 658 187 630 651 270 61 962 176 294 317 653 275 858 576 138 940 597 574 211 775 419 793 263 953 996 233 849 708 54 969 886 594 641 400 757 231 156 515 233 358 357 294 400 807 814 449 973 83 356 760 689 722 31 983 640 647 294 478 522 670 699 339 258 485 763 486 598 518 169 953 715 846 946 867 763 102 617 972 265 467 438 869 854 828 362 367 437 457 869 309 4 764 299 173 76 633 92 710 165 827 907 18 510 70 223 276 806 862 724 28 987 192 791 281 385 474 646 368 689 44 624 737 183 650 712 905 329 5 556 763 262 569 637 908 219 177 389 844 479 21 401 87 913 910 550 9 212 19 797 219 5 110 395 283 251 305 474 821 482 372 307 517 620 189 973 884 580 954 248 905 565 400 704 298 685 558 151 758 140 493 372 296 86 380 662 88 426 487 128 482 850 819 879 605 717 225 520 400 344 253 975 430 851 50 488 401 883 180 396 208 915 141 39 833 816 543 88 60 532 502 910 375 453 525 704 665 510 659 778 142 345 195 832 121 772 148 447 895 298 924 61 887 124 396 37 523 705 56 179 607 573 559 559 443 603 175 995 350 805 465 320 460 271 739 680 38 302 613 694 758 90 86 256 627 636 621 50 836 796 271 504 332 807 271 401 764 867 170 549 497 517 181 755 38 256 917 541 367 333 971 165 715 999 529 913 360 745 509 925 61 379 671 59 25 873 662 752 93 584 988 256 812 946 787 460 825 369 123 288 32 172 701 665 94 752 446 49 85 901 229 503 143 639 508 317 108 579 893 5 482 29 841 138 646 107 969 903 361 781 998 446 234 357 590 12 61 724 777 248 251 569 548 155 470 723 320 929 940 487 632 40 396 254 267 410 999 243 632 243 757 396 161 685 559 693 835 450 760 286 221 68 150 348 875 244 804 77 722 222 457 944 614 764 72 769 626 847 441 724 280 692 208 970 122 373 501 52 60 379 816 905 796 42 177 837 738 561 946 156 874 812 417 764 609 749 797 378 667 609 373 812 560 295 566 358 995 226 814 37 753 908 984 267 978 949 916 967 190 394 940 847 854 746 748 64 883 246 464 654 313 376 877 366 502 801 866 129 375 195 636 880 46 206 244 97 630 148 552 267 577 236 751 857 528 569 662 655 741 992 647 279 426 538 71 697 513 592 146 170 983 388 642 424 944 605 657 382 677 140 686 172 618 101 585 48 207 585 500 320 326 877 387 507 911 383 419 849 314 336 993 109 226 712 164 947 266 893 76 589 72 379 992 422 516 246 433 858 705 943 855 189 406 302 961 381 34 705 211 652 826 415 956 749 433 932 789 492 5 190 872 528 909 370 66 301 578 556 922 479 109 103 383 701 926 466 971 158 419 594 676 90 107 858 198 580 44 614 343 91 329 851 127 352 55 760 433 916 763 14 864 212 482 365 951 415 459 700 326 386 793 375 804 627 923 490 934 147 308 604 296 962 654 554 213 582 277 7 537 881 524 936 360 592 231 893 630 830 388 739 445 168 927 482 277 20 785 996 547 839 604 880 735 296 48 766 851 343 205 473 813 890 787 372 593 458 788 819 976 821 574 357 281 683 872 721 149 696 712 213 796 201 507 75 639 816 759 477 47 622 929 626 315 486 158 390 976 909 173 130 468 345 53 998 623 794 967 950 3 784 377 934 719 512 300 965 545 833 131 144 47 943 56 713 724 17 894 768 509 655 537 180 881 983 896 81 213 379 380 68 488 982 785 817 836 968 232 874 266 34 808 502 153 238 527 981 938 903 751 630 859 569 299 916 377 769 123 731 515 487 25 733 940 529 903 534 632 308 715 173 921 660 499 339 31 388 333 619 42 446 379 222 724 157 301 476 365 182 153 229 867 735 519 855 631 630 87 872 953 237 590 670 747 93 825 983 353 393 462 618 914 682 630 851 930 533 519 698 481 96 990 438 348 696 178 389 443 1000 697 526 151 659 320 3 328 935 362 198 700 868 322 874 439 561 575 658 295 941 149 386 710 62 473 70 521 212 400 675 511 509 232 765 397 25 187 893 73 156 684 899 804 698 983 393 723 539 316 511 970 835 126 594 719 119 593 829 616 412 124 596 686 8 574 368 364 292 168 134 836 601 346 66 701 292 276 433 37 632 842 592 384 908 761 185 350 452 761 168 161 422 854 183 3 974 150 701 45 537 264 882 63 363 149 278 886 167 361 600 109 573 784 627 204 868 499 530 808 679 967 49 200 654 831 455 440 478 551 623 399 333 370 931 415 404 922 46 106 51 705 599 316 609 591 733 461 91 358 325 467 329 955 691 593 833 750 368 892 351 583 331 691 286 645 580 796 977 154 361 470 360 935 460 942 754 691 125 340 716 92 12 618 487 868 526 60 596 180 556 652 446 335 917 921 353 523 213 485 582 952 233 592 132 659 518 760 698 947 962 796 126 29 895 763 207 659 711 8 110 470 338 885 317 822 500 469 956 203 868 214 112 670 432 155 195 195 17 209 984 708 188 642 221 13 12 782 446 712 888 261 445 158 795 365 461 624 124 457 899 418 324 295 50 929 743 218 433 980 974 120 414 461 298 690 263 997 802 56 231 501 569 144 691 660 966 947 686 568 445 177 26 790 641 731 262 814 459 363 639 504 662 358 309 56 528 954 931 95 468 156 347 874 110 151 728 468 775 102 586 525 535 787 111 354 464 478 526 952 433 374 437 717 690 206 299 811 849 833 218 667 314 928 432 455 261 66 619 987 310 629 338 318 788 174 300 574 180 582 645 399 941 76 590 275 747 862 746 580 927 39 870 336 248 482 133 138 755 868 267 620 386 63 240 698 626 525 469 716 394 109 210 376 959 966 208 555 716 308 598 502 711 328 545 12 930 55 63 561 172 224 409 713 756 181 242 599 116 423 788 657 979 330 277 122 576 589 139 934 160 232 693 974 954 986 456 391 299 628 891 896 524 531 919 20 779 922 473 972 639 447 66 411 192 981 181 426 560 936 52 279 491 387 665 483 704 822 846 400 406 415 578 478 625 92 528 742 171 791 470 565 31 393 647 967 803 445 689 759 97 531 566 655 85 132 659 208 378 740 100 833 395 743 763 604 102 46 635 639 744 18 611 810 442 482 129 211 783 464 846 488 516 739 282 445 243 298 216 261 716 90 171 121 53 2 496 681 381 642 135 709 872 796 56 521 72 632 904 285 630 497 262 799 297 943 486 86 89 95 233 116 922 581 769 1 951 375 974 959 79 637 502 264 50 843 632 200 362 441 75 972 65 311 227 285 54 351 855 767 622 520 76 756 213 484 862 530 963 995 997 421 593 563 301 449 346 646 292 377 22 697 223 856 102 252 89 743 607 806 22 776 363 623 39 308 239 53 608 774 575 895 306 46 632 577 681 571 542 696 141 599 395 345 196 380 383 526 751 436 995 557 879 871 624 802 762 934 316 271 454 68 718 248 985 952 66 446 127 806 516 558 570 59 95 573 482 964 82 12 193 765 373 940 183 834 989 133 292 385 397 86 637 610 946 977 800 705 840 413 909 683 855 352 450 69 979 230 754 792 632 550 671 819 530 566 813 697 13 388 321 514 688 721 595 962 267 974 590 381 670 662 25 726 42 651 666 714 109 999 86 862 640 324 284 219 803 996 983 810 157 759 860 86 719 110 395 623 782 526 115 246 966 925 937 77 714 189 429 618 665 251 732 420 872 464 562 251 329 819 987 488 647 916 273 758 182 146 339 561 861 19 870 67 490 645 40 330 835 997 903 104 21 405 441 53 802 291 617 583 163 399 389 633 952 809 554 170 981 699 74 261 971 610 375 4 360 241 189 698 819 319 100 233 286 209 974 652 972 218 876 800 374 692 837 20 269 50 683 546 843 651 393 443 522 621 929 599 923 90 404 656 413 143 730 746 793 94 802 179 20 897 50 147 862 705 395 505 257 102 976 342 322 494 567 510 165 431 901 944 67 608 435 522 55 947 207 116 420 974 242 593 739 935 14 741 714 408 374 681 92 487 499 143 551 494 554 669 735 410 470 768 735 582 93 555 294 808 422 171 570 373 521 573 5 135 876 725 757 818 138 646 175 466 473 196 741 397 387 665 172 783 136 939 895 154 841 543 819 358 857 515 425 459 9 120 777 998 634 873 964 787 68 223 903 392 533 605 347 509 196 847 34 35 871 486 397 449 698 887 355 186 84 738 864 4 920 723 741 207 153 596 977 45 136 217 124 187 825 161 344 521 523 482 179 952 115 198 3 416 755 56 163 943 323 802 196 192 874 860 970 127 119 188 727 130 368 590 706 584 454 6 834 884 505 926 10 750 402 120 292 2 986 311 164 349 251 317 1000 4 559 512 96 446 642 567 205 363 417 605 665 475 467 348 131 73 25 47 822 752 782 499 552 315 557 351 534 836 348 311 510 139 570 473 172 254 887 63 950 881 423 157 53 169 751 427 954 913 203 522 637 184 746 209 579 318 48 633 153 731 728 456 636 725 665 361 524 442 537 187 686 246 384 994 272 895 239 651 244 130 724 744 312 982 495 630 782 497 403 395 428 650 930 164 456 494 910 625 104 670 231 462 741 39 781 448 18 396 591 810 349 727 329 129 882 731 281 887 72 370 977 878 706 534 305 429 776 74 612 900 397 816 166 761 504 969 602 30 765 513 829 561 853 946 713 992 408 609 249 641 256 667 744 809 117 417 998 942 572 239 305 471 266 742 43 447 991 940 509 139 559 782 688 438 26 185 675 186 617 628 65 239 812 444 622 112 593 700 209 362 964 196 532 919 852 765 675 195 533 714 265 916 813 50 211 853 662 782 436 490 82 793 789 295 328 321 216 678 504 231 651 226 111 863 608 193 894 430 6 60 418 667 427 896 267 209 67 691 76 450 903 360 712 587 294 485 497 777 895 649 975 517 122 136 517 889 400 787 355 858 106 76 132 566 968 65 690 274 339 777 587 261 475 479 334 580 796 110 943 594 334 871 872 607 259 931 893 896 852 368 104 420 348 14 637 376 952 562 400 333 844 57 338 257 950 387 98 144 626 743 745 584 207 738 126 109 493 310 198 768 449 824 278 415 720 794 562 116 565 253 112 885 139 500 196 673 691 876 814 448 899 370 894 393 645 229 549 9 222 284 587 253 863 845 714 711 847 772 15 371 808 447 776 510 62 616 165 818 913 933 313 357 297 831 705 654 164 143 302 402 200 738 826 655 242 170 49 35 682 473 346 576 486 533 371 83 540 858 460 29 376 136 106 440 145 979 522 445 807 891 685 507 527 192 318 457 416 883 34 912 66 39 772 763 701 516 583 551 889 136 65 226 622 85 758 644 223 90 505 380 464 536 433 15 516 356 735 661 191 991 492 985 490 457 757 453 312 590 173 293 132 226 653 230 122 86 507 934 659 192 196 668 206 915 873 28 785 235 394 654 799 958 460 556 721 762 648 569 735 943 881 672 311 346 896 237 998 306 853 427 441 509 675 437 491 563 156 620 216 857 562 157 984 889 70 819 914 757 629 330 233 656 183 220 648 689 375 975 719 827 372 597 425 92 847 300 714 64 553 2 641 875 564 363 68 416 336 325 681 660 620 130 110 43 321 268 560 776 969 459 576 555 56 980 346 200 37 813 590 789 619 537 779 83 477 185 499 383 5 943 978 303 6 533 750 566 999 562 580 155 853 563 865 179 893 494 245 332 743 847 935 913 475 821 346 649 520 976 260 523 243 951 305 611 265 905 192 836 857 86 35 983 122 373 383 717 586 276 363 544 210 63 489 781 567 742 833 877 543 112 397 402 671 181 997 652 323 89 404 859 494 722 583 327 760 37 201 961 403 659 981 502 751 417 959 396 296 970 123 293 325 172 414 155 330 972 824 822 927 730 900 477 897 508 120 299 270 507 571 597 814 637 436 76 795 251 75 906 243 700 528 423 837 225 254 246 1000 439 611 744 608 653 400 653 287 710 42 399 713 907 114 949 857 105 911 32 585 92 33 873 720 687 748 252 253 693 321 905 799 567 273 178 738 338 254 17 834 186 572 389 544 575 316 891 694 924 786 212 256 181 829 67 949 675 804 12 7 174 266 358 986 588 793 566 801 28 376 858 512 495 874 233 697 688 558 177 623 543 332 390 326 64 780 338 746 40 100 118 146 786 450 253 781 777 61 320 581 868 709 938 827 802 906 305 984 622 574 813 107 641 247 396 957 203 168 459 258 866 122 566 149 179 580 870 432 44 937 202 808 684 100 734 185 218 111 237 28 555 440 801 26 958 91 319 181 493 166 106 904 857 628 370 853 959 566 387 965 643 210 681 852 801 11 532 902 915 861 689 914 794 177 729 191 452 101 787 222 155 637 744 227 933 303 399 336 756 349 349 703 72 501 172 45 337 528 149 884 235 329 894 767 453 383 328 661 896 278 846 60 523 209 835 875 632 3 291 417 796 532 356 193 474 426 515 274 544 639 880 627 311 455 394 707 321 400 559 417 91 803 175 947 222 509 781 897 236 568 938 378 223 317 503 40 559 549 626 811 108 160 440 103 974 916 897 737 717 297 376 702 391 885 473 276 652 837 884 858 510 433 764 401 841 583 508 503 966 420 290 986 384 811 320 476 748 424 112 632 661 279 117 127 539 27 649 152 30 165 615 216 69 743 677 513 997 633 679 278 20 256 293 649 793 800 902 549 212 864 739 387 182 99 307 689 91 247 355 251 438 592 23 400 614 993 829 873 308 139 860 746 464 714 599 685 972 889 273 706 204 605 123 328 753 385 142 730 3 143 83 166 755 464 193 851 526 89 497 563 825 384 204 340 986 218 522 519 132 136 466 858 100 403 749 41 277 134 178 658 843 268 575 279 374 634 642 367 828 652 543 525 320 263 531 138 574 65 314 839 175 548 902 954 529 987 588 842 78 878 140 55 639 264 978 901 719 484 819 328 186 893 622 505 742 334 53 142 873 6 543 827 142 414 317 61 756 629 303 551 462 886 467 636 881 365 316 403 788 679 31 665 170 739 425 154 601 713 557 704 336 988 529 804 303 144 212 500 564 560 984 474 282 175 137 413 979 963 157 231 406 742 148 936 628 708 873 61 230 485 354 58 659 239 362 313 755 622 930 505 206 799 310 873 106 237 32 957 124 237 984 187 38 220 983 564 45 54 525 130 329 683 356 282 557 276 356 578 746 602 534 281 357 529 228 630 896 651 73 958 47 657 316 662 168 560 60 717 697 312 845 507 545 765 985 505 653 125 166 978 603 622 319 259 815 854 916 97 447 539 315 957 381 239 36 805 102 84 258 122 849 167 303 712 541 137 177 968 547 391 695 519 152 464 178 879 358 434 326 155 255 956 210 641 763 547 56 554 952 901 12 504 887 226 773 323 955 487 601 355 962 442 963 806 988 334 440 705 754 274 710 233 270 984 587 66 726 730 154 658 20 75 763 628 358 408 843 16 196 375 413 186 93 455 664 524 866 303 950 837 363 389 312 19 938 347 237 755 41 85 585 148 595 994 676 795 226 717 351 302 354 709 607 98 147 803 518 532 439 297 671 413 455 615 89 265 232 326 387 717 621 736 840 850 785 46 820 295 870 843 95 388 59 286 640 312 980 874 771 95 839 768 543 817 570 375 875 298 947 936 697 899 442 439 814 829 464 451 9 881 359 101 129 461 934 391 324 223 83 858 363 273 848 480 654 233 733 491 886 284 983 419 628 615 353 876 838 584 939 571 170 459 514 165 823 706 19 939 730 175 974 412 681 994 964 984 853 822 375 763 325 831 561 873 928 322 281 971 518 361 432 40 109 486 429 556 374 197 854 779 750 567 560 925 894 414 811 975 790 520 140 225 108 395 194 598 539 805 548 195 708 798 8 94 828 50 780 299 63 386 649 718 403 244 285 817 566 81 933 548 422 746 585 502 441 100 252 35 567 182 677 493 591 539 2 392 66 282 813 878 514 489 231 274 299 346 209 260 496 224 571 288 629 555 994 665 756 499 491 603 881 229 734 557 783 772 330 354 527 877 29 418 330 833 257 229 597 200 562 147 962 769 322 94 66 144 330 989 33 563 663 169 395 201 709 304 362 358 196 867 652 734 660 33 269 990 785 985 866 544 876 123 239 873 489 907 779 17 882 601 783 235 344 321 479 952 754 121 901 462 759 250 362 184 616 850 294 530 133 976 770 725 634 186 196 529 360 720 562 306 418 334 327 183 704 733 235 212 884 112 611 132 51 981 606 982 447 651 910 58 819 676 251 147 774 986 618 332 340 385 798 669 440 63 182 787 414 261 798 686 227 663 850 482 232 532 993 487 775 230 260 127 536 677 30 528 454 870 690 176 287 594 836 405 948 936 987 49 980 556 898 617 915 886 490 354 730 3 952 678 922 574 429 748 670 902 532 333 257 485 114 639 995 392 672 309 270 928 556 983 364 362 552 528 888 531 332 755 718 603 938 195 487 537 465 668 812 107 698 146 183 300 962 253 731 801 350 784 993 753 148 249 993 923 340 894 37 834 933 134 35 432 112 216 561 905 166 337 985 450 673 8 25 979 936 434 714 97 625 966 535 138 280 657 394 611 29 879 902 355 417 877 994 973 913 263 97 907 307 1 387 121 913 500 447 765 7 261 979 368 533 975 269 239 933 102 645 457 426 548 880 124 608 50 384 488 163 842 980 79 534 565 720 757 995 17 479 781 945 355 836 85 625 219 859 958 143 491 466 489 543 417 839 199 495 634 791 573 457 688 915 471 233 881 177 412 698 540 1000 199 306 875 147 660 909 200 501 54 438 540 825 618 534 519 406 154 562 618 436 141 874 693 749 646 822 146 725 75 149 325 975 681 123 697 279 207 874 60 590 558 171 329 282 849 875 289 37 993 884 316 937 176 60 690 469 560 789 167 595 553 341 679 121 425 395 431 477 391 116 124 898 684 23 152 553 444 96 448 188 578 7 877 788 270 21 786 954 412 894 411 714 47 448 338 566 475 12 492 483 212 259 505 875 105 860 485 156 549 866 182 72 308 280 380 419 858 4 429 151 395 408 20 431 649 135 131 782 930 116 594 120 462 126 949 821 122 85 202 93 136 683 369 424 368 284 35 994 932 657 125 915 611 231 559 990 470 243 883 913 820 12 819 126 282 971 267 358 10 615 207 890 10 572 4 624 653 730 374 224 825 871 670 71 245 256 537 182 247 888 578 409 371 113 121 825 299 496 554 468 80 722 63 81 805 498 1000 719 220 193 618 729 799 379 298 680 822 460 518 81 68 725 62 149 398 803 569 179 257 516 23 399 293 59 11 219 556 852 678 804 596 615 974 445 405 376 14 607 755 604 515 844 495 774 927 642 449 828 828 64 646 283 152 855 206 993 138 103 12 997 163 573 310 330 937 782 864 981 491 536 167 538 579 526 569 417 71 87 73 105 493 182 658 820 853 573 688 529 645 933 952 211 756 293 872 112 883 220 218 441 655 811 579 582 409 860 325 182 805 65 344 186 407 355 914 536 423 43 616 627 121 416 136 771 528 773 163 396 620 4 64 313 901 945 431 809 625 595 310 464 55 504 130 587 122 163 556 63 55 121 843 106 562 200 128 659 702 803 739 164 965 590 268 230 640 131 9 87 962 884 654 294 858 205 884 203 460 681 87 118 162 129 296 430 356 244 206 914 354 360 678 164 718 542 755 610 935 347 611 497 531 157 909 384 189 438 403 545 604 483 71 953 598 272 310 340 466 588 559 549 577 341 436 786 101 418 589 599 995 862 61 777 583 751 574 535 556 559 261 561 998 563 664 137 584 184 842 595 617 657 662 144 996 349 208 658 549 464 435 214 908 393 375 185 998 218 752 415 926 107 732 876 863 504 151 540 689 372 871 341 668 562 91 254 627 185 685 233 369 741 334 22 47 681 360 980 938 812 942 973 20 76 845 384 546 83 858 730 583 197 448 936 706 433 281 886 726 970 813 575 142 937 270 119 415 425 843 286 898 324 816 204 649 101 345 986 609 665 477 904 142 689 144 233 205 62 415 458 35 872 312 341 300 873 995 920 258 654 476 850 744 607 837 997 981 812 947 920 3 293 270 306 70 819 698 17 561 965 98 978 945 991 471 829 586 782 589 1 848 2 316 541 363 126 138 862 775 625 145 741 288 783 828 289 284 328 81 570 396 242 412 130 852 117 808 415 731 9 218 223 603 501 995 4 867 992 231 235 23 937 154 493 873 435 235 535 155 753 73 22 181 123 371 286 789 641 468 30 437 86 212 497 883 435 179 951 575 375 626 974 250 576 906 657 967 256 63 869 744 395 746 217 752 319 664 280 59 493 159 203 517 531 561 691 922 847 289 369 350 939 36 544 470 798 735 265 765 159 501 994 278 945 546 385 724 964 392 441 966 697 65 654 615 856 97 235 647 734 179 401 110 37 908 612 644 480 204 848 900 231 159 86 298 819 556 811 634 839 752 147 122 12 657 931 412 128 442 42 411 883 863 638 51 436 940 331 590 456 392 696 619 869 249 404 949 189 364 120 379 920 499 821 73 506 161 383 455 798 530 931 838 624 347 471 618 189 265 599 521 857 959 629 686 503 374 32 30 929 242 209 957 328 344 21 166 615 789 232 81 463 613 890 456 931 261 495 269 340 866 142 258 342 690 809 360 339 572 833 309 269 241 164 694 305 258 135 182 924 896 294 570 839 809 585 703 666 668 446 92 812 525 173 18 845 631 342 301 257 692 386 136 335 516 993 148 97 103 581 487 85 255 207 38 30 834 579 426 301 655 681 957 418 309 178 938 824 470 811 587 800 450 791 787 90 224 208 993 178 249 108 929 110 887 309 390 662 785 902 3 321 310 161 651 880 253 111 941 126 539 153 768 808 172 764 575 783 777 89 250 189 598 803 430 252 839 406 116 915 359 493 928 965 604 381 723 174 980 418 128 224 621 886 790 439 224 90 687 928 602 521 535 539 620 764 932 786 569 232 487 585 339 823 495 598 388 625 237 733 112 926 923 395 938 870 819 714 446 511 500 112 340 421 363 507 756 858 231 295 911 453 817 569 220 560 294 656 860 439 97 72 824 690 878 975 624 114 966 326 117 309 547 923 76 10 880 731 596 839 485 691 552 224 436 408 475 410 121 573 826 170 47 306 4 274 718 724 895 721 524 48 913 874 117 531 397 845 960 555 54 689 183 155 776 426 704 501 867 681 213 581 689 226 279 549 93 826 450 281 175 748 675 529 489 269 787 275 327 565 964 990 272 174 594 892 53 879 444 820 202 565 418 971 470 844 697 297 992 101 919 125 702 732 301 459 753 414 199 131 933 751 347 889 114 361 177 267 778 437 142 231 168 296 269 962 825 205 193 598 196 441 821 486 148 385 580 17 255 822 161 575 716 21 830 138 415 574 520 225 321 808 654 100 192 621 319 692 754 245 339 161 5 393 8 840 265 393 181 146 87 129 855 256 731 657 702 178 983 713 45 950 267 957 136 349 900 113 768 528 602 965 715 197 940 898 439 424 536 202 148 963 768 620 518 212 817 371 174 505 693 455 1000 697 920 963 292 366 842 176 523 989 457 403 231 517 668 708 640 973 21 86 663 15 63 346 482 88 632 85 767 165 955 157 39 932 731 368 93 24 565 676 221 852 891 747 930 173 338 677 677 204 607 628 604 363 775 54 35 391 599 490 200 426 779 988 404 228 714 860 688 192 673 552 457 162 783 560 585 330 280 941 220 976 79 300 845 463 210 242 74 293 462 278 748 895 61 65 445 407 86 603 319 293 893 901 107 109 749 806 561 273 821 910 723 34 595 425 967 782 323 137 1 912 674 676 473 893 352 508 759 597 285 822 794 185 728 969 677 356 492 156 296 597 378 428 116 909 763 43 306 766 419 848 312 795 206 637 775 704 201 42 20 509 852 732 27 534 843 714 541 930 390 593 18 860 711 689 705 409 341 640 773 122 736 625 923 996 415 381 836 180 178 758 362 203 518 669 216 199 292 382 784 33 677 977 747 136 647 396 914 112 555 613 57 532 720 757 197 234 199 130 346 774 214 120 336 769 315 599 642 435 651 903 880 760 897 364 304 774 613 154 238 367 795 16 135 218 366 685 671 990 285 419 3 541 844 261 652 73 540 842 943 475 172 258 259 134 341 276 559 51 901 718 441 435 474 828 525 405 766 761 905 324 615 377 857 690 543 845 905 243 719 679 879 381 113 688 4 150 253 327 971 100 572 72 351 630 771 567 836 517 23 34 857 903 9 181 49 765 3 27 385 447 883 659 146 995 791 569 242 718 394 803 93 121 877 262 380 672 689 592 571 257 583 728 667 648 675 426 331 150 449 765 667 896 358 209 162 163 25 791 204 823 345 830 328 338 511 215 481 48 320 912 83 832 641 473 38 93 211 262 521 831 247 494 409 215 591 113 262 303 796 382 299 252 336 250 156 155 417 336 743 319 138 153 728 130 728 341 764 938 284 179 150 578 978 809 345 154 531 361 162 529 714 361 857 749 546 146 788 576 651 268 54 381 697 993 167 20 885 295 652 278 918 496 623 65 835 684 246 204 480 41 763 796 169 932 431 411 186 892 234 408 867 402 899 175 116 102 481 381 441 612 507 715 571 321 122 552 67 992 26 772 209 871 48 671 579 413 576 418 871 369 763 117 715 955 339 499 182 292 388 371 999 417 424 296 761 996 557 201 604 687 584 677 411 755 400 541 875 751 7 99 601 381 233 886 790 775 634 152 226 626 52 985 302 544 263 86 162 316 529 516 963 768 227 382 429 605 382 592 376 14 579 979 516 160 658 52 746 452 435 664 431 484 930 655 332 763 974 400 471 371 677 2 179 477 475 162 529 876 457 424 624 813 237 346 139 20 319 125 129 59 987 701 526 76 305 802 943 755 245 315 464 525 245 548 266 825 147 313 775 693 715 527 626 393 304 723 182 833 513 169 567 191 433 561 299 961 60 699 259 991 12 1 479 965 724 177 480 637 354 668 914 346 282 993 550 231 336 291 752 885 348 933 887 756 49 90 72 777 644 948 357 459 131 784 272 326 167 211 350 899 518 965 26 381 618 709 299 372 324 872 62 431 896 363 428 382 401 649 789 954 323 92 391 233 869 459 813 546 960 595 44 720 875 751 183 663 566 778 918 120 527 847 21 961 983 965 441 693 799 382 176 901 267 674 56 704 481 667 575 793 823 240 515 563 207 859 55 830 264 997 596 318 340 219 82 18 358 106 506 562 443 850 197 415 739 824 720 525 350 336 629 760 248 809 297 117 885 502 490 542 374 113 259 343 510 905 219 920 604 276 307 581 386 812 300 838 717 902 263 311 748 942 455 353 380 795 501 957 546 841 270 45 388 764 950 532 156 807 698 457 117 261 838 317 184 303 147 899 598 970 30 448 727 150 312 841 139 771 504 527 345 267 589 585 894 53 450 184 811 576 611 26 925 125 15 75 756 385 392 562 276 707 275 455 241 806 234 106 617 811 732 861 114 989 735 192 510 797 60 359 923 468 145 43 793 479 844 863 67 317 379 245 563 334 919 567 378 253 814 584 198 57 433 956 322 464 968 24 769 493 180 94 408 570 166 951 486 92 511 913 275 685 784 551 317 691 188 167 162 963 976 562 228 834 36 867 356 473 818 88 218 784 712 39 753 992 823 316 712 454 931 510 954 132 179 764 13 386 310 245 732 703 754 162 866 745 984 146 995 168 787 105 979 808 914 202 226 376 310 155 396 825 786 800 210 693 607 728 969 867 342 543 141 548 18 881 616 836 937 538 123 613 47 659 163 36 58 16 598 978 152 871 496 493 667 171 780 689 283 31 534 695 30 3 372 792 305 601 159 629 275 242 525 612 585 843 277 800 560 933 683 162 154 408 850 459 200 567 567 901 262 411 672 338 401 343 483 232 667 96 170 40 210 574 572 591 39 151 785 564 241 249 575 777 846 415 521 801 811 346 412 739 539 694 65 213 725 757 882 575 559 308 226 785 486 882 239 24 784 19 917 891 45 348 658 839 379 223 670 643 212 422 819 529 869 732 696 605 34 426 934 674 627 325 742 116 520 535 128 718 539 53 77 225 714 100 594 377 776 692 642 533 883 98 987 814 160 639 402 943 739 26 442 24 356 885 69 207 922 761 317 929 581 948 270 47 14 638 476 49 733 292 856 363 833 965 89 351 33 341 770 48 820 781 486 668 508 24 555 167 188 832 676 875 428 776 701 424 924 400 906 692 327 937 182 84 755 674 813 411 629 116 619 473 460 524 562 719 496 169 186 878 887 155 580 950 206 500 757 731 194 849 71 194 117 864 216 449 980 706 634 322 234 840 965 222 8 980 807 120 102 272 60 984 727 827 660 388 398 586 804 629 393 805 109 470 533 76 167 504 723 32 370 705 702 811 341 718 667 443 172 949 755 267 880 437 353 82 213 347 874 91 904 314 288 1000 163 641 86 745 442 477 834 812 608 785 375 49 676 222 459 558 647 697 240 205 898 953 41 38 212 505 410 255 231 959 117 688 348 815 713 832 666 221 127 819 957 82 468 429 285 125 23 649 416 773 65 46 881 228 799 739 687 138 773 869 665 600 642 531 627 200 879 392 774 155 318 909 123 453 492 399 370 83 776 829 777 6 836 210 338 922 651 95 189 780 884 98 208 790 96 679 479 422 46 78 78 892 712 853 638 438 264 714 388 18 276 386 254 89 741 517 206 851 345 813 1000 744 494 437 323 983 33 321 565 143 722 901 935 944 835 200 434 147 139 505 730 255 211 341 358 661 428 842 224 948 572 565 162 581 85 889 62 528 475 739 355 616 290 881 197 995 659 983 259 710 868 513 48 390 268 518 880 16 388 374 868 964 267 185 439 122 992 208 105 775 504 236 313 334 884 86 354 883 787 766 960 118 699 638 247 291 100 65 490 1 372 714 950 326 680 158 343 217 254 50 68 863 439 527 729 618 134 667 553 14 318 731 487 896 715 622 230 919 664 102 417 345 252 159 858 663 379 479 7 865 782 279 526 287 573 362 627 478 178 352 650 998 563 172 403 547 668 226 894 854 688 402 151 318 529 927 735 686 382 373 332 335 156 301 178 372 588 354 909 970 251 821 623 313 411 616 473 787 460 352 80 172 298 29 842 817 14 568 661 513 384 691 400 19 407 600 884 696 777 247 91 782 520 354 102 267 752 906 231 314 471 966 501 762 985 244 259 792 671 243 596 779 264 349 403 353 536 796 47 661 338 704 486 896 796 494 941 429 114 840 937 63 664 735 603 455 456 389 128 53 956 526 246 19 600 549 624 540 447 354 43 634 370 115 388 962 538 792 212 141 385 243 451 211 723 499 690 210 995 136 293 761 537 373 537 191 530 780 250 69 534 611 712 317 156 479 378 840 569 475 450 762 463 720 411 134 569 203 532 310 800 940 997 872 33 976 988 546 130 912 153 571 481 88 29 717 471 552 82 662 372 690 320 149 582 566 559 528 963 963 990 395 895 433 942 197 727 37 785 518 363 468 624 385 259 160 715 127 544 720 775 727 912 200 800 708 793 235 621 991 204 845 619 751 750 581 975 347 705 904 383 130 608 457 537 344 313 469 864 380 261 199 111 230 915 493 713 44 488 179 281 675 380 811 850 95 125 38 451 668 664 879 800 903 859 396 595 754 113 706 191 71 50 135 856 253 152 216 434 758 206 586 8 456 681 690 953 971 626 156 219 982 99 954 845 500 919 483 756 877 319 858 152 390 353 600 766 63 926 487 786 651 725 250 354 997 354 814 234 686 287 258 298 649 695 779 252 991 190 442 444 197 453 482 536 142 447 568 909 802 326 496 913 789 603 320 676 55 463 421 120 196 315 863 675 513 749 544 744 394 981 702 766 722 165 123 1 523 772 14 444 75 950 679 541 139 401 468 246 562 561 83 277 337 36 280 405 901 533 584 200 123 761 507 975 894 866 988 280 587 526 867 714 892 618 947 381 432 118 825 599 418 818 160 489 436 266 185 305 250 560 952 177 350 496 77 813 176 227 596 824 348 620 996 636 335 980 63 97 267 96 587 217 36 277 704 126 20 149 558 67 713 164 250 329 587 740 969 359 729 566 510 220 393 734 132 582 69 622 331 342 542 403 151 651 359 516 239 27 210 992 100 96 837 173 272 761 530 942 88 114 158 304 883 914 120 983 696 459 498 115 785 540 417 856 956 306 68 446 534 30 527 137 622 487 487 597 496 389 212 713 363 427 637 767 730 863 584 877 91 582 989 940 668 859 54 717 753 494 980 946 828 402 22 338 209 607 910 587 192 450 237 495 58 395 277 302 421 691 95 337 14 124 991 784 629 305 516 444 451 74 298 302 437 997 453 122 823 103 515 334 938 193 477 718 535 754 515 88 225 486 978 580 153 267 614 836 622 962 700 891 359 488 357 888 212 882 899 80 119 939 289 491 564 990 955 412 708 849 644 861 169 349 653 54 963 397 796 16 50 248 942 519 927 115 69 759 161 294 386 792 109 992 718 747 393 566 348 815 658 915 469 801 789 497 238 151 573 536 235 482 380 530 53 446 171 24 227 305 214 552 644 341 597 87 271 163 797 534 936 751 515 64 905 929 138 324 559 852 373 958 379 277 95 456 346 389 688 96 55 926 1 873 424 338 390 362 777 64 966 884 743 18 303 77 675 211 898 780 410 313 160 629 652 721 100 611 915 933 500 695 738 914 497 524 552 264 663 756 880 880 669 652 316 848 816 856 860 969 73 110 248 718 322 516 477 680 575 844 129 675 68 480 46 506 484 82 45 676 168 469 131 546 10 990 354 632 336 476 728 508 689 453 398 85 589 195 70 743 31 569 308 37 588 116 588 127 93 923 282 86 329 931 422 593 618 721 843 788 500 802 631 67 997 82 206 162 678 190 39 231 20 405 881 311 204 814 1000 758 353 733 863 166 462 463 807 390 239 372 578 712 724 127 699 277 816 617 247 538 215 426 2 217 934 540 200 57 514 1 113 899 288 293 264 434 263 155 822 912 759 149 314 347 794 257 315 615 964 855 765 868 17 953 616 468 912 58 792 695 339 744 90 382 253 340 325 625 216 674 397 617 47 299 249 506 127 11 700 235 957 323 30 207 66 36 93 985 853 239 372 833 418 182 652 382 675 439 784 129 874 52 264 903 200 837 577 951 359 557 772 526 278 856 8 825 232 219 282 414 434 732 714 988 896 687 768 127 140 344 134 495 547 173 766 389 711 197 878 131 871 22 907 426 931 947 873 992 540 377 971 414 403 99 706 13 706 157 494 842 962 865 864 740 19 14 911 559 887 498 738 637 945 289 716 102 494 229 324 941 583 821 478 590 186 183 985 370 570 866 308 697 230 385 929 436 115 469 73 781 915 359 565 514 85 425 907 53 140 247 449 207 132 934 680 80 717 411 261 329 653 375 528 214 810 233 656 716 223 400 218 94 160 277 934 450 904 469 584 898 681 972 461 439 882 778 567 368 120 576 561 947 169 322 93 438 232 218 167 361 952 565 483 238 243 393 876 796 186 417 730 325 730 855 457 526 158 735 660 781 661 866 576 459 186 59 839 944 977 747 394 61 781 959 512 502 861 63 46 41 82 330 97 980 117 173 590 411 445 124 722 749 204 178 913 922 613 447 974 151 135 46 224 767 118 13 306 296 407 295 352 816 340 741 141 230 815 489 754 705 876 766 566 862 455 200 312 920 17 224 480 624 930 167 492 191 707 361 77 172 720 270 322 252 613 659 550 774 777 27 257 218 137 558 31 893 406 754 838 962 292 485 786 670 759 17 86 325 647 527 202 534 42 994 794 262 55 584 77 143 234 845 272 513 323 951 233 10 614 651 141 222 572 134 174 248 852 310 956 818 900 246 686 992 874 191 577 405 682 412 870 972 891 675 251 148 231 524 779 176 604 586 564 400 1000 813 34 613 200 972 39 342 270 64 229 964 111 408 953 214 66 807 503 286 39 816 136 132 54 693 773 68 988 536 485 873 44 398 872 514 87 502 881 23 480 671 23 143 968 848 989 382 118 981 833 964 601 480 411 128 414 140 796 576 212 907 194 166 825 250 275 589 293 149 842 258 986 762 378 822 823 880 675 728 583 772 705 457 34 371 861 869 899 881 387 556 936 199 226 434 468 853 921 198 930 478 291 617 673 434 87 753 546 301 641 330 816 580 894 507 587 339 835 639 251 558 222 647 113 862 993 76 29 209 540 295 922 666 41 440 203 748 309 796 625 194 195 698 714 685 74 614 58 820 377 605 858 404 775 123 237 436 775 472 55 161 621 286 815 343 721 787 144 248 336 485 772 971 262 340 422 407 610 26 611 102 233 843 184 460 802 663 487 333 239 443 751 116 104 421 711 281 591 466 22 678 539 590 227 224 779 309 905 901 716 391 538 665 707 702 470 690 90 225 138 883 358 333 943 34 571 38 775 270 543 311 143 566 774 687 625 730 627 4 996 777 593 297 742 646 102 230 796 846 337 743 191 444 879 525 117 644 775 340 639 961 184 665 539 8 365 861 746 574 254 791 19 48 250 563 125 82 930 166 126 27 711 819 385 532 39 572 411 654 155 192 619 1 315 843 909 257 171 318 138 87 344 259 169 94 390 520 972 166 550 40 471 150 705 595 308 588 460 849 109 189 450 424 213 629 285 347 93 158 720 720 993 640 232 180 736 551 689 368 541 542 289 993 365 277 69 307 163 169 771 120 786 10 799 85 833 830 826 531 81 484 785 194 920 998 578 444 982 152 195 639 36 967 726 642 995 960 705 975 836 190 423 473 23 825 746 378 491 786 819 225 280 268 487 280 157 444 972 875 170 119 51 363 304 991 516 67 834 855 839 596 284 85 40 64 766 662 247 836 253 858 860 798 92 617 962 557 887 612 206 62 175 288 150 570 682 168 190 200 499 246 741 103 686 401 202 701 287 523 899 92 833 855 215 882 500 652 68 171 3 509 923 549 910 880 787 511 826 49 533 635 21 753 362 436 563 838 713 551 260 337 716 665 17 315 606 825 221 155 361 316 305 135 200 277 71 996 388 895 902 955 556 324 659 663 506 276 551 359 665 281 725 800 305 114 58 681 201 238 820 984 599 649 960 851 676 487 437 276 691 437 83 101 992 178 630 581 742 474 993 875 958 427 265 106 240 684 534 730 237 132 265 196 394 437 930 817 388 684 147 192 635 382 402 225 194 219 52 255 407 605 937 786 589 518 768 99 789 311 357 136 607 142 380 844 465 763 488 210 899 436 131 983 308 898 931 995 949 466 924 44 16 903 485 502 333 35 530 790 464 307 970 298 788 30 37 466 47 166 605 141 878 438 883 149 949 494 487 600 886 13 912 690 193 29 6 18 627 200 518 529 22 49 986 445 419 830 630 606 923 733 327 100 242 381 747 718 572 692 375 2 775 197 673 252 477 576 31 373 782 484 392 123 480 543 793 267 466 844 596 803 407 327 694 960 324 248 906 350 764 404 252 106 349 243 679 497 626 781 305 838 81 392 794 654 122 318 909 835 211 626 141 929 878 207 85 602 836 293 778 105 945 843 316 554 618 882 624 161 541 160 759 899 908 818 351 278 914 111 857 916 452 30 210 736 131 552 866 623 907 88 970 218 766 633 150 314 706 962 160 383 242 271 219 823 128 205 914 122 412 400 105 396 471 973 923 54 588 870 918 576 874 164 325 733 350 96 362 228 675 953 528 171 578 714 721 956 771 284 321 639 80 707 838 641 532 707 925 440 842 613 831 972 226 992 6 654 309 44 392 104 882 298 244 648 647 749 264 109 513 540 755 671 206 371 164 257 359 204 412 477 751 738 681 834 281 267 227 918 660 729 974 873 146 706 648 392 593 107 430 518 650 156 457 149 551 503 752 618 344 337 162 334 309 913 247 541 437 395 578 214 925 572 867 307 980 829 942 703 943 725 531 240 390 41 668 614 496 146 266 782 670 464 520 912 706 275 636 986 396 683 119 647 297 657 366 272 264 355 274 356 207 302 516 267 669 207 483 673 483 949 81 947 24 435 247 5 458 825 826 129 285 575 356 213 329 2 725 122 989 121 287 306 22 10 17 418 781 953 186 589 943 954 530 751 625 479 301 305 589 463 781 565 908 448 21 648 535 802 719 163 115 574 989 617 523 663 940 4 495 14 165 637 657 978 282 521 300 803 542 747 37 392 93 106 709 83 440 640 259 260 584 526 272 874 943 236 335 593 957 559 507 690 534 692 924 505 658 352 106 76 412 177 786 140 788 717 117 315 619 359 650 184 324 396 570 977 698 392 686 533 671 48 796 491 67 139 708 896 192 132 631 880 350 522 95 366 873 777 98 660 858 563 193 415 874 920 775 441 310 548 447 982 434 102 402 311 770 532 531 113 609 267 935 859 79 528 678 606 623 359 379 928 930 366 914 783 115 760 213 4 563 436 900 743 240 811 657 549 21 511 611 865 653 665 196 492 722 271 25 222 617 306 896 557 319 675 360 581 604 55 606 136 317 164 978 638 384 931 674 244 845 160 797 267 2 503 178 720 614 336 915 103 373 7 985 496 455 352 80 775 165 129 391 903 934 173 945 199 745 604 356 299 14 146 879 235 963 138 346 367 402 482 875 858 511 426 297 616 595 756 878 242 642 153 355 137 161 949 106 270 307 554 71 874 343 985 333 255 105 244 802 531 341 600 694 420 440 647 689 93 913 785 353 971 943 265 900 723 925 841 618 424 938 343 423 34 451 439 401 460 104 916 162 445 537 120 60 474 647 792 599 697 539 667 865 813 209 956 527 195 47 666 526 407 243 849 660 801 646 193 180 953 668 945 447 758 681 56 729 607 735 485 784 466 118 510 769 683 867 748 120 219 889 868 467 405 914 654 183 196 655 698 697 658 827 70 897 441 349 113 25 380 613 964 382 867 354 322 931 444 476 674 63 23 431 851 905 818 12 366 316 608 85 733 699 624 839 138 952 99 723 387 552 18 718 472 405 266 391 733 804 221 112 548 171 278 125 816 844 913 535 570 845 386 634 84 228 33 853 123 173 766 579 502 11 141 953 62 169 929 54 265 385 363 679 601 17 108 838 76 585 282 904 800 172 951 760 418 373 469 483 376 991 164 787 906 140 442 135 39 518 657 162 355 607 650 443 635 526 657 373 706 34 155 684 165 34 424 237 690 628 292 293 727 69 909 192 328 560 352 761 764 185 251 334 573 15 968 625 590 951 505 415 168 771 137 218 97 316 224 942 199 989 388 323 925 9 455 494 684 598 80 727 335 879 21 347 982 956 742 150 931 958 251 240 938 748 951 552 16 388 860 804 894 474 413 839 61 920 565 867 843 108 993 522 620 735 261 854 449 906 522 199 622 268 809 452 62 198 783 98 436 53 84 538 412 664 672 991 939 655 298 935 246 897 866 732 777 685 651 776 576 833 154 191 811 495 260 574 977 280 363 76 866 142 511 74 856 522 915 96 716 793 761 443 610 713 356 799 628 460 501 376 972 879 73 912 232 366 310 585 180 373 264 583 616 251 12 252 734 616 911 159 271 445 574 172 211 854 157 801 784 326 714 605 143 615 495 229 807 237 686 481 687 629 342 394 762 124 398 283 403 592 941 875 336 683 532 583 683 734 739 47 409 720 967 381 50 414 519 841 453 490 893 533 831 759 402 514 627 347 733 897 796 913 317 678 638 30 736 338 654 672 438 868 229 710 563 825 808 881 678 168 464 270 774 558 635 39 430 911 487 516 620 256 647 633 211 352 447 540 809 395 616 845 138 951 572 672 677 55 19 377 404 96 359 213 423 398 885 186 585 982 427 848 80 408 156 939 270 420 515 954 145 775 531 448 797 396 239 961 673 553 21 382 800 663 442 250 34 845 599 340 470 666 621 855 102 757 197 295 238 902 985 146 610 322 783 36 189 49 465 875 488 388 340 284 100 271 653 425 338 804 561 235 250 277 275 743 670 718 467 906 741 608 561 260 459 604 666 943 60 526 561 693 337 565 970 608 56 28 245 869 345 355 848 763 365 627 28 578 649 494 233 782 144 557 693 664 962 574 485 606 849 523 905 693 715 144 614 865 164 763 136 357 625 77 205 953 935 958 245 829 916 284 588 348 946 934 805 183 405 932 247 243 8 120 968 53 249 463 132 982 46 512 73 407 37 95 776 831 377 808 933 871 54 23 567 159 472 243 730 796 335 407 885 144 721 590 72 183 95 642 68 992 371 415 603 355 42 720 696 819 164 464 437 662 74 608 215 170 279 859 922 475 248 703 780 721 184 548 150 507 403 827 702 400 935 808 11 226 392 814 584 830 783 36 307 762 86 44 800 244 434 150 806 330 317 355 126 569 493 270 660 689 527 87 579 221 896 838 212 980 188 833 413 430 791 210 549 252 180 665 855 621 556 333 747 794 140 197 102 39 904 936 566 351 174 173 410 428 802 668 765 971 658 621 174 249 148 93 296 784 303 556 63 187 248 171 588 976 415 316 210 883 135 396 424 408 937 959 682 24 638 916 20 115 35 841 208 779 127 734 700 984 947 567 158 694 945 877 165 685 94 164 504 560 582 895 880 62 473 879 504 807 196 589 17 162 173 648 448 707 129 982 250 228 461 640 977 5 145 367 991 435 75 724 98 286 931 102 469 969 561 96 185 477 26 99 887 895 422 11 411 545 924 695 409 999 942 419 770 615 118 381 181 539 628 547 923 218 358 956 218 586 401 644 100 832 605 326 767 101 468 161 856 572 445 945 238 350 540 949 774 290 153 769 832 710 335 336 246 882 582 905 925 786 122 300 177 36 434 675 838 427 49 413 64 998 96 459 908 171 636 285 389 209 105 86 409 245 254 286 481 76 612 543 625 450 587 798 362 217 132 852 257 73 559 919 710 811 154 979 726 859 788 382 956 388 153 669 125 369 299 269 434 858 785 398 315 864 344 354 444 848 549 583 115 333 772 205 584 817 569 821 472 512 594 634 432 797 205 273 383 394 173 103 585 831 315 756 906 577 910 706 358 908 636 572 925 63 604 991 897 692 406 947 138 366 528 123 965 474 449 731 291 555 665 363 739 828 526 514 441 309 883 507 186 821 542 178 375 337 554 317 795 449 384 131 455 243 977 211 786 440 753 107 208 55 672 698 126 495 456 745 265 602 434 372 614 874 113 349 180 71 907 67 278 928 165 707 261 336 94 52 724 369 694 286 918 803 556 422 840 566 420 349 421 671 216 236 217 991 788 880 117 379 564 721 464 764 386 145 161 25 485 623 841 309 133 114 105 581 533 980 366 182 866 2 189 502 775 706 861 432 438 189 724 605 375 625 737 157 192 954 761 250 98 695 99 791 972 965 186 471 367 955 87 195 533 647 56 391 365 873 305 759 657 222 810 167 88 682 760 410 906 985 265 858 477 58 583 703 56 439 839 636 292 626 692 305 132 183 484 865 192 148 157 436 392 288 204 827 399 648 28 233 536 526 98 816 743 232 133 39 745 346 910 567 306 13 449 759 563 441 340 842 995 161 958 177 304 454 195 37 304 236 408 877 205 557 680 739 150 422 22 186 225 502 741 349 627 189 177 150 967 474 979 448 704 918 326 951 336 449 56 679 597 410 571 273 234 91 255 833 277 473 630 746 100 710 895 765 802 812 758 495 321 871 52 565 309 170 815 493 312 10 374 114 94 785 826 467 190 969 499 256 819 75 889 44 406 666 650 341 499 932 19 207 772 12 939 689 862 425 896 911 28 750 775 676 745 242 701 440 973 464 636 326 92 41 471 953 514 196 63 62 16 103 134 676 412 929 211 36 499 678 929 737 383 268 874 271 526 263 18 161 472 570 890 611 54 748 639 226 115 998 424 253 344 686 379 465 276 899 242 294 202 365 774 731 908 348 59 476 908 968 668 44 83 310 945 252 525 442 238 539 284 586 471 339 370 515 607 129 607 647 50 555 612 68 696 120 900 276 842 176 810 689 747 294 682 407 253 390 109 289 630 382 207 527 2 954 328 734 1000 874 133 115 936 851 280 433 735 980 247 58 22 793 198 627 616 737 432 740 945 621 315 552 778 938 596 523 182 400 123 206 726 103 935 861 201 629 240 361 398 994 821 421 942 995 152 496 614 326 150 207 294 677 358 82 309 986 691 104 778 353 852 118 786 147 978 21 900 1 369 400 320 649 586 869 108 645 72 892 701 769 91 583 348 898 826 140 977 823 726 239 909 438 75 364 332 696 47 448 168 160 785 992 814 406 78 807 754 851 9 133 710 888 99 911 920 830 561 118 459 284 753 907 174 636 270 849 818 950 887 109 201 528 282 826 624 906 479 278 371 808 477 204 91 903 18 462 328 216 417 818 909 405 868 596 952 492 188 192 121 965 706 163 955 798 790 61 29 143 840 730 665 906 165 633 682 987 408 28 578 935 690 966 802 890 786 607 59 590 199 523 611 885 491 651 350 22 559 320 812 479 656 367 269 223 340 950 118 84 737 427 650 867 280 147 946 825 377 836 398 978 169 26 598 120 572 943 520 674 634 43 55 142 171 666 982 490 629 540 299 931 26 871 735 958 966 29 452 927 517 905 751 373 37 577 623 942 371 861 787 725 25 780 298 799 526 904 545 272 920 571 446 138 122 38 867 609 302 81 905 271 779 932 846 74 868 525 788 156 891 707 742 306 197 400 321 535 406 843 204 935 907 619 784 21 846 145 51 293 707 947 429 71 29 502 740 28 536 278 791 419 963 746 762 341 292 630 901 909 391 941 596 539 497 934 272 486 832 469 818 238 33 230 239 685 948 571 958 551 756 28 612 548 612 390 690 901 98 927 634 872 595 215 711 345 407 615 506 385 128 55 489 703 374 162 961 766 279 26 386 600 213 906 393 948 273 58 146 496 359 939 913 288 936 86 114 88 119 956 718 428 159 853 540 738 760 767 341 815 444 820 590 941 187 973 511 923 251 975 174 642 319 550 308 379 742 206 276 507 913 714 122 193 816 7 560 225 399 96 221 879 10 264 533 194 604 466 825 299 204 137 895 862 677 252 677 804 72 828 492 351 841 136 394 142 271 580 808 635 922 209 822 363 33 761 658 485 708 330 106 843 850 809 849 658 527 119 447 966 341 689 664 900 712 212 669 904 41 231 317 258 23 198 497 30 509 157 29 372 463 931 736 886 225 33 175 880 788 59 13 53 75 136 165 21 561 44 731 504 70 101 595 182 208 457 162 796 320 205 935 686 73 674 645 47 908 37 6 664 773 943 439 911 86 768 278 499 839 930 902 14 638 79 923 105 874 163 513 801 760 3 610 139 380 631 152 898 879 395 904 619 729 583 525 251 452 985 298 979 648 255 843 284 862 83 167 196 473 873 52 765 291 803 550 575 509 178 538 14 618 30 753 313 399 662 421 256 156 956 270 453 382 43 166 278 732 316 180 247 752 982 114 31 281 505 857 469 279 10 794 272 237 36 971 456 156 309 941 281 759 892 605 48 221 671 894 428 483 795 583 450 655 292 917 85 221 95 107 527 781 616 663 260 564 131 834 824 172 486 245 866 243 4 819 969 522 611 446 148 464 160 506 313 636 520 707 358 869 371 960 828 758 211 560 517 39 363 692 584 352 785 204 727 504 891 764 208 407 951 125 111 352 696 132 587 189 244 554 468 340 17 934 199 284 425 734 649 657 211 41 881 717 551 488 212 316 296 846 365 651 196 392 351 692 657 430 175 718 409 44 431 865 516 91 462 531 709 283 507 299 701 101 531 833 926 815 124 399 390 389 617 160 976 813 738 959 512 663 51 617 512 71 808 802 970 105 176 453 142 921 576 872 395 373 638 633 270 424 777 380 47 367 431 682 654 303 234 945 532 535 665 527 13 692 137 817 918 444 108 602 550 514 528 4 861 166 332 810 671 633 393 577 323 212 153 268 220 577 11 958 308 284 973 889 109 433 686 646 718 467 439 224 648 509 176 126 115 606 815 927 821 392 763 12 24 625 780 272 392 203 880 881 918 276 24 696 757 590 427 429 687 510 383 611 636 277 587 450 417 266 452 832 556 142 866 459 761 610 568 7 115 208 50 835 446 746 567 726 659 150 651 988 461 588 721 638 767 290 96 317 211 698 915 621 504 36 178 763 953 563 892 905 879 426 312 53 212 646 962 880 1 366 908 704 832 344 659 949 206 732 82 133 24 403 31 310 43 800 523 523 966 633 206 848 187 622 12 839 455 717 156 118 197 90 658 53 574 960 478 418 879 232 959 839 470 30 956 236 697 905 421 400 274 735 839 93 589 263 550 23 455 214 561 4 323 630 663 791 123 405 182 17 224 444 89 966 878 522 12 888 347 545 47 224 536 539 246 827 222 910 913 899 48 53 582 462 195 249 767 791 679 138 798 198 476 886 896 416 131 544 72 99 992 745 487 637 138 228 228 681 722 495 637 305 746 776 554 186 679 90 497 625 26 41 816 304 474 1000 70 595 213 747 577 581 996 103 561 632 622 843 25 688 360 913 387 683 605 299 237 652 545 972 311 379 962 433 864 895 572 657 523 713 512 602 6 946 639 836 523 15 350 503 974 749 903 747 418 926 678 976 661 278 300 15 999 721 95 76 911 499 939 290 727 893 122 959 796 698 776 907 547 163 29 463 157 485 703 968 373 126 334 107 386 767 825 839 1000 849 964 96 735 435 554 723 691 729 217 575 69 860 964 42 450 655 825 470 839 486 956 629 784 870 675 592 104 495 802 291 929 530 492 396 473 480 83 758 645 252 75 300 791 245 508 538 655 824 147 899 313 703 900 983 928 297 414 928 260 202 812 795 416 552 391 310 849 230 89 575 989 399 58 878 252 247 362 560 736 489 639 376 909 501 691 775 440 959 968 474 87 190 161 114 907 322 497 257 594 218 111 893 652 806 31 678 738 606 498 953 138 297 959 979 924 293 253 856 629 369 600 839 594 545 197 151 697 99 755 303 159 973 597 647 904 342 253 752 506 582 776 161 937 923 2 254 145 276 321 172 51 124 433 712 917 941 790 83 169 777 74 169 944 309 753 826 137 705 41 679 404 310 632 492 253 85 959 781 915 785 455 331 465 335 719 196 254 404 592 26 277 801 672 934 711 334 319 202 592 306 53 933 743 170 110 83 352 33 295 160 903 241 136 743 666 815 244 231 16 20 546 733 174 971 140 77 643 777 216 50 593 239 246 746 761 324 28 641 287 991 361 796 362 446 328 676 421 550 550 259 102 28 296 159 265 277 123 705 442 659 916 17 103 134 431 142 219 201 963 31 699 713 882 414 751 393 168 613 141 824 771 119 887 651 41 912 46 536 390 749 815 786 875 559 619 231 200 813 442 11 765 352 8 121 496 293 731 439 368 387 851 541 454 884 876 211 345 338 300 421 469 596 248 166 664 328 190 452 846 855 326 94 829 775 590 929 791 21 236 817 917 948 240 167 610 534 762 345 964 54 606 866 609 782 432 231 218 479 320 264 463 939 105 162 598 14 288 868 239 17 686 80 4 754 715 968 317 311 541 131 687 975 697 179 198 519 829 828 691 238 435 737 108 793 353 266 237 697 761 79 383 697 443 279 610 361 921 211 81 150 46 323 339 260 492 97 304 793 170 646 492 493 526 948 739 553 106 582 925 300 869 920 112 684 691 359 557 592 227 790 621 992 76 422 847 98 969 505 247 992 898 687 833 60 99 663 598 832 14 262 533 516 187 673 761 956 498 263 917 47 832 787 645 538 421 936 378 206 843 948 540 315 43 838 986 903 577 680 35 479 459 225 477 914 801 451 384 896 716 691 476 177 218 509 815 887 735 453 245 954 284 767 117 487 162 101 178 707 584 583 229 119 981 237 177 569 670 804 676 857 238 118 255 548 93 695 374 270 21 240 557 334 607 681 230 308 790 45 65 204 827 40 275 443 116 601 1000 310 467 522 140 94 869 4 729 151 110 259 909 577 264 45 221 641 282 867 594 63 608 925 447 88 949 973 869 237 49 770 479 216 659 693 245 678 835 339 353 635 330 163 96 239 643 693 619 621 487 364 472 6 994 198 107 921 995 900 117 315 110 9 57 672 747 391 191 77 162 200 735 646 628 560 154 750 265 354 996 187 687 874 747 723 271 142 193 982 248 178 394 688 590 172 450 134 806 172 824 474 334 994 425 306 369 605 128 252 214 883 885 766 341 487 34 410 851 337 431 773 310 575 341 47 580 804 211 577 501 329 648 924 672 584 929 161 619 25 579 189 530 705 250 542 166 201 994 469 581 723 884 446 532 7 105 548 878 802 941 180 245 278 532 158 273 697 104 422 25 518 574 300 447 426 55 281 36 153 587 123 184 167 622 457 214 662 344 731 960 52 123 740 852 492 638 513 402 35 903 569 444 373 444 831 121 514 910 285 937 260 361 67 352 295 382 667 495 185 44 519 831 88 636 989 795 598 965 392 872 655 794 51 526 846 742 163 857 867 731 546 728 75 724 871 85 89 99 527 790 191 512 191 850 83 759 284 529 374 483 662 65 420 970 713 417 912 624 292 87 736 733 788 152 232 992 946 433 909 471 835 364 192 636 110 515 909 510 438 516 288 676 919 735 478 815 299 77 632 523 97 928 327 381 906 947 356 933 600 46 785 228 251 167 211 813 361 505 45 911 139 512 768 365 509 52 598 630 713 957 124 668 294 94 772 190 428 775 563 683 748 679 19 990 697 391 214 643 262 547 112 623 408 552 882 643 10 919 931 220 273 923 932 236 508 294 312 188 262 565 254 50 372 743 152 529 612 49 42 650 838 936 53 586 377 940 629 143 286 959 332 712 935 873 507 424 87 869 927 761 905 197 347 50 912 92 563 754 640 206 591 710 559 485 269 396 762 595 100 141 18 554 993 303 528 760 812 342 221 493 430 753 919 550 950 870 879 830 574 947 94 569 561 330 719 63 482 931 834 601 339 222 490 566 177 240 888 433 984 272 454 209 735 675 666 21 309 468 404 8 642 673 958 159 821 939 393 132 255 579 929 157 536 557 693 981 115 505 773 941 453 971 36 369 756 325 975 49 528 838 333 594 493 814 993 628 960 967 79 397 777 700 588 626 79 811 876 407 757 826 25 401 628 747 423 391 627 518 129 381 438 341 175 734 576 497 433 709 114 973 349 817 666 926 44 360 985 674 370 266 134 433 673 440 46 572 141 828 721 604 469 905 391 656 844 4 348 26 183 579 475 737 732 105 902 53 971 615 653 475 121 977 643 228 917 183 157 81 159 838 490 690 548 843 939 860 358 252 564 807 820 458 57 193 73 742 39 21 66 42 418 352 617 272 286 881 172 40 826 361 57 398 687 957 296 562 712 92 129 175 548 307 541 86 482 266 885 562 695 618 475 940 495 536 109 611 241 211 991 300 784 741 688 919 26 355 148 369 997 640 808 457 344 498 854 318 702 417 526 92 802 934 999 39 686 76 681 407 264 456 524 195 422 653 140 499 39 263 541 597 881 615 751 785 291 422 881 310 720 880 609 3 551 361 3 695 86 144 26 70 818 749 507 607 980 289 160 999 776 580 142 592 159 164 668 497 418 795 133 968 879 744 159 896 270 247 288 872 329 285 194 244 106 629 626 226 156 300 60 40 257 27 722 512 800 399 414 832 132 706 116 871 571 42 156 704 803 885 986 297 536 252 220 821 260 372 202 676 337 998 998 177 876 250 404 448 769 537 488 504 697 753 167 325 334 196 150 413 470 97 402 273 412 99 251 327 927 413 3 794 432 438 927 572 871 704 826 813 169 331 764 447 991 508 661 575 948 332 235 509 134 339 664 486 563 474 432 230 860 79 578 902 186 439 128 914 943 433 478 787 528 253 930 567 120 180 404 309 654 370 256 916 654 744 942 733 94 161 359 65 444 580 609 345 483 350 397 40 797 235 751 322 436 755 530 695 843 892 886 144 959 944 701 264 3 384 889 668 777 715 903 326 199 334 933 673 993 465 55 927 53 103 393 300 335 696 704 2 303 611 383 108 169 634 179 86 308 648 875 531 248 838 615 862 453 584 942 33 534 274 242 712 114 438 812 895 859 533 739 528 867 400 490 116 295 398 633 215 676 446 979 316 167 906 25 590 377 769 168 916 146 681 361 365 953 437 839 73 730 262 979 437 837 555 137 19 659 981 176 293 138 982 187 992 605 79 488 416 338 776 495 166 350 272 377 13 427 250 89 871 43 284 103 990 847 733 678 168 659 138 861 334 103 271 280 949 2 687 773 870 665 230 427 235 624 633 489 151 340 547 769 324 934 984 676 67 368 789 562 281 606 698 229 628 357 768 997 607 354 878 470 745 627 156 811 928 808 861 776 566 258 160 366 331 217 13 674 155 617 462 949 835 667 355 70 750 993 784 666 734 884 667 592 492 415 765 279 829 737 700 70 113 81 347 103 620 826 800 135 254 745 883 919 21 654 413 898 533 972 410 186 539 513 362 43 335 415 419 510 740 213 209 566 539 508 575 152 479 540 243 835 629 945 157 978 943 805 197 777 19 174 77 470 144 725 289 584 246 173 946 390 514 242 358 598 517 378 995 584 844 321 150 195 204 308 453 100 412 592 707 985 220 275 669 477 875 676 55 402 305 121 723 880 50 546 306 520 556 25 766 520 473 66 179 258 794 774 452 252 291 758 719 412 342 346 940 479 788 868 794 731 618 991 839 15 398 179 501 854 452 495 892 893 262 887 334 504 194 688 523 882 566 245 626 155 151 603 99 931 71 522 631 700 664 233 417 681 543 444 675 938 320 97 611 407 430 815 805 729 167 77 743 752 423 656 859 869 206 546 351 596 609 604 349 246 944 443 45 835 251 463 233 923 907 973 416 999 944 896 911 352 966 893 44 76 788 359 610 27 228 266 783 620 465 334 977 825 111 357 576 847 678 544 681 717 957 758 591 886 114 968 174 670 827 567 211 415 744 388 86 790 730 157 273 669 42 459 765 796 954 944 557 755 932 510 149 910 472 283 524 680 819 136 493 611 777 285 181 117 721 590 922 90 476 638 642 804 301 806 301 689 57 950 205 206 763 716 975 526 544 787 111 986 218 202 913 948 239 611 756 536 386 218 588 482 622 206 883 593 698 948 15 823 850 167 792 471 31 513 475 793 872 475 479 419 771 917 862 1 467 796 13 586 576 490 593 387 907 113 812 251 865 354 494 471 384 37 817 557 744 688 582 150 886 705 892 899 506 963 192 211 245 141 536 781 325 203 687 309 315 106 557 534 722 645 229 909 231 556 652 551 396 283 229 56 214 757 122 15 624 646 947 483 237 580 726 838 455 734 66 676 892 362 697 490 651 732 773 256 606 780 20 929 742 855 503 89 16 338 446 227 302 305 361 918 819 460 764 180 639 79 653 23 870 348 688 135 463 943 144 568 723 912 211 135 230 601 818 427 992 134 708 14 211 441 256 605 646 226 419 167 162 674 921 205 400 61 98 857 265 962 364 275 263 446 646 680 809 256 148 802 845 872 955 646 906 500 529 495 785 427 830 66 751 839 163 153 439 450 990 148 486 793 626 361 184 402 905 100 363 430 844 465 210 463 827 990 144 67 482 936 667 454 107 100 182 906 857 217 419 327 517 680 215 216 212 298 985 730 440 973 136 254 23 728 308 251 10 45 951 838 1 123 322 304 821 975 295 51 555 692 205 238 885 390 313 623 159 373 537 754 932 743 957 475 210 180 795 309 782 506 790 90 482 686 838 85 274 172 545 676 927 318 850 572 28 93 301 541 196 584 679 911 672 9 949 259 631 913 92 555 239 115 87 774 282 223 922 81 786 891 887 484 434 118 829 42 141 205 53 173 442 827 985 497 711 145 912 394 528 479 752 4 362 817 470 984 399 566 598 427 537 107 983 149 84 552 180 33 490 411 552 169 310 724 676 759 375 93 479 751 75 453 438 71 373 674 509 540 445 475 617 769 485 393 145 795 987 511 572 239 889 175 341 614 708 693 663 691 274 777 506 868 45 451 895 964 878 214 595 400 983 262 379 181 159 310 233 797 903 586 509 658 750 188 698 833 415 154 697 292 108 373 414 915 970 517 475 960 779 857 468 368 73 853 691 727 876 295 612 34 940 318 518 144 845 731 230 977 11 134 50 52 25 960 276 991 962 704 784 732 803 804 24 273 577 237 808 296 798 607 935 955 985 329 598 564 355 789 298 517 486 500 827 793 278 574 687 633 981 130 532 539 785 406 123 349 272 112 77 625 250 732 781 728 250 319 242 270 393 724 50 426 571 865 717 728 568 158 870 878 535 117 367 962 13 189 66 431 907 152 925 821 359 366 171 527 460 542 903 953 744 232 836 868 741 673 561 131 843 794 637 999 723 908 460 263 683 708 920 710 623 451 216 228 266 393 361 776 544 453 604 643 40 621 526 75 814 383 509 112 717 230 730 844 633 673 551 543 838 447 748 337 71 564 876 842 814 921 882 681 289 6 716 108 100 57 991 504 133 385 360 153 800 130 513 249 799 121 846 292 70 555 208 26 524 327 436 373 435 872 909 482 409 275 682 838 331 249 537 173 58 996 764 736 828 190 821 917 17 534 350 824 769 420 599 415 876 218 338 715 267 248 208 759 326 243 549 438 658 701 732 646 577 301 939 907 903 866 341 447 352 963 364 85 149 207 372 233 889 589 374 885 13 773 784 412 776 710 673 421 995 321 933 629 73 699 902 370 657 829 331 413 817 708 173 964 104 718 460 193 51 622 873 997 369 621 124 528 83 622 925 521 271 944 390 217 63 617 575 390 859 694 362 763 686 211 321 830 560 711 410 746 654 10 480 513 634 399 159 264 728 633 620 440 261 580 679 739 533 545 76 166 550 650 754 825 73 573 653 687 558 187 670 543 161 117 714 517 627 740 702 343 329 547 597 264 901 739 123 803 835 978 448 406 737 256 284 616 394 246 649 111 523 147 102 386 259 542 980 140 307 385 689 200 427 263 976 817 358 955 726 571 775 234 696 15 341 938 549 574 584 659 907 681 778 84 372 223 343 886 293 876 103 814 802 533 10 945 737 964 714 199 585 481 238 611 14 307 844 914 622 977 543 561 28 765 564 685 779 469 757 517 269 4 57 292 175 973 78 75 748 375 339 69 280 655 95 242 821 480 340 476 612 920 167 39 99 416 784 977 433 397 80 255 701 556 93 834 596 521 262 596 555 576 185 194 284 542 998 743 310 625 511 410 342 696 198 65 147 631 266 274 280 458 591 363 661 675 68 683 150 924 370 528 538 774 118 657 840 877 387 500 448 313 398 706 676 389 627 935 313 669 557 386 341 998 944 780 529 907 144 99 819 265 254 738 24 533 787 488 976 64 102 900 933 859 466 448 558 399 590 776 128 925 538 456 51 28 838 380 642 275 777 373 370 806 553 930 770 200 257 661 448 508 451 978 180 484 588 676 480 781 42 553 695 137 932 715 777 975 715 818 809 503 301 907 479 944 929 954 27 623 92 167 431 253 466 664 97 916 909 459 521 256 901 433 444 8 771 518 684 329 646 87 494 846 625 182 23 91 444 859 103 993 895 4 874 402 213 574 789 774 118 444 325 678 810 901 940 547 365 926 955 810 96 6 214 817 893 707 813 654 554 488 700 461 638 132 763 820 413 329 427 482 742 224 604 513 218 43 344 367 889 824 267 866 525 318 871 545 60 29 70 913 78 66 105 204 993 360 720 828 824 560 105 222 576 837 103 406 866 699 492 555 674 872 559 546 221 642 532 957 908 99 299 784 35 454 47 434 186 139 411 17 87 52 612 543 14 869 745 45 177 552 461 158 846 497 249 647 185 502 139 922 283 126 61 478 171 205 403 891 105 71 291 455 244 465 193 894 782 637 649 958 166 796 385 59 480 39 560 254 149 611 23 947 585 517 309 590 549 783 578 558 753 428 629 466 457 666 308 388 763 275 94 785 766 608 314 993 745 632 260 588 417 148 422 445 307 160 938 172 170 61 972 254 993 291 495 603 880 290 643 676 36 714 69 857 957 812 480 106 794 936 778 37 580 832 196 121 881 456 715 662 41 849 195 330 256 113 853 250 532 920 282 399 368 247 811 667 322 644 604 263 444 789 933 852 727 931 943 948 127 883 74 151 760 555 451 563 288 355 271 480 731 639 381 677 234 636 9 196 140 572 585 272 463 982 698 306 269 743 316 413 842 757 854 176 276 450 656 588 4 833 946 821 453 991 746 937 384 948 976 140 154 385 674 396 88 709 107 472 890 849 615 604 484 677 185 638 842 241 44 447 72 307 856 339 730 647 604 782 830 681 859 686 235 790 829 258 424 396 923 689 161 325 64 210 309 128 78 136 207 21 229 957 221 502 672 705 534 437 977 421 983 595 713 884 617 134 259 60 634 291 107 71 83 410 666 72 33 23 443 511 890 273 341 49 724 256 749 979 852 320 659 878 365 679 712 993 466 608 642 346 610 884 619 539 612 220 745 20 440 618 327 842 430 755 103 955 394 621 597 929 978 126 13 915 453 357 187 699 270 313 878 910 994 283 178 307 705 781 49 558 707 599 586 23 982 476 724 241 96 532 134 128 254 941 805 242 828 506 489 769 764 337 842 63 539 776 770 929 475 218 793 243 135 776 24 506 81 910 80 72 303 453 590 623 285 165 502 851 623 781 322 515 966 421 204 865 833 299 19 862 880 317 2 336 995 577 467 391 120 906 835 691 404 658 124 943 201 158 103 179 602 549 904 502 23 657 565 15 427 798 471 856 645 125 840 624 532 873 761 193 420 71 596 215 366 718 580 225 553 383 162 311 55 330 695 463 172 622 513 53 147 785 747 197 619 862 996 48 838 850 637 741 777 647 332 751 26 331 958 260 37 277 922 73 468 94 492 24 563 463 732 691 405 915 981 469 654 966 211 938 545 390 276 692 958 579 621 635 545 603 426 128 830 742 580 607 927 840 352 195 366 689 150 880 786 390 587 229 755 354 523 289 789 236 12 336 676 907 641 191 616 130 107 779 457 104 454 135 640 684 212 470 67 193 278 857 798 523 584 236 664 798 290 951 414 644 777 662 47 641 915 239 504 897 892 58 813 87 205 715 736 511 181 418 102 440 163 234 279 756 650 720 201 262 898 829 982 102 317 948 308 798 664 140 503 574 193 960 384 472 119 935 202 573 576 162 269 217 586 361 64 324 704 533 152 313 95 720 938 651 265 160 971 964 209 10 350 721 388 421 698 849 846 892 748 328 309 758 788 850 64 263 221 354 325 880 808 938 104 43 720 392 127 55 769 271 949 754 973 395 55 124 977 576 172 66 422 748 965 504 340 919 597 779 191 800 138 137 951 949 430 349 185 777 376 587 839 281 273 925 795 958 695 444 937 997 567 228 189 658 93 202 189 236 556 80 335 147 743 148 795 45 613 384 451 730 791 783 642 783 204 134 19 659 216 502 226 185 312 829 55 571 753 796 974 594 767 184 638 244 85 407 363 891 965 110 871 253 844 974 549 651 426 332 461 740 582 115 133 867 148 625 538 650 842 493 267 200 571 744 63 831 680 783 369 700 163 660 937 954 193 38 552 970 600 660 83 278 629 959 819 47 898 35 908 13 151 310 846 449 39 186 623 349 629 114 409 923 197 361 43 390 876 273 293 612 736 612 968 274 65 263 590 610 44 491 644 56 692 279 186 807 824 958 605 549 995 563 64 267 434 933 606 971 118 301 664 477 464 159 849 615 621 616 22 746 710 44 351 658 879 825 371 126 818 688 45 725 236 80 44 670 384 613 42 719 704 436 989 382 840 183 873 677 144 837 549 84 725 306 768 701 670 185 868 375 264 147 986 732 330 444 655 696 200 706 466 264 800 308 756 872 782 619 650 384 638 726 335 413 151 407 24 30 440 252 27 54 35 176 158 506 62 349 320 829 717 605 814 572 524 965 718 284 331 90 645 393 141 157 898 484 992 509 154 391 490 925 574 984 198 765 652 483 623 471 825 35 958 339 987 830 233 860 79 739 91 918 759 182 146 544 11 467 105 57 658 685 37 666 96 207 275 829 447 168 361 385 819 479 196 347 905 178 861 700 524 90 182 136 755 689 250 629 479 765 334 118 28 81 748 823 527 982 978 237 65 68 673 646 955 650 28 164 487 20 363 263 73 392 112 560 786 264 312 597 407 922 100 483 704 408 903 146 754 765 407 684 143 764 828 2 318 509 67 636 929 512 74 973 421 273 380 712 48 131 709 228 906 714 113 637 529 723 429 971 652 983 767 628 615 681 306 208 610 658 966 273 312 892 617 191 180 808 789 819 358 612 543 419 555 764 76 894 38 302 334 940 970 771 943 97 576 111 974 30 312 94 295 997 987 965 477 675 304 993 719 115 206 978 382 72 156 372 762 820 136 120 120 792 559 691 196 817 484 567 774 294 131 809 299 987 71 434 276 377 248 559 394 519 131 165 116 258 408 874 580 232 266 459 261 597 560 136 666 679 25 183 101 96 201 141 548 632 205 729 125 448 515 21 12 151 371 800 590 23 227 347 466 96 443 843 580 92 42 502 900 453 774 1000 657 953 642 517 807 192 427 228 799 977 39 868 951 473 264 836 436 889 59 605 672 975 860 961 557 716 789 25 622 515 849 965 987 572 357 468 457 736 892 212 511 382 827 594 23 972 700 869 629 306 461 928 379 126 487 4 377 643 615 571 534 389 459 306 654 920 43 389 88 961 301 11 764 902 501 204 400 479 268 254 153 625 22 883 861 43 97 202 779 301 598 828 225 841 567 923 1 836 133 197 387 524 617 512 499 114 794 804 293 526 486 873 371 981 890 550 760 428 675 203 3 240 282 236 992 706 649 88 406 216 343 784 866 412 911 379 692 284 246 59 3 108 72 270 24 774 828 230 571 262 655 275 797 859 651 918 21 890 680 147 375 696 834 730 594 644 998 213 152 802 695 592 238 589 531 106 923 239 13 454 408 437 789 799 877 746 953 868 682 948 623 462 580 829 697 820 314 971 153 287 187 310 844 773 80 454 620 848 921 813 38 834 639 778 722 13 899 866 294 394 525 95 601 358 270 663 546 195 60 443 351 739 433 299 577 104 720 656 439 585 898 601 812 876 460 617 603 113 643 841 240 509 960 878 337 681 225 433 162 954 640 521 842 711 219 373 526 923 57 987 92 619 703 124 237 137 657 390 11 162 167 677 290 619 875 626 12 365 390 15 197 121 359 422 769 850 362 220 655 120 922 538 768 998 554 59 6 710 256 917 115 15 364 717 786 570 841 494 293 144 206 118 395 581 455 264 477 901 17 941 149 408 888 759 864 574 642 437 486 551 989 553 39 762 342 385 424 853 402 855 897 528 408 347 246 450 781 747 133 925 287 100 399 625 873 547 118 734 876 658 569 802 790 275 357 996 16 117 230 916 510 615 312 226 700 853 802 980 38 612 234 41 885 919 182 897 884 752 286 18 735 366 975 407 246 636 644 733 356 819 862 30 837 244 195 607 589 433 347 272 166 696 457 687 978 314 496 433 469 78 244 329 507 181 507 81 782 599 74 310 477 968 66 842 122 406 444 588 158 628 16 392 45 690 477 499 847 167 502 463 322 506 390 914 385 311 715 600 283 643 518 626 795 805 326 938 409 694 32 881 685 937 363 43 798 738 921 92 152 839 130 13 76 932 76 423 494 690 328 830 500 86 198 893 68 851 49 751 358 496 234 691 15 139 57 318 333 466 558 997 87 187 339 120 666 294 246 82 59 470 753 148 290 875 777 451 79 361 920 696 352 342 395 615 603 89 926 566 172 236 329 946 560 160 702 892 277 588 9 278 582 771 748 566 575 921 336 686 285 934 668 606 68 917 663 170 809 829 331 163 668 672 105 484 37 215 320 498 153 195 435 723 335 464 256 848 544 551 826 807 46 901 324 763 494 463 696 520 738 529 502 91 2 512 765 847 412 766 349 607 340 970 963 418 536 118 377 521 51 809 98 39 414 920 446 683 473 881 947 465 402 757 604 121 9 983 284 585 431 750 747 619 566 626 590 200 569 681 136 906 265 426 763 182 963 252 220 413 952 497 568 732 53 243 325 9 210 282 7 784 211 429 439 344 126 432 531 436 783 116 877 539 780 263 511 751 808 393 476 64 117 139 743 451 625 176 937 39 117 971 388 881 928 728 276 183 769 231 556 363 26 160 609 677 69 618 949 44 92 66 928 828 550 457 984 708 900 464 564 889 97 797 745 657 146 385 572 541 104 417 497 612 787 99 194 512 558 789 442 809 166 883 875 208 64 461 957 590 358 353 562 769 557 579 689 596 136 373 695 787 516 875 946 642 208 775 739 827 981 161 42 131 419 727 715 993 150 581 426 602 312 827 143 817 264 199 417 573 1000 236 372 313 187 22 636 32 263 228 230 94 942 790 595 634 580 342 809 766 223 664 844 774 780 494 168 902 773 851 349 231 141 305 164 104 315 671 509 157 441 173 677 312 237 701 824 129 627 503 567 920 358 877 419 690 639 949 661 955 994 600 103 62 252 656 217 961 160 669 734 854 389 223 594 336 871 557 501 254 388 644 859 123 545 630 407 913 14 380 232 13 628 510 840 732 356 350 758 489 946 667 5 378 57 438 92 536 495 754 813 891 980 638 183 553 299 481 292 172 918 453 499 940 739 397 688 635 76 784 816 638 145 723 705 538 356 55 340 274 41 300 666 461 809 799 218 415 763 703 967 524 644 571 491 368 484 930 863 252 148 859 95 710 627 462 872 342 208 760 8 913 98 442 25 356 606 555 351 59 474 99 836 759 644 227 452 914 506 476 57 3 620 922 319 908 76 830 625 389 811 18 244 960 143 734 624 510 614 374 324 183 204 966 484 213 317 277 138 676 657 868 214 442 468 259 10 96 887 878 702 93 291 863 800 632 596 664 545 640 867 505 272 395 89 197 888 255 716 596 94 680 904 306 770 225 1 420 891 955 447 675 848 908 834 43 717 590 84 321 523 17 804 28 517 411 165 12 958 629 649 417 579 518 339 792 898 281 413 609 434 65 4 566 7 128 181 347 272 392 60 129 460 115 538 191 578 390 154 848 210 296 239 778 231 329 656 577 899 493 242 4 407 361 333 742 147 249 641 878 525 383 847 896 626 718 589 639 686 932 978 207 535 927 138 465 275 115 640 19 539 126 824 762 203 870 716 365 629 7 459 960 954 877 679 222 436 575 623 718 530 442 448 252 612 624 654 423 111 56 729 444 797 598 965 901 657 191 725 294 728 464 52 193 485 435 167 833 660 375 689 852 673 452 198 399 231 999 76 646 863 826 512 570 442 270 405 829 359 35 942 66 842 124 946 972 464 571 753 863 989 70 372 98 784 816 722 346 824 510 622 270 683 907 193 557 503 910 573 72 656 843 54 940 270 597 428 124 932 364 931 691 148 525 679 803 721 886 862 546 583 585 337 151 456 618 803 995 762 819 428 343 752 886 258 844 579 661 42 110 391 943 274 289 66 690 873 757 491 396 282 979 274 9 199 330 512 389 70 233 975 939 607 201 881 483 760 233 209 865 519 692 370 695 583 553 780 464 250 215 882 704 363 861 25 701 837 661 848 726 607 11 173 774 722 102 47 502 4 541 909 790 889 861 348 878 284 441 528 223 313 345 28 947 959 712 785 835 403 735 79 72 79 736 328 82 722 516 860 663 237 525 130 83 657 694 246 53 671 844 349 238 196 930 914 140 629 371 401 429 269 623 71 532 775 149 856 357 569 839 771 786 825 98 510 827 790 911 976 702 245 181 1000 521 973 616 579 852 861 267 905 91 759 287 170 163 442 136 227 454 837 720 833 163 243 174 389 645 145 680 507 913 304 765 857 942 408 289 325 759 208 823 374 274 118 555 336 53 93 830 796 443 374 874 16 806 146 853 989 972 753 298 969 313 45 629 170 288 413 733 666 987 943 268 163 107 444 964 892 535 919 912 240 905 244 814 869 422 506 215 836 616 11 803 47 880 382 216 787 158 510 452 559 184 532 584 193 54 393 561 690 901 971 885 905 597 227 337 14 895 29 306 241 300 865 166 781 961 927 145 956 98 953 509 711 683 119 649 863 688 683 675 619 397 987 189 65 201 27 639 501 683 872 143 24 228 32 82 590 425 356 37 519 737 978 975 163 843 811 475 588 452 845 450 56 628 644 893 331 468 852 802 395 295 361 158 889 523 773 52 153 648 532 385 448 107 380 445 204 378 180 763 484 832 994 76 704 360 580 983 581 678 526 357 913 361 769 930 812 169 995 53 797 394 519 632 420 357 890 668 6 365 769 110 632 213 966 24 117 204 205 115 588 708 376 213 952 286 554 621 869 752 91 498 994 748 848 726 174 882 271 220 840 493 976 57 944 254 321 222 668 254 140 143 480 584 146 412 369 450 68 835 807 392 960 982 239 89 968 223 261 189 995 572 779 284 61 589 308 304 577 907 935 185 20 391 773 426 82 721 911 19 170 53 385 418 326 704 480 580 16 390 266 93 468 530 936 470 356 133 658 895 480 823 403 682 9 507 18 933 21 751 637 427 477 343 194 910 831 737 609 341 846 891 153 594 844 355 526 340 189 114 344 472 456 317 487 994 608 153 682 50 156 212 2 596 500 312 246 747 595 682 401 871 667 197 778 295 277 417 786 271 776 284 717 897 402 482 720 299 240 231 197 33 693 530 325 724 893 835 187 347 84 65 111 961 22 198 13 156 546 480 557 199 38 724 434 850 653 233 385 570 147 770 363 883 343 450 628 354 394 844 326 104 483 729 488 316 892 602 315 750 964 602 229 673 854 612 550 501 109 66 125 727 416 723 963 844 415 476 721 404 633 615 809 190 740 485 155 646 340 273 150 18 670 785 263 329 581 753 506 33 807 38 575 888 851 439 62 512 510 194 913 668 651 553 598 803 470 264 927 841 297 748 258 955 823 821 682 977 499 906 720 780 73 368 841 54 947 171 239 702 391 196 450 984 236 460 887 832 545 285 394 906 939 414 674 300 892 618 642 225 101 714 183 75 579 327 329 750 350 296 522 550 911 609 895 204 374 867 944 924 27 553 320 751 594 43 491 404 570 672 380 624 285 903 669 403 299 741 720 377 303 747 500 461 342 413 365 322 619 103 297 232 347 617 16 588 834 356 980 386 37 194 757 53 51 79 700 790 450 688 209 343 509 853 30 694 288 407 269 949 890 726 429 930 257 899 53 230 141 29 315 631 210 250 497 10 313 106 368 836 704 358 843 862 786 666 812 65 795 587 560 136 330 284 971 104 915 943 664 676 491 159 571 226 462 724 176 133 372 592 143 608 962 818 248 376 152 742 550 708 3 75 144 255 650 387 897 389 483 398 840 577 483 508 289 553 643 400 927 372 653 472 370 486 547 32 390 540 733 788 530 215 842 590 663 90 834 903 222 870 916 430 86 203 747 81 728 907 243 865 777 512 389 187 941 879 642 367 380 557 349 952 814 564 16 31 516 448 574 701 552 281 457 539 378 328 43 479 282 446 374 272 998 83 741 520 668 368 534 5 734 67 51 156 510 693 394 444 821 5 86 961 980 109 295 933 176 450 247 149 693 139 38 337 852 108 983 976 303 416 798 66 875 916 175 412 913 207 139 141 83 134 89 863 614 111 526 495 994 646 124 48 848 76 934 408 377 399 876 224 784 161 458 388 861 644 550 979 84 455 204 646 577 455 584 907 485 173 338 965 167 407 454 751 768 344 973 254 467 706 20 228 91 570 878 377 948 267 816 843 790 100 473 612 516 291 697 477 136 196 993 991 599 246 67 309 731 862 473 963 587 339 735 942 643 529 669 824 697 912 701 744 32 488 1 618 598 719 275 666 963 914 659 773 764 987 765 43 250 506 894 683 903 8 708 940 831 740 555 374 169 572 895 381 551 550 963 188 533 60 171 187 893 153 443 477 748 772 956 124 275 618 635 59 61 901 629 817 110 778 273 636 154 199 911 431 260 197 425 800 132 174 953 593 610 365 830 122 611 275 209 563 250 82 408 623 996 682 37 459 438 473 245 663 915 153 978 538 926 113 334 422 382 667 141 717 619 586 124 430 807 573 35 225 119 935 716 955 423 48 222 489 214 780 411 510 740 377 903 326 758 709 646 44 206 556 854 523 743 269 975 495 795 54 173 600 705 883 674 523 177 909 772 329 485 677 542 693 36 865 796 222 516 470 203 426 181 968 275 802 5 682 26 281 451 321 409 145 706 995 495 332 295 522 915 92 454 192 827 313 743 131 684 860 330 31 806 502 562 329 131 95 600 375 52 717 332 897 707 310 565 861 186 221 657 909 191 351 430 600 78 204 674 642 181 635 753 866 462 179 767 963 546 404 637 486 210 517 289 379 961 8 644 499 109 495 954 19 931 610 834 658 228 282 106 306 881 265 599 352 271 107 329 776 995 199 537 344 875 104 690 262 383 50 842 961 136 722 92 396 413 834 399 630 11 728 299 72 707 383 639 446 613 241 547 764 75 555 216 412 899 246 488 200 19 459 721 286 734 409 659 737 322 368 534 876 995 351 815 408 395 672 459 971 266 549 637 633 557 158 621 233 409 42 81 442 435 624 349 903 92 524 686 949 977 334 614 13 193 940 304 805 378 873 838 559 734 376 656 683 498 799 973 148 933 957 360 462 179 283 357 698 476 715 851 437 51 780 565 40 652 866 843 936 634 234 810 126 629 880 343 485 8 624 762 816 853 646 193 893 204 306 800 960 206 378 426 635 511 895 913 361 5 828 220 624 864 507 591 50 954 73 359 956 185 584 707 856 360 225 347 386 225 354 869 738 264 399 97 218 4 864 102 205 223 502 99 546 617 196 603 374 838 582 192 89 33 140 694 611 239 892 179 132 489 275 518 20 459 335 843 941 386 657 485 900 759 706 755 654 273 283 247 208 511 184 426 936 113 606 950 813 165 222 481 712 77 141 943 883 234 838 913 340 19 462 331 497 724 950 953 830 26 65 340 404 693 596 473 93 879 131 364 944 401 315 329 892 441 194 964 84 945 9 388 788 192 696 784 557 327 731 106 304 531 965 180 166 134 614 489 540 405 981 987 55 26 361 649 137 465 658 913 364 976 374 19 422 13 318 251 645 221 377 311 556 544 860 908 627 845 760 829 817 635 287 531 502 661 962 613 415 482 607 885 575 88 623 74 8 926 71 294 814 105 407 941 103 522 383 310 568 948 168 962 183 824 424 330 759 623 138 828 288 466 820 774 902 871 494 729 615 745 986 944 234 936 851 746 553 246 293 460 419 625 310 740 856 578 198 476 344 589 255 173 91 224 988 721 962 749 771 939 436 835 141 468 600 694 96 613 736 289 147 876 553 506 104 209 387 312 824 850 977 6 160 609 375 650 417 360 828 483 364 196 246 321 499 930 809 170 632 848 785 78 419 713 31 317 609 671 698 167 725 988 247 380 493 847 977 503 55 672 249 789 538 753 766 149 30 645 823 571 484 187 847 594 255 931 287 434 678 941 865 614 943 414 436 761 788 59 281 707 754 288 478 913 799 550 701 349 381 714 18 20 852 197 891 899 382 620 183 421 208 682 957 596 228 598 330 837 863 371 658 363 455 712 347 783 906 629 117 937 598 435 510 102 255 336 851 936 511 597 624 958 873 59 453 241 725 550 993 78 510 541 884 291 786 560 209 566 227 483 155 442 634 558 255 431 528 877 19 92 860 333 168 820 734 524 457 676 670 602 458 766 467 845 908 497 235 426 28 123 593 233 195 718 150 208 424 195 524 382 912 785 348 75 467 485 541 515 41 203 724 752 729 476 936 506 861 544 468 781 425 241 558 742 327 31 931 525 609 409 599 989 535 706 967 160 915 785 841 799 693 601 653 914 61 629 935 820 978 110 390 616 852 877 330 463 38 61 175 731 775 836 974 150 842 497 814 423 501 412 800 200 736 993 12 333 699 364 80 515 568 356 23 381 505 927 924 625 237 828 228 308 208 80 869 11 617 874 789 673 121 818 735 403 161 597 757 502 92 273 275 653 542 385 973 171 799 564 592 625 233 532 369 184 968 256 185 125 517 103 198 434 10 656 735 256 46 222 37 283 468 109 379 162 106 310 944 496 711 136 992 677 442 427 564 672 523 510 869 746 660 911 729 559 861 987 406 553 310 92 579 59 360 311 234 711 517 401 826 926 772 165 430 49 885 58 934 444 69 546 789 29 757 978 239 304 689 587 707 985 203 247 316 745 705 861 245 240 426 93 890 566 986 271 984 955 509 691 661 646 864 182 329 246 356 592 153 830 209 117 607 613 900 237 523 546 890 859 826 325 854 995 883 507 321 920 516 481 520 59 390 846 892 306 750 578 220 476 716 879 188 562 429 736 93 447 899 627 631 111 883 532 301 568 142 693 819 984 420 266 515 332 771 487 595 604 52 37 348 119 393 602 969 699 184 837 770 458 533 337 302 699 752 324 962 666 509 263 1000 177 59 286 740 829 818 561 851 242 140 484 997 946 90 219 608 255 382 152 794 709 954 277 770 594 131 226 447 923 726 945 54 158 772 950 655 782 483 954 389 216 818 507 220 272 112 993 529 558 633 639 731 641 80 186 325 683 106 851 514 302 301 396 958 968 223 279 212 64 733 476 355 754 292 456 555 488 683 194 58 627 690 473 791 330 480 108 81 521 867 51 977 513 16 593 22 130 864 959 623 972 523 552 181 882 960 954 255 529 850 797 261 150 448 891 608 100 254 960 660 993 747 47 327 510 590 362 988 967 698 657 946 77 85 706 444 820 932 392 226 457 769 687 783 596 974 193 555 357 65 405 252 922 790 660 895 404 702 568 552 796 978 488 519 132 773 817 76 986 831 779 534 758 819 41 474 44 882 900 25 65 639 117 735 311 633 473 77 222 574 541 348 528 334 747 452 31 860 463 142 621 663 290 65 971 710 297 10 962 514 366 203 682 621 181 783 603 487 223 944 638 963 913 529 486 408 332 734 733 181 990 773 34 964 30 309 378 623 487 538 436 698 563 108 643 834 268 258 844 190 320 107 809 81 619 232 718 981 462 821 674 47 227 870 73 703 716 529 804 775 608 879 6 53 524 314 315 693 141 969 407 941 802 526 179 63 120 433 580 683 233 648 61 24 265 126 432 787 657 10 90 219 10 584 548 484 873 862 934 350 274 408 847 53 855 808 907 985 712 353 496 303 178 106 214 757 721 756 314 190 337 778 333 672 471 23 984 903 366 371 177 59 553 229 204 947 325 568 552 121 827 260 19 550 742 913 844 545 691 67 246 1000 75 935 310 211 274 798 115 157 1 625 711 888 958 299 323 319 284 84 213 36 942 436 60 833 698 391 452 868 652 871 185 546 128 863 53 696 389 926 803 989 811 234 642 506 639 643 875 185 686 42 517 377 709 195 644 265 747 997 939 329 481 384 621 191 650 48 581 703 785 130 76 773 793 371 73 458 256 323 934 382 398 103 41 392 643 940 81 237 650 102 670 618 754 449 211 901 647 149 302 877 579 98 771 40 521 125 465 799 880 73 784 969 298 609 769 242 58 857 391 81 660 746 387 592 633 784 230 431 215 93 333 173 321 354 777 687 608 56 952 60 214 644 201 746 591 643 493 420 435 257 756 128 124 46 778 422 219 109 990 899 126 107 313 493 966 779 102 218 488 863 868 69 805 113 330 373 282 759 625 481 956 898 952 223 506 539 397 889 523 632 103 854 761 88 370 393 609 629 362 129 861 398 284 301 128 166 867 103 764 175 720 852 417 391 856 116 342 895 305 486 79 376 144 824 329 31 139 214 224 679 719 536 676 373 190 422 637 397 393 630 81 873 67 420 604 805 524 804 826 403 595 877 84 457 460 484 396 885 474 155 965 760 714 841 162 750 622 290 421 599 162 433 433 358 48 954 163 336 832 650 77 736 634 549 754 934 456 493 96 382 184 25 687 942 69 91 158 803 845 817 334 472 476 825 797 132 856 749 311 827 816 747 508 563 843 870 242 72 650 911 868 447 663 84 466 236 76 702 644 210 130 394 221 21 333 768 954 956 537 815 860 719 865 557 322 210 744 738 977 601 508 280 144 632 492 537 758 785 258 748 192 326 599 805 181 910 808 263 872 5 157 476 520 638 109 806 757 675 947 787 331 582 630 1000 313 174 422 908 114 656 1 981 175 936 987 458 882 18 797 139 237 589 895 374 665 594 65 768 633 434 430 87 510 716 578 696 344 878 885 300 892 593 179 810 375 580 647 580 851 93 16 403 607 654 120 560 571 125 566 864 850 42 706 117 676 381 670 482 381 119 434 781 269 216 933 230 365 197 738 88 837 794 368 72 839 816 355 154 57 600 295 360 534 556 661 846 945 971 258 843 474 504 18 825 31 192 191 739 596 263 833 446 868 770 477 822 570 424 615 144 782 739 784 398 37 307 902 10 794 726 782 930 409 177 756 920 916 994 559 757 311 67 52 826 800 427 914 398 611 655 770 880 971 495 401 619 152 779 282 738 320 414 845 268 149 906 396 914 508 806 961 656 932 943 30 971 579 691 377 367 548 193 83 754 233 699 73 250 328 757 412 657 65 168 476 807 577 225 915 208 25 3 7 947 651 716 551 615 390 518 94 626 597 412 8 565 927 547 795 803 142 249 792 552 881 92 350 634 786 840 681 423 354 781 574 704 985 531 341 438 525 833 103 381 162 829 355 813 816 546 289 392 34 546 145 898 907 144 240 184 543 290 921 203 514 237 694 275 279 439 575 695 197 127 108 684 707 279 296 46 900 448 389 586 36 5 421 207 878 299 597 911 354 971 809 833 825 939 1 101 979 93 154 139 297 69 545 931 536 957 703 132 749 612 733 899 624 417 647 844 719 892 582 432 208 619 262 637 419 998 459 697 490 690 384 332 364 554 859 73 677 597 460 304 873 901 761 558 660 823 993 447 291 76 83 59 444 358 779 222 968 727 316 480 247 345 884 779 104 184 75 373 774 715 250 970 718 453 885 478 510 940 290 440 141 134 227 497 493 282 676 876 438 808 763 69 541 702 851 545 759 361 103 7 368 278 880 755 610 663 226 896 294 341 51 226 748 512 355 899 346 63 725 784 554 260 531 966 903 187 536 840 245 183 755 711 646 708 613 17 761 552 64 470 690 352 346 884 162 37 882 659 679 487 516 425 324 585 841 754 520 795 904 9 958 723 109 871 270 217 811 254 83 272 366 933 73 50 79 80 579 104 645 735 223 8 510 399 208 192 385 540 707 136 593 275 816 979 124 988 590 852 409 612 614 210 87 720 571 322 566 63 90 563 442 751 737 983 220 687 905 593 340 219 273 524 343 609 580 21 951 662 530 487 169 565 894 218 264 134 105 588 272 855 604 725 342 176 482 220 831 840 480 774 739 177 119 50 413 812 464 160 699 441 671 525 281 248 514 293 408 136 654 957 306 333 612 799 339 325 945 370 235 289 362 124 483 991 776 782 456 595 366 59 807 694 184 131 732 705 712 591 391 432 646 717 559 51 739 291 23 957 928 230 873 367 298 758 434 952 733 278 87 717 932 193 736 837 116 998 454 7 121 807 646 391 707 333 195 670 774 822 682 165 203 393 911 283 467 84 579 279 203 63 57 28 684 692 823 179 785 721 253 361 183 955 477 861 422 344 180 501 384 249 235 415 958 597 565 678 640 112 469 771 239 118 905 392 667 27 104 822 107 606 331 670 502 442 685 155 528 653 934 925 987 201 609 293 684 520 6 488 431 723 666 481 808 362 987 463 369 782 406 984 308 257 957 267 346 303 633 39 960 828 543 986 285 962 896 580 891 804 73 340 5 312 988 35 384 379 724 550 307 21 564 898 730 512 617 231 38 277 643 159 194 702 54 117 21 587 521 867 560 626 518 620 764 480 171 902 694 795 607 766 76 997 945 22 741 648 280 44 400 116 981 883 557 160 805 866 433 527 963 349 928 934 734 953 80 254 888 724 38 162 216 94 9 411 973 451 900 40 228 107 87 712 620 699 830 813 708 808 361 401 384 945 480 103 775 715 683 737 830 512 965 936 917 579 415 399 802 755 171 320 443 761 195 441 737 272 625 872 273 725 23 312 866 659 580 483 431 709 92 262 729 816 971 737 76 751 681 467 95 173 598 544 866 437 222 342 469 242 319 322 989 116 627 309 590 696 403 837 74 323 286 117 59 769 254 429 200 519 225 142 845 223 409 316 355 447 337 16 263 639 644 838 194 27 495 897 870 9 572 702 37 148 346 30 560 247 944 511 545 436 281 63 837 375 146 370 298 686 525 464 168 246 407 360 150 671 300 728 242 791 852 349 99 827 485 916 14 716 430 292 785 1000 411 908 419 805 169 322 134 861 729 624 615 514 17 99 336 263 73 242 84 413 677 74 977 852 866 441 473 298 150 908 572 645 193 984 927 922 809 863 450 168 239 207 825 236 872 794 340 856 878 855 896 718 372 565 531 808 904 139 308 109 377 937 131 857 93 422 247 963 390 540 529 568 115 862 283 569 151 210 389 513 490 253 845 811 842 555 804 334 77 179 447 460 192 256 443 289 305 946 784 548 531 980 976 526 545 188 806 377 199 996 249 568 778 691 469 974 238 848 1000 58 226 728 929 543 526 619 957 942 3 118 265 393 529 168 346 8 82 484 67 137 150 527 389 686 579 524 1 844 682 692 977 769 709 661 362 982 406 985 990 329 463 180 249 137 923 376 553 96 170 196 205 7 621 302 414 785 560 341 335 3 209 57 953 736 90 745 496 60 835 160 776 525 486 1000 377 987 588 906 936 301 993 960 951 832 536 698 369 752 721 915 142 296 3 981 988 636 817 537 522 824 334 991 127 44 908 981 885 829 952 639 18 836 111 964 551 366 743 415 33 879 497 857 666 858 910 179 422 13 521 89 686 358 642 211 485 563 568 378 351 850 722 452 138 89 656 616 797 794 606 330 224 915 694 322 846 969 637 645 785 969 694 499 89 158 201 973 692 657 724 725 896 136 772 185 223 101 125 223 743 651 431 881 421 141 710 509 655 358 488 182 592 598 580 6 538 80 778 704 589 73 431 621 476 846 468 112 469 162 433 846 561 899 599 504 639 146 140 718 516 303 970 308 391 247 361 512 481 835 466 104 744 403 957 221 32 576 406 308 262 890 136 826 682 192 935 747 664 502 714 403 705 497 524 675 422 462 339 232 6 786 443 756 648 297 259 826 728 414 639 137 386 47 666 244 839 850 428 369 973 613 248 853 744 894 596 246 75 221 617 45 873 700 546 22 723 202 465 890 329 443 167 24 319 983 13 7 642 567 987 525 562 870 396 427 189 346 513 72 39 310 594 547 5 186 61 97 218 666 32 29 791 732 571 592 464 297 427 777 514 431 955 403 118 975 770 405 431 353 110 952 229 71 677 391 814 371 111 119 183 696 863 731 63 935 587 163 57 699 312 57 756 712 135 640 324 38 623 533 708 209 535 760 601 297 162 277 181 202 232 533 694 566 354 423 192 988 302 584 993 515 276 745 276 514 295 432 64 427 428 624 191 644 419 159 703 961 912 374 503 800 415 390 639 682 200 325 782 464 620 220 956 776 780 588 588 622 310 715 301 985 906 671 930 910 553 919 459 418 428 631 270 106 745 749 18 742 606 305 360 256 45 332 957 286 253 662 556 383 432 313 516 186 422 50 14 55 613 872 402 482 927 403 932 844 475 411 774 516 732 957 799 91 431 564 355 445 627 800 725 778 761 862 468 226 603 835 798 732 745 276 616 627 564 495 171 932 8 306 12 952 831 8 355 538 677 821 294 921 456 547 49 429 818 265 431 518 93 409 540 196 221 841 459 710 788 250 894 885 866 965 691 576 140 849 709 594 38 618 179 450 154 844 686 385 407 456 256 374 325 963 219 680 713 532 900 912 168 228 810 184 192 931 718 275 44 912 227 180 625 67 685 590 248 529 73 813 937 255 508 368 974 550 167 443 346 531 309 165 523 451 904 208 232 184 553 251 159 516 465 750 691 806 706 315 79 58 765 781 442 546 109 247 682 817 139 88 905 688 79 10 224 514 407 895 440 875 10 483 482 825 850 397 666 499 193 195 423 826 26 716 909 908 559 638 148 261 217 579 594 100 180 822 930 698 153 377 557 46 134 112 592 407 952 945 159 618 506 774 572 43 154 846 52 942 401 931 789 860 125 832 37 797 960 482 365 513 68 789 657 14 155 366 722 364 355 166 519 501 76 168 359 301 844 561 279 305 552 666 594 281 391 83 993 521 401 79 397 485 114 772 664 359 518 885 550 310 891 816 874 493 680 751 3 626 777 577 565 846 930 401 441 643 325 883 771 207 707 628 956 771 299 164 329 117 317 955 293 61 716 172 915 860 948 142 531 422 924 217 834 866 974 209 676 314 32 843 55 654 890 454 42 584 400 542 943 582 367 572 300 288 462 741 373 55 637 886 533 724 251 455 842 951 826 717 23 450 178 103 918 116 852 142 672 783 365 824 986 266 184 603 164 148 272 368 278 403 685 526 448 165 357 658 623 655 910 147 807 493 602 393 906 531 349 734 606 891 89 194 678 601 757 895 978 869 822 512 513 836 178 714 529 67 781 310 9 686 428 854 248 313 209 802 509 445 361 432 536 940 654 39 520 567 103 110 718 247 91 210 283 917 925 760 181 32 117 187 299 551 173 579 883 445 984 276 309 479 683 337 944 375 998 195 169 333 88 259 441 176 683 961 307 319 446 365 848 870 587 32 140 367 781 826 499 297 898 122 872 572 76 553 242 914 837 866 471 186 352 477 551 648 372 409 273 883 48 371 377 286 532 126 713 404 451 652 743 359 746 300 240 985 843 114 121 235 882 902 705 527 842 451 823 14 336 873 488 712 168 79 379 409 954 759 241 112 85 443 85 220 599 404 466 595 455 800 41 689 242 892 586 243 848 428 953 312 586 452 330 117 124 895 819 740 970 912 237 477 354 706 643 207 819 817 169 519 946 903 284 822 630 806 623 568 469 959 694 454 926 973 321 253 602 256 90 444 149 310 405 23 357 574 797 591 313 941 735 20 307 691 81 591 802 192 948 586 111 134 993 264 735 231 800 116 296 892 404 235 949 698 32 309 563 598 999 809 696 119 82 533 642 622 504 632 427 26 237 60 362 264 678 275 4 84 754 59 215 601 384 426 347 197 24 487 94 404 148 464 874 249 216 687 77 276 603 472 99 24 530 653 735 780 783 917 469 189 394 238 615 483 776 755 711 507 70 637 348 58 78 237 121 103 682 749 483 752 806 172 614 393 308 146 472 179 268 51 238 30 286 395 63 136 27 307 999 447 758 904 549 675 691 703 366 331 620 407 140 562 817 493 704 321 836 283 519 883 88 823 406 714 386 31 382 9 221 279 81 993 561 149 120 164 134 149 662 532 964 972 844 941 315 506 257 735 973 475 481 695 427 912 323 712 21 310 121 295 140 355 594 731 421 643 575 764 898 770 34 736 836 119 860 76 113 800 241 69 484 320 308 906 355 146 927 952 329 389 95 837 687 613 174 676 749 985 697 202 161 336 522 375 312 605 153 489 37 635 305 108 708 336 386 567 592 155 614 395 867 736 469 310 35 738 946 871 714 865 406 724 482 651 808 312 956 372 761 139 716 866 77 32 945 741 582 141 342 6 773 709 37 388 464 603 349 628 511 372 277 464 264 550 778 562 4 302 693 984 884 372 732 359 283 808 194 226 145 804 428 695 381 509 586 739 713 844 421 914 420 586 63 918 720 623 506 661 542 463 453 523 66 962 880 861 454 23 27 568 897 205 982 5 146 777 493 592 620 685 757 960 543 600 565 236 744 170 236 769 455 572 516 83 828 17 113 453 984 847 121 739 668 342 926 923 22 574 184 358 971 512 86 460 654 997 520 859 503 699 705 445 645 513 239 710 884 918 911 354 8 847 671 894 668 474 2 371 237 837 519 839 407 907 130 123 242 97 166 677 567 16 959 951 237 220 1 930 484 434 781 120 971 413 452 930 81 985 476 406 351 255 185 166 513 90 184 25 839 799 223 325 489 251 557 513 843 360 68 1 812 741 752 198 641 454 259 21 188 899 590 60 21 429 262 57 301 165 583 502 927 504 30 443 839 795 180 889 249 480 406 701 477 547 997 236 51 281 438 972 38 230 187 625 759 163 927 984 262 119 899 800 349 55 716 912 23 371 90 560 415 92 951 868 172 559 265 431 802 528 364 604 277 981 343 934 926 453 601 773 56 319 876 738 942 695 903 167 97 370 508 528 836 645 282 860 783 576 697 610 433 769 771 455 800 708 306 817 457 563 337 136 708 967 864 923 528 33 462 871 714 944 147 629 853 363 952 434 843 580 304 812 506 683 118 493 203 651 785 91 584 821 484 186 767 222 972 178 994 372 905 455 481 739 302 819 830 142 680 945 979 405 191 148 178 757 714 664 866 716 462 158 497 278 414 959 579 243 205 409 449 379 393 124 642 975 924 727 985 412 612 559 644 455 142 53 876 565 415 576 535 771 874 860 57 873 342 1 593 908 955 895 796 258 879 530 285 587 700 487 391 599 581 415 300 193 886 536 52 749 342 972 954 7 843 68 194 952 600 388 122 449 501 675 677 196 753 743 956 292 368 789 557 219 976 244 371 29 288 382 660 380 489 409 200 115 273 740 267 814 703 872 963 902 497 791 768 936 499 541 789 535 60 127 641 3 379 336 189 385 650 712 777 489 319 625 385 805 888 478 140 948 124 353 468 418 583 76 659 323 601 982 780 529 494 381 676 139 525 612 476 394 685 875 567 561 226 922 422 3 842 816 243 700 381 457 382 214 97 555 671 967 439 563 909 700 612 686 166 799 520 444 116 175 934 432 295 335 471 500 883 537 593 964 968 188 707 661 783 292 863 748 445 154 343 54 603 36 197 532 203 938 30 808 84 854 74 304 319 355 487 986 634 930 948 691 94 268 747 419 755 540 170 600 522 993 732 361 825 470 206 900 490 463 580 423 309 491 585 90 13 207 11 148 191 327 391 493 970 146 359 671 526 907 931 812 39 241 287 952 990 374 437 836 684 343 547 391 366 199 450 213 917 804 933 203 237 575 199 739 946 693 394 519 827 839 532 416 543 962 946 302 979 531 478 384 648 791 202 473 423 554 494 611 807 263 509 393 129 269 959 310 536 147 929 594 590 2 706 995 229 526 662 165 521 383 684 191 583 56 269 451 350 521 474 990 567 536 766 432 454 448 804 46 871 296 910 563 691 640 789 471 582 531 594 146 552 292 630 406 284 57 632 990 470 749 163 919 289 999 842 990 946 632 490 900 898 791 51 852 702 842 80 56 73 558 188 441 583 206 606 130 337 525 628 583 750 674 925 608 622 24 374 590 769 118 169 387 46 197 464 161 583 757 623 759 697 315 394 774 549 723 327 651 900 662 516 895 378 35 795 126 212 393 579 553 407 44 826 464 632 966 340 340 628 825 449 260 46 867 321 509 436 953 976 137 855 572 642 431 47 738 31 901 365 845 273 831 933 653 614 435 702 248 143 215 373 875 685 155 157 487 453 101 832 361 632 495 671 476 845 100 27 669 51 324 933 256 383 455 415 45 384 75 353 777 348 590 722 171 447 797 86 80 708 701 536 679 57 253 912 863 262 977 532 799 395 585 796 214 700 443 546 540 197 721 699 344 959 412 612 92 932 520 102 464 340 764 208 908 470 449 505 997 447 228 850 419 577 359 60 438 327 463 494 819 24 367 294 838 880 184 328 632 797 210 253 359 210 281 372 895 524 692 202 211 632 599 734 29 35 195 748 831 195 741 129 71 925 730 856 502 925 171 848 323 208 517 512 846 670 920 191 125 216 588 399 220 374 821 355 603 879 513 320 915 849 748 130 902 469 91 269 222 63 570 430 35 378 557 848 868 488 292 258 386 894 258 103 852 512 45 987 245 957 709 232 445 966 903 455 949 566 236 317 782 763 342 643 967 708 390 845 209 158 783 145 671 399 170 322 267 901 400 678 325 362 939 84 323 965 209 551 640 925 779 876 962 721 549 256 56 7 105 156 462 835 922 154 330 876 609 380 9 827 739 592 178 340 550 477 144 520 207 38 517 41 862 304 163 466 342 318 585 962 814 448 664 48 950 895 646 199 948 203 675 387 500 859 396 248 240 761 482 15 777 374 772 34 362 52 177 289 615 141 738 507 210 946 613 41 488 507 206 124 749 875 745 856 213 818 344 905 567 855 984 595 635 719 222 481 471 822 456 259 424 898 885 243 107 863 979 202 842 580 480 378 47 875 352 346 910 237 830 489 32 195 489 568 286 625 652 445 708 268 14 961 404 846 673 673 594 146 212 202 667 55 50 277 771 263 888 185 716 670 23 431 902 574 732 909 983 483 829 119 849 849 982 771 370 308 315 548 316 913 896 425 199 561 393 849 29 989 525 532 169 970 985 812 26 154 845 749 427 329 65 157 768 828 645 965 219 247 646 300 72 497 246 970 310 251 76 644 314 868 820 845 844 329 963 887 683 743 663 381 356 242 502 143 728 639 934 3 84 87 430 546 65 499 891 273 128 326 210 78 548 785 485 940 874 960 222 745 240 806 532 404 371 696 593 92 780 141 880 899 35 890 231 712 99 725 842 429 113 431 172 956 537 579 578 632 844 76 504 117 898 619 606 518 525 257 405 914 395 45 887 475 86 9 993 911 673 395 290 188 235 707 559 589 766 140 373 446 907 508 882 196 440 559 163 674 55 786 692 767 718 449 954 378 219 25 410 58 795 129 236 708 596 805 246 682 600 146 59 672 441 721 700 882 49 171 297 719 999 872 685 904 391 877 197 657 478 16 537 522 958 88 785 414 356 49 662 604 549 323 747 999 806 933 888 268 116 996 91 502 712 697 454 695 412 579 954 838 908 535 858 85 929 267 466 780 765 315 7 294 938 236 504 75 231 756 272 273 594 746 480 210 503 188 764 262 320 310 173 899 423 706 62 956 104 625 779 655 996 558 552 592 358 705 831 574 891 772 19 664 680 745 548 578 307 538 229 137 135 488 879 472 909 466 224 241 956 959 475 374 503 955 158 418 120 621 543 989 167 979 653 271 774 413 508 616 464 91 658 458 987 338 500 916 676 328 807 316 588 879 916 192 900 297 599 282 641 464 542 117 119 134 441 264 814 685 601 408 839 25 392 161 571 269 903 161 365 249 993 381 294 439 896 405 84 434 669 912 146 215 491 967 7 274 526 987 533 91 839 437 449 312 289 226 717 987 537 89 939 373 290 77 698 868 957 102 453 488 376 166 303 225 674 590 91 216 732 348 163 304 542 282 287 65 848 456 830 339 815 519 156 10 110 926 948 221 310 319 892 421 968 30 538 457 387 866 557 618 406 336 671 77 807 45 416 795 698 884 368 581 163 636 288 364 140 670 102 938 528 212 411 820 557 71 449 345 702 477 530 142 221 806 35 830 379 130 907 822 978 149 546 253 31 735 810 539 992 594 531 226 871 284 462 977 356 727 796 576 180 155 456 922 422 544 124 325 331 502 167 251 127 665 530 391 237 556 173 808 926 792 351 617 331 756 135 384 233 178 781 497 341 980 231 928 318 752 596 560 701 593 908 332 106 259 511 923 319 521 232 759 452 269 398 818 172 156 77 775 286 716 576 52 146 296 423 570 113 284 625 45 163 739 720 366 466 334 451 795 922 199 438 148 390 653 764 751 40 637 215 198 25 571 697 985 378 978 262 795 349 756 861 605 56 493 75 903 408 737 635 333 776 109 409 273 584 451 52 688 711 819 915 804 577 444 354 397 748 637 694 479 33 945 600 663 452 599 507 796 773 620 694 894 4 354 819 337 642 329 895 326 362 982 792 634 722 688 991 804 98 356 12 605 984 700 601 813 401 316 665 692 685 751 604 980 344 700 494 220 558 647 923 152 325 724 973 839 288 243 435 370 811 254 389 314 92 420 839 366 962 979 864 53 36 529 998 376 889 874 487 43 378 859 475 97 90 146 19 423 500 340 968 877 362 364 361 913 477 816 557 8 376 317 11 409 292 199 25 515 844 420 860 405 670 693 567 964 354 367 295 20 1 392 822 335 119 370 377 671 841 548 47 389 758 742 378 645 61 952 601 94 917 418 407 191 841 602 694 799 476 511 468 815 431 660 430 667 766 953 274 59 629 99 908 311 933 249 820 271 978 714 517 209 881 271 396 425 90 787 493 389 270 135 908 484 544 573 642 359 772 660 184 23 555 65 157 497 808 64 418 575 170 696 497 521 393 613 426 247 29 853 809 110 156 576 933 126 179 195 774 674 632 857 934 601 171 540 838 327 642 332 671 40 191 101 478 460 403 907 961 270 50 840 25 598 216 777 830 416 126 806 614 9 258 632 920 863 767 924 744 758 896 433 597 365 296 577 361 201 751 604 858 581 157 829 308 777 228 59 535 318 169 228 997 666 912 844 626 287 367 24 342 787 225 900 775 601 450 679 547 802 793 836 131 752 467 487 794 890 135 832 72 214 745 425 931 398 818 307 194 121 470 86 802 679 308 828 894 423 908 616 879 614 948 250 263 390 181 740 313 666 776 132 818 528 277 625 495 4 108 274 532 942 518 190 173 255 781 774 255 516 927 658 155 491 541 442 981 730 684 733 834 645 481 864 332 621 386 875 897 307 994 547 392 634 26 888 600 849 814 272 972 861 271 276 721 998 377 62 910 178 103 129 219 658 980 683 945 136 664 408 707 54 382 788 663 344 688 528 858 447 325 314 927 575 984 89 842 654 81 721 216 205 820 828 91 200 789 581 348 521 206 608 160 883 182 302 451 452 383 881 803 976 453 386 835 395 777 82 952 297 582 327 807 899 911 218 628 557 15 692 904 978 400 117 812 561 635 952 387 853 733 93 629 82 94 225 312 683 157 725 962 490 618 491 978 419 796 443 158 817 218 183 70 580 64 605 782 722 548 862 413 104 892 300 478 751 247 515 342 900 350 302 463 474 331 647 647 896 464 220 644 22 659 449 787 557 906 976 833 745 330 281 143 171 430 989 473 171 796 146 446 918 653 848 775 957 772 203 487 925 168 286 349 113 20 185 901 638 731 424 736 415 475 247 535 622 521 815 593 655 202 566 393 588 499 19 312 383 290 218 800 80 641 576 850 932 774 63 159 99 534 15 762 4 678 531 379 144 594 749 226 204 504 601 905 103 95 737 939 687 23 219 838 72 18 746 376 744 402 870 955 111 287 555 628 552 502 944 645 159 833 636 141 354 732 872 53 40 473 373 19 129 247 894 89 851 628 493 462 361 699 422 595 588 779 696 599 161 219 897 94 791 653 51 134 429 360 294 146 777 473 363 551 509 1000 649 199 526 239 463 672 200 823 473 89 352 502 735 489 417 794 501 440 793 10 286 930 60 417 290 404 288 148 447 319 976 881 299 591 470 777 10 822 605 664 394 870 697 452 457 694 614 396 341 462 624 119 744 32 567 105 549 963 818 337 328 739 802 255 607 277 816 698 446 572 238 664 855 534 771 922 468 323 457 831 634 403 165 311 659 115 38 699 278 775 345 724 409 76 34 585 30 919 134 96 160 852 509 608 225 867 314 697 522 964 48 56 896 123 658 105 49 749 59 730 47 597 708 242 947 374 158 678 588 524 630 179 993 811 328 535 45 539 794 83 822 384 480 406 263 125 260 177 214 655 58 956 904 459 533 774 208 579 304 791 310 818 693 196 891 129 688 675 974 108 545 191 394 343 602 666 627 52 594 212 898 350 708 322 265 724 922 584 960 155 922 107 871 124 614 299 245 257 488 62 145 742 235 692 413 295 955 372 561 355 291 746 508 196 103 694 139 435 588 707 721 797 875 312 694 329 58 780 877 316 878 592 103 702 821 160 184 175 995 556 42 243 217 143 564 127 275 662 833 111 600 495 606 30 805 237 369 681 729 881 25 148 551 940 499 237 72 786 651 884 253 664 96 152 853 844 598 568 165 989 680 844 973 886 83 512 42 342 633 132 224 679 808 760 962 2 577 538 55 302 813 810 388 543 238 423 284 400 671 874 427 238 158 825 570 566 18 487 519 970 592 424 132 828 449 455 280 853 501 19 836 188 644 114 598 202 330 174 625 474 402 83 118 382 229 926 369 801 237 71 744 445 250 418 415 577 618 175 823 498 541 370 767 857 337 466 824 979 757 975 258 871 369 857 802 521 113 295 109 486 945 585 800 367 127 91 211 939 570 542 223 73 867 887 631 882 80 169 835 394 188 403 779 19 694 864 183 533 42 557 162 885 317 295 909 10 350 236 341 184 822 917 625 573 392 837 580 4 433 760 432 657 872 634 824 59 488 676 890 879 154 676 341 917 788 731 822 747 25 254 76 911 341 319 918 1000 430 724 820 412 83 968 149 781 595 828 319 677 560 233 325 93 117 296 908 690 223 307 738 511 46 866 315 366 188 307 898 732 464 418 629 683 533 950 919 913 816 254 947 630 156 317 281 837 769 107 769 689 494 437 470 735 911 360 444 116 226 682 118 302 485 152 506 991 347 617 114 393 692 160 816 241 875 725 255 601 795 142 617 489 68 518 61 491 526 931 845 651 265 162 88 588 234 769 480 625 454 694 224 377 605 808 825 64 739 391 420 456 623 400 747 963 186 77 343 256 960 940 629 549 150 129 500 134 820 447 643 466 802 505 570 177 849 266 76 718 706 415 518 264 490 397 457 524 923 486 363 384 254 224 732 537 36 151 599 790 121 892 13 171 718 269 579 921 369 614 751 342 932 760 574 419 760 505 596 315 69 667 627 678 633 789 116 643 862 823 292 720 410 233 70 694 787 319 727 851 913 263 234 651 941 368 219 65 106 861 296 76 838 224 89 99 291 105 780 949 817 860 152 759 319 25 119 241 294 673 869 27 345 283 402 62 770 180 844 404 290 86 636 884 903 65 509 158 50 221 802 721 243 619 266 452 457 884 411 463 61 681 173 283 942 284 779 117 787 196 235 535 416 111 383 762 604 185 185 62 883 405 269 225 554 124 7 967 299 824 646 622 726 986 489 377 329 623 608 296 213 872 111 942 584 190 869 734 759 74 2 236 410 536 855 991 626 209 850 646 825 731 450 193 660 237 478 353 190 706 728 184 478 653 739 658 221 664 501 570 74 349 810 971 15 421 826 709 229 39 947 51 504 599 858 69 219 810 673 654 975 960 530 566 494 806 239 440 713 433 941 66 95 316 620 767 295 196 229 427 278 807 788 889 748 888 299 762 350 927 198 311 20 104 939 784 322 508 515 49 410 104 799 981 528 680 93 908 565 972 893 616 732 805 868 712 478 918 700 609 418 476 869 252 907 297 292 821 96 762 809 338 644 550 368 141 52 627 641 910 41 276 506 515 330 718 253 277 174 758 897 942 879 854 697 680 209 908 735 179 794 637 969 398 789 676 183 899 524 861 244 752 646 451 218 734 264 321 528 566 707 742 359 412 75 344 769 29 946 271 793 433 588 309 722 829 436 568 606 66 124 366 341 581 526 617 948 459 155 202 198 88 484 870 163 642 103 440 636 827 111 861 410 247 869 41 885 596 817 611 608 7 258 284 301 468 554 71 929 709 544 282 193 977 94 181 823 23 205 435 540 876 517 783 414 848 545 608 935 27 971 119 966 267 95 139 424 713 222 823 686 489 628 247 961 425 340 787 246 26 640 324 375 158 996 283 997 163 1 797 185 597 46 156 311 150 841 499 254 252 194 813 504 532 601 657 945 343 93 25 660 514 358 964 8 525 161 631 703 190 134 809 613 950 873 617 863 20 496 341 476 789 918 155 310 178 979 589 804 453 216 429 577 79 697 175 545 755 496 325 182 804 579 449 710 29 612 123 956 808 532 111 635 556 196 850 602 325 278 230 591 73 70 634 626 102 400 540 740 839 133 224 111 466 434 963 936 623 28 847 468 15 636 490 320 228 825 864 34 186 581 82 465 102 498 676 121 57 193 431 260 238 794 312 181 732 230 68 724 144 424 384 476 201 739 176 156 135 44 76 413 266 716 509 187 653 937 186 813 105 808 953 827 302 58 796 826 25 475 929 837 671 366 364 256 90 813 508 45 756 722 639 423 776 725 372 910 357 1 420 471 164 167 882 945 381 884 813 690 734 452 685 948 259 456 765 32 525 290 272 303 256 603 344 585 226 602 811 735 421 707 663 848 147 64 179 535 138 96 500 561 651 43 79 503 535 881 942 873 591 41 292 382 266 446 50 823 944 650 179 15 596 576 492 936 675 9 135 442 886 477 820 658 897 654 818 770 185 90 844 139 443 604 320 764 997 478 343 684 855 270 930 761 241 481 281 337 190 237 585 452 183 49 524 31 88 979 143 29 897 297 474 560 160 998 510 720 419 176 520 436 66 946 812 911 735 776 75 393 114 342 775 550 714 102 39 773 671 530 987 319 92 323 791 983 259 121 612 588 232 669 511 513 584 829 581 147 852 552 63 303 548 906 872 103 936 385 692 894 561 586 205 296 33 229 850 917 972 299 749 628 406 714 9 257 570 890 638 473 96 670 967 817 129 659 599 966 810 827 791 311 930 381 578 385 771 638 882 700 881 368 769 939 998 808 336 106 702 88 36 383 528 620 756 295 478 676 490 817 588 976 147 53 949 638 248 952 559 624 986 326 174 109 909 621 649 874 38 73 198 661 841 458 983 621 203 533 87 213 591 462 187 239 978 935 500 779 691 815 246 303 841 77 224 73 310 911 993 198 162 883 269 832 758 974 628 111 200 152 681 63 74 655 364 569 36 291 640 274 431 349 273 324 978 404 560 67 149 664 162 562 328 799 96 395 769 235 699 997 977 610 967 220 811 279 187 622 822 594 556 879 998 152 926 505 739 521 71 817 881 564 135 126 781 135 591 818 681 289 343 306 234 560 776 669 912 166 249 434 81 399 524 940 103 145 882 549 40 469 346 685 471 638 105 363 29 945 867 981 56 440 604 531 381 355 392 261 528 526 395 445 380 126 127 15 818 891 43 738 699 392 488 64 30 552 520 518 157 311 64 616 868 79 39 559 568 862 82 277 705 103 219 283 144 45 436 362 500 566 779 450 487 67 336 311 868 439 17 672 435 452 389 641 34 942 344 627 612 274 94 604 681 193 2 766 653 125 856 720 524 192 527 754 290 397 74 456 629 626 364 92 250 887 79 941 661 561 365 285 496 231 974 459 984 486 559 254 680 26 22 294 656 174 253 119 278 916 771 661 858 372 161 929 190 731 448 76 444 392 47 504 607 526 231 434 206 584 785 359 659 297 258 175 47 829 524 714 180 359 517 162 147 433 801 284 689 722 834 974 380 740 912 521 16 317 520 248 264 190 449 654 911 721 253 446 866 440 238 594 989 138 843 424 845 507 512 666 311 68 751 695 863 708 1 431 448 499 397 343 746 499 803 786 569 772 375 906 560 142 974 374 242 722 61 746 938 289 276 234 511 122 713 645 410 276 546 507 515 776 691 379 226 216 842 261 815 640 800 883 975 397 40 618 180 150 126 565 462 243 121 678 716 34 568 44 68 327 276 419 686 955 650 732 612 330 391 738 520 156 409 232 325 548 536 435 199 769 959 130 477 497 226 515 264 710 318 474 738 460 516 392 3 131 767 841 35 71 941 897 847 370 71 918 240 763 308 572 107 893 978 474 453 342 104 362 343 471 994 53 522 587 466 386 648 915 452 25 994 845 256 487 455 363 606 547 688 591 925 580 732 753 776 978 836 199 651 467 252 279 946 30 171 902 279 68 833 312 766 406 848 562 473 707 511 521 237 145 812 827 990 607 179 967 248 719 187 540 928 739 770 153 759 4 569 267 969 701 627 975 409 476 634 396 75 872 487 66 107 168 325 854 454 563 364 42 94 864 31 217 779 380 783 90 521 20 953 699 113 504 922 669 770 186 239 892 913 736 482 22 199 148 852 448 382 86 413 149 410 454 239 100 541 46 296 166 510 73 985 40 172 451 26 505 189 791 522 658 244 132 852 726 267 721 833 707 385 271 40 602 215 461 310 751 76 48 637 237 512 959 460 813 852 303 36 150 313 420 312 825 379 362 358 493 594 219 572 889 337 380 81 28 373 648 196 176 59 308 6 562 38 998 505 255 294 329 136 813 109 717 244 354 75 343 926 299 27 710 543 62 524 586 163 18 831 2 32 341 400 834 123 566 725 805 585 565 930 6 4 865 424 94 312 111 616 737 887 839 34 904 704 457 165 452 625 576 204 94 750 419 655 147 494 798 671 284 810 126 816 214 889 959 805 679 961 377 576 177 206 372 455 288 318 572 348 125 414 728 317 873 924 678 923 356 285 548 698 497 221 318 983 238 197 938 392 165 63 509 940 582 522 677 610 609 73 449 652 856 849 68 667 829 204 649 127 881 493 322 64 521 408 355 665 937 976 426 49 867 517 673 264 767 84 101 85 949 33 60 149 735 613 860 694 358 440 709 803 743 559 531 762 975 329 910 512 678 244 636 934 174 801 804 368 315 559 452 623 425 976 471 7 427 382 606 251 618 885 516 653 92 74 435 776 824 842 984 606 108 94 461 328 100 82 451 147 616 690 411 243 697 596 119 157 348 340 505 468 910 890 958 867 619 212 482 854 713 809 430 669 497 649 279 770 34 804 675 472 584 256 517 273 964 183 236 385 129 743 756 539 49 385 160 291 252 881 680 735 198 390 38 762 95 796 697 912 980 71 294 805 479 677 397 91 336 974 349 805 922 762 920 982 749 611 751 442 962 248 384 206 967 720 663 594 787 307 228 171 788 975 149 528 386 655 439 465 613 961 766 564 716 575 923 93 38 807 54 547 360 679 897 518 294 267 903 520 459 165 802 501 476 915 703 264 420 661 777 471 842 112 807 855 157 331 811 954 511 28 957 233 485 725 837 85 789 562 327 192 809 385 759 791 24 301 868 951 703 847 346 277 236 131 905 52 321 241 536 845 608 971 482 782 297 815 601 175 646 406 724 594 676 298 390 609 920 438 620 274 816 480 638 779 421 300 22 784 467 833 878 615 193 887 883 518 589 683 549 423 241 868 601 422 611 707 840 453 26 667 843 924 232 519 977 495 755 583 877 854 533 276 995 589 843 82 631 354 608 954 260 337 622 258 483 166 69 954 721 678 441 521 614 31 107 102 808 917 1000 884 379 964 283 24 940 672 417 551 751 765 890 350 293 486 77 130 603 138 634 672 839 267 823 771 864 270 717 443 128 31 439 191 941 878 922 235 625 49 855 73 579 470 667 330 765 80 441 335 265 422 634 843 126 739 649 898 715 969 740 494 938 686 730 4 30 743 909 483 453 627 915 586 809 291 471 923 941 636 803 568 894 11 334 752 45 863 103 848 752 872 153 548 362 324 265 456 533 952 965 502 427 200 762 850 891 726 216 92 28 536 774 747 780 125 1000 336 779 360 470 111 347 577 758 885 586 791 462 436 42 694 849 449 23 83 150 605 802 55 976 717 696 717 433 583 988 949 589 485 1000 175 927 180 22 566 218 262 572 852 9 70 420 584 488 740 417 649 571 807 345 657 264 320 642 806 758 170 705 3 213 605 524 250 808 660 511 80 902 560 812 647 253 1 843 381 46 217 922 850 805 340 205 312 137 671 842 855 376 707 1 323 512 862 309 588 485 107 441 940 542 942 726 102 84 883 334 681 893 152 786 27 950 771 261 520 304 1 986 100 164 91 72 353 431 672 901 287 869 584 514 611 576 502 618 256 794 812 609 841 197 666 171 466 224 737 491 307 966 672 93 344 197 31 278 247 256 922 692 296 612 97 642 381 774 281 247 270 845 114 615 391 438 771 454 202 581 988 495 141 982 322 273 105 560 861 97 378 648 913 70 638 775 885 976 1 546 413 88 351 646 508 191 152 194 630 742 334 349 841 706 532 232 304 560 102 92 109 357 529 432 804 566 156 189 275 412 453 804 429 303 368 298 665 326 245 577 213 330 694 787 41 376 388 893 805 117 325 1 767 770 268 518 857 152 177 375 589 773 370 475 825 144 463 236 141 579 526 253 508 577 373 663 93 90 644 776 897 391 44 755 773 312 421 670 127 974 484 855 131 57 415 996 752 766 400 924 191 885 307 597 375 116 723 377 685 503 749 939 16 466 264 448 970 281 606 926 570 428 934 907 544 562 773 733 399 13 94 882 384 718 326 147 636 4 67 446 449 387 592 173 918 526 690 114 200 16 342 319 345 494 482 90 859 150 356 531 843 154 97 253 646 757 318 989 120 126 542 645 261 43 351 50 447 566 88 517 230 189 351 713 712 247 251 570 563 750 342 548 8 295 871 422 137 896 819 857 813 236 584 230 105 28 813 412 786 229 435 440 381 843 938 904 387 440 559 701 346 420 546 170 827 817 856 840 243 415 809 842 310 856 108 58 848 114 337 354 666 188 992 656 209 79 454 19 34 847 817 807 975 352 945 4 386 670 947 610 591 365 228 172 383 835 389 444 821 657 937 987 825 274 833 564 56 563 869 517 969 758 524 924 912 294 341 856 497 736 647 321 523 168 550 687 545 980 557 643 204 361 489 926 430 990 777 975 200 555 37 859 892 436 862 857 991 837 478 34 544 524 764 532 120 674 599 775 541 716 873 650 240 207 982 210 882 136 116 700 249 460 417 41 279 936 133 86 718 621 998 581 430 500 646 500 560 214 863 585 647 563 338 141 280 237 880 234 421 24 652 256 713 319 924 587 375 250 311 968 64 761 803 329 486 370 2 298 18 847 737 790 882 239 418 476 337 809 240 413 473 588 765 982 763 157 886 913 295 689 759 654 847 380 936 359 43 738 737 790 571 446 300 48 574 572 354 363 594 653 160 982 323 74 596 76 700 156 638 953 522 740 468 595 152 702 465 169 699 795 348 937 28 658 678 893 790 910 209 133 442 389 43 181 753 208 833 674 538 702 186 490 18 702 882 355 51 896 459 170 789 424 687 802 758 593 526 43 640 912 425 635 517 352 699 108 318 184 439 463 826 299 972 187 947 249 742 432 974 3 181 828 174 177 730 69 277 766 358 365 849 694 270 672 178 252 833 960 57 289 771 61 5 646 958 5 936 205 1 528 329 990 65 113 15 584 203 662 44 897 187 465 140 261 192 596 308 233 694 10 120 544 405 505 854 982 74 452 758 557 112 879 27 635 549 739 455 519 202 543 254 473 905 959 708 691 760 662 479 359 967 623 927 199 391 262 114 982 708 349 482 100 657 726 817 972 487 679 104 592 477 385 865 634 10 482 299 431 651 414 796 691 271 275 583 564 255 870 457 948 363 263 420 445 380 389 759 960 140 185 624 870 355 308 212 837 556 562 774 141 708 227 162 986 794 184 518 56 971 756 527 970 277 169 790 971 707 887 123 610 717 379 706 408 555 615 17 515 128 566 129 868 165 567 426 756 146 747 730 237 400 796 353 824 465 989 261 187 920 30 587 82 400 558 792 182 946 936 287 133 902 640 395 202 269 960 979 827 302 91 229 161 643 765 752 992 807 897 52 900 738 385 127 814 228 243 33 814 619 64 385 25 60 864 615 962 432 80 919 144 227 127 978 569 216 98 770 330 689 451 218 468 273 7 171 22 665 845 64 489 230 145 238 274 680 769 990 594 43 791 410 222 453 973 214 190 719 164 441 371 603 611 52 125 804 36 711 385 297 586 557 842 689 466 987 112 807 580 942 431 306 869 418 16 398 502 245 203 491 112 782 715 479 420 54 82 556 925 658 33 111 904 860 453 215 484 878 482 23 748 360 517 370 132 844 791 260 134 627 220 527 616 384 594 746 235 962 564 865 370 557 810 357 816 760 989 578 958 345 420 8 50 306 908 495 29 559 48 968 538 157 729 47 163 366 404 232 667 638 364 282 51 353 932 905 195 305 479 360 9 317 775 837 140 802 427 509 557 918 236 11 347 352 184 278 982 987 329 200 347 256 176 143 800 359 586 395 311 464 534 208 627 598 54 750 27 139 640 617 732 99 264 916 318 645 583 211 574 274 769 736 32 193 887 240 269 982 636 9 172 783 606 158 554 781 214 575 151 710 473 161 190 978 695 187 406 498 393 729 19 51 580 764 174 657 327 288 967 864 167 866 676 952 814 271 59 731 11 404 375 301 477 259 251 671 233 769 683 633 661 706 349 714 920 359 483 674 963 417 642 28 423 71 63 322 748 990 900 92 96 956 653 933 764 794 874 218 8 326 467 763 352 155 539 564 57 126 388 93 491 535 531 124 344 341 740 139 737 565 701 135 28 273 528 527 206 496 885 141 643 556 684 687 55 354 646 183 437 190 876 518 780 156 679 379 796 831 153 172 639 926 971 890 153 938 254 609 206 915 486 997 203 937 825 14 361 266 776 857 40 415 864 754 734 365 459 74 320 371 92 356 980 307 247 583 973 70 258 951 663 47 104 470 112 237 852 699 554 663 462 451 120 298 172 335 68 561 153 22 471 947 651 987 220 968 68 620 275 347 818 995 568 789 804 112 783 713 487 431 745 939 994 37 946 364 127 921 668 616 152 937 714 509 653 114 639 279 845 427 450 796 972 617 541 795 368 466 381 854 602 610 761 117 697 155 188 855 24 71 67 472 234 571 296 795 268 979 948 104 465 872 772 987 677 460 299 461 267 215 780 994 106 937 449 973 852 463 496 63 36 685 612 533 58 945 167 791 744 700 848 573 249 164 945 654 756 271 811 904 564 626 456 385 73 333 523 471 927 870 752 82 402 129 615 563 343 434 942 308 520 470 296 507 814 584 838 918 820 533 869 585 276 653 610 564 489 895 541 420 13 424 965 264 753 130 148 208 225 649 571 357 548 960 574 372 412 792 185 961 710 904 475 963 239 913 91 747 737 256 280 404 281 370 923 235 720 658 419 823 988 156 81 300 226 568 68 574 982 474 426 226 603 635 333 773 999 462 892 882 853 871 655 658 551 156 834 272 658 382 505 559 238 565 257 359 873 513 325 272 361 546 457 845 822 56 743 817 217 139 331 559 571 61 471 381 752 747 47 21 621 382 193 725 37 69 379 220 918 344 696 329 78 232 730 247 778 635 793 323 35 721 192 252 723 456 293 469 998 934 49 169 651 284 608 623 984 813 825 949 208 249 410 741 373 281 62 967 338 59 815 89 357 574 382 104 560 427 442 128 643 614 162 796 694 21 121 860 453 20 300 657 277 450 403 240 671 431 702 955 333 221 824 669 317 844 15 432 447 761 102 135 56 81 669 350 86 429 58 16 9 353 747 495 502 464 13 828 675 124 955 589 592 764 230 899 668 151 270 502 37 471 138 568 791 963 609 238 425 228 509 902 553 877 930 962 492 150 494 691 543 551 335 974 7 123 243 348 12 239 197 579 642 627 610 908 631 677 196 353 487 653 742 978 871 423 695 698 415 366 288 189 648 506 401 462 873 556 855 686 161 222 554 632 791 898 178 956 292 308 897 628 216 400 258 204 684 546 734 890 715 456 801 538 91 851 382 517 738 476 726 439 38 516 89 815 510 488 122 43 752 887 418 258 549 342 676 284 388 124 424 154 994 722 43 548 198 779 710 732 538 737 506 38 711 288 813 23 278 751 941 712 796 617 311 783 469 165 926 194 45 294 700 846 433 141 994 769 696 510 883 74 866 311 296 307 552 456 210 726 678 19 362 335 625 624 985 838 470 154 153 81 62 264 37 518 700 46 781 265 822 160 138 187 534 411 526 965 254 257 836 463 476 177 101 397 969 58 770 535 667 683 659 508 984 929 943 665 202 112 645 356 205 813 719 802 519 562 63 567 946 964 168 675 810 314 841 299 801 997 524 126 120 493 559 283 732 851 523 751 357 287 423 208 239 122 45 663 553 862 514 647 561 697 354 335 597 62 517 578 419 385 609 372 575 738 964 541 393 1 477 448 608 643 724 782 736 397 944 59 355 599 132 144 414 314 100 694 26 255 506 115 134 474 80 524 380 40 322 501 810 165 495 620 263 243 577 719 724 575 771 494 559 977 214 534 46 680 381 766 867 131 856 784 314 294 951 474 943 889 972 671 128 302 333 547 308 207 681 708 803 505 116 115 568 850 698 666 852 781 725 540 475 16 947 260 452 34 895 962 465 533 120 207 928 458 844 309 592 155 115 824 566 822 142 104 196 648 492 254 897 183 312 94 717 928 615 785 568 684 206 453 383 55 704 433 255 147 219 865 540 401 169 532 835 780 671 585 870 616 569 377 682 800 281 577 236 134 986 564 953 586 412 79 383 60 198 144 281 914 727 232 649 745 854 487 201 436 876 808 971 150 305 798 442 585 573 529 132 955 696 461 276 628 424 139 405 618 769 474 262 221 247 596 393 870 198 730 308 708 416 537 349 399 679 290 346 145 106 241 864 247 926 912 298 9 181 356 96 68 866 823 461 640 606 269 409 122 731 301 441 126 498 475 269 196 610 816 389 508 334 227 781 360 652 430 41 63 134 950 792 30 422 519 890 176 945 523 445 73 84 332 28 221 272 990 956 613 901 421 629 109 241 996 345 571 936 371 631 785 734 878 847 352 481 836 407 836 755 373 244 627 798 1000 503 904 475 843 63 155 20 434 200 440 397 209 928 301 5 305 442 830 304 98 910 176 682 171 402 949 504 396 366 747 331 440 730 619 203 928 194 713 176 80 519 407 132 27 633 387 556 419 220 400 518 424 762 63 474 880 16 781 522 37 501 923 812 930 505 891 781 349 442 868 29 395 902 658 428 299 75 475 884 412 192 120 57 385 665 661 468 401 974 10 381 42 743 642 669 829 653 590 37 467 441 241 62 348 138 741 133 284 803 233 276 301 385 542 625 413 142 64 216 788 569 355 454 691 596 44 69 285 209 659 403 416 26 168 593 307 68 268 942 792 818 617 830 357 156 79 796 879 240 619 273 434 260 663 649 855 357 622 805 340 210 225 354 597 543 5 163 391 35 425 916 512 921 609 479 128 50 924 651 961 861 202 575 610 624 896 10 858 14 471 689 567 812 454 462 408 977 549 874 372 165 314 28 365 165 610 662 187 209 521 53 340 87 98 219 340 355 717 384 74 453 274 248 340 630 997 991 702 970 358 374 798 935 297 787 605 881 854 467 433 768 928 469 943 747 714 684 438 518 19 258 242 90 567 560 788 313 923 786 967 931 870 726 261 746 188 931 529 553 496 878 819 579 248 880 729 241 791 231 740 957 643 623 906 924 868 657 250 396 300 812 347 987 491 764 496 978 89 967 938 351 509 384 758 944 382 697 898 250 464 56 773 439 618 841 865 280 964 680 297 548 912 650 218 429 917 428 308 84 211 596 54 515 538 736 664 209 341 477 240 800 658 89 311 450 266 65 504 550 959 836 262 782 905 18 154 745 958 226 184 511 325 500 708 179 59 214 816 984 776 764 215 808 205 853 385 398 233 983 145 762 455 365 551 1 372 471 687 188 634 3 249 183 954 698 655 897 371 546 401 580 932 167 420 483 432 19 633 392 923 973 219 853 256 214 847 664 354 51 899 764 88 826 545 567 699 588 378 157 976 545 101 569 29 288 558 439 308 960 605 355 20 969 549 386 873 971 732 160 976 561 315 148 331 521 809 585 203 386 220 793 487 939 594 297 503 227 180 672 136 727 865 526 72 437 634 178 611 453 799 231 112 183 165 921 69 101 541 446 819 981 485 628 17 384 909 594 272 802 100 261 489 17 419 849 792 347 805 411 553 593 135 458 217 972 465 387 769 686 662 486 208 179 984 299 128 202 125 413 342 901 586 47 381 377 2 473 217 805 892 568 447 101 120 998 254 486 288 66 398 848 973 743 281 934 878 708 188 339 235 336 704 355 545 283 714 957 68 293 418 970 664 740 525 603 437 218 124 659 85 663 786 888 418 155 350 50 211 880 98 166 517 338 176 744 732 210 635 758 863 259 233 624 679 111 357 412 77 347 890 247 518 852 761 772 652 659 446 693 381 351 956 294 404 539 138 91 696 465 293 1000 541 162 409 246 43 479 362 536 352 939 616 781 631 718 28 605 921 207 177 157 543 924 840 184 242 341 964 290 716 970 37 625 368 311 53 963 889 315 893 629 683 291 158 78 43 172 242 669 774 413 249 837 337 120 54 198 984 653 507 28 203 647 712 247 372 363 630 844 658 85 101 567 73 134 52 67 79 964 36 311 885 182 127 285 212 273 909 583 312 658 200 193 869 195 684 309 423 747 925 846 735 284 266 138 975 977 232 328 256 388 142 537 960 825 780 631 113 600 559 374 658 426 253 225 501 830 169 453 584 48 666 140 457 673 823 469 106 233 368 457 54 971 985 904 750 487 901 993 878 288 31 144 129 237 386 794 299 186 486 407 143 529 561 898 303 58 250 700 818 187 724 450 423 759 544 400 100 211 554 745 128 984 934 374 437 56 452 207 803 711 928 68 703 854 971 295 40 917 332 557 886 184 764 420 772 975 287 267 700 91 26 836 388 379 171 729 595 369 72 548 554 958 948 244 291 884 268 795 456 958 532 131 982 958 327 611 783 35 109 162 985 80 431 976 73 707 854 388 523 290 326 65 678 620 303 147 834 833 508 209 72 856 913 355 442 586 455 939 330 469 356 791 971 205 949 266 62 40 385 70 12 867 826 781 321 550 676 867 75 674 293 74 343 485 642 893 458 659 465 994 4 600 233 314 126 594 936 735 189 498 460 423 612 632 310 719 743 179 326 887 897 153 703 2 250 660 994 999 555 334 301 305 848 308 312 289 138 164 921 982 946 281 766 775 186 908 999 991 795 499 96 453 521 432 268 227 608 16 414 552 661 894 416 74 621 45 419 163 979 692 822 814 310 647 581 439 387 606 985 570 607 929 623 3 593 235 850 815 984 762 921 952 548 478 109 3 320 726 707 174 847 342 618 198 864 687 221 206 827 467 474 755 478 220 317 294 175 610 855 61 542 79 885 134 604 320 583 465 770 335 679 135 624 430 456 964 38 524 21 735 575 918 897 936 132 154 224 368 588 428 304 774 256 790 793 220 42 516 148 748 187 735 180 58 842 360 352 984 11 653 282 276 799 585 414 875 698 483 120 455 953 115 845 124 156 67 781 642 97 645 402 19 499 874 455 791 301 917 275 933 223 355 854 220 663 369 271 152 14 543 958 520 149 447 303 364 254 437 39 979 974 489 7 494 201 941 664 620 940 969 744 273 386 185 521 44 252 758 712 511 731 494 149 237 635 552 42 97 451 477 388 985 405 949 779 347 106 935 499 250 864 613 666 29 131 228 270 365 933 355 319 250 907 115 687 648 555 581 205 260 899 281 865 249 312 572 49 274 891 875 669 620 186 468 734 269 844 222 1 481 874 365 892 688 358 967 940 435 778 513 948 258 377 950 113 500 597 521 262 967 419 596 303 535 943 736 62 663 439 412 935 1000 520 175 257 576 363 811 188 98 51 608 645 435 915 241 187 518 939 450 56 114 60 796 183 976 695 351 886 258 75 758 174 915 941 356 848 500 733 310 175 625 543 728 888 808 541 932 576 165 758 532 279 335 897 197 118 410 967 375 71 785 624 37 593 141 552 11 172 644 891 80 260 722 34 988 344 367 507 639 414 708 144 903 924 19 107 919 224 425 261 87 202 755 203 399 564 996 267 531 892 885 919 742 67 749 193 806 929 17 929 831 949 362 884 488 792 156 804 352 134 621 806 162 380 244 49 769 496 33 986 696 51 83 634 239 456 6 776 561 878 872 895 752 392 505 947 994 317 85 116 96 286 600 474 695 236 526 659 946 442 319 104 846 101 814 401 503 759 43 787 80 269 186 823 588 98 506 997 858 507 470 794 147 612 322 445 125 778 757 325 643 474 859 145 331 898 270 3 947 226 390 408 307 286 184 681 73 938 753 11 576 303 748 56 306 601 228 110 50 71 199 690 555 752 220 631 546 96 907 663 537 261 539 933 1 521 569 178 942 188 113 610 404 421 290 74 990 12 637 74 331 407 6 669 894 510 832 662 470 19 931 535 911 584 957 822 791 252 88 41 710 50 131 11 118 206 31 572 256 779 59 142 548 687 500 433 655 816 289 985 267 614 730 449 278 474 373 900 649 315 634 784 642 149 943 818 236 487 464 617 103 545 421 718 832 570 814 294 783 652 40 312 274 249 937 270 492 256 470 647 414 324 314 825 557 292 961 829 418 18 704 306 394 505 435 780 183 421 745 755 134 748 895 871 518 639 971 503 682 456 892 321 847 338 577 932 480 485 482 179 232 779 533 169 966 292 949 554 742 696 518 910 666 275 117 503 134 961 5 752 48 750 683 416 321 164 747 707 544 384 718 855 384 229 555 221 875 530 950 34 540 701 43 229 687 529 438 743 160 236 228 638 350 384 176 967 11 573 399 263 419 518 341 662 454 896 381 542 154 461 506 601 622 676 367 212 160 940 543 400 161 471 265 413 888 636 476 452 202 877 918 209 70 492 756 947 742 846 890 752 969 245 750 698 579 20 573 962 498 937 313 907 262 991 675 343 629 891 19 63 664 990 365 884 963 735 669 960 170 71 352 834 410 811 467 496 42 881 726 445 520 291 844 999 461 781 219 373 764 850 813 674 97 267 547 978 622 925 817 890 135 895 497 94 174 141 992 292 720 648 453 574 386 669 35 645 294 351 629 289 40 996 179 744 801 876 120 806 756 378 206 419 496 969 102 756 378 577 980 421 143 739 752 264 86 159 512 822 938 245 908 716 512 740 626 967 224 570 670 470 25 928 888 611 434 783 155 896 187 88 656 969 740 349 837 144 24 428 326 720 437 111 33 548 551 258 491 749 345 537 93 236 670 850 696 146 311 200 571 846 369 37 754 230 867 380 437 917 289 157 761 860 121 799 35 429 227 588 259 126 749 989 518 672 236 765 629 293 432 914 730 319 400 76 306 622 539 652 87 259 599 846 202 708 707 240 306 649 437 264 212 215 897 955 120 945 17 754 767 927 695 412 670 976 563 851 366 761 906 35 28 852 167 133 66 31 912 839 332 26 20 943 673 124 871 968 715 966 767 271 726 920 298 614 11 255 727 307 91 314 16 26 373 687 424 349 106 833 69 163 366 847 333 555 506 135 217 549 772 121 406 110 33 37 723 472 831 443 965 531 971 78 789 108 109 529 292 329 677 549 474 830 438 515 375 975 483 273 844 154 192 904 497 642 237 673 932 184 805 716 36 858 525 32 993 531 964 702 431 698 420 538 743 575 496 2 433 85 814 652 528 555 119 664 563 409 36 157 126 504 228 817 117 559 879 944 687 910 438 287 449 736 91 423 108 715 188 399 288 818 940 940 370 349 388 468 255 300 437 945 491 310 399 149 96 793 125 503 73 762 487 21 992 191 25 922 401 86 285 905 824 887 635 772 952 641 900 30 388 788 575 289 946 170 169 257 233 536 109 1000 300 802 31 285 113 700 902 813 697 946 779 631 959 887 16 95 502 130 53 718 656 895 721 891 52 824 282 734 844 165 485 665 281 939 199 568 52 623 931 894 954 647 85 91 938 141 688 482 559 122 891 304 527 264 236 908 775 222 134 287 956 941 666 218 25 326 491 315 187 424 250 569 306 809 597 798 626 394 475 605 897 995 327 585 722 644 715 709 971 767 239 605 678 399 583 791 930 578 71 717 336 126 29 935 433 362 476 821 732 518 862 367 879 196 420 59 362 673 456 241 908 478 667 865 246 573 904 245 41 780 810 80 597 201 486 645 872 117 822 57 921 877 26 383 302 533 664 835 544 152 298 589 278 556 318 665 228 707 54 711 1 550 481 877 200 155 590 382 25 46 131 905 700 249 921 209 956 730 904 836 409 124 825 494 813 261 268 962 722 643 46 22 295 679 822 749 499 868 1000 789 788 950 602 565 683 122 858 173 108 815 444 272 423 410 65 572 992 522 921 130 122 485 87 84 347 909 735 186 802 268 257 632 920 44 780 571 91 6 303 569 627 349 815 513 4 514 343 646 582 397 4 817 613 728 915 778 537 541 46 91 83 89 157 29 825 977 203 823 105 84 704 197 981 27 398 150 894 529 696 725 864 982 484 59 504 9 895 355 708 591 538 219 85 191 612 403 815 704 693 577 696 905 795 83 452 841 356 195 623 259 991 596 331 269 660 484 666 700 942 473 532 930 318 307 777 182 14 472 524 493 190 52 565 631 546 959 486 321 279 269 148 622 510 891 456 748 371 890 399 570 272 244 583 302 642 538 449 616 340 939 411 218 925 821 815 22 833 623 543 932 139 822 105 48 786 47 667 83 316 187 688 509 346 165 976 206 697 393 981 721 979 618 726 112 482 134 251 391 100 579 340 852 661 439 507 918 911 325 918 979 916 823 989 100 347 667 813 562 414 668 859 512 148 584 890 865 255 558 607 439 859 470 27 563 476 427 366 839 40 214 969 158 171 135 5 219 195 533 839 31 784 788 513 810 190 410 32 49 716 14 791 753 400 971 156 237 311 890 526 597 816 382 21 187 34 257 53 631 814 451 275 606 514 685 625 312 1 583 584 671 167 225 240 616 587 307 140 680 317 927 157 424 124 410 688 631 678 596 181 785 936 498 876 112 324 965 942 522 230 365 863 244 320 136 151 506 294 293 329 363 635 168 740 386 251 399 455 261 26 388 895 972 553 744 992 686 527 271 591 973 604 880 819 642 665 259 428 347 277 655 590 875 998 896 973 126 324 803 284 649 714 109 996 135 380 639 580 604 447 258 959 421 340 356 799 99 411 959 354 346 175 463 46 86 1 75 372 833 997 747 34 519 840 35 96 461 853 995 953 397 633 418 629 932 78 902 134 502 387 365 673 360 804 617 858 35 410 25 189 885 46 772 84 374 845 23 786 539 596 487 144 647 301 139 294 693 623 495 857 990 249 222 749 513 981 25 191 804 760 284 667 86 143 171 687 530 744 295 932 543 851 546 428 926 982 447 314 982 587 696 391 249 898 818 388 980 76 556 403 558 187 699 241 897 814 700 936 246 283 146 379 974 766 371 714 104 201 194 786 334 366 201 465 65 900 506 293 986 12 185 997 279 50 774 381 981 603 388 729 96 665 816 249 285 298 145 467 472 499 795 136 703 301 527 764 258 9 770 501 777 55 18 776 233 210 538 6 519 50 178 732 902 862 742 139 977 906 734 882 494 40 81 694 619 170 456 599 853 539 22 403 772 363 299 631 326 597 202 348 667 936 902 685 156 597 890 826 188 380 389 977 618 719 519 968 923 196 768 240 545 496 258 354 467 382 597 291 478 809 74 75 473 182 795 793 916 569 963 659 540 158 604 320 109 518 305 32 219 926 962 914 273 444 812 483 762 503 428 910 946 511 71 142 912 321 915 799 958 883 48 542 899 560 813 915 667 966 910 407 33 348 953 607 741 977 243 220 310 309 894 262 224 912 956 669 759 315 346 153 658 443 420 922 221 123 208 897 223 671 614 610 154 686 81 116 658 492 558 187 254 755 961 95 158 465 288 929 772 565 929 70 401 671 45 60 610 186 72 884 128 793 18 436 982 768 661 530 920 616 157 321 45 479 598 252 404 659 5 643 342 701 671 623 853 79 881 950 669 754 601 6 171 56 867 484 552 87 505 596 492 529 383 170 23 974 648 573 340 834 664 195 723 106 152 741 587 706 772 750 554 992 160 38 451 742 27 402 847 793 276 216 622 101 158 363 788 679 513 580 850 146 727 530 176 352 648 865 953 93 93 569 891 38 643 693 616 943 731 700 468 305 658 545 668 797 311 541 266 221 635 36 14 115 765 265 465 994 686 387 575 309 461 648 990 30 136 556 966 511 625 435 444 456 544 12 737 212 493 640 59 870 834 45 684 5 513 83 133 442 681 621 870 836 721 837 163 364 273 457 212 962 451 572 414 472 224 186 661 921 647 593 346 101 333 539 217 325 286 997 534 930 513 305 531 478 821 519 557 511 3 511 801 639 488 500 823 710 83 439 950 71 533 948 414 703 496 266 30 525 143 360 17 911 480 457 303 258 428 376 877 949 123 461 198 693 534 745 424 74 142 283 669 94 821 589 483 417 784 192 30 792 39 15 187 350 971 573 209 442 490 618 42 804 220 641 157 72 979 460 77 751 184 132 630 230 134 161 892 245 522 691 858 940 364 716 741 284 964 867 307 150 244 22 37 974 177 374 689 612 828 803 109 753 937 178 466 761 930 355 22 778 729 56 387 373 421 115 463 85 258 903 790 313 139 951 277 315 164 971 501 731 870 951 446 201 540 83 674 865 817 4 248 327 367 353 19 924 488 361 99 153 330 488 256 918 595 665 968 707 621 792 868 755 867 711 552 958 333 175 128 151 598 138 177 903 561 725 356 283 861 594 945 879 742 799 552 509 262 895 494 666 417 952 483 886 284 80 97 337 884 43 943 991 149 425 968 958 326 847 43 659 704 880 402 452 615 498 346 721 855 524 761 551 593 114 862 320 929 461 582 866 808 886 805 288 798 779 699 20 393 46 298 736 226 224 62 860 914 522 293 630 45 269 285 356 684 252 392 70 974 305 666 18 760 354 566 279 932 463 756 995 691 751 556 612 819 818 509 500 556 534 963 747 848 408 658 153 125 284 643 602 270 503 858 418 954 565 684 565 270 538 331 433 909 307 262 86 183 440 100 339 546 845 213 655 976 833 506 445 307 167 896 269 38 733 103 182 969 158 3 194 459 399 679 896 599 211 205 638 90 251 307 561 590 468 812 646 821 765 287 164 809 310 459 566 518 110 264 943 896 792 521 503 721 458 651 611 862 118 302 814 473 732 352 926 585 299 2 625 567 188 165 71 347 699 32 717 899 532 83 868 699 101 891 857 632 910 868 469 372 552 794 707 429 342 953 981 169 999 781 828 954 187 703 372 574 182 34 324 316 447 150 983 296 583 776 255 802 382 266 39 711 227 501 71 693 759 217 855 244 255 69 429 669 33 992 52 917 59 323 66 284 405 257 837 207 7 804 103 310 408 532 340 573 484 65 22 478 544 606 140 410 117 207 906 571 70 21 692 748 90 273 326 808 211 504 266 809 127 633 773 238 845 104 477 602 61 651 781 97 259 698 258 133 931 514 409 81 868 951 409 822 498 460 491 645 992 675 96 515 580 566 916 74 117 45 4 738 368 516 121 418 735 780 858 588 506 34 400 889 415 218 701 623 574 311 897 849 137 808 574 169 312 745 988 897 707 488 228 335 437 847 50 345 210 927 327 805 104 766 149 211 694 723 682 871 881 489 307 322 613 859 905 657 767 414 882 459 618 774 494 192 506 100 509 506 243 795 502 559 607 318 22 603 862 927 531 534 977 107 165 340 217 648 993 740 578 216 740 512 981 947 856 330 399 738 779 706 476 433 740 679 506 909 110 737 257 274 666 85 639 193 405 969 629 732 370 80 816 201 399 424 115 516 550 758 44 245 854 255 347 681 298 153 331 293 870 809 966 756 867 523 290 74 416 945 662 264 112 345 220 124 733 820 581 34 912 685 946 54 665 959 829 4 377 615 751 905 256 170 862 790 92 764 565 570 442 197 18 692 842 136 490 991 803 250 856 240 433 60 281 662 152 156 304 469 338 904 390 770 694 683 122 158 552 533 195 765 354 368 178 5 681 423 304 141 278 618 472 342 506 755 925 180 750 825 573 12 801 933 49 176 306 170 462 599 818 325 775 466 249 28 284 465 660 860 28 668 251 663 550 849 977 557 529 912 793 902 78 240 933 422 31 515 383 479 188 263 505 756 342 876 278 150 655 78 16 385 166 955 149 421 695 841 334 362 170 131 825 605 621 392 598 361 317 403 391 132 840 928 499 264 840 589 931 316 217 107 472 900 459 831 729 155 88 854 102 775 281 468 57 25 979 325 334 313 248 257 16 866 749 287 452 954 830 859 723 772 662 706 780 113 272 487 460 228 998 365 840 715 562 826 680 930 344 879 731 4 342 772 911 384 704 421 834 55 32 785 941 944 867 397 900 982 447 633 404 246 118 801 393 919 903 723 227 909 943 277 860 418 116 255 786 340 571 98 903 270 344 561 953 970 254 752 892 273 469 607 451 879 840 569 39 725 497 171 212 669 494 740 198 372 35 623 650 122 791 946 72 159 195 172 284 962 688 82 388 218 946 953 510 358 522 162 187 481 476 989 971 429 991 233 317 674 773 955 539 651 511 294 496 701 890 570 902 139 739 767 945 56 934 572 152 922 224 592 697 764 283 170 986 599 380 622 699 296 592 705 759 186 852 113 146 761 928 167 343 90 818 105 822 406 750 781 183 25 886 325 592 191 800 995 353 45 921 285 555 152 455 406 341 377 82 975 518 161 783 548 334 720 453 94 787 689 98 895 880 382 391 8 817 698 833 548 390 786 223 963 132 853 649 916 657 489 426 418 510 756 976 75 615 760 369 462 502 780 65 66 248 873 249 36 10 763 620 417 740 763 533 56 427 607 2 445 144 32 361 391 619 969 991 645 991 675 197 445 980 107 785 943 215 609 372 624 177 800 943 663 132 461 847 80 512 439 307 958 391 292 157 771 171 265 617 512 320 315 780 281 119 634 274 271 448 304 135 616 238 511 138 539 717 93 489 518 495 952 933 211 926 718 104 39 123 99 63 356 636 423 397 83 919 96 41 114 748 119 726 234 395 884 497 255 505 512 54 635 827 87 659 258 999 13 487 419 583 190 290 977 205 115 442 555 918 108 146 212 448 979 709 511 779 439 414 323 809 866 145 243 633 165 762 931 712 758 748 678 178 605 638 805 196 274 512 318 888 490 164 529 116 121 615 465 714 749 144 574 681 15 86 883 470 237 801 573 71 363 25 578 616 697 827 546 382 534 774 245 543 289 578 824 521 453 226 900 993 846 137 997 371 809 628 861 573 426 656 131 221 285 13 970 577 810 81 365 803 727 547 840 291 92 268 688 906 298 586 177 769 115 546 991 853 431 190 867 285 84 527 24 211 955 112 720 790 502 616 522 249 958 533 529 260 648 73 531 767 664 115 793 414 358 574 987 851 479 585 604 588 962 689 523 424 696 622 928 616 1 607 849 542 999 268 892 38 109 372 75 913 898 750 29 894 614 694 261 248 229 703 689 915 219 210 768 721 107 808 253 379 335 936 589 656 560 86 710 582 916 480 467 261 431 177 216 847 77 159 173 572 48 321 307 957 759 844 914 244 627 470 959 513 404 201 823 759 179 771 14 297 403 862 364 848 536 18 829 817 355 491 527 332 24 12 385 88 560 89 954 562 980 518 717 202 429 305 114 952 921 761 286 143 91 941 152 689 616 451 56 709 288 38 597 654 707 121 766 908 667 653 519 175 354 922 551 393 391 588 661 508 833 340 862 400 458 872 154 443 810 251 579 298 228 976 820 201 173 82 124 743 255 677 308 579 123 328 893 754 531 233 829 3 398 86 524 784 606 637 507 482 4 556 239 359 28 180 948 843 764 933 475 219 170 231 894 459 873 239 638 57 770 613 530 420 57 946 210 282 882 457 106 929 400 933 893 842 781 836 567 41 207 80 576 350 621 247 346 162 61 116 321 185 219 260 51 601 966 205 599 181 203 645 897 319 755 925 66 292 824 244 872 288 136 782 176 719 161 400 777 477 938 743 345 412 85 724 247 217 908 978 607 462 756 438 536 40 220 520 150 633 107 879 609 746 904 52 30 306 209 160 48 70 881 746 985 461 537 883 804 404 643 582 323 516 304 768 716 620 717 720 966 953 55 754 920 778 428 268 293 439 80 149 333 388 993 363 636 449 184 391 757 160 593 357 484 954 452 898 76 418 699 288 880 884 987 81 616 774 791 890 735 898 104 961 686 66 595 81 309 227 776 648 86 306 665 82 51 304 626 27 33 507 440 585 585 478 940 18 489 370 965 408 745 518 583 342 752 995 930 480 881 782 561 394 963 635 829 678 845 405 893 364 674 725 631 188 579 908 304 869 716 14 408 965 335 538 103 810 693 624 238 229 985 711 848 708 898 368 529 624 222 435 229 828 258 319 112 293 564 468 854 466 468 526 627 614 347 812 959 180 625 906 98 818 403 109 221 153 427 935 418 817 146 466 17 886 212 186 933 170 641 70 929 830 208 155 236 971 819 746 319 668 31 837 305 880 89 309 303 768 506 22 862 773 89 374 335 536 690 946 361 117 530 275 725 990 994 322 445 660 299 887 829 529 3 408 401 238 827 357 273 734 92 900 288 948 318 933 611 659 167 960 874 290 809 93 637 13 837 252 270 185 633 740 73 742 347 916 194 431 365 189 670 24 796 598 729 340 192 957 413 269 734 552 803 831 173 693 493 942 619 773 346 569 351 865 235 436 671 786 526 809 329 130 731 889 750 339 18 396 466 713 349 832 550 581 997 303 852 494 982 716 905 489 630 196 943 970 846 421 706 958 13 495 642 37 684 642 375 518 798 882 329 408 407 587 472 218 804 494 301 579 771 103 617 427 642 836 844 663 583 135 592 853 433 547 891 92 478 198 372 284 688 842 660 463 116 375 213 870 971 628 788 4 672 127 296 440 529 734 602 537 625 620 199 662 327 434 309 832 516 822 568 108 464 910 987 259 994 773 860 333 758 428 791 845 669 698 30 975 329 667 495 552 973 881 82 421 606 345 359 837 710 119 926 268 979 359 957 352 153 566 614 56 385 386 638 718 260 679 656 557 757 499 803 577 32 800 90 58 143 550 418 582 734 781 516 790 839 135 446 429 807 61 349 437 22 867 74 344 380 454 410 839 399 427 185 176 293 65 397 100 529 901 175 222 815 852 150 782 479 503 301 594 126 633 635 698 925 280 233 392 699 713 253 635 260 40 374 984 494 690 801 18 859 923 903 218 11 988 710 709 444 794 42 737 783 149 711 739 38 663 641 505 659 291 164 506 526 47 850 622 31 674 8 401 181 2 515 334 807 762 476 966 846 432 976 660 70 156 153 206 854 754 569 279 909 333 794 141 925 335 811 28 410 666 935 822 225 178 600 646 24 143 741 668 379 509 554 968 522 782 372 364 540 203 755 5 701 167 526 172 652 620 354 87 728 412 104 75 751 719 587 144 891 923 892 544 651 638 278 533 306 668 267 539 180 669 508 152 612 645 207 908 171 876 747 454 694 46 566 271 474 112 922 408 84 763 43 204 150 851 174 958 800 736 355 675 201 702 700 794 130 723 183 792 919 351 224 11 748 313 402 143 332 980 281 201 728 394 522 329 248 298 638 264 174 999 276 626 708 353 603 161 593 236 965 778 385 598 971 35 774 841 559 255 424 167 490 989 423 976 512 934 652 983 378 463 618 63 159 556 392 625 605 478 203 752 368 567 305 847 372 426 631 586 60 359 22 265 993 975 366 126 400 890 330 335 793 625 33 589 255 997 401 522 309 660 369 808 585 740 377 171 507 692 170 943 411 177 59 692 589 726 975 850 748 273 238 622 437 34 569 222 119 624 558 367 716 620 471 863 439 314 668 707 405 823 295 98 996 640 976 587 34 602 123 259 624 644 458 419 788 963 642 562 25 254 860 31 578 696 904 337 235 845 667 679 81 235 572 779 99 354 13 712 724 173 967 704 86 381 687 272 209 920 46 64 721 159 839 363 339 272 505 591 67 905 406 291 37 532 605 750 613 70 561 4 20 886 374 477 914 128 495 104 832 757 794 623 613 815 321 53 210 329 182 629 784 877 766 212 693 574 779 357 483 727 940 280 91 499 925 721 404 826 710 998 259 26 635 893 714 303 981 682 669 883 342 921 185 16 555 812 444 524 45 156 964 890 450 667 873 378 677 102 148 794 846 72 994 847 249 972 485 135 220 179 417 816 328 7 435 794 91 565 725 33 987 805 669 991 79 687 878 247 262 957 954 298 751 732 628 853 489 194 662 388 576 331 232 929 812 699 3 990 642 892 237 83 238 634 40 306 101 699 577 70 986 963 880 488 12 217 308 949 458 483 987 473 514 39 6 9 618 213 122 781 123 37 410 390 77 496 87 73 82 79 201 720 800 544 857 673 876 196 665 108 614 800 716 756 555 227 738 118 524 156 6 488 863 5 269 232 9 868 544 480 448 919 866 431 149 849 229 783 888 795 238 281 867 124 687 538 265 130 16 677 919 729 617 759 763 728 833 976 694 151 340 15 222 190 208 875 198 870 878 549 622 247 63 611 285 399 713 76 212 556 601 452 884 613 273 197 114 425 724 585 147 742 419 83 506 671 265 49 457 501 534 818 983 102 882 75 43 56 203 805 77 615 983 596 374 917 454 997 356 447 947 47 759 500 229 349 82 780 322 167 521 590 256 543 468 296 648 192 920 504 470 623 621 819 416 971 577 314 154 775 590 220 632 761 261 903 342 88 428 423 977 996 495 259 292 433 462 229 271 16 798 100 92 452 992 655 475 612 47 244 174 460 717 166 142 802 377 189 936 920 525 963 865 933 62 635 868 962 855 473 616 76 844 176 257 633 33 425 545 578 47 543 463 21 89 630 223 303 82 175 970 576 194 610 621 297 196 274 525 740 40 413 544 794 68 137 926 971 682 46 733 969 668 612 756 45 601 584 443 288 949 1000 786 434 408 843 29 307 988 686 457 858 812 764 127 176 365 873 239 406 441 780 113 233 494 202 672 347 253 183 245 763 429 549 230 111 822 407 566 892 686 456 422 313 619 362 554 903 124 249 141 474 612 78 654 419 309 315 419 789 785 636 126 904 508 1 91 337 115 109 939 374 680 519 183 108 109 531 134 295 936 175 691 918 624 582 694 996 470 511 154 64 366 593 435 322 310 413 476 617 223 549 500 399 980 965 9 344 29 375 335 101 857 726 885 155 118 269 149 469 993 937 869 137 548 186 178 708 367 422 382 261 243 804 117 387 29 629 283 74 433 477 597 522 442 52 809 343 894 609 277 462 6 681 232 470 470 86 702 681 784 158 211 959 294 127 53 38 373 240 102 36 661 750 329 948 962 56 745 183 527 902 864 768 790 655 752 567 47 932 214 35 300 910 24 804 584 329 56 832 997 123 359 51 402 752 179 705 528 136 506 182 240 366 47 887 564 175 929 691 251 794 944 912 447 543 776 277 317 913 296 140 126 551 976 552 430 357 649 176 78 853 946 798 326 97 946 296 350 831 556 980 645 241 306 883 541 509 27 116 877 134 706 35 22 240 206 809 730 688 961 434 46 574 563 649 422 373 50 924 787 324 859 428 111 904 24 735 778 188 599 560 507 932 482 992 334 49 634 658 851 771 675 981 999 990 731 884 485 556 787 522 874 487 718 880 65 928 104 752 170 771 755 807 516 437 242 831 726 951 743 987 455 123 778 813 421 399 989 937 882 639 614 482 123 780 469 956 540 727 116 581 606 482 812 697 445 262 845 316 112 939 154 29 240 576 434 722 69 662 933 959 562 936 389 694 913 820 224 973 536 997 370 119 694 424 846 636 207 35 310 611 903 646 310 479 43 981 762 813 780 537 258 977 872 903 139 682 940 130 219 2 494 593 129 865 959 842 284 161 560 496 92 681 704 781 112 935 894 631 800 904 145 260 268 72 26 362 988 127 564 197 269 689 419 890 379 548 950 206 480 209 611 530 166 748 247 554 228 823 716 787 576 526 363 620 72 866 759 862 954 959 599 392 255 155 143 774 177 691 566 853 89 121 783 245 366 725 649 890 3 877 86 71 282 73 991 819 207 42 151 420 847 10 636 302 344 192 744 65 590 944 948 273 482 889 185 220 445 844 712 491 302 960 837 715 100 628 543 846 412 464 608 923 401 216 503 162 575 248 32 400 760 189 740 980 961 331 580 763 499 932 809 735 477 628 374 607 22 426 577 493 624 57 889 343 444 814 700 2 204 192 95 242 422 633 491 772 773 262 417 608 455 236 763 405 864 29 680 1000 889 194 827 963 860 755 406 879 473 884 644 607 368 606 788 380 132 37 22 160 265 965 856 664 50 481 537 409 953 155 590 233 644 51 372 132 169 470 167 72 495 162 507 66 373 294 174 890 909 107 734 719 682 827 664 408 166 348 931 396 285 308 163 145 67 372 910 505 838 955 804 590 231 226 234 416 209 791 578 450 968 71 894 634 555 165 880 144 511 693 312 301 480 641 509 742 65 256 553 217 992 205 775 509 232 964 282 186 487 256 446 323 39 221 142 67 916 650 398 546 791 115 102 842 384 973 467 957 340 986 955 247 380 416 514 500 546 942 552 831 931 475 343 682 903 569 960 859 381 505 81 654 134 18 571 221 404 222 888 662 274 451 161 304 808 262 78 445 186 982 70 268 828 415 455 46 381 909 405 683 393 147 857 385 945 661 815 435 587 330 531 344 941 413 718 289 490 363 970 842 963 667 909 422 605 296 511 902 970 418 970 571 829 145 383 533 37 887 879 229 984 598 314 280 20 81 636 788 396 86 544 557 616 108 208 328 893 993 921 584 491 756 624 610 33 984 595 216 121 148 852 232 7 399 128 414 163 820 551 969 757 27 124 323 919 554 707 609 73 696 136 516 592 234 43 178 462 989 839 892 496 955 287 319 208 933 622 671 188 470 109 660 147 388 266 607 716 7 385 884 144 24 489 520 599 459 414 228 211 72 873 496 392 367 142 923 356 617 123 278 969 536 17 297 194 154 585 132 257 16 885 765 136 68 581 279 230 894 845 593 562 706 77 504 206 148 406 358 731 568 905 857 702 55 394 938 631 62 122 468 159 539 76 414 508 802 516 692 676 618 324 688 145 316 607 200 289 42 844 898 970 888 327 719 871 361 340 537 542 761 938 263 313 185 683 129 317 223 812 840 281 886 582 373 648 46 868 80 360 634 572 142 286 108 769 779 382 263 805 62 209 30 195 898 433 138 138 237 203 420 138 371 642 950 753 747 476 627 555 469 75 960 105 243 44 200 491 362 648 257 860 152 506 107 922 519 210 742 427 915 455 486 37 555 968 752 876 362 750 924 827 664 96 694 532 892 766 911 292 411 959 381 896 853 417 369 721 844 414 282 444 84 363 694 344 973 268 976 295 87 769 182 528 614 944 791 767 715 252 505 449 48 988 592 320 173 700 954 475 270 600 669 298 950 847 120 33 366 704 660 46 431 511 319 672 447 343 747 177 442 795 502 150 292 859 351 657 507 872 533 408 408 986 425 675 438 782 471 396 285 746 91 568 861 196 656 539 397 957 833 543 660 461 798 883 92 714 641 33 127 841 767 628 663 994 984 459 631 275 68 153 517 484 380 707 323 438 975 42 346 562 35 285 410 679 12 473 493 446 930 318 689 1000 118 639 255 516 20 235 451 148 296 12 129 864 512 310 621 716 458 856 371 675 748 780 911 721 354 171 208 457 799 241 119 5 362 665 962 947 203 48 882 499 120 320 669 10 66 464 621 548 758 674 159 191 74 309 781 248 410 46 835 233 720 131 680 289 109 724 384 231 431 802 192 769 524 11 673 370 753 313 736 103 936 756 488 35 290 1000 363 546 453 975 674 111 500 553 17 594 626 931 202 830 666 871 780 702 813 82 833 616 431 44 808 657 859 62 156 104 205 511 863 823 962 427 563 43 857 718 350 570 714 150 316 333 48 159 707 978 378 62 512 797 907 208 647 479 742 39 176 654 47 387 622 905 140 75 181 375 109 917 272 583 418 916 19 390 780 114 132 665 347 199 600 391 313 528 57 576 742 30 642 694 260 71 47 823 90 255 618 203 413 627 439 596 457 868 452 710 886 472 65 790 895 300 80 72 183 314 874 7 399 81 717 463 814 57 910 182 158 475 96 987 665 231 871 599 408 534 316 834 487 762 13 31 923 994 420 468 845 729 118 735 973 864 564 913 675 611 772 988 941 563 346 282 771 591 967 696 862 829 993 314 264 722 668 449 500 774 490 483 907 308 730 818 41 854 292 226 199 668 696 811 270 503 103 118 93 670 279 174 594 696 217 391 332 982 508 847 895 432 908 942 961 282 436 606 471 685 775 561 259 529 407 959 80 262 705 387 530 962 960 21 787 717 469 165 57 750 70 927 662 93 90 348 481 475 947 458 97 410 393 746 229 152 895 963 36 421 329 300 500 460 323 199 669 954 599 200 379 628 809 2 998 612 158 607 722 847 557 358 636 160 142 346 809 449 742 191 639 494 170 538 184 684 530 631 540 591 317 838 691 871 88 995 228 651 111 107 506 653 241 969 460 667 741 118 780 679 840 330 1 667 229 25 215 596 540 689 608 779 363 386 142 524 127 298 997 497 478 138 656 365 250 950 677 722 681 132 632 836 590 508 427 998 443 250 413 382 145 36 118 295 35 143 793 125 571 28 582 136 88 702 104 167 660 728 182 271 898 725 625 919 569 354 803 797 692 968 96 158 280 612 440 758 857 830 660 156 808 271 854 768 448 442 22 244 779 843 842 375 900 841 342 652 610 593 686 923 341 917 74 346 425 843 878 625 293 589 921 285 488 210 546 945 557 121 22 435 620 57 249 49 302 607 314 777 226 529 886 741 516 12 567 198 745 968 849 353 150 564 382 709 209 67 570 697 660 834 812 350 587 376 646 419 911 24 855 346 610 319 865 819 773 334 835 803 634 213 806 105 692 296 929 219 984 344 409 489 502 510 314 175 720 736 844 127 471 850 399 948 746 772 924 103 456 205 383 5 314 640 326 895 268 122 53 740 824 200 600 937 974 585 879 129 100 143 583 385 493 407 864 686 140 346 244 135 379 158 37 668 984 31 989 690 858 319 760 508 874 881 973 823 10 489 707 266 944 346 209 557 220 152 591 640 168 104 498 45 716 638 253 253 113 869 215 129 568 995 185 967 156 390 79 662 326 529 662 156 964 889 422 136 69 801 29 916 260 290 471 824 595 565 587 731 159 572 591 338 90 713 667 505 89 62 946 415 519 8 91 431 17 882 394 453 387 780 901 99 188 652 276 298 462 726 938 732 387 333 710 289 127 899 264 159 480 147 614 169 634 562 517 111 832 474 433 500 341 555 427 711 845 893 845 834 47 210 655 589 70 611 341 798 504 395 665 664 387 635 767 673 965 945 854 380 318 578 955 43 892 133 282 90 98 470 802 889 625 673 968 772 976 36 825 158 192 933 435 146 372 231 558 605 536 578 663 852 856 235 503 26 543 523 506 835 734 463 61 865 652 63 783 209 493 893 260 217 307 638 246 801 956 550 636 432 420 179 887 62 473 514 412 990 702 742 270 655 365 292 436 971 508 597 66 350 339 372 648 475 819 428 374 557 766 778 663 94 598 216 734 877 95 346 209 724 420 546 176 442 919 202 953 629 315 703 315 215 697 537 900 943 995 285 960 977 879 292 221 37 741 873 422 977 917 266 257 778 663 456 842 495 234 458 237 567 611 670 487 160 426 13 918 426 679 834 176 363 573 624 981 205 691 996 911 979 351 570 696 665 935 10 838 662 810 603 25 892 165 518 968 31 355 92 663 219 295 292 764 962 759 467 655 18 142 790 364 290 784 258 351 141 229 559 442 542 60 157 292 305 124 755 302 287 440 840 938 321 711 393 626 663 165 958 647 639 523 427 723 506 811 846 147 825 253 643 496 741 623 742 793 727 708 449 722 639 240 121 768 843 11 443 417 422 595 439 967 340 506 226 661 572 102 388 759 315 586 413 404 112 879 246 685 576 515 303 449 674 848 720 628 859 266 46 362 264 312 680 57 684 610 32 564 205 778 322 615 402 709 274 909 602 230 275 984 431 514 223 617 532 288 857 224 337 132 222 702 469 604 475 101 593 236 683 438 728 465 911 793 627 658 566 398 796 732 461 596 643 932 679 331 501 651 649 233 482 120 521 863 229 498 197 613 67 658 298 772 574 693 369 797 549 286 219 773 600 692 466 680 337 873 722 349 317 469 136 50 234 434 28 737 616 83 517 374 164 597 245 760 423 987 227 131 698 579 866 833 384 65 750 261 487 480 699 197 303 772 129 179 136 647 927 148 457 109 336 39 556 634 533 308 938 921 564 122 140 20 97 978 745 458 411 117 663 646 157 177 922 958 184 463 115 908 579 655 116 901 850 585 408 743 61 308 346 716 802 658 875 928 818 646 86 178 225 743 454 254 848 555 431 140 379 99 812 300 460 599 944 51 201 221 113 90 569 537 539 244 540 771 378 707 459 867 612 642 631 930 965 343 405 394 388 718 535 124 182 100 17 282 513 412 653 628 597 975 120 827 703 540 401 50 173 791 715 63 227 99 853 608 352 851 664 119 42 316 943 775 963 309 888 575 212 438 257 248 804 265 765 216 280 79 199 583 160 810 65 362 271 37 296 588 464 104 200 707 228 374 428 844 636 873 307 488 382 65 863 189 595 680 194 521 74 138 638 772 749 630 751 699 42 786 343 173 389 890 121 365 321 494 61 767 106 129 156 963 505 385 149 189 634 104 668 995 522 300 43 799 5 14 282 926 340 542 294 234 299 950 457 41 690 310 910 616 231 676 725 322 380 102 788 72 3 967 137 579 296 32 136 128 670 1000 104 483 194 221 813 279 141 686 909 168 739 30 653 380 510 59 419 739 280 918 319 958 736 65 616 533 310 252 396 623 816 589 591 588 113 274 681 591 637 810 808 276 473 475 922 834 935 930 580 880 287 291 5 543 762 180 374 227 298 85 982 6 661 490 325 412 43 12 104 617 630 224 125 184 900 786 706 638 166 22 755 524 18 313 879 951 886 6 984 615 801 615 990 445 563 519 72 862 822 307 291 807 466 102 270 863 345 968 169 314 136 277 83 205 599 655 434 613 362 768 983 448 114 680 262 368 414 838 100 623 270 879 860 705 959 540 695 384 348 318 44 519 137 31 44 967 557 742 889 842 720 709 479 875 604 729 16 719 869 927 426 191 484 41 783 461 720 811 817 729 583 342 528 180 551 861 706 876 384 783 554 286 262 635 325 332 861 188 465 420 703 371 992 404 609 501 913 724 722 625 225 606 58 847 999 698 492 832 247 98 894 499 262 518 150 416 798 395 637 702 313 107 513 177 934 129 268 129 224 445 357 92 700 863 568 527 534 795 112 65 121 283 802 511 352 371 370 191 895 399 262 495 755 160 161 183 711 614 470 449 759 624 369 658 444 9 487 857 805 702 704 961 930 826 258 536 726 971 548 958 17 150 44 282 196 892 840 662 747 378 283 185 931 702 776 867 349 4 397 932 7 507 327 461 538 425 687 796 385 484 168 227 132 777 229 1000 191 240 886 156 649 224 419 384 141 772 503 667 230 108 268 121 478 85 831 64 193 68 297 387 996 33 662 579 728 241 832 599 540 937 634 281 885 145 277 998 605 148 297 537 538 440 791 52 750 525 488 849 183 756 691 353 694 732 302 441 193 300 1000 640 991 112 927 523 500 755 732 471 857 338 261 892 726 157 451 861 556 280 309 153 425 918 947 248 644 393 776 329 347 24 891 884 527 830 328 15 625 98 170 991 487 570 885 735 929 173 980 134 419 71 251 805 427 796 521 90 801 146 234 644 252 484 645 590 404 603 569 60 529 532 257 769 31 979 123 166 229 821 333 51 524 585 973 827 238 745 193 378 256 798 352 941 394 156 226 446 130 840 564 851 500 434 143 830 571 901 579 56 592 566 78 79 426 116 105 711 894 895 291 991 463 930 701 962 13 944 238 636 61 170 389 596 829 805 245 292 173 217 993 292 612 148 884 225 855 461 39 417 767 913 982 678 69 966 121 61 727 96 522 126 702 923 462 851 928 549 656 477 355 81 49 449 564 822 261 218 568 637 457 209 557 241 239 339 115 944 316 683 836 863 377 725 697 468 958 627 814 869 835 720 82 509 318 347 444 897 457 541 899 679 64 538 683 70 851 478 406 641 810 751 338 807 100 630 695 858 550 625 68 365 205 86 674 964 902 308 625 794 753 251 764 470 603 493 846 122 783 51 489 689 208 180 605 471 868 352 971 107 257 474 272 348 212 420 46 827 163 675 236 315 552 92 362 82 875 76 684 324 708 691 911 466 810 50 867 850 518 907 856 455 748 955 267 596 244 346 99 672 972 819 801 980 976 70 705 38 906 541 156 616 90 695 840 218 91 834 244 309 693 159 142 993 642 838 921 384 447 29 712 972 522 895 741 368 432 143 592 380 309 826 917 250 714 604 783 306 356 257 723 739 488 12 597 976 919 857 993 624 372 251 60 812 850 273 811 772 592 685 803 796 355 805 769 691 20 974 489 78 184 743 820 862 989 808 390 441 640 443 291 25 507 804 941 827 804 993 338 809 185 929 91 125 509 965 58 891 684 775 852 228 963 443 32 593 657 711 23 275 414 540 231 564 679 913 277 722 662 823 953 794 715 106 743 575 108 291 957 329 163 35 158 378 505 819 204 77 697 160 238 503 450 863 800 595 973 879 413 550 845 195 512 96 721 180 856 716 204 512 221 974 9 111 440 109 838 703 804 450 580 480 682 877 241 656 201 137 637 713 244 65 802 862 513 211 99 868 3 189 169 854 141 49 518 36 513 502 632 313 130 228 40 344 656 854 326 512 680 733 444 169 295 889 586 471 151 839 498 323 925 735 928 687 598 968 226 18 836 62 151 372 336 815 635 599 447 47 336 542 994 90 627 145 392 840 189 189 829 410 555 916 841 724 438 556 394 611 928 754 896 925 382 764 970 220 623 638 640 668 366 364 619 507 991 29 815 982 716 332 248 138 834 660 501 470 308 653 707 800 872 940 427 870 1000 736 849 250 771 510 893 575 530 104 457 559 84 990 794 318 528 115 821 353 254 683 575 150 814 56 908 713 285 515 401 898 256 167 876 689 135 488 908 625 523 148 33 526 525 506 874 237 715 821 450 305 322 334 390 532 38 644 743 304 954 143 736 165 494 293 731 451 801 996 418 339 501 150 993 901 379 26 959 853 199 700 169 561 697 310 96 860 364 930 98 116 435 421 998 751 977 944 223 247 571 237 347 738 322 919 231 742 450 494 344 308 40 763 943 413 126 597 246 964 740 302 954 252 365 356 327 875 117 764 628 729 199 607 57 411 278 987 443 253 758 859 367 72 861 497 130 44 826 348 865 630 167 34 447 431 201 59 693 389 407 278 130 583 454 803 783 356 726 44 547 394 698 870 56 586 2 490 424 151 724 37 44 911 401 929 848 185 87 89 957 633 366 231 689 964 704 127 602 583 584 204 324 523 143 99 258 165 767 662 148 170 542 353 727 723 427 496 681 499 997 488 448 681 346 448 630 937 672 744 575 844 913 508 995 938 704 397 449 623 877 250 555 923 630 15 537 153 521 762 341 222 569 260 258 775 639 231 923 907 692 44 920 687 824 560 132 466 335 217 350 292 102 982 721 591 480 697 809 680 467 256 883 136 558 553 934 926 354 276 632 186 738 20 396 30 252 303 767 871 166 699 931 322 112 675 837 445 434 119 660 443 11 671 840 937 17 900 367 618 711 756 559 369 185 528 918 716 11 299 887 146 518 486 887 525 890 586 835 918 347 221 847 700 712 872 678 828 709 215 523 814 160 423 755 208 670 319 265 31 451 445 333 739 374 504 183 232 553 581 795 63 650 451 78 124 355 98 684 3 898 479 480 962 464 432 180 347 201 559 934 285 663 389 752 322 615 141 537 646 756 410 473 405 592 952 864 537 25 509 549 833 325 654 169 714 57 261 132 661 536 854 461 96 45 171 846 961 188 962 886 308 251 526 822 120 843 568 801 885 643 115 465 3 776 276 767 533 932 217 681 819 72 611 238 513 195 482 461 985 199 151 331 67 669 540 417 922 426 628 950 281 293 353 29 400 446 606 147 795 700 872 715 714 625 448 857 233 175 277 75 936 514 437 803 331 56 725 479 796 219 832 524 758 184 462 6 80 461 764 166 336 924 429 121 79 56 313 427 192 932 406 123 112 151 292 333 995 357 337 448 817 522 811 332 49 785 760 544 942 855 241 986 907 697 573 285 286 261 318 304 233 985 921 824 231 237 516 903 880 192 196 342 287 802 186 287 692 320 953 198 435 271 196 229 817 745 887 192 137 967 372 811 368 268 83 364 143 788 730 69 420 299 916 703 956 425 380 832 771 641 423 112 828 594 690 54 691 461 252 190 65 625 409 501 591 680 709 494 850 376 698 528 289 295 367 332 308 324 730 162 596 504 117 680 221 627 467 380 595 514 499 571 218 86 752 147 435 479 283 474 432 509 762 3 306 456 534 245 141 487 784 610 94 114 877 334 276 989 399 358 262 450 449 928 250 26 875 109 218 914 320 764 491 475 330 401 664 519 814 20 192 902 19 965 50 217 115 813 344 970 639 774 962 336 576 575 565 789 610 653 799 884 328 579 59 534 779 706 701 39 610 182 769 56 570 670 634 673 47 918 379 803 190 630 194 257 751 13 891 646 705 851 327 625 175 240 913 771 572 509 902 612 261 963 354 430 283 330 668 929 420 951 422 395 290 86 371 868 974 361 990 915 612 476 966 315 281 12 885 269 625 576 392 829 754 843 594 734 899 234 268 702 352 96 183 36 416 803 871 732 330 1 958 123 42 120 834 703 700 348 636 586 758 68 348 208 602 196 457 726 75 2 846 973 459 242 62 899 258 794 726 599 837 173 917 610 403 108 707 358 917 559 161 879 85 272 876 964 473 733 910 269 706 686 512 920 967 752 644 307 320 338 671 15 359 342 310 716 536 874 555 932 221 18 139 130 988 705 786 120 905 55 959 40 610 154 61 439 198 352 713 64 298 12 532 171 605 201 261 963 471 920 548 20 267 822 479 76 709 606 213 229 254 524 980 566 776 403 613 691 853 503 165 655 737 816 666 699 602 986 292 590 611 329 189 755 801 542 55 182 650 770 244 828 520 588 971 338 416 351 490 776 157 840 697 25 240 313 317 179 629 673 184 316 962 223 380 244 763 805 92 834 435 148 513 221 646 421 147 748 483 316 602 404 858 468 797 904 632 620 256 948 953 63 694 684 410 625 617 970 812 803 459 820 863 315 874 640 435 523 743 83 192 224 265 393 866 783 556 40 201 781 784 127 237 998 626 705 463 701 832 369 270 543 450 771 683 164 466 677 162 932 385 579 633 693 676 156 289 883 746 823 719 995 721 868 155 600 553 301 860 96 273 946 675 205 602 735 299 4 135 51 360 610 311 211 102 529 492 184 320 410 870 189 818 697 299 849 348 601 882 41 105 389 889 961 476 45 604 548 707 221 876 354 873 257 545 472 315 986 422 533 466 223 345 7 527 11 496 63 994 300 705 914 284 509 182 31 60 48 330 45 860 145 8 627 14 74 301 674 1 957 90 780 85 193 444 314 753 960 67 471 257 427 370 885 924 677 987 618 562 29 794 545 947 646 169 197 905 668 72 122 852 442 461 293 189 830 869 177 747 35 406 132 282 384 966 143 131 140 324 69 193 899 848 36 656 733 344 360 549 643 101 527 84 609 297 593 905 541 433 51 673 873 302 870 148 203 552 923 692 106 396 968 804 353 258 390 302 901 418 967 986 309 650 782 587 634 456 635 738 194 701 878 593 164 792 666 604 861 36 496 724 768 939 901 31 529 101 358 952 573 146 971 782 247 219 516 122 442 111 944 668 105 952 353 478 71 85 921 46 658 34 699 117 478 857 704 219 241 733 891 842 679 287 146 975 72 207 93 864 434 768 646 343 390 927 957 640 20 989 419 219 927 964 102 568 964 65 715 913 517 735 235 428 342 941 304 218 682 472 290 899 121 978 365 550 713 629 131 134 398 871 200 210 707 159 929 528 1 671 855 121 813 53 188 606 995 363 923 343 89 628 135 913 744 254 79 147 260 118 116 374 374 878 227 887 702 765 456 619 625 693 711 295 518 635 745 8 327 235 578 736 78 348 282 337 893 827 981 988 284 907 236 840 373 456 204 838 83 327 586 56 702 822 221 481 530 473 951 116 514 175 617 411 738 690 541 802 82 955 744 379 240 463 566 145 751 758 178 730 316 237 107 704 350 861 442 461 722 625 238 204 36 593 426 838 990 927 388 806 615 299 202 595 259 923 893 910 289 918 449 120 964 344 923 561 311 295 597 452 156 823 330 110 598 977 455 828 926 121 820 191 911 48 964 936 57 304 376 334 757 729 45 514 984 793 373 891 425 72 587 592 793 396 466 829 569 864 350 364 306 974 723 962 533 644 667 994 16 957 904 808 716 407 798 740 321 322 569 17 477 369 598 762 789 340 687 100 290 821 485 378 436 588 656 239 831 661 451 352 376 56 366 25 304 477 200 809 681 931 415 377 131 614 610 262 984 821 348 960 991 101 479 955 573 967 853 629 463 347 118 274 660 75 592 740 8 980 443 169 199 934 613 479 901 158 650 270 505 954 184 369 871 710 736 954 924 487 9 596 113 320 228 582 854 436 539 944 510 359 416 771 464 482 564 291 25 56 85 78 256 74 565 873 457 730 330 866 395 435 86 183 121 494 509 243 995 4 50 652 740 301 628 461 124 678 361 481 63 908 135 917 961 932 482 962 881 873 632 222 672 946 995 616 141 15 665 950 243 182 214 462 691 354 157 406 187 36 701 382 15 327 434 490 163 113 62 57 639 213 766 156 174 283 30 129 244 495 868 931 398 52 286 143 922 367 478 493 744 406 610 359 386 421 280 402 233 439 38 77 883 535 496 629 216 502 393 148 362 41 122 198 641 205 273 712 66 276 281 856 247 246 463 914 369 926 396 233 78 536 653 313 501 671 286 61 368 700 835 817 507 211 905 470 879 430 382 22 83 143 647 210 68 224 460 501 310 343 1 287 986 891 177 152 638 523 384 275 564 852 408 733 974 641 952 386 590 888 800 63 921 321 177 438 504 177 982 472 105 908 852 916 61 563 52 621 423 503 797 311 556 827 86 527 132 816 728 867 553 235 469 788 363 208 305 303 34 642 432 29 41 667 391 704 473 811 610 605 31 503 8 970 284 322 147 74 748 584 79 42 883 615 163 452 160 955 854 347 247 320 988 588 26 689 172 879 757 903 513 94 430 322 440 712 962 318 260 935 876 762 374 472 461 156 737 371 915 645 349 896 735 401 443 726 432 569 934 594 294 136 92 806 72 164 62 645 405 129 776 65 306 507 432 811 838 901 890 369 628 146 460 459 173 107 959 702 819 242 366 447 604 491 851 771 335 769 301 124 490 108 123 534 341 10 14 874 196 548 964 914 705 499 971 787 226 109 413 845 991 956 335 169 728 947 146 196 1000 774 896 100 342 943 303 442 347 502 708 863 566 91 868 824 737 897 717 9 452 60 865 880 867 817 519 814 806 149 272 124 45 657 609 287 356 493 205 114 886 533 998 370 963 89 838 501 755 970 421 474 128 119 93 299 746 662 355 713 194 255 703 603 731 787 140 551 899 645 124 834 853 524 300 192 721 970 403 417 138 491 992 826 571 101 300 947 97 220 440 531 966 169 612 201 687 187 769 697 522 331 315 798 527 982 540 470 549 940 989 587 520 277 431 516 363 694 628 663 392 26 912 885 333 497 714 983 93 122 289 67 854 228 185 594 991 883 328 789 835 587 327 761 878 632 410 678 841 220 801 257 843 339 314 357 935 706 270 662 893 440 430 116 925 235 39 538 491 678 903 671 430 784 171 624 917 309 880 962 757 193 993 795 582 75 112 756 290 84 801 152 552 694 177 721 2 35 120 538 905 153 257 649 582 658 316 640 742 431 234 948 178 386 26 437 690 322 803 497 48 585 698 371 349 809 820 926 543 713 134 765 891 112 68 858 896 799 199 319 365 593 812 846 596 48 789 860 310 526 30 955 191 254 55 538 922 980 111 882 170 329 843 325 513 198 662 409 65 236 828 312 845 967 4 210 345 182 399 652 690 71 626 298 42 77 52 478 74 28 902 418 77 343 458 134 369 449 336 60 66 787 722 780 840 792 900 286 343 918 381 909 588 370 366 381 749 410 260 307 308 883 477 29 257 89 299 41 945 693 44 323 131 749 364 357 938 83 95 507 139 318 309 776 280 9 318 841 572 121 923 729 771 298 402 116 183 434 146 824 587 247 730 703 660 286 39 475 626 768 927 477 931 950 961 244 835 421 854 924 349 18 141 335 642 223 532 334 828 957 892 812 819 853 860 342 147 883 701 351 200 632 788 98 383 880 660 510 350 767 830 957 96 375 565 301 196 815 675 520 218 756 275 532 193 331 636 801 841 170 329 216 298 152 685 486 810 126 467 305 830 635 244 814 538 350 520 239 534 372 570 182 739 415 116 988 1 553 517 954 266 284 525 720 525 466 974 985 607 767 232 66 567 948 912 85 769 862 899 258 433 340 577 49 821 952 466 846 720 842 4 144 700 292 724 329 205 277 250 316 146 71 469 129 140 354 702 151 513 987 977 879 966 665 804 77 343 745 357 145 851 965 779 293 198 828 540 734 603 426 221 221 883 714 232 188 745 70 502 65 237 225 487 9 802 754 735 900 928 853 409 240 526 638 266 462 671 250 320 293 49 621 857 205 378 565 168 891 771 853 293 602 474 27 612 389 256 67 127 123 944 511 322 90 346 23 827 184 657 39 605 518 398 287 995 340 837 777 883 824 144 251 637 956 837 130 649 232 938 322 364 888 148 778 192 981 982 990 88 461 570 239 814 199 726 391 125 291 739 431 144 936 874 817 254 555 249 16 327 16 585 172 509 484 194 518 766 860 19 459 101 352 136 32 202 139 797 801 970 241 659 198 789 554 272 251 396 351 531 643 453 180 255 712 392 98 622 704 179 272 956 219 939 749 829 678 468 607 349 831 315 730 243 853 234 168 769 460 495 332 523 537 108 139 545 383 757 896 502 714 93 880 745 71 706 447 319 699 578 230 613 495 987 350 508 43 361 668 101 298 560 388 936 892 206 286 666 878 984 543 193 174 961 655 417 63 361 240 408 262 237 92 932 856 974 657 270 95 967 349 173 960 949 334 756 355 760 237 572 222 474 7 921 770 218 389 167 681 83 328 570 274 700 28 433 313 257 495 387 596 885 617 81 979 669 835 182 901 260 733 263 683 127 167 344 179 294 856 233 172 82 496 953 823 951 137 714 225 294 478 682 551 178 763 617 965 205 438 855 638 153 149 398 870 673 166 907 48 21 581 719 299 947 872 798 781 537 889 515 871 714 413 864 964 538 343 29 368 485 136 432 333 357 858 863 977 983 779 24 978 533 413 229 433 755 581 642 67 534 622 679 308 184 425 16 20 122 532 674 547 334 23 117 712 203 461 737 155 206 399 299 833 621 248 24 261 702 338 311 275 192 955 922 968 214 23 86 62 943 19 265 597 754 188 995 643 666 718 917 207 282 865 646 168 403 338 816 243 445 287 827 791 15 8 377 208 476 23 576 742 629 758 336 819 654 990 503 244 203 376 816 344 272 121 696 553 768 930 558 533 757 390 670 696 55 663 791 841 397 23 27 279 846 482 85 866 739 310 651 979 179 635 912 174 426 822 544 118 584 757 259 858 571 724 559 404 834 156 476 37 827 632 438 164 366 896 916 845 568 697 351 482 143 326 646 530 398 525 159 366 157 352 56 303 534 459 765 238 730 116 108 365 184 917 697 701 117 757 956 129 291 472 842 380 448 341 23 445 9 829 19 184 657 972 678 22 8 580 356 533 629 14 517 365 145 49 403 634 899 911 737 96 969 609 927 846 953 506 573 357 902 849 637 586 786 292 677 865 983 877 153 904 691 814 873 351 400 842 855 367 663 658 341 180 213 551 362 288 307 95 481 536 410 30 872 904 812 490 377 664 895 611 210 617 138 346 421 959 626 935 605 794 335 676 143 781 794 686 211 613 234 739 44 653 575 736 383 838 22 589 855 70 226 648 337 86 228 140 335 327 833 838 278 299 926 366 439 477 686 421 931 956 623 56 997 68 706 991 609 981 239 753 144 970 789 606 80 30 964 524 478 287 921 874 407 356 440 897 840 927 335 517 251 961 669 599 444 281 891 966 965 221 257 618 241 282 614 133 616 472 434 382 722 528 217 625 682 196 719 369 366 403 651 186 997 899 272 73 923 954 579 389 665 32 122 542 344 396 619 249 9 239 929 744 937 446 734 340 44 557 729 423 5 870 811 719 45 92 533 65 785 2 693 730 874 444 710 450 745 479 552 903 31 163 679 154 629 735 422 438 961 128 522 707 997 484 934 265 631 549 25 230 966 450 204 391 561 714 488 259 626 227 897 347 506 667 454 78 295 777 280 789 673 455 315 168 545 163 269 892 434 747 888 316 330 821 977 636 925 842 731 371 474 244 815 773 671 506 393 930 993 68 113 525 633 885 25 43 19 839 378 393 553 872 45 655 329 917 306 894 575 773 180 610 838 658 89 930 227 72 967 882 78 574 527 624 344 303 377 585 270 991 251 998 130 711 10 29 246 714 193 731 802 83 799 476 956 329 994 148 876 729 576 551 271 466 97 507 664 139 628 80 2 886 445 353 161 44 261 744 272 469 578 949 388 371 160 694 501 28 680 866 115 405 314 817 136 981 346 907 634 935 456 103 850 657 116 453 702 820 851 877 487 697 956 976 930 320 526 333 582 811 839 417 9 876 101 449 933 917 138 684 797 589 649 322 466 722 318 252 769 942 652 503 842 181 229 743 120 336 847 232 98 156 988 676 233 725 974 957 795 304 205 323 656 569 755 328 267 747 574 642 490 292 591 241 716 844 876 308 115 41 987 827 390 928 121 213 691 690 835 53 542 27 217 587 744 432 726 627 538 261 604 384 656 309 918 137 894 180 196 274 850 700 604 848 580 58 968 194 130 132 214 802 956 361 603 844 110 932 238 681 509 248 694 899 329 63 409 640 174 293 390 250 492 579 221 811 201 941 147 174 644 604 256 412 402 426 909 270 421 693 759 473 444 699 877 464 718 783 985 613 265 670 744 749 780 59 263 304 670 838 35 229 364 643 400 445 542 839 9 524 903 424 630 287 79 662 326 300 818 571 547 99 666 129 217 54 249 281 386 293 662 750 33 1000 804 534 630 82 433 330 490 170 470 366 768 230 198 855 485 657 305 792 977 741 234 851 520 666 215 661 215 142 251 633 23 725 374 640 320 374 328 447 727 961 734 490 368 806 208 323 777 450 173 568 877 869 11 606 785 533 8 843 776 7 993 990 523 598 704 949 480 707 866 922 626 251 245 17 132 638 750 386 532 907 764 437 451 986 628 10 693 142 899 639 616 224 281 894 497 907 578 142 239 821 346 949 213 661 750 822 265 339 46 383 547 573 536 396 884 196 171 9 556 739 278 94 836 283 974 44 128 558 919 620 183 310 753 623 696 103 377 715 554 375 513 356 394 339 214 679 406 163 566 143 289 824 187 461 280 733 64 691 963 504 327 953 586 239 362 116 280 782 464 124 180 657 876 302 189 316 443 859 919 122 398 531 659 330 504 248 11 733 43 96 302 450 423 646 302 43 615 323 738 416 978 86 417 314 395 882 169 754 249 463 91 880 773 796 459 774 352 978 174 556 894 153 9 119 542 319 907 228 948 683 526 686 590 569 267 199 637 896 851 223 243 704 601 378 117 148 431 239 934 666 773 158 166 300 931 341 684 381 792 977 220 917 982 628 920 722 314 375 561 192 936 335 462 292 269 861 283 967 238 198 92 43 443 282 913 67 79 128 390 328 757 21 856 54 31 541 375 970 396 931 512 781 48 266 989 929 151 179 678 329 931 728 115 694 315 619 920 659 772 453 675 153 724 742 261 774 433 211 38 413 170 613 101 840 298 7 123 131 331 127 50 451 5 133 69 964 993 773 608 478 13 824 823 730 147 523 304 773 614 540 896 859 626 530 907 338 521 680 216 321 207 726 623 181 460 830 725 271 719 533 908 852 729 510 418 256 146 667 359 789 103 318 139 276 817 453 86 662 177 676 642 277 391 346 431 748 620 842 294 396 222 353 969 95 576 732 743 692 414 64 922 744 687 718 579 673 668 656 641 407 730 411 912 16 125 957 459 219 336 117 850 977 293 834 833 337 841 183 48 306 206 720 303 230 308 759 502 394 232 772 334 413 136 495 233 256 400 759 65 755 591 974 661 507 206 72 691 147 826 832 927 46 477 899 779 315 320 269 977 534 914 469 307 521 842 187 220 509 352 179 121 414 2 590 259 435 916 240 505 309 645 163 36 53 243 923 20 289 31 52 582 381 907 84 997 162 355 534 241 337 229 144 521 868 778 840 622 723 47 894 370 926 745 627 32 692 990 794 657 205 89 749 54 888 298 518 450 350 644 310 82 673 362 549 494 215 921 326 584 156 258 520 469 354 599 404 529 770 521 706 923 755 733 123 639 438 381 43 972 184 547 256 926 406 654 819 301 663 593 904 868 779 618 293 187 83 79 984 429 241 817 284 478 182 540 728 976 170 224 185 890 826 327 638 368 923 138 697 878 791 937 31 67 2 845 943 59 324 387 871 999 660 839 732 206 269 154 921 634 344 44 762 124 706 742 420 926 432 73 801 576 438 272 614 233 897 177 162 865 216 422 746 874 931 964 863 80 830 696 468 519 884 983 744 129 166 545 30 595 918 564 4 805 631 268 895 407 274 164 406 133 582 856 873 55 943 567 864 198 822 498 516 194 785 974 78 722 288 734 764 373 950 724 982 942 968 49 508 25 809 344 335 658 441 939 763 589 543 41 684 734 383 854 93 22 570 803 881 641 413 800 675 735 522 213 769 49 594 785 510 783 798 362 329 601 638 576 534 731 363 883 62 660 617 16 355 319 559 421 84 180 181 333 325 351 364 731 763 325 470 366 463 86 233 904 329 647 205 811 295 757 302 418 978 246 287 572 633 565 531 133 564 512 464 539 921 751 952 803 777 202 690 829 853 857 184 595 989 829 793 71 427 638 862 333 453 969 341 690 637 457 891 255 317 436 358 309 642 638 155 911 228 703 376 969 585 100 559 75 374 460 626 82 252 979 840 939 799 302 879 48 842 65 805 430 424 180 170 929 734 67 178 941 105 932 456 618 378 432 772 356 436 522 26 572 410 394 161 37 185 370 847 125 923 122 387 105 643 778 103 262 177 133 418 741 813 866 265 573 66 734 540 470 605 987 601 409 315 83 243 53 988 190 35 119 363 973 473 761 290 676 517 679 6 711 233 86 433 1 811 962 633 507 992 524 805 975 778 658 16 658 410 508 858 801 777 162 781 985 815 168 530 290 826 289 182 775 957 972 344 918 142 962 566 577 115 555 314 556 325 308 549 34 308 33 546 422 799 929 591 257 872 176 23 880 464 334 258 177 633 760 591 583 349 672 335 470 676 384 522 910 208 996 554 261 358 319 806 901 658 184 554 451 202 485 738 764 438 774 670 774 152 904 941 437 130 321 816 235 716 341 875 710 336 237 382 697 946 916 334 509 399 647 912 151 427 302 839 637 712 769 409 722 274 488 312 936 189 266 616 439 580 708 327 389 540 614 448 677 687 345 455 498 72 273 193 41 202 390 234 461 935 422 205 327 105 374 116 9 704 445 184 866 498 444 265 253 372 89 12 492 575 149 366 554 974 485 426 803 344 475 199 633 529 584 504 433 429 182 393 553 468 971 922 137 812 278 396 34 304 613 282 983 247 510 978 859 447 647 789 131 266 441 615 489 849 665 135 553 379 577 852 609 955 107 298 195 7 398 990 836 35 748 757 210 633 789 649 421 406 376 725 511 562 615 645 986 987 735 887 464 796 459 702 434 713 87 245 591 158 788 960 794 958 14 438 514 780 852 902 91 173 641 753 554 193 61 790 650 714 599 287 735 864 252 888 829 976 962 245 90 834 673 129 990 430 910 328 845 491 903 758 263 393 557 103 254 791 733 880 146 636 97 866 647 334 78 571 811 386 125 290 690 122 547 697 266 780 100 6 798 823 723 297 775 987 997 246 956 429 500 222 361 861 716 464 982 567 536 665 745 409 130 850 118 390 759 205 119 386 695 828 254 355 167 177 544 334 422 705 3 677 170 562 145 389 779 419 707 129 676 774 906 985 734 939 375 820 154 959 859 418 882 969 422 782 155 822 191 418 634 515 548 126 574 958 234 204 145 91 320 53 540 2 400 375 151 854 872 659 1 445 292 809 238 830 546 977 283 947 70 444 902 788 13 556 37 106 35 579 660 317 904 86 728 204 590 321 325 697 11 871 286 323 30 900 370 719 354 340 99 44 116 30 896 45 682 907 442 860 986 416 376 478 276 593 530 109 769 424 628 5 122 237 846 610 350 333 883 682 888 56 302 560 149 467 467 341 620 432 217 292 566 416 978 499 133 271 92 665 839 357 689 770 674 888 392 443 658 923 804 215 941 251 990 239 869 783 285 562 674 687 142 700 216 968 22 725 149 97 679 954 221 472 471 247 557 753 520 435 978 334 828 982 110 388 539 207 168 5 139 885 667 944 441 582 585 50 23 459 570 13 821 623 221 423 912 591 744 443 849 435 601 254 586 663 363 492 250 851 953 117 23 552 519 568 100 567 411 202 828 792 524 144 260 381 566 544 570 608 425 166 498 114 774 607 684 556 582 688 671 342 932 790 987 172 291 294 758 344 665 173 807 243 113 309 395 930 768 902 906 284 905 327 894 245 792 900 28 31 812 43 891 403 538 468 683 121 127 898 957 837 491 274 175 317 606 598 851 941 463 809 577 867 745 385 577 105 833 215 931 140 451 488 271 869 244 267 868 867 819 694 774 586 285 686 541 254 158 815 434 459 477 273 84 720 861 468 988 75 373 692 14 276 553 453 5 720 939 62 834 416 999 893 488 438 184 532 884 787 997 290 101 451 820 163 413 520 427 379 930 80 511 748 575 229 558 175 515 674 736 415 848 342 410 679 478 360 427 503 769 455 54 69 480 631 839 304 765 927 645 802 995 654 366 958 967 375 378 886 149 743 288 976 793 163 337 230 243 194 901 319 982 869 242 722 229 725 924 977 612 958 345 88 638 706 379 673 915 82 706 845 690 998 443 897 589 288 357 524 783 832 401 929 174 927 970 259 722 750 689 788 991 996 418 196 763 237 190 74 246 695 314 305 584 381 933 112 756 779 712 808 289 770 818 361 751 908 694 135 773 614 792 797 875 294 244 115 181 545 82 619 171 828 785 517 764 258 890 727 802 126 223 782 970 414 230 948 801 916 997 252 667 859 640 601 992 172 296 729 411 285 87 921 632 592 908 37 681 796 452 854 744 844 931 868 245 692 825 389 46 338 688 987 846 362 793 968 92 127 573 457 811 224 235 385 402 753 407 391 265 659 968 36 140 920 470 216 189 196 303 100 348 721 63 387 167 328 807 437 804 740 175 889 808 898 541 512 150 520 843 304 201 914 416 605 535 915 49 923 699 967 120 447 270 183 644 812 805 623 196 852 755 339 894 524 621 678 602 375 644 717 754 935 663 560 436 411 211 779 933 53 134 597 650 437 892 519 161 816 893 906 860 619 132 513 651 109 696 673 884 273 578 845 563 453 326 710 990 779 674 252 328 444 558 663 345 256 719 497 716 235 664 227 277 293 937 890 625 45 77 299 806 996 528 562 956 199 352 600 168 956 699 278 28 623 724 979 923 494 40 29 369 251 841 892 656 229 136 705 418 921 216 744 966 374 451 198 612 721 158 249 212 978 497 268 193 789 659 229 413 243 936 919 919 745 23 128 392 382 52 618 797 711 706 164 765 908 502 616 115 693 562 295 566 934 688 640 144 785 195 682 992 146 401 687 516 184 416 507 599 607 61 139 76 965 195 468 72 902 20 915 519 332 833 288 212 779 309 391 183 125 265 64 422 412 798 40 426 158 580 301 83 801 993 27 178 324 851 103 384 205 900 538 186 418 347 808 801 497 707 875 976 696 826 372 91 389 53 704 227 232 533 587 450 715 612 849 587 527 56 643 372 923 179 906 208 236 864 734 955 272 941 208 142 557 347 426 188 81 283 510 600 137 494 481 72 572 605 32 748 303 426 943 30 809 719 716 885 150 278 950 120 416 857 77 458 402 354 623 974 446 222 505 877 534 220 329 535 733 383 386 793 340 960 333 440 941 258 939 126 28 593 149 567 269 682 361 805 990 145 974 387 485 364 446 345 287 581 888 672 838 246 639 819 456 565 393 493 3 565 206 770 732 530 97 533 196 742 830 984 101 366 734 516 74 661 993 832 543 702 592 80 66 754 940 435 628 30 249 62 625 794 935 173 951 697 841 967 521 532 634 853 413 998 703 838 741 144 637 999 769 456 842 615 335 114 839 886 74 812 105 522 497 629 332 679 446 728 352 417 366 226 934 540 816 536 491 978 696 26 235 993 897 943 656 868 353 755 993 275 226 245 334 756 794 263 284 534 582 980 778 274 289 169 886 852 347 145 861 1 292 265 27 833 496 2 681 243 971 855 277 251 432 895 94 137 128 510 742 744 532 815 854 402 458 79 204 433 376 249 724 205 644 519 439 714 348 557 899 751 214 209 254 584 663 647 416 133 562 534 991 195 867 519 980 750 999 602 441 56 255 900 865 554 889 183 383 285 570 649 754 384 609 971 655 5 199 40 88 316 727 272 310 491 924 250 71 297 503 268 161 919 24 56 76 348 905 58 917 390 270 675 238 248 534 549 799 157 100 480 501 440 262 650 942 562 76 752 341 754 799 377 357 139 833 249 630 354 623 554 135 444 643 56 805 100 953 705 824 250 570 141 681 431 773 811 796 395 489 382 405 599 875 526 575 117 829 241 952 965 449 45 730 408 586 329 496 173 914 143 880 859 158 56 616 525 503 958 859 433 861 64 638 137 36 60 111 476 463 538 544 84 171 395 676 941 436 12 540 22 478 850 360 208 6 390 407 625 927 777 61 170 566 450 228 215 397 89 222 678 207 21 654 778 4 836 725 533 666 337 771 713 633 613 133 61 361 493 868 512 975 997 674 463 454 278 476 937 6 243 820 888 617 604 457 335 259 779 131 777 10 146 133 719 547 920 302 733 135 751 72 590 379 311 138 655 829 588 496 591 401 42 978 764 57 12 594 709 420 823 198 842 437 349 495 878 907 776 366 632 109 558 298 753 397 736 432 608 191 167 360 393 854 651 692 821 111 76 393 96 614 423 166 371 883 9 746 96 956 958 38 119 725 375 513 104 604 403 445 350 800 227 687 789 144 734 540 262 123 95 798 907 144 89 652 532 822 46 568 38 747 797 298 928 949 732 68 621 593 111 28 938 502 267 971 595 157 643 110 522 16 549 782 978 896 318 282 341 839 674 49 900 698 614 653 723 862 91 537 822 183 603 633 764 867 748 610 303 223 253 509 874 718 429 276 18 859 976 47 726 125 407 581 506 296 354 886 915 358 154 792 790 192 22 731 383 608 138 98 114 156 946 124 152 754 549 797 347 567 538 406 163 138 383 447 587 800 520 647 760 263 579 580 163 203 921 984 795 154 758 498 59 860 823 802 700 483 218 967 235 305 111 877 571 355 503 605 608 79 992 892 508 801 950 104 677 82 265 810 578 909 689 657 917 881 138 883 154 915 165 338 676 425 961 597 395 909 96 1 515 977 443 168 376 851 330 946 935 886 999 146 625 821 576 119 937 338 791 543 396 420 90 431 815 238 519 523 345 814 267 80 473 672 804 999 557 246 346 542 490 744 593 466 981 677 712 157 230 900 420 59 359 77 891 265 615 245 561 874 818 607 712 610 760 690 269 188 974 380 435 820 903 186 283 661 890 745 413 36 969 945 585 810 186 445 468 208 540 906 829 897 769 88 634 747 600 603 785 342 149 542 151 364 581 670 66 498 873 667 44 131 645 145 412 267 787 408 220 960 644 684 973 496 557 573 43 510 842 503 858 275 869 35 676 75 729 199 764 834 566 22 613 124 117 804 102 984 162 453 916 350 153 859 906 64 729 420 602 375 178 919 807 646 849 674 439 645 792 729 635 602 4 34 722 988 755 900 766 896 732 152 528 324 808 487 634 716 80 146 41 989 672 870 589 711 609 750 64 764 107 500 283 877 339 370 272 346 669 204 897 648 74 329 217 538 231 960 846 341 897 194 208 69 166 219 913 747 539 741 657 884 688 990 693 6 136 656 935 868 550 410 260 842 501 216 342 848 169 709 725 38 852 929 522 338 474 827 186 436 304 488 556 465 167 915 899 962 397 535 236 126 364 871 123 588 982 639 556 365 343 36 862 83 501 792 946 998 12 53 664 181 692 37 841 410 772 146 667 149 941 565 720 350 755 263 243 594 59 360 96 546 339 605 123 647 251 205 174 393 439 497 746 916 389 480 74 445 177 182 777 603 622 180 169 5 62 507 882 216 285 1 660 320 970 396 330 522 843 387 37 387 427 803 493 604 971 660 214 813 868 497 725 872 512 322 676 707 998 471 281 277 321 59 365 748 85 736 977 302 88 56 531 254 766 544 827 408 723 473 697 693 690 261 663 986 563 604 626 445 443 958 285 704 731 245 320 652 388 69 492 114 677 955 651 955 179 896 515 130 223 114 795 844 24 512 253 412 669 268 536 670 721 669 774 334 779 273 896 215 308 401 441 495 148 626 182 168 510 809 340 890 674 151 278 532 360 64 971 847 712 441 249 231 71 172 10 66 803 936 745 985 523 2 630 951 853 438 227 719 944 997 372 116 231 859 488 882 199 307 973 295 679 603 818 938 393 348 219 486 242 707 267 510 360 746 818 980 99 172 762 24 930 193 283 31 268 439 409 17 693 423 481 567 766 542 299 389 292 976 787 573 496 793 889 169 343 765 371 536 276 326 757 382 450 806 923 515 393 586 919 962 945 518 840 423 643 285 892 116 954 970 536 342 399 503 565 944 731 25 641 895 503 160 185 774 969 783 136 16 571 801 114 628 126 772 448 54 801 460 310 270 503 503 989 870 6 123 925 670 110 955 480 512 888 121 452 704 121 607 619 305 877 756 688 910 189 364 181 205 432 547 316 120 250 504 601 234 970 951 34 43 753 63 96 547 124 395 85 665 466 320 964 408 675 797 994 997 472 440 606 569 822 970 959 126 994 486 328 819 185 947 650 849 276 824 944 110 643 714 579 10 273 611 185 605 519 573 945 783 26 400 49 458 770 823 135 226 156 969 708 401 759 26 673 532 182 682 797 877 644 804 604 27 68 928 720 46 44 900 523 733 681 971 291 242 631 944 736 938 433 624 508 306 757 528 785 450 304 891 719 93 286 577 264 990 231 18 23 592 406 318 696 174 808 781 80 721 502 739 588 873 880 232 843 653 544 560 571 796 485 427 731 734 425 733 1000 727 119 8 494 797 554 761 10 712 25 116 416 980 347 740 462 882 712 846 478 950 845 176 3 381 334 556 510 927 271 826 990 77 502 15 150 774 641 70 338 49 652 250 974 981 624 311 416 587 50 552 587 436 983 568 608 313 34 629 575 712 843 746 858 128 246 504 54 119 492 300 172 885 665 975 334 214 785 741 525 752 653 143 516 874 664 264 317 576 152 901 285 734 146 161 898 825 78 338 368 58 511 592 384 110 696 457 385 414 491 549 93 91 273 803 895 246 400 295 804 756 308 253 929 290 877 479 338 853 11 812 304 367 697 319 478 486 648 440 464 731 167 728 627 234 678 859 152 6 907 488 378 247 243 842 308 875 409 855 146 269 570 95 668 823 359 997 77 861 329 628 323 193 412 355 72 576 802 720 444 294 673 969 989 895 14 298 846 37 536 34 883 852 79 908 932 520 635 568 934 270 290 873 278 547 565 83 19 61 322 343 985 99 979 989 968 78 391 13 443 836 885 105 490 305 670 291 735 710 580 537 803 171 22 725 559 677 938 744 993 89 672 493 524 642 262 442 269 986 461 200 68 973 31 190 955 263 423 55 902 823 59 335 8 112 925 623 595 589 277 483 243 333 221 703 578 292 326 378 625 729 943 186 396 530 648 168 442 68 344 762 416 679 848 582 270 443 883 787 299 806 652 334 170 202 805 694 164 504 297 680 972 26 551 363 193 273 106 415 238 418 641 936 785 596 475 802 672 190 678 51 167 801 570 402 991 837 385 798 860 555 49 909 46 370 152 389 839 305 858 738 203 140 141 730 850 871 110 179 511 430 414 281 685 208 74 592 367 991 714 188 560 106 279 690 246 553 468 183 635 575 598 933 347 958 194 841 29 818 203 935 234 70 927 726 366 328 568 50 628 775 532 261 298 716 502 284 390 984 121 422 737 542 541 33 195 520 288 834 511 219 419 309 32 821 802 187 550 495 826 841 753 782 855 848 33 597 409 434 282 337 457 993 666 379 280 611 386 294 533 657 129 831 68 71 81 896 404 422 755 375 427 166 150 246 471 551 670 106 268 940 906 84 800 949 610 931 340 64 885 609 308 148 721 445 600 863 540 459 427 711 345 357 408 107 710 912 317 970 622 511 952 180 299 335 42 214 264 377 235 841 601 716 648 106 895 924 700 414 835 246 886 863 5 125 422 896 230 443 576 705 48 249 924 866 865 157 277 62 520 755 334 42 428 598 83 262 343 848 173 579 384 168 97 431 78 74 675 347 153 8 397 410 312 649 556 340 798 862 851 262 14 348 242 897 272 156 176 335 76 642 591 745 253 230 647 389 150 172 262 237 791 280 658 803 848 179 679 797 282 108 625 128 529 549 778 599 283 167 533 920 576 504 749 465 176 10 551 521 8 835 450 498 238 849 476 141 980 62 611 54 859 628 143 368 698 858 574 950 646 640 799 156 681 807 742 108 265 403 986 303 890 863 796 528 875 817 286 258 417 966 203 936 213 297 220 681 690 255 588 730 494 981 20 495 941 537 147 85 765 103 466 679 457 707 4 367 708 811 18 138 977 641 109 569 651 271 286 263 145 470 533 326 985 762 730 185 575 557 715 420 777 529 234 37 285 542 273 792 976 668 643 561 430 318 846 535 287 16 316 869 1000 742 143 11 572 618 331 136 757 742 872 245 966 793 798 11 834 352 136 21 353 468 560 301 676 198 976 100 332 34 414 488 365 462 996 66 231 637 158 408 350 718 41 976 157 535 408 500 526 851 68 796 269 4 270 649 412 231 517 850 641 923 398 370 841 403 26 707 386 140 326 113 889 172 326 299 349 520 605 863 507 71 638 935 373 101 431 707 57 751 459 908 545 199 818 687 105 604 685 920 700 805 689 766 193 959 356 278 752 916 911 362 795 843 314 300 225 117 395 51 610 296 733 314 255 547 363 917 604 355 759 10 656 772 356 687 171 172 464 705 884 554 971 353 357 946 209 819 779 133 535 610 613 135 410 28 684 779 431 107 356 169 366 689 645 365 799 455 630 768 883 385 54 328 830 516 28 992 502 906 268 506 550 214 638 504 414 568 211 3 683 702 691 479 70 548 268 196 940 903 734 823 267 782 252 117 851 101 798 814 480 615 677 124 883 971 62 839 646 289 414 904 906 783 753 502 535 339 90 695 693 258 213 70 525 7 208 630 28 467 821 43 72 760 373 532 516 966 1000 728 918 542 731 820 566 198 648 89 591 1000 798 488 99 262 601 932 540 352 220 601 279 404 722 915 142 43 792 1000 436 213 177 252 760 669 965 628 614 404 905 523 953 667 629 68 830 872 911 609 19 636 32 691 299 301 796 549 704 877 699 899 353 884 616 837 64 558 829 665 865 481 634 558 672 977 952 48 25 881 171 188 251 666 305 73 240 211 736 740 561 440 397 88 475 122 316 617 758 177 496 996 641 786 420 352 877 328 652 130 326 712 109 705 63 507 307 541 910 819 978 365 627 229 55 600 442 410 302 319 316 668 199 1 64 577 520 872 907 645 916 74 137 93 65 919 624 260 699 802 863 522 750 222 339 355 711 44 600 184 338 113 247 46 433 574 450 589 666 403 248 88 9 480 607 634 128 790 216 802 601 157 80 643 994 432 641 337 85 53 938 371 14 302 982 9 63 449 703 891 925 159 406 373 413 568 993 411 488 917 146 901 571 326 171 740 229 932 448 694 154 367 755 132 162 878 880 770 134 785 683 956 682 879 550 360 555 842 73 860 916 776 117 794 410 361 461 774 780 280 130 442 832 884 747 707 416 78 439 963 26 481 647 838 827 771 717 933 739 653 438 855 252 226 202 636 962 182 719 939 426 96 498 6 286 289 517 120 948 655 687 887 419 928 130 977 779 367 966 136 789 965 963 527 834 294 184 776 243 247 171 187 331 501 202 279 133 600 641 692 789 282 224 976 640 307 83 156 454 747 926 296 817 374 398 210 240 196 96 6 420 493 300 418 88 516 849 909 64 859 336 776 712 393 542 665 438 161 548 518 236 949 299 895 204 809 471 921 400 560 946 146 43 358 276 105 827 466 481 312 569 155 636 994 356 689 419 952 937 84 659 614 247 32 611 399 346 541 436 586 405 17 86 224 826 530 452 375 575 678 876 853 422 311 377 834 256 488 552 11 63 289 27 642 572 348 536 147 709 503 410 75 779 97 12 626 450 950 526 97 241 223 964 947 644 315 967 460 837 219 16 753 566 561 191 679 128 675 689 290 566 259 106 488 136 954 280 726 869 937 974 801 537 143 622 342 447 165 777 90 498 502 671 99 599 659 51 66 420 33 111 755 607 529 396 629 410 851 877 802 408 947 607 311 808 521 603 288 331 684 105 792 679 185 945 698 188 773 422 304 292 682 394 5 218 721 25 517 983 763 957 362 50 708 415 677 18 869 573 79 445 681 176 889 62 372 461 933 581 891 334 678 879 965 938 221 594 872 474 742 426 340 541 22 145 368 529 810 616 835 149 633 57 805 196 725 459 560 841 502 89 19 244 865 234 771 333 30 238 647 956 895 331 764 673 320 501 901 398 448 122 807 503 731 394 65 136 345 254 902 483 218 466 772 759 795 966 390 418 925 422 782 42 753 738 562 205 373 145 298 528 920 197 17 449 212 391 598 394 686 373 70 376 113 128 386 356 807 168 190 951 921 483 768 546 879 685 728 470 536 387 689 411 35 733 616 224 795 780 608 381 454 767 519 155 31 736 23 993 449 647 815 37 287 496 241 210 903 394 338 159 119 960 977 687 42 586 393 888 318 203 758 314 312 213 937 210 49 976 937 211 498 247 874 615 256 305 26 903 134 463 812 771 29 958 811 956 791 624 653 196 795 321 183 249 287 159 548 335 711 790 872 372 880 352 599 466 448 679 312 425 876 41 192 157 442 455 503 110 421 22 719 521 312 458 890 300 324 355 136 171 221 847 917 482 191 940 426 845 168 56 964 591 831 131 393 539 128 678 97 422 432 739 867 592 680 346 904 617 949 170 814 879 521 857 157 454 719 816 255 9 308 653 555 248 161 408 589 441 484 504 993 396 411 334 915 68 689 369 97 143 158 951 339 257 149 200 284 127 43 889 407 857 810 708 868 497 630 285 327 401 642 995 54 7 906 62 494 587 134 767 892 793 73 202 827 706 772 71 764 313 650 839 117 212 656 197 535 323 301 404 250 868 423 984 737 384 234 286 990 336 283 44 239 405 246 73 927 612 400 295 705 558 541 412 452 450 750 95 730 752 512 206 474 509 107 531 139 860 727 555 722 261 731 530 263 601 577 199 153 193 207 985 135 500 850 403 110 333 504 402 219 341 1000 541 219 482 167 630 360 58 6 885 65 210 218 211 963 7 915 79 414 675 280 819 917 549 467 670 273 719 655 951 476 93 182 553 152 823 94 79 317 929 607 46 895 926 267 181 420 725 812 175 317 591 139 886 631 740 198 522 433 776 423 459 137 543 855 666 836 666 385 690 847 719 764 388 677 162 472 810 221 373 884 131 576 383 334 357 944 670 514 926 769 337 131 456 685 39 208 212 659 13 282 113 195 539 748 681 540 485 143 578 660 418 108 571 327 451 384 449 3 565 498 976 794 490 322 445 613 680 756 557 217 164 607 153 594 237 252 407 108 10 276 911 661 17 329 32 230 991 683 372 772 994 866 282 837 252 356 293 336 858 754 287 381 877 803 498 723 567 399 156 402 884 183 453 473 456 927 730 53 818 154 442 16 234 558 160 818 851 125 175 888 602 542 129 98 507 667 955 800 49 832 176 860 319 504 58 505 550 256 279 957 268 105 39 887 952 552 531 255 987 405 739 828 291 142 73 617 656 542 234 127 37 398 831 309 687 762 320 697 536 917 694 753 869 897 139 930 626 303 986 98 322 452 803 549 223 482 823 518 34 119 984 475 664 493 402 599 819 503 788 213 927 405 952 327 264 983 448 181 187 493 397 441 589 819 465 423 343 32 212 118 434 254 646 350 708 225 103 919 190 895 493 352 627 461 70 283 822 704 545 499 477 313 868 347 620 937 463 706 558 217 286 840 936 605 192 715 647 358 204 718 695 684 573 61 907 461 538 623 362 638 417 77 341 656 992 601 938 167 613 714 212 627 832 501 31 659 62 992 41 641 931 976 502 105 467 464 647 850 760 64 260 918 433 382 19 655 18 156 436 409 592 338 726 988 740 263 782 837 353 305 353 910 894 557 365 455 738 705 178 433 817 115 886 949 79 811 144 130 998 992 525 432 629 662 290 113 241 324 509 821 439 741 288 88 782 10 28 754 498 692 842 908 906 498 667 187 21 465 941 99 719 407 444 957 286 210 984 617 750 712 744 198 934 65 671 52 8 686 969 477 947 63 125 577 605 586 452 102 235 643 460 444 682 579 626 72 409 683 890 12 582 915 855 428 342 408 133 292 640 245 708 932 5 753 784 64 602 741 398 968 746 422 737 474 343 856 790 375 735 932 358 240 278 993 290 73 716 245 139 131 982 420 753 508 653 288 172 617 90 651 648 516 50 485 174 15 989 52 584 786 647 227 367 641 606 447 382 454 310 233 753 553 930 575 372 26 970 515 291 543 329 108 769 302 1000 40 34 474 440 144 355 461 5 569 745 160 655 164 56 919 573 982 106 141 775 300 893 701 161 251 926 573 267 589 290 490 394 568 559 621 1000 150 273 441 76 35 987 664 676 950 295 29 818 95 618 523 269 193 562 646 610 875 12 517 36 257 779 299 586 652 355 612 266 487 597 744 377 483 580 842 958 965 211 233 50 505 329 993 915 97 69 189 313 12 64 14 277 317 135 144 820 924 302 931 255 347 606 129 694 19 659 838 939 346 658 286 956 707 44 393 447 331 123 423 778 221 86 914 614 892 564 256 988 202 481 35 805 691 592 838 259 644 61 990 448 715 593 558 711 338 663 832 554 763 407 944 126 339 710 741 748 356 366 944 953 761 972 166 916 31 53 571 447 204 37 96 337 219 484 681 309 600 460 685 474 453 95 702 551 515 577 185 58 674 649 833 293 957 50 550 541 211 363 970 69 453 154 462 481 288 88 887 224 404 15 938 586 356 987 216 988 792 959 10 268 539 518 765 952 808 272 597 765 111 573 921 989 613 510 678 567 564 758 130 413 726 562 759 602 256 229 240 453 977 511 988 969 572 336 611 719 69 622 655 158 72 711 990 495 368 34 776 313 618 578 883 453 130 79 2 427 12 902 175 821 36 383 541 194 172 756 339 34 870 269 20 796 252 80 417 530 521 563 371 570 784 24 442 355 162 404 421 370 779 336 754 597 751 364 421 567 27 591 944 669 262 549 305 143 518 356 230 843 569 241 731 259 184 493 288 793 781 286 307 243 291 953 715 908 416 279 590 364 626 224 69 422 856 514 717 599 514 722 412 13 616 729 513 742 186 264 30 912 857 280 780 937 978 180 148 15 216 998 986 843 686 69 755 219 68 814 945 316 40 840 56 776 209 679 479 861 55 562 574 202 58 523 467 741 772 825 896 87 119 437 329 874 100 428 857 616 980 481 217 333 78 390 43 578 486 304 718 203 798 721 668 803 629 194 289 539 770 460 4 42 86 16 605 45 949 731 480 178 692 664 565 821 943 222 111 633 344 828 127 456 990 930 500 568 303 940 276 255 909 599 12 19 378 793 800 584 658 483 745 654 454 751 834 976 753 452 36 870 156 752 694 865 469 770 993 770 162 21 600 505 568 27 217 921 909 473 468 294 218 971 319 379 196 596 832 770 91 779 822 414 990 942 706 816 639 734 479 489 397 890 745 154 229 669 606 154 834 318 960 939 318 26 344 926 282 740 623 728 472 395 445 845 478 327 918 693 687 445 791 491 291 879 605 684 511 11 590 262 842 362 668 10 130 408 335 269 473 453 947 75 265 918 202 252 932 490 144 318 746 358 436 905 226 939 424 412 323 865 130 260 558 613 378 843 716 505 949 952 700 319 921 977 641 123 581 20 331 514 839 770 243 762 54 982 85 839 138 466 946 76 148 752 57 831 426 144 143 377 54 951 503 401 557 275 151 466 519 920 15 849 879 448 206 676 426 503 557 240 738 113 986 893 631 445 625 14 728 697 229 967 655 467 419 855 202 760 29 575 273 830 617 406 969 872 452 926 255 330 64 890 343 832 327 688 592 731 711 334 875 112 523 933 205 712 557 237 298 629 27 391 387 868 108 425 837 881 380 735 963 475 606 221 915 185 331 203 635 800 194 647 605 471 818 235 156 59 867 302 267 342 612 39 651 852 395 785 44 337 776 24 388 146 717 893 334 325 724 110 243 851 952 92 407 267 556 388 277 349 520 774 929 112 29 235 784 150 637 280 538 110 594 753 408 750 825 342 172 355 58 998 386 683 768 183 778 904 163 29 733 30 683 716 842 313 105 613 980 976 716 402 884 630 526 55 38 261 437 260 291 408 65 663 583 580 483 670 162 516 929 437 912 946 749 844 456 651 520 282 438 683 456 440 966 80 746 176 744 85 709 396 9 699 172 374 799 634 368 71 747 563 262 841 327 457 286 970 855 866 888 530 915 411 475 395 237 883 594 839 666 577 499 531 934 635 632 834 579 260 376 258 569 117 949 859 305 457 803 16 920 963 140 202 137 212 71 845 972 56 866 295 776 227 727 906 267 351 264 306 711 761 132 268 236 799 334 32 708 107 649 39 950 505 830 824 145 31 55 147 993 272 351 312 147 683 547 998 279 745 116 747 370 827 3 668 644 735 561 629 618 895 65 734 389 323 542 478 306 733 587 702 606 861 16 839 958 678 733 776 983 152 341 249 967 760 152 417 391 77 489 25 524 732 558 406 725 969 511 482 388 55 603 647 972 821 142 169 122 827 789 783 434 777 328 224 524 532 491 209 639 645 646 543 61 594 988 320 833 160 901 636 597 169 731 803 543 473 679 866 560 721 713 786 252 893 657 620 664 439 32 579 948 631 514 237 501 15 902 358 263 540 199 607 217 310 707 88 503 804 579 507 264 218 852 591 400 232 980 622 43 797 520 197 962 115 788 548 445 124 261 401 721 914 538 394 469 314 708 824 523 263 774 870 537 479 605 933 74 663 670 476 774 34 995 568 499 371 686 322 54 529 524 948 415 156 408 703 164 224 551 572 993 170 115 530 196 360 430 613 993 42 172 843 247 748 617 892 75 390 386 627 245 544 853 665 974 890 133 925 262 317 457 686 51 371 802 636 646 719 512 44 668 244 402 118 359 347 211 522 877 367 403 56 799 819 78 810 608 174 105 854 828 389 493 524 476 545 282 342 885 673 176 359 448 892 289 390 684 112 879 562 155 582 449 275 224 991 930 609 508 657 461 883 190 321 125 742 504 673 533 468 266 66 909 741 807 432 388 655 170 849 946 415 773 675 568 335 577 926 796 310 785 212 593 783 20 706 985 537 201 482 869 509 212 27 951 453 461 354 493 494 652 226 803 647 575 706 141 658 491 270 152 637 101 492 608 17 862 891 563 870 895 762 339 458 810 898 557 974 167 942 31 385 151 432 429 928 14 530 894 716 699 43 403 926 134 539 140 721 742 290 875 392 497 779 401 972 630 96 72 158 271 333 38 795 885 211 735 693 117 373 881 53 916 641 574 958 915 827 532 204 917 48 805 455 114 644 222 772 906 697 983 989 83 126 409 601 790 43 279 115 628 835 2 681 390 570 95 477 331 603 310 175 167 415 398 621 532 402 720 346 535 712 859 863 518 827 561 278 722 985 608 693 856 966 91 365 884 158 288 173 980 205 211 337 244 942 901 656 68 163 951 311 332 746 288 332 620 857 659 500 30 474 554 250 875 304 592 646 541 170 673 305 615 120 548 535 564 877 218 672 771 288 46 60 795 993 704 707 727 589 46 124 979 377 78 623 706 340 743 472 832 878 100 767 273 943 32 586 756 448 59 906 409 1 550 179 91 359 289 765 219 526 648 181 890 525 448 257 177 462 323 232 848 19 288 329 166 324 121 929 273 412 950 300 965 745 458 301 631 695 670 764 965 486 457 812 212 503 935 586 550 484 960 263 643 967 620 533 778 452 342 680 207 254 217 296 518 150 437 106 191 928 365 497 133 559 94 622 913 699 233 438 570 246 502 802 62 940 355 541 649 965 960 746 970 572 650 108 33 95 801 68 351 796 806 45 4 129 996 106 974 719 804 205 962 508 731 631 502 714 663 231 993 827 323 725 126 511 94 640 225 572 27 434 27 151 737 195 948 311 533 241 417 113 706 841 435 2 206 417 789 189 746 582 515 464 487 30 426 394 389 950 581 878 219 530 972 417 886 805 906 111 787 26 270 180 154 632 857 556 987 553 357 772 646 776 23 406 592 505 473 433 591 508 541 776 386 7 169 162 513 386 32 357 372 346 272 727 269 575 553 693 30 475 78 596 763 205 153 268 358 586 340 276 362 166 701 686 504 457 364 791 408 857 504 878 549 947 531 628 928 384 657 523 470 738 863 807 41 82 736 548 629 1000 784 842 670 369 668 976 867 125 665 209 166 53 465 423 473 427 677 764 212 256 118 384 306 262 633 681 60 84 245 313 952 59 477 579 24 981 71 698 945 806 320 126 112 258 979 590 344 410 74 474 372 58 580 545 400 495 956 860 911 191 421 480 592 710 535 567 861 845 299 260 724 32 933 195 609 685 747 162 931 439 427 301 399 926 128 828 914 888 992 389 253 844 53 149 846 201 627 645 311 113 29 53 405 284 978 126 473 771 256 438 805 877 264 287 339 554 777 529 997 279 552 519 248 603 968 814 806 958 291 697 188 167 755 884 348 539 854 312 181 455 531 328 612 448 248 444 189 810 811 639 914 632 848 479 61 32 695 806 83 166 122 248 788 446 835 425 637 778 889 83 382 959 354 340 718 71 622 984 734 833 150 434 969 449 694 711 44 438 188 267 15 989 715 96 965 268 144 325 283 653 957 992 189 263 721 58 997 400 330 942 771 827 276 755 377 744 61 123 770 944 61 805 821 336 91 816 197 40 37 151 474 106 723 866 804 20 187 81 564 482 890 845 363 10 272 428 419 999 141 531 549 934 477 688 743 662 697 652 845 587 681 761 318 731 823 224 154 261 792 892 174 413 161 596 699 701 273 861 554 588 945 373 669 507 274 92 363 21 830 421 745 55 966 485 131 814 261 707 829 501 570 345 967 677 851 780 691 251 145 940 648 194 593 1 197 607 381 182 890 771 567 9 183 675 628 467 364 815 637 967 902 34 958 652 515 690 370 787 38 140 99 267 697 765 384 718 717 705 191 352 34 434 690 262 557 156 406 180 813 75 421 184 313 314 620 496 461 929 591 253 436 453 111 514 313 535 976 863 124 167 568 464 34 460 521 303 66 799 855 735 850 568 827 805 857 143 907 545 353 216 958 971 961 419 868 808 311 805 202 559 882 670 261 873 419 850 210 846 624 251 162 359 615 206 225 52 721 573 498 739 440 891 690 607 973 879 266 462 433 820 703 985 866 609 186 739 28 307 423 447 418 415 851 978 676 250 349 93 101 644 955 989 580 160 840 813 838 265 595 416 801 129 723 268 833 908 571 945 398 146 915 277 584 232 76 682 479 424 302 391 239 425 275 962 934 85 543 748 339 775 207 917 817 198 273 579 964 9 801 797 819 254 783 507 248 125 299 938 45 411 484 231 310 841 759 671 454 526 693 959 464 409 235 522 312 226 709 47 739 788 673 414 545 302 821 325 847 930 761 689 998 635 603 173 992 577 544 108 11 465 798 469 871 665 710 193 317 927 791 285 794 29 537 918 136 339 245 583 804 58 453 880 697 765 456 883 822 262 659 454 235 634 292 631 154 175 124 550 949 524 624 191 608 823 867 448 857 657 761 44 915 773 266 17 383 998 159 415 18 976 783 986 978 401 774 839 564 546 370 414 993 746 474 178 637 303 968 489 360 166 976 259 788 227 811 74 158 240 843 268 979 903 135 129 679 944 214 976 621 551 960 839 311 135 119 510 872 413 14 828 131 317 64 144 34 768 684 585 134 616 726 532 961 945 168 368 826 5 819 315 202 538 744 872 662 760 925 167 86 57 992 625 156 142 809 1000 545 1 726 172 454 198 505 558 249 476 996 863 9 589 488 860 833 732 692 29 949 291 978 72 355 537 122 965 555 214 397 220 811 730 493 379 508 38 945 434 807 789 481 566 938 263 74 673 24 631 33 607 237 227 95 371 106 828 158 414 23 718 189 329 500 44 68 159 117 837 512 246 480 974 751 188 16 95 300 859 31 184 163 273 702 863 67 365 321 117 756 198 601 419 698 151 311 220 366 273 277 752 170 274 620 595 515 19 6 607 739 929 98 221 891 295 999 727 855 194 975 257 380 799 567 866 883 318 967 714 734 466 136 958 50 371 634 383 200 916 400 411 660 157 402 462 457 442 983 966 435 863 78 906 743 109 271 509 197 665 540 682 457 622 825 460 264 130 621 877 144 63 359 491 164 151 196 799 957 935 488 542 273 989 66 26 551 55 870 873 525 696 755 17 594 968 293 215 221 681 488 37 463 557 614 746 409 415 925 165 483 455 198 471 518 815 469 52 953 790 958 703 20 478 803 919 977 558 134 16 491 164 475 536 314 53 846 971 148 849 666 296 718 963 264 640 671 66 394 376 29 380 782 978 851 505 262 334 982 51 620 350 253 132 876 457 350 64 292 410 681 3 974 4 304 886 122 675 382 668 338 63 24 203 294 76 267 14 74 968 548 843 94 102 814 718 577 71 271 606 996 376 417 960 783 949 459 288 260 585 431 757 919 242 163 373 617 97 109 146 135 629 600 269 243 673 557 975 770 826 393 431 6 447 256 731 589 742 226 144 713 575 846 97 935 176 895 899 383 387 480 292 62 981 853 687 454 815 78 439 370 94 245 770 570 149 131 45 765 101 155 813 518 346 605 146 802 1 64 345 694 69 230 841 300 840 294 514 904 214 979 660 829 702 458 475 476 21 383 466 954 83 328 799 659 537 225 226 828 748 40 526 78 398 446 82 838 650 519 597 735 362 466 868 418 354 468 879 484 601 610 652 358 31 445 477 765 965 420 176 835 546 855 731 34 562 368 803 113 617 438 688 870 458 228 924 865 137 9 930 182 588 458 99 42 595 497 850 371 151 104 543 761 362 709 391 761 999 402 30 442 601 94 678 579 190 100 199 882 591 450 380 764 836 562 43 599 939 258 380 173 424 470 929 547 224 459 163 251 358 7 850 107 785 39 357 187 873 866 408 44 137 380 773 751 709 836 383 607 318 313 537 215 211 723 409 468 324 699 649 695 862 546 834 510 783 79 539 132 444 13 747 423 125 309 285 419 507 716 822 317 401 959 114 394 405 426 363 606 850 639 395 722 602 947 98 78 332 696 312 51 415 948 923 674 829 243 178 150 187 896 172 124 320 598 344 161 610 37 757 190 558 958 126 2 7 330 338 115 928 722 560 659 800 912 58 94 238 753 843 147 73 823 26 634 419 365 15 800 654 695 157 395 674 885 53 627 586 346 382 961 843 369 255 844 407 577 855 743 738 886 701 858 199 755 33 608 172 86 440 497 237 30 327 550 357 216 505 718 883 221 838 398 800 322 446 67 683 809 411 388 661 5 477 829 206 806 863 126 776 244 333 651 465 77 759 956 482 922 129 511 508 941 935 70 203 500 422 341 385 312 173 804 595 539 829 961 789 171 384 467 160 496 77 76 499 889 985 736 820 219 633 853 549 796 251 346 221 900 282 37 471 3 513 270 593 204 283 544 64 854 228 165 558 102 693 622 198 702 788 278 73 647 318 593 756 994 714 795 700 961 129 905 188 317 172 475 15 330 110 732 564 688 966 31 906 838 177 121 953 900 135 517 400 57 478 852 976 859 624 368 362 22 194 269 89 864 893 895 237 323 818 679 96 314 130 322 34 336 559 240 683 904 183 472 925 712 890 513 367 308 507 143 504 108 146 650 378 374 43 940 685 729 585 233 188 256 222 259 384 115 552 86 573 194 437 904 876 946 533 768 511 154 371 989 245 845 139 455 146 311 801 448 450 691 488 391 573 68 963 180 632 899 576 773 769 786 185 295 135 464 572 262 938 786 884 695 339 274 256 294 150 751 333 65 83 650 16 948 264 760 359 76 378 926 281 175 673 611 961 36 761 942 843 669 559 944 109 838 220 566 108 987 508 964 886 942 757 158 353 577 798 427 351 130 260 286 913 528 134 913 159 428 412 19 376 687 335 478 137 489 110 761 641 732 246 696 754 800 891 184 854 12 895 940 691 418 825 549 843 798 924 85 595 926 817 442 929 400 578 171 637 820 368 107 691 834 929 447 613 579 634 590 305 986 219 208 501 962 457 329 188 785 293 481 428 187 479 291 192 169 417 614 991 711 530 200 461 923 718 675 800 685 549 140 303 326 272 567 510 372 432 391 436 593 416 153 225 246 638 472 744 823 4 819 314 340 293 601 524 875 335 371 995 100 739 563 25 565 346 374 927 268 67 207 868 334 950 791 555 582 152 798 195 855 528 808 510 378 900 276 19 897 334 675 254 788 437 409 872 701 764 160 358 962 15 212 279 92 305 73 502 168 450 418 988 682 359 182 63 677 28 524 400 170 962 728 711 699 717 765 857 370 939 68 891 609 922 330 648 387 139 863 514 707 334 257 241 706 374 7 838 28 187 219 672 103 319 965 186 220 541 460 43 843 643 688 576 501 33 348 891 932 932 766 338 621 885 150 577 672 883 451 995 994 41 933 597 145 636 298 441 735 14 704 318 410 170 4 504 790 702 521 466 660 884 288 17 476 178 422 144 718 705 246 336 109 782 593 933 419 984 653 293 672 91 817 413 15 233 5 338 762 651 256 519 899 175 784 661 767 145 902 411 946 994 829 117 694 604 480 439 536 724 451 584 838 266 554 239 558 465 391 74 940 127 797 478 789 903 488 712 182 690 539 755 850 222 40 600 125 284 77 613 393 70 725 971 313 190 862 503 294 808 482 665 705 774 988 56 526 930 500 606 574 588 271 450 514 478 372 550 755 789 852 961 507 375 650 686 387 988 98 116 845 900 876 551 857 506 911 393 95 820 661 880 213 861 731 321 564 825 540 721 477 521 200 949 888 268 818 128 102 499 560 184 586 286 414 8 362 911 22 823 195 850 332 733 401 976 109 128 798 754 410 472 189 435 114 803 335 982 879 390 918 197 881 660 873 23 246 476 525 769 484 510 700 965 464 535 727 346 282 916 375 353 972 922 342 295 981 206 648 800 904 289 305 155 59 501 637 238 416 456 391 861 664 302 252 971 752 387 560 605 781 250 471 795 543 702 375 643 905 145 363 688 628 148 691 444 138 359 808 265 752 398 3 761 539 517 259 624 421 532 854 945 336 710 233 816 249 705 755 655 373 536 471 584 400 987 881 899 391 306 477 928 332 90 715 392 517 547 651 14 815 669 369 978 751 596 388 333 160 199 451 608 785 161 212 448 984 570 748 671 1 713 767 834 173 487 866 630 605 436 245 413 161 704 421 922 811 591 710 105 461 100 336 596 466 249 48 557 90 110 404 566 795 239 3 594 547 464 915 778 377 775 763 844 632 444 623 674 969 242 340 936 756 591 637 326 619 636 244 368 123 70 377 335 233 692 391 439 771 54 402 586 667 754 937 28 318 862 717 683 984 306 859 974 499 130 824 790 208 432 168 682 469 928 113 996 124 551 470 491 915 744 302 582 894 721 906 32 71 322 204 540 190 147 737 156 456 949 191 492 179 468 158 368 243 566 90 483 234 415 679 573 979 371 527 630 427 570 752 437 407 367 247 107 514 269 25 704 726 893 915 74 963 69 556 299 675 800 515 101 871 509 346 507 396 436 38 547 750 963 851 820 296 608 301 743 881 760 378 426 314 168 99 23 662 999 175 792 452 175 321 732 24 770 627 915 132 711 427 392 962 176 641 835 672 32 687 660 325 472 298 566 864 70 207 990 287 186 832 317 313 115 207 11 362 944 199 639 107 53 187 555 415 547 854 69 286 90 845 596 338 858 440 247 202 326 101 968 862 144 488 11 384 788 970 407 940 909 757 795 894 894 74 148 189 634 758 277 89 776 905 414 954 715 677 81 74 597 705 683 136 444 311 271 42 384 62 217 397 305 335 194 878 432 606 374 886 669 868 601 443 473 744 726 827 738 515 249 29 836 282 763 773 85 253 157 700 298 452 125 432 818 300 73 711 733 816 57 913 16 347 184 432 923 847 475 700 61 679 369 996 424 929 896 425 265 917 308 106 111 823 193 480 442 14 794 27 439 170 880 32 906 384 343 80 169 11 272 443 404 151 570 7 531 490 799 167 428 705 397 395 222 734 731 887 107 541 576 407 807 482 86 673 592 655 356 338 155 322 368 360 47 61 513 93 8 697 568 892 73 578 882 436 74 348 547 331 184 138 80 384 517 139 58 627 264 819 726 333 843 396 101 735 559 906 717 703 713 408 175 647 126 285 252 969 280 541 88 470 191 590 993 201 670 723 891 688 116 295 533 347 712 994 312 360 117 862 770 740 236 460 149 233 311 167 137 662 953 409 906 98 99 479 171 460 604 398 990 433 22 171 525 376 947 216 628 196 745 962 558 542 456 118 749 107 778 176 870 666 320 126 176 862 554 845 388 813 854 855 328 191 733 501 763 112 655 907 90 517 556 353 706 761 570 880 598 817 317 902 539 700 418 761 659 89 180 991 162 901 208 581 601 192 267 252 593 65 663 817 372 56 119 366 401 759 352 575 805 199 857 744 839 310 453 148 318 735 207 859 250 772 516 282 642 507 683 78 768 442 781 210 910 648 472 538 367 860 384 562 917 355 545 457 727 89 898 789 547 257 252 863 531 585 788 258 902 156 248 507 297 799 618 820 975 536 38 833 589 993 486 330 169 127 937 547 566 534 984 783 152 984 552 729 560 815 69 615 150 101 395 732 700 952 741 324 120 676 831 473 402 159 281 86 221 274 376 531 511 862 967 248 841 866 684 407 836 891 617 361 21 632 308 751 273 958 186 640 311 356 994 234 909 530 916 464 609 485 355 692 499 292 988 773 332 797 677 636 882 770 62 550 949 624 617 10 250 627 557 363 445 163 239 753 848 795 311 456 316 148 37 906 976 155 978 610 248 919 755 878 271 107 873 258 368 104 641 58 640 937 6 658 74 776 123 904 842 110 935 102 928 366 530 677 799 290 207 943 903 488 408 356 487 956 199 795 793 237 313 12 308 954 62 147 505 287 380 961 556 423 13 299 137 942 123 316 743 99 400 429 240 911 934 811 168 220 315 542 951 523 435 310 576 228 296 694 920 870 472 196 751 390 580 199 615 313 515 949 333 858 778 266 417 578 910 349 359 509 814 843 51 645 459 932 713 675 271 906 990 731 696 381 102 562 410 208 723 95 610 831 793 329 852 439 984 383 853 344 997 792 958 691 65 150 502 565 8 635 122 975 752 815 204 483 372 214 864 756 780 21 902 413 683 575 643 78 98 596 724 629 18 307 599 210 334 384 506 991 986 267 741 6 119 55 44 343 696 492 446 510 804 764 254 249 468 37 83 678 432 888 528 100 149 916 288 690 14 351 986 437 830 613 412 202 4 797 94 977 316 3 990 725 820 784 6 163 634 759 215 338 281 226 874 125 446 462 355 642 419 852 915 988 719 370 108 508 475 701 725 700 522 228 59 862 824 27 765 686 440 523 870 502 421 521 227 564 219 471 542 771 692 155 537 570 796 840 717 986 657 876 277 929 356 690 382 585 979 476 910 994 409 285 614 53 936 298 165 950 997 250 506 847 983 402 179 631 624 301 106 467 897 334 498 733 686 281 651 262 643 867 893 475 524 332 649 355 260 40 389 412 403 156 761 20 400 107 595 923 194 874 891 980 447 315 313 327 914 427 895 915 527 222 687 794 128 963 49 833 284 413 947 101 736 196 799 594 139 727 61 232 89 982 817 794 52 194 947 125 414 610 424 728 337 285 373 385 973 599 932 954 349 824 799 621 110 576 366 276 658 952 69 479 988 33 960 291 731 262 539 572 315 412 850 313 889 182 533 13 574 221 250 121 121 752 509 335 32 214 989 514 142 915 381 370 229 921 345 658 74 206 501 544 855 970 45 953 370 910 30 710 52 185 587 270 804 826 641 167 102 195 156 262 341 609 566 424 149 35 992 28 882 987 407 458 613 773 164 451 805 237 654 868 717 776 180 37 494 417 156 434 968 94 580 730 952 276 548 318 860 936 468 910 873 561 949 402 591 386 576 208 380 278 600 818 732 502 12 548 611 844 644 835 668 784 283 3 53 895 184 202 229 530 93 377 936 887 364 607 316 925 243 350 665 410 263 652 936 795 494 691 450 201 525 337 356 846 587 250 893 71 479 128 847 838 207 463 835 820 205 531 794 905 536 46 111 958 485 320 791 647 531 640 55 587 175 541 669 337 238 868 18 712 700 960 253 880 14 812 636 741 581 399 339 616 915 297 807 45 762 84 957 411 505 927 591 521 473 132 324 88 676 174 157 319 716 487 872 511 210 650 925 707 720 835 207 415 690 810 164 346 421 970 861 852 758 529 674 675 290 305 218 593 357 439 481 681 199 635 292 591 806 508 465 885 489 179 399 24 136 188 766 738 660 412 841 740 416 516 189 90 327 848 23 669 427 992 396 797 590 341 122 690 286 875 442 682 274 808 183 812 161 910 986 387 896 100 333 863 282 435 916 567 528 560 155 480 625 113 533 657 649 673 126 171 32 756 159 418 734 625 919 721 441 418 260 364 242 761 719 509 753 276 596 122 426 722 281 74 283 854 623 880 837 364 394 207 34 616 423 259 111 480 746 427 276 253 615 138 408 485 473 931 664 305 470 900 47 909 29 650 387 398 382 629 651 425 350 435 684 984 760 908 163 496 890 946 493 348 940 572 184 627 785 211 331 308 369 484 403 588 612 868 906 94 186 558 430 674 847 347 249 307 252 29 469 10 252 476 27 361 130 679 602 831 605 992 30 432 41 535 62 859 766 620 298 811 181 540 973 105 449 365 56 247 315 560 614 291 849 873 609 975 940 26 993 210 631 367 614 115 60 972 544 331 178 845 355 23 693 305 496 462 893 948 642 138 602 878 675 424 592 208 961 33 212 647 691 816 167 4 677 309 696 915 714 207 725 257 190 501 314 896 478 623 88 433 345 446 863 443 165 216 524 774 267 608 705 375 634 332 654 265 239 60 515 212 683 934 341 308 977 104 150 144 905 517 648 790 709 763 186 801 143 81 126 44 975 943 898 57 552 682 169 921 405 790 718 906 504 723 172 314 117 803 488 867 582 551 980 844 317 937 448 279 835 556 708 879 2 811 207 117 943 763 825 751 734 428 937 295 43 465 312 746 166 295 993 221 89 962 911 241 472 223 106 851 735 798 119 656 996 726 603 770 187 630 862 813 404 341 924 105 759 698 328 147 182 942 873 522 157 122 833 229 649 346 861 671 324 64 162 906 906 435 536 966 880 274 18 63 114 264 381 22 213 537 573 370 125 46 414 904 574 816 417 165 266 461 338 681 994 319 112 328 752 885 581 775 635 990 356 1000 160 108 528 265 540 860 370 499 861 488 202 978 239 768 9 688 223 933 397 469 92 623 13 663 962 6 690 997 344 823 268 99 820 293 761 13 269 367 456 729 440 1000 744 24 506 355 459 998 105 180 491 863 313 367 744 228 923 204 70 71 547 413 4 23 464 486 154 990 49 381 97 915 53 759 185 478 69 421 295 61 130 380 862 446 740 980 704 836 970 29 858 325 334 280 321 148 278 434 901 355 544 106 513 827 643 968 223 63 542 621 355 242 320 226 818 409 405 614 557 119 37 170 754 38 133 383 475 127 772 466 442 187 736 188 649 837 219 681 995 633 76 512 474 643 895 605 826 436 198 466 966 6 15 27 207 430 881 530 36 368 647 171 491 694 46 191 726 232 485 344 876 665 603 590 485 208 432 799 330 764 598 234 990 815 517 355 983 471 854 758 287 365 72 875 859 842 166 893 166 591 812 349 640 79 225 944 715 10 636 215 400 716 378 1000 16 202 498 841 396 722 362 374 889 332 740 471 546 886 537 406 515 191 687 572 669 963 653 753 439 912 320 487 993 910 517 618 221 23 449 698 22 457 796 134 649 530 314 445 142 260 434 704 763 277 329 578 651 408 377 68 930 626 938 421 891 90 454 264 514 472 939 110 959 113 908 268 304 651 131 701 686 953 429 213 725 22 904 525 816 115 796 186 260 29 702 170 312 794 413 499 921 252 798 197 964 331 997 798 586 453 14 195 491 46 278 11 564 903 269 923 860 765 356 30 531 437 333 913 815 198 343 927 883 261 839 623 512 486 674 575 798 61 671 297 268 207 393 246 291 691 546 917 29 96 527 54 956 792 353 827 16 804 368 344 508 479 85 427 94 210 563 773 505 203 678 142 888 135 827 747 278 532 641 838 73 904 886 413 952 62 277 533 826 49 47 268 863 869 568 558 636 762 573 349 521 374 321 595 526 802 412 915 798 606 875 979 472 687 907 807 365 486 418 97 717 143 171 505 472 218 959 922 969 122 837 421 77 637 865 334 32 485 117 170 920 861 474 375 318 341 94 291 118 387 134 233 25 565 22 489 152 870 457 574 451 135 792 714 617 156 883 936 24 679 135 156 905 508 266 160 344 942 433 100 813 782 391 483 687 700 274 929 625 700 365 647 917 108 736 10 128 342 697 385 295 568 158 800 646 34 461 433 769 768 795 723 447 397 789 521 376 537 493 699 163 489 538 211 681 255 789 917 800 381 222 321 346 140 90 53 330 812 178 935 174 495 19 557 679 367 721 96 802 253 200 769 791 533 372 102 198 759 54 107 866 266 310 403 400 766 568 879 529 831 537 417 456 248 898 333 785 397 870 133 512 49 573 714 561 141 53 137 674 777 369 3 154 972 147 658 607 3 238 792 197 907 982 405 988 807 67 407 485 379 840 208 372 25 610 821 653 507 351 618 376 193 386 510 812 866 693 175 288 454 590 550 447 306 393 369 178 870 550 908 265 97 569 252 75 68 424 96 558 253 371 551 511 59 6 314 233 609 307 415 941 920 811 542 511 522 731 175 660 304 340 823 911 928 505 98 556 312 713 713 448 320 100 919 470 562 894 820 741 164 349 470 782 5 406 57 830 656 750 256 387 793 805 3 793 492 834 735 313 973 837 753 523 951 717 476 770 812 767 297 865 410 603 292 565 98 344 109 301 553 226 119 912 707 773 80 909 920 733 79 81 628 966 449 568 598 83 529 405 735 587 460 783 998 788 483 759 321 412 487 346 614 488 749 854 966 672 672 174 186 258 394 723 465 450 497 482 8 756 603 690 880 893 817 552 273 662 577 32 671 894 873 309 124 600 218 282 254 505 188 999 593 58 622 300 778 966 274 913 64 164 390 627 80 107 108 899 742 54 43 241 889 981 795 529 26 492 60 24 701 855 345 712 658 228 681 514 999 99 202 976 979 357 899 646 237 959 900 29 641 690 628 291 626 526 902 553 338 811 495 404 156 961 153 631 595 524 410 494 85 774 793 836 402 485 664 872 585 287 914 46 7 69 721 334 850 607 208 252 270 625 342 984 947 758 208 357 270 945 76 619 91 574 199 275 373 294 444 779 321 929 92 248 348 215 321 763 703 982 532 35 467 279 646 642 302 609 612 350 785 314 462 746 762 222 567 811 457 24 699 130 982 121 847 310 997 605 935 826 827 930 875 65 666 983 876 357 825 622 548 917 905 519 950 449 88 877 898 830 246 785 900 647 246 974 506 430 152 548 224 891 237 33 3 154 894 324 1000 861 222 889 756 170 844 755 785 810 202 475 207 541 144 624 731 701 674 360 954 368 468 773 761 103 471 166 779 234 428 353 962 664 975 507 493 938 319 992 479 632 21 254 710 483 798 177 551 521 287 156 904 971 206 423 186 88 516 400 630 684 919 941 731 590 383 300 58 941 767 866 39 785 30 685 695 956 940 781 931 43 270 796 976 748 224 185 108 513 844 138 933 549 93 440 92 820 162 58 696 584 537 28 527 920 656 240 518 418 162 501 644 555 854 187 491 453 559 918 237 530 326 300 897 265 637 611 722 53 306 126 102 881 840 5 985 423 295 790 384 201 719 803 361 523 239 666 391 204 706 434 305 282 442 363 699 804 428 78 37 941 865 921 788 37 761 683 228 529 132 246 220 197 247 122 29 340 33 28 334 809 280 142 445 997 445 409 136 364 189 989 289 153 926 616 760 689 117 486 220 761 583 534 671 498 187 65 357 811 474 820 890 378 567 844 8 652 660 878 241 677 834 67 497 437 285 251 539 144 809 889 737 461 7 470 121 516 602 350 953 927 552 375 630 85 227 559 195 794 68 657 646 550 420 904 55 731 362 564 730 964 583 873 896 738 997 112 329 762 496 339 582 515 257 653 116 913 152 285 863 27 423 454 504 547 368 206 617 60 658 196 322 355 226 751 890 340 643 23 523 715 574 202 497 716 591 539 434 419 783 63 842 7 681 363 678 575 875 543 723 282 212 773 796 358 922 154 410 136 38 399 337 409 343 393 517 147 247 799 227 558 565 633 845 583 38 634 630 262 650 508 646 12 324 670 855 721 348 260 371 671 211 655 325 412 534 849 642 453 130 781 798 783 44 692 180 262 479 822 689 896 698 830 508 82 635 598 67 504 813 640 467 436 784 594 417 402 685 33 998 968 334 451 854 43 388 666 159 355 335 673 848 505 410 194 174 515 672 48 111 224 737 640 462 165 298 267 766 151 812 665 498 382 132 76 351 261 163 479 341 986 350 696 355 533 569 343 277 192 770 115 796 125 668 132 157 767 388 260 161 225 421 3 465 349 792 691 609 192 653 48 544 351 826 823 644 607 682 749 378 28 84 372 301 865 18 863 395 411 470 876 404 959 787 302 437 337 538 324 798 449 616 10 805 591 338 368 436 377 517 807 612 762 559 7 214 729 935 184 920 321 680 312 683 657 927 846 185 492 266 878 686 707 807 691 758 242 453 808 991 340 97 692 457 179 485 620 710 970 642 716 35 385 426 397 131 655 824 429 519 243 461 123 880 817 790 469 998 540 952 199 377 264 947 366 406 807 22 668 256 670 886 17 727 995 74 68 110 411 253 770 652 683 422 962 50 994 865 105 289 622 543 228 678 913 705 460 698 43 524 492 60 718 618 270 899 829 939 669 936 803 921 623 646 516 249 350 757 225 231 178 787 855 730 586 385 669 13 411 259 233 155 700 957 895 313 698 631 396 77 198 570 322 534 623 265 121 709 761 773 719 704 807 720 755 129 460 933 509 344 727 207 948 545 382 171 854 27 748 224 62 605 963 567 341 34 763 534 844 258 263 827 858 902 793 935 662 60 263 794 870 74 813 340 799 910 274 280 716 331 484 166 113 359 899 891 462 619 312 187 440 572 813 344 273 815 682 910 856 24 583 747 894 494 137 467 532 875 860 305 236 140 620 635 572 68 345 490 549 582 562 306 982 361 790 795 240 746 673 789 144 414 381 661 347 949 837 482 938 131 493 474 283 876 446 6 739 328 633 830 753 181 81 796 953 652 449 18 123 245 128 146 143 903 781 468 346 395 611 741 534 816 211 697 769 122 222 66 905 872 612 813 9 564 419 634 446 564 180 639 798 127 999 715 30 375 953 558 213 214 759 963 106 994 247 944 724 317 153 205 995 104 178 32 671 796 796 396 631 839 865 983 970 391 945 693 895 546 665 574 627 447 808 73 378 239 3 640 793 174 382 447 554 818 101 343 25 782 977 599 676 839 907 961 407 852 269 476 202 592 456 738 268 17 802 602 106 634 645 239 991 1 302 228 186 72 483 344 913 433 412 270 829 455 57 565 632 485 97 107 938 221 203 44 541 823 642 108 555 887 477 555 611 383 31 814 136 273 820 680 762 920 355 824 956 452 128 210 250 941 463 589 390 641 194 715 186 946 947 871 578 69 148 114 404 505 313 665 522 46 268 456 153 703 826 891 728 253 302 735 26 524 13 953 137 905 509 806 493 899 529 250 692 863 874 770 71 327 61 577 585 344 294 181 996 153 576 55 60 730 144 193 832 863 705 172 349 164 94 403 37 195 548 635 852 138 281 875 265 622 919 82 389 519 967 351 215 542 756 143 38 343 940 228 345 48 980 607 867 937 886 447 384 249 334 906 194 76 39 66 989 582 801 395 917 35 617 268 477 492 130 66 659 386 294 17 13 442 836 861 165 389 778 979 256 769 22 62 702 770 267 791 975 566 505 544 78 486 87 956 94 525 868 900 109 106 113 617 534 819 69 482 970 307 172 652 778 360 32 237 508 287 362 115 784 808 289 14 506 17 855 273 540 71 817 326 989 676 390 311 891 372 618 893 945 297 551 939 710 250 935 335 256 878 93 78 583 83 236 698 776 164 398 116 396 916 429 167 190 486 524 867 659 534 805 836 754 410 166 45 633 144 686 662 1000 400 651 232 164 735 354 705 360 313 512 325 420 62 552 942 857 81 868 723 219 322 472 843 889 358 574 498 312 38 280 462 228 265 923 300 615 398 193 903 37 7 706 494 723 16 226 302 173 144 496 858 388 848 586 528 216 784 974 866 662 80 514 19 912 924 420 53 768 232 482 698 610 169 200 927 804 986 708 986 987 819 600 768 148 196 54 314 524 782 203 461 18 145 185 768 211 984 728 189 142 785 889 24 825 373 219 422 112 135 14 80 727 78 139 191 398 488 681 923 619 964 695 898 747 461 924 660 354 523 814 613 65 935 296 223 304 143 864 601 402 992 764 773 491 634 506 901 739 556 773 141 193 729 825 85 849 833 353 991 886 151 318 889 679 558 830 289 717 181 735 411 857 794 500 819 234 120 881 854 951 583 265 693 573 712 843 237 646 920 561 753 454 824 398 761 245 98 618 483 936 51 164 201 553 325 718 791 940 263 70 807 211 409 731 917 764 623 246 484 915 139 770 320 359 219 153 265 931 168 307 190 723 13 192 537 492 780 912 922 830 757 352 306 9 233 674 62 913 69 193 782 933 112 607 3 107 95 462 488 306 700 772 949 623 1000 247 277 808 451 676 145 290 182 734 496 241 871 591 790 734 285 532 100 586 202 348 805 149 126 470 669 255 846 391 709 951 197 713 357 530 782 24 255 927 91 438 599 575 3 733 369 885 571 956 249 22 87 611 42 66 477 286 497 5 219 964 913 570 83 124 585 736 269 552 830 409 247 669 293 5 914 904 575 280 542 490 195 794 403 430 109 424 189 906 129 939 853 199 784 622 560 130 984 798 148 63 10 554 217 288 425 440 800 116 327 622 935 585 607 697 88 454 848 794 771 255 461 826 318 877 354 565 862 227 232 287 132 735 21 457 707 357 994 514 346 165 682 577 145 393 952 110 10 230 855 632 991 384 321 74 547 935 194 413 428 168 287 407 832 429 602 948 141 785 161 515 618 711 552 619 974 820 550 106 193 232 37 483 366 171 401 298 241 155 404 237 74 87 230 242 899 276 803 268 787 18 486 18 512 50 74 19 220 823 936 532 259 158 952 244 585 299 233 988 504 541 835 59 449 167 86 971 832 228 574 206 781 14 729 991 905 362 491 551 573 353 915 155 470 646 196 794 39 945 479 923 37 810 862 201 111 772 522 576 940 140 625 36 893 752 770 715 703 42 443 827 357 7 459 644 753 262 492 319 512 119 209 64 356 743 905 224 289 310 407 337 305 209 904 576 402 258 720 407 41 54 792 337 552 325 581 888 833 158 519 829 376 730 944 329 191 739 724 391 460 900 299 990 785 440 230 514 543 906 382 396 48 727 682 581 207 85 681 298 56 972 691 561 399 150 759 124 979 437 384 855 841 634 488 825 965 997 46 239 461 157 337 402 388 708 161 720 181 322 951 137 621 380 945 905 3 522 951 59 18 648 26 75 967 368 565 618 617 385 659 253 439 991 471 317 441 86 461 606 316 738 209 196 951 133 652 210 315 18 723 449 621 38 522 266 370 43 756 780 17 861 368 727 876 549 803 862 731 266 47 695 364 21 957 508 663 72 514 57 284 267 983 704 783 383 956 717 579 165 840 833 352 899 588 331 141 686 703 402 544 621 974 554 348 615 711 566 471 225 627 876 242 615 345 614 854 966 540 272 396 597 619 397 436 873 721 881 806 80 987 109 841 777 546 868 1 363 873 811 652 513 971 405 544 476 251 512 638 785 533 582 567 737 243 756 155 907 872 176 646 286 334 949 799 946 889 301 660 541 978 342 683 414 300 30 903 760 503 488 996 552 647 748 483 486 112 989 313 912 786 842 184 522 805 215 193 566 235 103 517 995 551 522 629 846 781 481 322 260 326 376 787 703 241 524 163 243 776 682 920 349 791 592 635 302 367 470 29 994 876 117 362 762 448 663 394 844 878 3 592 787 991 705 893 462 756 158 115 857 291 933 762 170 313 19 863 166 270 618 713 895 261 295 835 662 585 963 742 50 68 833 459 869 929 920 714 544 582 268 140 715 473 577 690 212 181 641 29 74 201 222 738 486 721 901 552 857 732 63 698 129 921 503 9 260 416 149 450 153 807 904 122 125 975 270 448 31 297 415 948 318 446 370 347 816 80 357 821 49 297 286 745 859 421 443 328 194 1000 14 904 195 406 960 378 654 814 277 106 900 223 592 692 784 921 770 685 340 312 241 652 31 842 755 373 712 293 696 836 881 37 318 668 871 571 293 467 573 257 660 341 964 784 369 995 615 951 933 303 228 505 816 186 673 268 437 155 868 825 419 635 299 230 411 188 62 167 420 825 839 273 918 937 167 524 382 225 592 724 323 866 190 923 298 706 769 776 576 328 431 844 889 939 150 937 943 322 722 625 992 306 857 847 976 869 570 962 893 600 1 11 960 789 554 800 174 260 311 267 324 70 716 639 170 943 287 211 217 871 59 216 341 575 911 336 121 615 664 809 902 904 370 66 361 45 449 963 117 163 542 351 196 946 959 914 43 985 656 564 515 886 378 224 106 372 183 336 875 168 465 31 393 865 162 266 916 171 928 268 296 236 33 544 945 572 925 433 248 27 688 783 885 985 182 410 544 537 402 58 963 783 742 698 667 601 868 623 379 877 425 589 815 610 363 368 828 144 156 696 750 226 601 182 492 888 673 561 422 290 910 419 972 430 422 495 921 624 541 339 640 894 453 380 220 764 856 914 922 559 220 44 611 477 244 380 26 324 6 697 639 792 413 358 109 533 970 631 1 146 45 900 838 876 851 360 462 380 205 262 386 186 904 653 161 407 635 121 646 522 380 640 520 301 373 254 891 883 396 320 413 701 73 518 884 402 679 387 921 365 296 953 513 596 91 624 276 713 924 600 570 180 855 773 225 974 642 409 692 546 515 995 220 416 291 375 219 698 254 625 947 824 811 146 882 86 403 459 223 608 490 591 865 421 491 818 934 571 647 9 359 772 835 292 198 682 164 285 717 312 969 875 273 89 603 475 406 130 425 556 7 191 104 17 418 211 658 425 494 150 527 260 128 29 4 954 526 699 356 775 647 407 521 63 952 241 703 208 722 552 207 664 604 187 152 206 934 770 635 221 211 53 943 468 879 192 297 204 411 938 61 753 610 342 241 498 179 338 926 763 299 635 974 874 759 831 172 465 661 949 453 65 201 631 551 182 821 423 202 437 93 561 877 791 718 917 462 302 847 506 236 1 158 946 312 823 19 406 96 462 237 224 669 259 697 143 117 514 985 624 829 1 259 213 535 703 543 221 532 460 370 931 648 224 754 650 859 119 23 193 940 90 11 656 969 812 13 447 88 415 242 806 178 88 308 931 427 477 481 281 432 939 283 287 753 304 453 545 125 890 327 501 223 79 622 148 841 685 150 627 50 156 998 345 27 525 387 474 449 389 337 373 155 430 390 409 48 762 302 487 918 358 301 819 663 862 471 247 569 930 419 734 356 395 618 457 623 953 618 84 219 50 398 920 832 441 189 615 696 74 129 941 909 895 12 541 715 429 686 828 294 3 759 146 366 114 224 768 986 520 706 319 962 387 126 451 683 717 836 483 627 283 80 544 229 984 105 435 570 798 764 770 463 112 738 482 941 476 177 863 118 771 884 224 523 807 955 275 83 649 133 910 291 98 339 779 960 804 767 848 174 758 927 616 445 418 302 951 799 762 328 966 987 515 169 46 351 431 727 316 909 711 595 822 41 854 472 894 909 343 324 107 38 265 36 324 388 644 784 596 766 842 207 744 717 629 267 196 473 503 158 292 393 437 756 91 544 672 906 655 219 641 884 728 216 461 304 683 945 800 847 851 377 317 530 904 741 997 273 232 444 517 790 355 814 50 718 207 133 644 29 177 105 942 906 774 502 474 688 914 277 689 906 988 973 341 597 697 579 583 500 1000 172 421 290 809 353 355 611 318 526 698 868 97 138 523 273 426 542 684 467 775 865 493 600 39 576 269 225 787 565 516 320 723 478 341 925 449 48 155 682 756 873 323 644 593 124 218 672 730 112 292 798 910 820 955 835 604 418 972 972 639 323 94 549 134 463 565 5 473 461 871 672 264 591 505 213 332 146 553 248 67 690 915 526 841 730 804 4 640 893 399 808 777 189 585 251 6 603 550 429 654 742 599 932 190 447 918 970 456 961 118 347 395 954 514 979 532 864 285 204 467 177 302 471 829 811 619 1 311 303 693 115 598 720 640 116 190 313 177 324 586 130 197 109 441 690 230 785 478 830 29 135 247 935 926 28 717 886 674 65 624 587 376 315 477 624 549 334 83 709 25 474 998 884 629 62 593 306 391 714 910 448 345 800 648 442 928 696 615 410 212 217 210 696 17 143 679 981 97 395 60 319 33 515 239 33 497 131 816 215 873 206 482 909 22 506 344 827 307 320 629 37 506 9 394 200 911 621 52 824 592 704 754 5 700 94 895 871 476 776 585 921 653 895 524 75 241 643 339 465 203 53 457 611 940 690 299 203 339 404 462 92 766 938 522 494 46 267 275 769 795 462 673 845 415 197 671 424 595 726 972 227 632 951 565 112 989 866 444 9 399 590 772 424 65 116 121 800 223 253 960 294 695 531 542 604 111 861 166 353 940 341 338 63 994 322 603 526 100 719 872 853 756 394 852 349 784 429 823 458 505 720 286 615 607 622 937 267 764 463 767 533 710 654 170 196 939 261 839 401 375 862 964 711 865 138 190 677 948 130 78 231 622 804 60 232 154 761 422 273 696 655 442 838 421 749 847 349 349 515 235 87 940 788 279 860 781 955 878 39 171 992 159 141 978 17 187 225 752 72 293 205 617 375 178 610 87 890 9 175 621 564 315 972 34 417 5 646 243 816 407 244 362 409 121 791 408 543 609 943 370 142 229 528 579 966 316 123 191 184 875 377 58 963 284 432 469 645 491 559 750 584 195 905 343 970 645 27 733 478 369 977 221 325 742 828 594 741 55 467 289 276 614 743 354 519 893 354 946 486 297 687 281 142 715 511 278 704 75 312 306 932 156 731 438 742 690 68 452 673 984 917 981 171 47 40 664 408 897 967 399 716 795 932 53 365 463 282 756 119 434 103 6 833 163 366 405 352 134 538 475 913 460 700 119 543 856 424 480 316 413 605 198 448 632 875 4 588 101 317 757 804 943 188 339 439 256 224 164 281 569 674 929 582 340 888 412 775 687 777 245 384 620 707 296 357 612 907 129 427 305 115 979 930 64 725 59 745 65 484 594 341 474 560 51 719 970 276 82 703 412 506 723 36 102 162 548 514 399 343 673 19 240 845 529 30 492 611 565 750 39 528 980 121 421 723 481 787 899 638 52 341 635 859 560 570 682 581 221 347 427 550 207 387 997 490 231 41 288 619 63 460 550 147 703 884 86 185 381 365 631 284 826 87 394 690 192 871 212 567 138 135 579 80 244 113 56 633 487 211 629 774 86 181 609 343 140 204 506 500 727 571 616 740 931 985 934 490 997 8 733 297 85 744 400 475 90 175 283 774 292 795 909 473 842 25 5 84 411 291 218 336 678 253 109 96 959 851 827 748 981 372 904 674 89 52 779 196 42 510 920 820 146 401 890 739 810 948 962 489 236 899 83 9 391 311 932 149 698 854 216 823 426 375 422 400 31 359 220 764 868 941 411 850 990 3 514 925 500 675 681 431 660 666 463 995 31 998 813 714 625 634 430 895 414 571 985 505 13 767 66 588 705 151 113 961 2 362 213 983 912 506 640 175 464 417 204 174 871 421 280 753 63 27 876 477 810 202 331 897 609 350 598 500 147 641 476 131 914 407 234 230 564 28 45 105 490 806 926 545 926 124 63 917 396 573 150 437 997 634 297 197 507 288 521 406 236 783 774 214 787 53 69 979 352 684 68 339 401 91 503 811 869 204 842 551 526 143 959 895 843 984 153 159 589 855 371 690 740 939 100 835 758 256 410 680 800 397 757 247 123 6 894 491 651 894 534 369 698 448 656 365 87 758 158 72 25 139 750 169 84 176 338 285 186 258 866 136 744 466 468 726 354 210 928 637 930 614 326 249 361 502 564 271 53 763 187 626 342 212 368 390 208 150 551 428 633 406 67 580 381 157 584 375 949 352 749 974 231 950 890 951 410 147 390 740 652 968 429 687 886 204 674 311 903 213 435 770 498 220 583 674 685 527 157 760 582 465 427 704 165 728 475 372 829 503 940 354 595 158 389 722 585 896 124 279 96 984 917 280 624 210 653 935 409 479 856 196 256 3 12 813 211 428 362 470 986 396 412 826 121 161 923 912 946 859 672 276 448 862 482 849 625 958 334 84 890 579 682 793 907 573 829 844 998 273 640 916 907 465 162 908 766 619 644 532 552 256 180 301 64 134 507 346 673 818 770 345 509 88 789 641 270 904 740 150 715 66 41 996 213 491 753 101 580 186 385 384 617 501 677 981 524 42 985 531 391 814 80 629 763 864 451 44 535 333 264 369 587 891 511 731 582 907 368 629 240 427 371 231 462 190 835 242 505 982 274 74 431 778 222 82 383 952 915 638 306 865 479 115 550 7 974 81 535 521 241 306 974 285 489 483 418 3 398 68 362 759 752 876 425 312 983 917 720 28 31 42 349 237 969 288 547 956 616 110 974 269 735 450 647 452 704 114 633 660 505 897 166 974 845 535 519 172 484 301 845 816 907 666 134 202 152 244 93 668 664 650 1000 236 91 197 281 700 335 790 332 318 298 539 341 776 778 550 879 326 831 180 148 327 645 672 989 335 770 578 182 588 604 814 780 183 24 551 588 953 808 327 578 376 484 122 86 676 6 861 573 718 133 585 425 993 618 58 344 157 455 636 706 141 669 803 145 786 654 535 308 191 420 508 315 865 799 898 3 284 98 839 174 841 168 285 100 107 524 192 109 433 851 430 106 221 746 50 486 386 694 875 280 247 75 743 855 418 39 831 826 553 135 665 245 565 465 351 376 128 848 749 461 873 558 274 672 366 91 275 681 541 591 262 123 688 944 92 854 58 741 673 918 887 985 298 196 779 129 646 992 416 806 37 323 880 393 227 35 572 298 846 268 13 317 799 194 637 990 744 454 534 242 248 728 720 335 291 325 550 688 530 335 215 831 460 919 753 662 197 525 450 138 621 503 6 261 214 524 817 50 728 615 806 399 208 949 860 366 2 715 469 123 419 628 541 173 718 629 661 229 311 344 959 235 658 798 827 241 670 671 768 405 885 522 974 254 610 419 80 861 868 285 800 752 509 140 638 208 336 890 20 853 108 771 181 15 489 873 335 16 267 964 312 338 488 351 960 761 57 578 275 839 578 242 536 226 901 235 133 668 224 702 108 61 839 360 1 296 451 831 713 874 309 454 231 709 125 801 573 94 449 121 832 367 349 449 55 73 918 978 767 59 259 777 180 629 48 825 494 808 862 643 712 660 731 664 643 528 391 695 798 504 275 393 353 717 50 889 661 201 798 412 180 53 367 879 843 468 588 682 168 967 828 43 92 49 780 523 675 337 774 800 559 527 11 999 155 666 315 240 644 659 752 244 714 437 945 224 277 678 392 655 203 614 185 102 667 775 884 710 534 685 598 986 239 251 199 108 192 825 494 711 378 375 794 540 762 766 49 922 460 947 151 110 346 189 577 747 551 30 751 829 636 913 735 120 787 210 344 746 22 9 697 810 156 880 536 94 722 7 956 127 682 744 837 145 330 699 697 701 987 543 893 820 352 227 331 745 980 395 37 853 433 327 168 549 693 293 452 800 521 281 916 35 441 251 785 502 128 393 791 740 842 709 860 296 209 67 664 38 320 799 655 698 709 645 501 923 448 980 534 207 262 8 845 605 755 551 744 75 776 458 484 833 317 314 509 804 719 57 868 234 676 869 74 262 205 768 746 217 911 634 704 941 62 807 498 405 227 591 340 816 522 902 311 187 477 963 80 624 352 928 793 325 398 816 742 563 641 423 732 372 352 302 507 239 67 329 813 379 188 767 358 399 821 568 452 667 319 662 525 165 903 600 280 840 530 797 291 632 750 506 773 310 210 981 121 407 959 335 470 11 630 337 178 950 374 333 718 197 271 267 704 436 641 969 505 763 859 687 591 913 330 736 327 413 762 759 136 84 994 27 353 374 272 470 557 455 324 266 182 921 155 442 881 747 410 815 911 81 38 188 171 33 23 265 73 362 835 484 679 939 426 508 925 577 801 242 960 870 796 553 701 579 208 266 146 867 917 259 587 470 592 71 976 954 138 886 897 766 202 263 915 605 629 86 252 742 785 496 801 113 999 186 754 510 23 512 910 445 269 839 978 854 112 407 818 503 404 150 520 732 610 437 273 874 521 576 525 568 297 954 92 276 352 175 714 516 844 174 424 73 60 390 397 826 976 216 940 731 780 129 4 729 470 455 712 461 623 523 32 783 874 313 859 867 597 307 51 658 251 227 176 859 785 743 852 173 276 202 367 659 873 4 172 114 721 42 575 951 285 877 987 711 405 861 161 23 357 580 914 132 841 872 925 848 823 323 269 836 139 616 224 944 421 359 850 823 570 530 371 875 812 568 334 719 860 488 795 333 120 701 735 576 454 255 566 585 111 692 93 251 52 353 205 722 890 718 185 329 598 400 744 583 635 990 735 522 424 360 990 661 748 365 658 361 143 479 681 614 441 352 66 769 588 850 432 969 44 853 517 757 381 642 268 667 389 570 767 947 177 403 349 948 653 200 472 931 587 460 554 962 950 852 924 246 316 347 634 605 633 418 422 245 106 967 111 795 205 630 8 913 142 624 822 296 443 975 98 67 477 345 553 170 314 790 713 74 676 234 977 757 730 91 429 196 972 857 363 59 322 613 194 994 357 527 77 896 808 200 910 581 326 602 771 53 161 771 243 927 123 307 827 664 527 244 1 787 3 79 872 618 694 767 371 623 618 796 845 23 968 428 184 190 165 570 723 569 665 521 769 379 619 498 642 446 339 721 343 629 536 173 898 437 804 707 783 176 707 622 676 889 706 574 905 662 603 738 865 672 233 798 219 420 773 592 112 56 18 641 663 675 736 326 238 873 780 132 589 860 147 418 176 843 446 127 954 86 682 554 97 868 256 459 913 83 487 189 239 195 96 711 437 581 110 448 295 299 463 984 692 245 227 641 973 476 17 355 556 53 784 413 141 105 26 480 707 39 68 383 244 511 49 502 964 264 834 26 790 922 82 383 920 668 263 386 299 8 226 352 510 882 433 344 958 155 316 876 365 504 648 764 307 958 1000 249 393 942 751 951 851 444 869 294 407 348 22 28 237 746 781 393 957 214 800 862 461 834 700 753 807 982 121 421 204 620 380 674 886 148 129 530 539 370 766 682 59 343 216 631 387 487 67 548 356 138 366 478 836 683 320 599 248 735 938 755 225 472 5 751 401 962 890 502 315 739 142 156 555 670 564 35 93 299 8 374 504 567 112 177 213 126 576 469 701 11 33 367 716 697 103 690 545 572 344 870 260 970 457 728 284 901 402 580 163 9 415 641 999 945 906 547 813 266 528 308 69 536 655 198 14 489 472 687 402 513 789 822 988 720 292 247 979 142 705 737 597 76 640 503 435 793 399 499 491 737 939 177 274 206 337 236 729 73 948 243 848 732 160 601 937 112 771 164 417 620 167 784 122 364 541 635 843 359 706 905 741 2 563 29 179 105 522 301 664 187 747 635 780 839 526 77 902 78 299 594 592 697 352 745 635 387 364 288 678 326 713 96 768 890 526 679 363 255 546 890 767 659 689 989 321 155 288 24 742 964 153 145 12 738 242 437 914 262 956 749 148 284 285 184 967 589 57 168 643 504 873 222 274 779 380 411 91 243 431 24 771 940 295 743 126 97 925 258 647 761 145 755 317 528 796 107 851 589 44 305 531 524 859 175 615 303 70 887 213 64 467 271 784 511 43 331 830 145 176 431 314 950 418 634 805 869 989 421 755 738 188 123 436 912 264 263 939 106 16 9 914 724 244 809 453 584 439 888 600 443 424 402 737 438 769 289 862 788 232 41 430 699 534 400 209 912 61 147 281 415 691 763 719 175 819 912 42 837 810 566 1000 600 396 129 193 293 582 343 557 381 651 92 176 536 643 426 213 181 290 394 401 490 834 184 710 930 299 579 139 882 757 803 362 687 254 239 608 134 786 754 946 986 390 699 179 69 192 843 410 917 587 490 637 502 228 591 944 82 200 139 683 649 673 506 950 940 24 366 177 974 561 936 630 196 753 94 96 693 400 534 171 642 25 864 181 171 372 126 411 151 264 326 544 16 122 964 856 734 340 630 524 531 832 297 17 457 161 396 617 299 889 726 432 506 481 465 565 715 944 25 787 640 690 887 509 332 723 740 460 138 467 150 412 663 775 590 509 264 538 302 685 100 652 159 657 526 258 939 588 523 965 586 938 913 319 705 708 672 431 826 304 887 398 245 312 441 177 277 127 393 489 108 946 679 945 54 668 457 754 315 159 445 138 126 345 195 54 554 535 144 802 711 43 826 295 855 488 1 213 49 344 574 799 605 828 925 69 21 65 908 817 724 243 66 213 965 864 804 398 984 644 555 206 761 760 744 703 283 303 130 445 416 68 520 158 562 156 396 996 111 600 84 370 444 747 600 138 260 112 197 668 17 592 461 930 502 122 538 19 825 102 6 104 589 731 223 937 130 703 507 134 625 54 808 563 484 486 633 670 638 806 155 601 874 883 924 700 575 699 556 417 560 448 728 905 885 425 660 138 914 900 585 275 66 30 304 780 266 256 940 975 995 984 952 864 542 790 486 79 851 403 167 847 89 171 47 571 243 462 271 452 987 709 15 167 714 540 516 898 96 380 437 581 911 270 615 698 206 880 192 733 595 718 120 718 132 860 615 474 576 956 985 317 885 777 999 812 269 965 38 292 564 329 337 707 203 561 292 832 956 298 942 783 962 699 686 250 825 495 341 883 807 63 885 516 220 295 838 89 4 996 939 877 984 891 245 23 798 762 601 297 225 16 416 589 584 642 283 105 175 279 598 455 245 383 213 841 85 520 533 437 396 171 849 272 279 387 900 124 294 538 827 891 406 265 317 665 538 10 841 549 888 698 634 136 542 394 230 517 780 141 433 100 482 822 813 31 959 876 320 374 292 292 625 805 477 201 393 191 50 616 114 320 292 324 103 971 388 108 404 378 536 296 623 363 211 237 62 327 496 823 873 690 286 91 67 440 95 939 919 698 956 808 669 498 959 219 754 908 659 523 535 48 992 362 908 235 748 924 657 935 495 303 923 107 194 831 344 683 342 624 379 678 397 821 755 233 231 954 935 350 348 799 430 22 454 162 55 490 298 79 744 324 960 240 479 105 249 206 761 337 219 646 243 19 608 406 264 50 58 132 692 905 785 86 937 971 63 610 540 993 455 974 711 549 595 95 675 476 121 496 396 179 238 844 517 885 924 127 97 491 835 830 562 727 688 822 772 426 243 549 398 953 719 954 235 660 82 127 975 440 605 885 266 874 594 819 102 430 465 70 639 669 377 829 778 856 21 834 502 520 734 588 353 604 842 642 725 443 872 590 747 690 237 99 968 9 284 970 691 755 920 196 816 941 977 974 31 498 363 973 453 603 795 304 806 70 343 384 292 198 343 840 489 439 403 886 952 920 582 917 596 218 257 624 213 563 855 89 153 678 424 802 672 284 109 969 95 662 447 993 248 617 302 397 557 197 8 593 993 927 81 450 228 929 124 894 689 79 726 143 918 652 769 152 984 5 250 162 632 273 493 460 600 783 743 291 484 454 34 729 195 661 841 80 496 640 139 1 750 708 360 850 804 290 362 580 971 494 387 215 270 870 144 564 667 690 844 763 994 292 580 659 551 839 895 805 266 3 541 719 303 28 786 681 746 920 993 954 546 292 837 640 185 731 705 913 603 60 761 328 520 332 571 576 632 585 150 566 963 630 955 218 112 468 68 869 752 463 866 10 81 336 620 352 238 927 645 459 216 93 784 946 82 141 130 622 359 484 678 697 63 190 896 326 857 603 432 424 591 261 591 643 924 861 273 411 513 486 247 280 633 843 560 66 816 467 84 304 363 968 519 754 842 637 233 786 548 654 839 73 692 822 559 680 532 483 163 219 945 508 972 350 403 223 88 966 476 188 56 650 264 779 425 26 504 842 748 964 735 646 100 706 821 894 639 669 609 375 157 970 928 613 641 974 326 922 558 726 504 302 44 865 450 629 352 815 618 655 644 182 696 115 823 928 723 106 387 951 88 416 863 757 323 338 579 945 696 388 595 351 513 609 829 158 192 683 798 633 788 782 137 14 450 995 691 723 813 365 130 110 560 191 38 787 361 853 310 200 609 398 646 782 189 446 100 902 322 553 765 22 958 540 824 957 568 643 369 780 801 489 778 978 224 72 20 814 384 127 210 134 514 505 92 736 38 229 218 555 789 689 706 29 229 615 934 64 72 623 599 562 297 109 955 776 28 545 252 35 825 548 662 482 10 876 505 321 85 684 730 5 701 569 605 347 79 760 36 871 130 406 283 216 117 230 501 429 143 196 623 350 221 914 406 165 907 401 628 232 528 144 135 713 654 328 790 823 216 614 455 667 53 927 914 413 492 681 612 120 731 802 351 432 498 60 985 234 319 923 360 868 135 17 47 851 929 269 592 33 604 255 373 604 627 860 591 410 660 499 229 976 82 534 244 299 950 937 325 26 851 217 573 845 39 554 612 307 592 1 598 881 82 975 312 843 783 530 303 608 575 143 345 803 470 579 399 392 833 991 494 906 565 401 478 583 556 887 647 302 923 608 830 56 254 114 944 514 74 935 858 916 942 161 212 422 467 495 294 654 216 455 525 681 334 30 165 579 352 521 292 232 429 775 157 448 931 416 762 934 696 170 607 168 382 18 203 947 559 391 68 598 8 189 632 463 873 210 620 957 504 311 104 865 820 198 538 213 80 897 656 197 713 261 333 56 402 113 265 533 157 315 287 374 736 296 867 216 553 829 630 417 874 220 84 57 99 467 527 812 506 435 633 425 484 948 749 250 628 322 364 839 336 124 575 187 334 2 418 951 456 676 994 837 781 270 592 884 808 412 389 953 606 143 703 705 672 22 339 246 938 927 438 95 881 883 608 350 138 207 507 740 291 976 913 859 574 275 190 569 995 426 522 898 492 561 76 746 182 628 699 488 407 278 302 922 196 158 82 841 235 288 930 37 397 627 793 399 628 849 452 669 864 160 814 935 997 5 275 759 753 377 525 267 434 485 870 771 709 715 677 443 262 590 644 607 370 688 99 860 509 529 985 311 820 608 876 729 73 348 591 299 654 55 993 549 241 802 843 164 908 446 517 546 365 425 967 959 852 609 416 303 673 499 998 675 148 705 551 916 566 549 859 340 825 440 355 832 873 357 523 681 33 801 680 145 555 566 997 388 726 852 150 137 566 337 450 824 199 740 278 869 215 584 381 631 703 726 285 227 401 938 101 832 225 792 216 138 664 162 390 205 181 490 269 357 237 412 572 279 693 721 610 432 934 108 437 721 924 785 871 345 250 570 939 846 809 21 456 402 371 462 838 826 448 955 179 451 806 604 801 219 559 576 639 773 569 626 220 517 987 915 635 944 75 244 212 721 548 253 811 201 685 757 397 746 322 537 839 900 307 83 683 847 643 409 615 649 677 389 115 897 445 292 992 971 457 738 162 61 84 209 948 470 638 780 445 334 971 682 342 508 139 689 481 12 542 697 81 855 435 305 535 351 916 447 967 715 528 131 180 798 521 839 404 782 950 580 91 239 143 396 755 314 764 337 775 211 522 690 979 453 389 372 747 372 166 553 309 696 227 295 932 465 983 242 680 729 738 934 82 554 609 707 461 191 500 484 450 619 41 743 27 550 745 78 677 649 299 387 979 359 743 804 575 573 764 389 126 7 834 668 221 66 498 321 535 56 643 986 300 812 482 848 417 443 334 909 327 345 527 514 132 877 776 974 561 435 309 826 953 527 783 266 131 588 244 640 139 122 185 894 338 525 304 965 637 358 49 501 823 141 911 672 684 658 387 801 733 270 231 384 567 942 393 262 175 448 209 479 327 120 57 184 317 779 995 431 797 758 805 100 79 609 194 834 375 120 499 292 644 314 305 610 956 27 590 710 403 609 221 13 155 90 282 13 981 502 966 313 91 875 572 952 764 583 847 723 517 840 779 922 91 180 265 127 466 456 44 419 381 765 971 998 985 486 184 5 822 860 51 52 977 574 902 866 630 99 460 690 758 375 997 65 321 337 288 96 957 80 467 406 877 398 886 776 915 709 860 719 31 386 534 4 645 803 415 895 66 356 414 452 610 89 282 890 39 364 200 405 943 761 882 775 8 632 801 701 417 840 27 420 192 984 439 476 512 929 277 752 753 962 509 154 189 485 71 23 375 34 733 85 861 639 173 453 528 569 205 326 910 930 257 142 421 897 177 840 360 630 5 748 552 236 340 882 399 641 547 459 857 228 372 567 39 957 612 766 146 578 978 999 15 962 238 521 256 762 641 193 620 234 426 542 957 164 367 722 97 37 184 585 25 748 445 392 370 866 155 992 48 742 421 904 19 554 991 849 864 956 554 639 126 292 879 81 773 262 180 557 105 336 345 273 513 175 300 842 849 327 963 382 47 197 412 611 112 351 8 848 61 679 834 501 224 672 309 685 643 178 888 92 504 318 130 254 77 982 759 686 757 81 265 583 433 30 635 170 621 94 682 943 5 681 511 984 346 822 747 225 824 495 894 678 502 958 350 112 172 459 684 228 87 269 574 44 205 619 541 411 987 211 623 466 296 903 447 26 56 826 513 763 922 494 773 420 97 229 49 68 755 998 190 583 338 755 361 666 542 945 889 898 968 530 203 370 770 284 353 283 247 235 199 808 303 456 991 431 65 617 130 573 744 409 923 525 541 708 898 749 724 598 715 222 140 82 248 708 152 663 633 189 205 281 839 89 719 675 455 697 653 935 596 902 314 740 647 149 459 773 211 468 371 115 805 866 82 151 812 437 85 307 118 835 6 353 753 526 285 619 466 111 898 684 532 23 949 531 212 692 384 778 829 348 186 73 781 641 513 689 487 216 467 813 962 794 162 92 78 480 54 43 237 810 51 792 257 909 772 794 263 856 594 409 299 944 400 51 476 820 765 161 630 817 657 371 608 339 283 273 239 621 232 630 168 950 978 568 235 320 422 907 147 969 956 656 55 353 115 708 123 643 270 300 19 776 852 256 271 98 991 145 890 779 756 909 304 384 82 164 642 322 636 455 432 51 537 842 550 212 82 178 664 988 349 280 310 601 147 431 129 971 838 476 246 776 67 500 523 757 423 56 589 930 460 857 125 854 591 989 812 399 227 496 903 438 154 804 517 486 551 421 210 789 95 775 245 752 518 174 997 380 849 277 821 188 985 726 881 69 951 951 940 325 995 968 931 320 487 713 252 399 885 512 584 406 895 968 261 488 367 834 691 120 536 603 3 759 914 546 65 464 89 807 671 692 987 883 696 274 212 201 482 413 151 809 109 711 364 486 594 594 403 965 31 682 820 470 529 655 123 526 475 178 685 505 114 284 557 543 523 670 346 276 245 686 874 575 804 580 914 545 419 477 927 668 272 158 329 5 644 469 939 802 138 361 974 142 430 355 217 238 223 913 851 340 448 116 765 669 677 144 897 815 489 882 506 88 881 248 94 976 566 823 626 945 441 898 858 35 218 675 164 39 689 960 478 197 547 158 48 403 370 527 657 57 175 38 255 853 978 533 209 835 57 890 675 298 924 82 922 787 75 1000 373 714 805 636 877 382 384 858 160 592 126 344 169 171 29 9 514 134 163 718 109 306 887 857 675 759 87 534 471 880 124 115 509 182 559 555 632 202 415 340 160 38 814 593 835 422 690 528 583 482 332 479 908 866 571 816 879 388 608 125 84 736 459 256 544 471 6 159 806 96 493 735 262 952 811 854 478 221 726 593 361 29 248 152 139 76 63 754 539 357 473 253 16 334 856 494 308 952 749 837 311 115 178 26 558 938 651 568 252 97 161 632 486 703 270 759 584 882 959 373 662 694 471 963 682 347 599 678 763 833 18 760 778 532 156 743 772 202 986 310 638 896 718 921 483 92 196 708 475 455 320 981 975 667 157 782 334 107 549 725 153 530 608 951 967 13 396 739 103 439 287 417 183 433 648 457 795 349 671 822 347 897 951 391 930 949 916 588 946 321 713 996 508 190 609 588 353 234 405 836 136 970 727 137 76 828 331 973 344 231 128 570 863 236 364 633 992 462 746 25 673 506 449 790 698 815 729 912 452 365 884 443 886 968 334 360 299 34 305 439 872 479 814 560 191 121 709 644 429 630 836 552 390 267 731 119 703 905 561 478 420 936 689 394 639 766 819 708 827 559 351 282 399 59 944 574 94 572 648 963 762 283 152 910 450 703 375 30 109 60 77 837 859 463 210 678 183 875 395 523 974 569 854 821 378 432 625 780 937 463 899 350 523 193 590 784 108 122 732 846 700 832 251 758 26 394 3 787 333 530 45 883 68 812 572 175 574 856 599 418 504 227 900 512 346 426 840 948 406 682 298 42 425 882 861 156 240 770 936 977 547 619 171 799 466 322 118 187 935 673 64 769 46 668 717 929 385 601 749 159 716 622 843 706 377 321 486 753 714 65 398 730 39 161 324 282 715 547 98 890 321 850 81 835 571 184 437 156 179 61 321 523 405 831 136 720 993 962 24 474 304 75 149 136 410 687 945 585 666 609 391 611 712 48 95 491 988 903 457 609 430 534 57 840 754 694 337 718 5 514 192 473 154 575 333 230 388 995 725 249 151 777 411 28 88 572 996 707 255 925 484 202 497 201 951 235 466 924 220 56 402 474 159 386 356 179 356 863 186 609 243 192 833 586 623 748 588 404 567 658 48 815 396 297 753 973 152 938 586 162 58 971 792 984 820 578 127 542 618 837 457 63 702 177 3 521 289 175 891 200 636 807 863 550 612 657 340 136 703 579 892 456 496 929 709 709 1 408 180 903 905 762 944 319 410 625 852 514 219 874 24 462 440 444 533 762 521 108 335 488 441 691 442 601 511 289 936 503 660 888 151 278 173 132 449 334 367 527 207 261 195 572 457 951 48 891 689 267 146 647 129 278 234 83 791 479 360 207 367 753 279 417 830 130 501 97 144 935 307 975 975 861 828 743 284 412 630 987 617 736 546 690 126 476 963 393 45 124 673 400 465 120 435 826 53 445 255 295 961 916 537 329 920 213 890 729 46 50 454 995 345 573 226 305 978 559 140 701 980 266 430 278 366 688 99 352 740 826 207 675 866 604 968 466 433 736 855 708 164 803 542 369 329 763 501 310 741 616 716 65 213 885 805 543 553 129 41 370 321 754 512 680 229 896 913 501 916 724 567 177 509 817 162 395 522 436 107 844 913 434 707 182 823 560 126 30 3 435 27 925 74 885 100 274 538 628 372 960 587 335 144 627 525 663 686 643 862 674 75 223 118 671 450 299 775 575 520 792 555 560 273 545 949 67 984 853 711 388 699 382 548 794 346 293 842 717 339 564 672 648 950 677 776 17 601 184 7 85 220 727 860 236 495 418 420 31 972 943 435 156 770 442 732 861 164 989 694 1 694 802 252 748 769 396 471 683 55 302 105 630 185 694 541 626 760 527 236 86 965 186 526 893 617 41 759 404 810 693 985 51 578 509 1000 90 859 436 630 836 442 638 498 923 37 29 373 452 544 513 509 381 475 485 807 646 182 4 550 157 113 125 750 23 52 356 992 553 936 77 488 140 462 755 433 489 617 155 445 897 633 686 825 917 220 808 410 176 148 577 529 935 307 542 329 947 571 218 373 343 692 650 454 515 86 761 552 746 443 730 173 134 836 432 955 508 688 175 79 650 462 344 523 235 429 476 181 117 993 535 655 972 908 903 588 594 396 492 966 684 469 429 966 349 214 657 823 240 126 967 716 730 653 159 952 411 653 117 560 584 630 156 734 21 640 169 878 129 582 584 918 125 545 678 638 439 406 942 905 798 798 36 551 786 300 552 396 356 677 434 219 934 637 504 903 325 235 693 72 320 296 677 241 224 592 104 18 968 599 883 560 125 440 26 681 787 258 626 779 472 492 551 21 953 644 446 69 60 270 637 481 786 214 148 716 642 440 884 781 913 719 99 401 251 132 86 202 333 539 46 340 992 446 807 296 903 114 163 823 945 171 432 351 643 8 491 946 981 327 194 301 71 398 664 807 798 158 384 817 241 545 940 586 723 364 832 610 461 336 897 84 364 133 704 895 543 681 694 922 762 162 973 589 308 211 959 124 253 71 676 894 946 5 396 549 267 693 27 732 211 998 999 549 400 875 973 306 333 600 970 813 182 85 135 817 192 230 72 244 933 43 758 343 665 955 544 913 270 279 321 475 511 725 786 482 27 803 199 445 368 837 759 837 940 909 861 286 354 974 445 36 216 672 285 591 185 385 337 212 832 866 783 551 210 503 515 80 110 124 392 797 932 855 579 674 456 316 946 17 662 280 90 142 560 893 771 161 12 827 520 815 11 280 992 881 148 241 503 796 316 406 412 800 660 436 116 565 528 404 405 82 574 799 591 901 903 966 761 676 211 915 291 485 880 53 469 491 197 265 718 753 883 554 279 192 93 751 666 161 973 213 641 652 687 162 69 788 772 249 380 563 967 738 709 651 15 222 619 220 429 19 655 582 200 400 159 273 378 971 511 365 315 775 896 525 713 764 212 280 503 685 128 869 769 676 572 743 951 86 18 946 747 465 240 165 924 467 192 815 527 373 455 436 457 440 632 20 512 280 941 263 497 402 950 667 530 138 404 109 798 489 912 962 54 908 518 96 588 294 105 379 352 364 964 154 417 487 285 27 55 626 321 939 389 663 765 314 988 722 70 828 201 48 757 289 10 808 14 976 309 264 153 674 102 156 545 908 301 604 88 962 64 2 356 791 261 958 703 290 813 3 619 175 230 188 451 355 18 292 603 497 697 167 843 176 9 541 280 6 224 185 934 30 33 227 576 157 538 714 979 436 829 838 668 22 611 97 93 319 182 519 943 372 864 114 196 538 522 442 876 164 620 793 489 9 610 139 2 610 49 291 727 691 784 239 850 235 429 549 532 910 552 1000 526 192 946 426 793 165 539 578 844 14 704 88 836 982 585 547 521 176 691 449 903 314 359 424 269 459 600 601 521 433 465 162 886 654 247 309 439 185 47 300 634 563 136 925 749 692 788 968 132 332 449 574 990 150 136 230 458 605 883 839 473 549 711 537 447 392 407 183 822 516 169 492 845 867 867 145 208 662 299 22 746 451 88 185 929 95 786 108 471 197 107 222 985 448 248 899 222 129 727 340 813 150 502 236 3 871 235 39 689 243 489 62 346 326 537 749 564 374 44 181 147 365 316 551 206 166 767 530 335 564 240 697 424 761 788 123 612 917 157 10 808 556 949 620 209 870 466 751 174 892 370 75 867 758 782 284 676 439 634 365 924 241 347 206 748 341 477 13 973 506 365 707 347 730 194 175 802 403 537 937 265 788 412 351 459 550 618 430 114 13 731 859 391 604 845 372 757 692 235 549 824 558 257 227 792 601 928 800 469 585 31 230 368 497 116 747 501 845 901 12 756 951 698 130 689 630 533 845 561 90 242 313 71 83 425 421 759 490 90 341 479 833 880 875 938 944 930 489 337 630 15 789 78 658 420 186 280 709 919 862 722 301 495 443 459 658 823 482 228 832 712 378 138 600 632 697 949 688 888 281 188 870 991 139 626 774 522 460 289 933 315 851 538 994 259 29 662 250 970 153 225 273 474 821 756 855 808 420 469 593 773 286 213 327 707 841 299 296 726 129 247 412 144 992 481 172 908 519 909 127 228 588 797 321 52 660 711 737 298 91 39 324 817 930 965 548 335 709 619 610 599 891 944 459 484 585 683 140 217 376 459 124 640 167 556 13 635 237 423 317 460 524 994 237 120 97 965 429 338 107 823 670 783 204 512 550 372 672 94 38 739 915 479 919 501 79 613 359 556 578 660 626 722 784 843 253 221 351 692 144 310 42 172 264 883 800 620 84 317 889 315 684 928 266 612 195 354 183 822 281 107 152 634 206 340 803 739 15 276 634 610 285 416 224 497 34 789 885 780 699 374 600 94 135 716 523 560 282 920 249 757 550 722 354 8 318 605 484 232 452 62 604 232 865 240 431 556 688 162 512 77 773 868 874 575 979 261 894 17 512 690 933 316 596 5 589 780 331 989 209 725 978 867 959 803 494 596 590 308 267 4 647 146 148 386 355 958 347 925 673 516 137 365 379 202 405 550 63 585 262 673 290 237 134 170 120 496 462 616 627 220 611 814 289 433 18 480 461 402 710 146 182 217 529 85 264 102 386 906 724 357 662 135 520 678 945 663 589 933 611 620 165 732 561 211 422 711 818 241 744 170 889 749 470 736 288 746 200 391 552 988 715 988 450 68 810 132 267 31 139 982 237 182 815 318 295 351 208 36 793 990 47 809 579 148 797 196 299 887 25 957 78 125 743 252 155 96 807 510 975 975 585 51 758 740 296 292 896 943 437 334 154 608 259 475 279 339 501 139 668 847 659 449 625 594 112 349 167 177 137 317 351 636 84 136 217 166 179 817 204 609 658 981 802 837 669 217 321 553 778 867 422 899 229 611 767 951 586 49 411 525 104 161 506 507 216 825 880 313 643 409 526 519 974 116 902 813 161 752 591 180 916 418 499 362 827 397 448 434 644 408 156 622 268 127 733 729 815 22 239 236 422 702 961 326 556 345 174 676 724 744 351 139 568 868 222 16 384 630 106 49 964 95 885 291 368 826 315 598 102 466 472 402 979 842 301 970 830 415 254 201 201 580 107 864 255 346 246 671 632 857 505 437 346 696 872 237 48 894 374 686 986 703 21 811 479 671 490 372 880 30 594 185 502 824 228 163 934 265 972 915 702 969 649 931 305 776 890 521 302 388 12 349 898 554 82 25 423 276 99 273 263 768 553 255 156 926 816 320 238 727 506 53 928 566 558 151 780 27 954 942 654 716 402 494 515 591 604 892 275 299 554 299 227 843 669 533 36 250 305 946 116 570 103 263 717 823 20 795 600 773 92 655 634 647 669 395 701 928 24 852 718 97 441 30 482 665 798 826 455 551 224 434 551 375 775 383 688 334 74 491 2 289 887 824 393 622 578 530 453 256 927 990 927 751 689 454 634 66 937 156 59 848 552 704 201 892 735 613 659 660 767 728 262 991 138 355 403 822 302 967 241 25 438 728 5 54 130 465 668 399 37 575 529 939 150 215 207 694 612 644 934 730 883 90 634 205 870 884 696 541 703 862 80 908 436 484 610 905 308 963 206 560 445 471 48 758 814 425 899 31 825 639 837 348 205 970 79 233 951 554 83 791 990 993 628 243 917 72 921 674 658 402 598 859 351 881 530 647 185 502 3 16 524 200 977 382 149 61 933 498 813 897 670 987 924 122 804 784 478 922 870 436 437 433 906 219 586 830 224 370 60 95 535 441 53 753 67 326 95 758 770 298 532 68 399 332 446 490 933 116 297 64 743 695 209 806 675 390 38 573 455 633 59 402 851 697 133 646 388 151 945 511 444 216 885 688 227 316 826 553 55 1000 783 377 736 389 267 367 261 196 796 763 186 39 309 923 791 515 671 328 426 698 391 608 819 685 259 15 568 710 244 914 310 264 414 408 493 594 646 491 974 616 890 975 992 781 709 777 479 343 746 425 933 184 586 28 937 498 548 567 486 697 245 33 424 722 507 337 105 707 656 386 342 870 33 108 184 759 910 809 850 507 87 84 482 623 422 88 798 772 21 77 192 249 937 916 984 451 847 584 115 529 856 42 748 320 74 387 867 945 263 158 739 124 98 639 267 697 514 186 356 51 420 160 568 822 733 806 718 95 341 178 346 128 85 110 251 192 840 586 276 316 997 700 548 823 510 702 447 78 625 838 995 453 885 165 977 552 430 493 451 943 491 904 920 292 874 773 163 726 746 329 30 337 699 924 694 627 6 850 521 778 494 588 250 40 685 165 346 86 915 304 873 442 489 292 16 694 896 712 355 194 592 362 807 552 451 941 359 519 860 39 875 641 747 246 23 133 393 739 787 468 512 245 335 921 557 924 628 100 61 81 765 512 19 3 922 206 22 340 379 503 328 94 615 553 859 409 647 415 925 107 162 620 870 669 459 459 755 785 789 202 978 329 501 828 693 175 717 897 788 483 860 588 367 752 711 544 249 64 884 663 135 922 612 122 388 507 286 324 697 155 168 46 889 854 483 158 116 144 823 604 871 198 550 554 483 800 372 24 390 956 946 814 854 982 629 583 427 516 3 934 11 490 980 158 118 197 960 908 253 133 225 629 128 541 587 703 729 98 613 738 778 728 879 298 663 722 949 989 668 613 146 751 827 860 587 465 711 446 460 532 511 614 558 458 631 152 488 334 772 623 318 243 609 567 501 670 256 428 863 46 151 988 548 132 232 572 691 528 588 433 865 969 14 775 33 500 562 724 539 803 247 768 110 630 220 934 909 424 103 187 633 322 500 241 428 855 1 339 241 656 833 470 390 173 746 604 546 840 56 996 198 355 572 810 366 436 487 803 223 518 712 882 154 525 253 523 707 770 931 398 866 613 238 440 144 217 557 388 887 660 352 122 525 800 987 46 23 550 824 111 402 752 809 439 237 341 959 259 839 242 666 606 326 536 887 455 191 570 801 102 341 128 633 842 48 853 512 448 443 389 454 630 888 828 418 399 601 480 330 213 689 924 926 658 304 713 862 617 708 894 966 107 390 780 897 956 198 340 942 519 994 982 314 667 437 565 648 780 904 54 2 519 380 227 839 573 659 480 176 614 432 292 797 907 60 510 534 869 937 799 573 339 690 783 942 445 909 241 860 422 99 558 107 217 112 484 267 165 417 40 811 45 823 769 42 832 524 480 604 663 28 800 649 917 438 462 789 176 25 526 638 24 501 107 227 56 166 116 786 28 95 304 66 844 875 720 809 626 255 166 211 473 252 317 184 781 118 53 141 375 802 224 968 179 728 514 159 267 660 631 405 54 49 519 206 243 40 139 52 46 314 855 28 789 658 977 606 734 238 692 802 225 659 302 364 186 996 998 416 84 966 317 396 303 55 84 282 257 426 730 837 141 591 921 734 356 114 953 162 35 391 82 374 140 891 446 797 751 50 153 711 836 549 966 49 924 943 542 781 117 22 240 742 137 806 519 643 946 35 636 256 500 56 1000 598 516 432 901 627 229 202 127 198 828 744 640 486 64 997 93 117 585 292 790 348 256 607 102 561 947 485 615 330 459 206 117 193 849 899 957 995 758 396 94 732 931 178 66 469 679 206 177 476 426 650 623 633 288 23 218 931 698 521 68 961 883 711 550 144 528 555 824 433 30 342 225 711 263 107 340 716 144 190 169 683 515 3 46 823 428 775 764 144 699 166 182 537 531 675 922 387 756 808 100 781 873 964 671 755 545 903 990 526 851 552 35 232 449 710 40 120 325 114 817 880 468 55 562 667 753 904 223 497 483 809 770 311 631 145 873 118 405 820 408 1000 614 960 389 802 666 584 886 88 125 988 31 404 775 926 88 438 831 6 470 585 533 913 997 24 826 307 621 808 43 165 440 269 278 286 28 836 853 316 518 711 755 214 484 64 206 872 323 536 270 200 483 763 482 464 893 46 173 621 775 251 75 337 526 246 803 947 682 924 826 765 552 984 654 98 493 890 207 694 336 775 695 630 34 338 846 851 82 265 426 759 506 323 928 241 210 255 848 426 916 407 881 500 224 793 629 618 97 111 297 695 601 178 555 222 977 304 593 257 122 924 632 60 117 293 673 211 73 817 22 918 653 16 24 729 864 269 675 341 395 955 905 696 331 332 705 909 782 449 315 955 313 243 964 892 804 407 128 609 259 732 458 538 375 509 352 689 871 520 798 413 950 697 689 499 719 20 674 192 878 327 270 259 24 391 116 400 991 368 166 662 403 208 520 466 746 475 220 234 62 871 722 589 506 390 60 952 897 684 993 760 501 999 751 104 660 629 556 941 138 827 883 468 51 889 632 56 871 931 630 31 534 515 524 647 179 383 800 429 743 590 5 491 162 59 388 691 755 473 265 523 455 853 130 358 971 355 703 310 676 758 762 776 297 815 999 272 771 454 477 413 635 788 816 587 648 302 924 675 677 821 978 806 178 136 879 129 832 9 592 296 913 728 963 928 181 37 727 688 560 777 559 116 778 942 627 267 637 211 920 998 342 758 430 83 938 949 618 857 595 664 190 213 889 296 670 861 964 339 461 753 47 838 374 394 125 247 384 708 352 72 934 221 374 413 939 735 905 783 594 597 282 944 226 731 932 227 477 569 596 293 276 258 937 402 544 404 790 856 835 304 537 5 249 257 741 966 738 827 137 555 121 616 731 704 721 934 647 249 694 214 873 686 18 55 147 167 544 840 508 54 135 738 990 419 324 983 789 604 158 818 622 149 832 871 101 386 353 179 809 52 847 512 44 26 782 253 790 416 170 943 744 83 558 124 266 684 88 363 829 703 303 6 945 552 468 107 532 742 365 391 607 128 327 577 928 768 690 61 982 86 443 686 227 45 190 645 402 123 26 646 442 813 493 634 799 387 997 912 421 441 226 440 73 751 69 247 842 403 662 975 48 176 761 84 831 23 540 786 971 960 928 122 925 923 700 728 669 141 463 763 808 400 123 514 585 228 484 517 910 777 689 336 824 399 446 692 597 243 669 362 398 406 194 22 676 143 468 893 673 613 919 173 577 403 924 910 937 158 115 355 453 111 521 753 495 167 110 851 828 926 695 540 879 24 954 148 465 579 791 386 787 372 97 211 140 20 520 273 511 630 307 287 143 568 285 498 675 140 410 789 43 151 551 438 22 773 999 240 238 503 840 188 510 733 360 468 536 828 220 898 706 838 53 933 245 227 392 522 582 751 645 131 618 912 797 379 340 587 497 156 533 985 540 807 68 763 481 621 177 497 941 650 676 754 831 934 246 813 507 999 691 640 187 495 902 355 971 956 138 131 59 363 476 192 24 221 142 642 585 382 828 442 898 674 10 10 873 208 736 188 76 461 537 64 556 48 48 104 416 291 290 250 246 572 94 927 68 205 155 872 505 135 93 157 521 641 213 816 207 117 217 146 903 436 394 565 937 163 87 47 50 1 21 824 265 857 115 373 940 391 263 253 172 9 475 614 890 828 897 443 181 872 708 5 582 305 827 919 670 916 904 771 762 77 186 889 429 306 162 433 752 367 598 870 309 319 8 849 518 560 873 185 493 990 275 620 250 997 764 668 540 732 5 974 131 639 706 551 1000 116 839 19 670 794 668 831 714 977 301 596 323 476 143 130 893 832 434 895 222 25 419 303 234 740 609 297 1 544 88 136 65 917 115 608 573 946 998 791 626 992 246 145 40 458 9 995 233 644 830 260 647 227 939 703 295 563 853 794 153 480 904 121 366 311 931 348 355 14 656 711 250 738 206 751 906 296 185 438 351 453 853 320 836 684 298 799 281 919 914 841 457 917 661 373 261 420 542 605 598 206 820 106 369 812 591 436 658 787 140 726 296 305 558 927 661 635 9 902 227 131 950 791 810 386 620 406 514 495 626 524 963 760 664 55 915 761 528 28 765 235 894 317 28 449 201 553 955 100 432 212 414 56 299 633 507 58 981 600 592 421 929 840 577 561 90 712 26 583 255 482 481 699 462 895 313 856 490 102 943 304 510 404 299 912 571 622 673 643 331 494 533 511 554 516 603 783 258 826 297 44 232 338 558 331 40 73 215 199 904 130 908 368 795 553 490 459 150 706 206 87 876 131 227 420 921 611 762 36 634 647 662 504 815 39 78 855 308 350 140 595 551 675 119 996 147 24 338 30 601 538 25 977 584 16 735 14 682 524 69 683 795 823 482 277 549 924 473 603 221 310 478 834 113 859 234 774 488 75 1 913 891 287 189 986 193 49 338 797 473 242 524 572 105 212 605 41 790 769 41 640 43 265 77 48 615 839 22 515 769 587 909 904 87 225 642 684 904 86 456 243 372 571 77 723 93 371 153 6 612 725 206 267 435 85 190 353 22 121 793 96 799 447 940 755 96 637 58 137 872 402 12 974 159 461 552 388 777 555 139 873 139 771 67 652 600 262 72 919 101 942 35 462 471 872 780 696 233 926 580 784 986 394 850 362 242 169 337 64 286 384 622 772 557 896 455 809 302 552 705 450 210 506 105 164 342 510 269 741 848 135 519 771 716 358 40 587 107 668 327 957 651 25 34 81 865 89 735 625 143 688 766 796 737 471 144 692 399 993 336 382 525 874 141 125 868 392 571 677 692 532 495 293 166 317 500 554 380 710 546 203 882 287 755 479 622 530 15 340 957 933 866 169 249 398 519 73 98 144 719 391 194 685 358 737 797 874 722 522 180 200 766 580 934 256 149 430 188 233 456 854 160 269 48 825 944 251 386 37 583 376 438 775 767 953 667 393 867 670 924 709 932 614 690 472 366 793 22 189 301 123 569 664 405 374 793 156 504 188 722 795 997 149 57 908 997 794 877 83 793 652 209 822 840 513 975 550 507 553 508 428 539 342 711 153 60 33 448 380 425 380 164 204 453 735 15 536 191 637 727 494 992 122 817 960 902 482 591 376 207 538 909 803 427 989 480 719 390 321 283 659 542 886 674 651 924 48 893 212 506 179 946 372 621 368 307 991 819 520 495 257 815 144 427 560 707 667 929 441 69 398 733 188 893 247 920 602 513 377 392 998 755 185 939 988 939 795 361 121 585 962 417 807 676 612 391 458 7 174 792 141 569 703 666 382 827 88 179 986 656 321 702 3 934 910 341 223 420 333 157 361 40 606 268 946 572 750 655 187 257 385 480 431 592 132 629 987 781 267 357 988 81 716 444 968 837 957 491 278 62 101 747 63 666 507 701 389 360 593 601 492 397 632 574 128 739 553 52 160 557 838 618 296 627 66 974 887 442 529 346 583 733 786 468 475 490 900 206 382 790 38 563 144 272 27 284 162 20 27 317 984 229 849 549 615 886 385 279 845 374 750 279 564 612 138 801 590 80 812 575 512 380 672 454 885 734 154 982 543 903 229 702 965 99 937 390 694 866 739 944 510 817 298 323 502 577 992 536 395 256 523 291 495 720 688 818 494 636 271 431 258 775 457 523 52 556 943 764 923 761 428 796 92 24 149 342 628 355 368 383 723 635 812 616 344 518 676 887 63 907 826 308 351 674 616 39 807 885 358 426 646 412 887 8 128 945 53 668 580 531 943 289 665 842 351 297 904 158 701 379 578 227 91 662 779 507 198 948 841 975 785 62 77 847 848 936 91 711 899 965 255 354 81 712 95 520 146 655 195 605 125 847 40 107 864 279 945 819 864 201 78 295 930 706 658 998 802 929 236 789 364 142 60 510 935 297 380 359 260 940 665 979 118 909 919 917 345 475 215 439 161 82 947 739 232 439 750 646 105 742 764 632 256 768 657 47 836 993 577 352 314 408 829 839 265 782 678 906 708 806 892 980 815 906 775 301 65 191 995 24 491 667 813 614 30 719 519 195 619 533 434 613 601 119 277 652 723 303 753 281 613 378 937 873 986 207 644 429 178 136 786 229 140 334 67 127 512 94 459 587 176 462 482 944 411 678 732 222 854 351 143 190 692 983 498 99 389 784 391 894 499 66 62 197 849 712 443 177 625 906 188 87 826 702 290 690 759 106 956 909 622 986 167 323 612 192 689 109 837 516 680 529 866 799 98 673 664 334 548 494 211 249 132 39 49 264 960 211 636 114 596 810 250 275 743 828 261 790 900 638 478 752 752 950 994 367 806 832 435 508 255 422 277 119 468 251 943 856 388 170 847 107 758 647 381 322 173 161 728 134 121 82 310 352 297 692 213 230 172 662 47 204 577 945 873 55 467 131 185 732 943 12 336 380 274 169 690 670 774 619 608 745 170 154 993 199 399 370 570 323 725 667 983 84 534 878 267 767 767 472 192 976 28 188 949 517 640 461 806 928 59 363 460 992 680 747 863 410 851 42 971 101 450 252 258 233 163 317 374 550 184 563 596 173 830 386 569 19 14 947 314 350 500 106 276 679 464 952 105 645 306 222 254 974 38 144 686 19 508 735 163 232 753 462 178 340 828 507 936 204 388 898 295 296 401 329 839 926 339 191 356 759 615 93 239 69 214 223 336 427 372 333 333 837 391 144 316 118 621 499 357 928 729 122 42 885 324 221 177 447 362 687 944 457 449 647 276 796 617 821 996 83 3 938 606 97 469 117 172 178 363 878 195 574 441 401 705 511 490 533 328 729 865 469 500 335 438 464 150 504 894 943 169 797 363 564 241 547 92 400 783 93 610 572 864 762 443 749 796 758 474 969 70 409 730 803 934 19 193 894 290 795 684 684 7 739 248 916 285 95 722 403 618 735 522 785 331 571 185 350 215 579 861 160 360 940 9 682 942 687 920 765 548 737 267 210 407 746 812 151 606 351 352 706 641 509 734 830 196 476 927 747 791 635 486 950 395 411 625 986 583 749 281 441 737 975 538 351 50 5 417 308 546 549 434 528 872 277 276 771 476 597 395 285 121 219 687 645 158 607 667 31 988 7 279 178 251 245 141 683 46 148 570 575 577 188 782 784 157 769 913 713 301 852 531 530 295 656 781 793 513 844 673 309 542 432 979 29 91 62 545 828 918 974 146 527 584 325 998 493 615 467 381 861 433 773 924 280 414 982 870 28 218 578 233 690 677 434 149 922 201 712 18 564 637 786 36 383 177 352 62 143 72 466 415 521 441 372 874 731 601 16 431 461 166 891 598 331 586 300 26 919 602 275 879 957 199 72 265 920 573 352 32 923 296 393 145 510 896 74 635 862 227 94 67 211 788 733 397 627 981 392 549 745 342 407 568 778 307 457 716 125 707 136 50 39 779 867 661 943 851 55 753 702 587 724 722 84 748 933 677 373 465 15 589 688 470 59 53 950 207 438 785 131 150 680 119 644 718 4 394 488 552 444 910 27 985 864 909 734 751 425 825 362 381 699 6 396 524 45 35 197 1 481 832 350 60 402 546 167 77 617 143 490 86 812 472 905 314 240 430 269 523 182 115 153 138 900 184 231 306 371 775 873 105 241 927 330 780 748 830 474 299 682 320 490 440 842 935 861 135 389 174 818 15 807 856 848 376 660 937 11 85 735 492 404 916 134 569 507 95 693 196 628 768 550 997 863 813 392 790 361 482 585 866 870 337 314 811 8 387 808 617 867 42 437 899 742 83 50 632 104 256 121 965 391 349 55 845 918 125 387 144 716 496 771 879 742 815 64 32 859 538 188 487 353 973 139 754 975 250 206 724 699 252 559 150 510 748 340 276 97 191 916 237 184 437 726 217 54 797 727 30 867 792 225 110 151 204 983 233 739 798 564 609 800 699 107 203 57 763 250 754 712 932 360 803 988 514 813 487 173 174 794 786 206 327 484 828 543 303 513 835 773 751 305 196 50 931 49 396 417 964 857 267 791 265 752 950 563 938 805 183 465 301 483 568 719 562 305 159 625 557 330 316 575 601 865 820 418 267 870 675 586 1 628 739 312 902 49 257 688 665 841 35 472 224 214 477 87 584 965 453 755 92 955 893 997 201 125 465 852 302 694 165 710 305 959 797 642 60 771 547 174 881 385 590 383 802 498 847 674 316 832 470 840 34 712 619 274 582 419 47 52 297 402 416 339 715 932 583 117 877 329 529 43 307 782 207 859 617 94 507 38 388 219 656 362 891 468 723 806 897 468 958 932 258 868 685 11 820 693 974 951 67 250 785 529 932 246 518 632 410 719 82 383 433 749 677 313 255 959 749 273 506 5 925 843 31 493 144 185 164 854 2 100 26 557 266 690 130 500 932 413 426 611 114 39 961 368 591 182 267 432 86 884 817 936 760 784 829 892 305 492 174 751 311 980 455 486 119 454 850 351 87 80 597 248 955 117 4 39 516 691 866 817 287 781 552 909 904 210 411 127 751 250 852 663 71 957 30 862 456 709 867 390 563 718 809 127 932 281 950 669 783 127 448 446 700 341 837 334 518 165 821 204 387 565 406 789 57 16 77 640 829 990 460 331 887 833 150 259 314 759 546 813 335 930 913 692 962 247 810 315 217 443 165 370 233 286 743 279 420 112 830 220 614 412 286 705 292 885 964 859 856 966 917 490 136 310 154 815 319 685 574 151 34 161 75 566 919 641 411 776 487 81 192 265 756 907 501 104 939 375 854 181 77 838 679 764 763 299 41 240 106 116 667 300 681 871 298 335 474 441 679 150 311 390 329 78 546 180 221 170 232 468 254 865 425 361 157 233 485 210 212 94 310 969 5 119 47 766 591 34 957 797 886 847 121 890 741 898 738 49 857 576 399 777 279 299 493 842 240 122 912 566 998 324 785 358 656 754 433 557 872 260 403 740 813 967 343 589 907 14 532 322 149 307 346 486 679 809 640 403 120 493 605 617 159 55 735 867 613 503 257 622 340 363 224 149 354 224 617 266 420 537 159 416 583 300 291 646 841 825 226 274 544 411 958 762 836 385 228 191 657 563 645 463 60 202 851 596 105 524 780 557 713 558 214 767 796 292 562 91 367 926 846 589 703 699 606 428 234 782 727 659 82 708 896 197 763 959 331 401 771 854 167 376 38 572 115 527 326 896 483 780 536 458 784 868 728 173 360 728 530 150 284 228 463 897 309 25 337 639 774 997 533 599 597 204 543 687 498 781 398 668 897 530 402 272 378 687 349 224 486 21 790 39 366 999 220 929 652 772 222 247 336 60 483 203 10 154 484 501 389 534 338 408 503 360 523 574 759 482 89 826 103 482 581 66 970 689 647 263 711 791 743 262 3 890 890 734 276 990 123 252 240 698 452 910 739 105 289 200 705 980 725 29 149 822 321 674 187 915 586 748 208 919 723 367 403 849 313 991 183 417 123 115 480 147 666 326 617 500 716 444 804 113 178 191 802 255 735 116 333 779 986 356 324 177 45 712 464 767 760 107 63 365 619 911 605 677 662 917 797 246 436 324 332 271 173 182 815 539 432 770 411 93 754 314 406 325 849 277 534 142 289 201 358 109 870 100 962 193 106 227 683 330 850 924 781 921 8 868 737 622 114 297 337 680 389 939 371 202 86 533 746 290 223 770 404 66 404 62 132 627 930 701 290 371 381 724 168 38 638 743 562 536 807 751 260 441 984 963 51 887 440 738 844 398 639 630 532 871 294 697 219 706 632 702 183 846 922 890 121 793 554 381 755 703 662 230 994 268 787 763 827 520 310 26 753 249 711 585 578 103 994 460 862 629 223 179 95 137 625 89 514 866 811 397 506 167 599 506 21 946 516 491 903 675 561 654 105 792 295 666 852 769 65 138 287 247 493 333 227 716 166 895 68 819 230 268 530 959 679 596 859 98 465 131 498 101 288 803 973 270 312 495 704 58 332 761 246 267 621 367 861 541 772 44 242 579 907 353 209 286 110 185 197 462 977 63 233 150 876 391 421 290 130 234 575 946 576 851 596 815 738 231 662 629 44 95 888 428 241 537 438 406 74 152 777 937 383 944 101 730 573 697 915 795 591 826 245 949 52 628 531 99 422 806 400 179 161 884 205 976 684 512 324 861 180 233 871 406 299 68 756 649 192 412 552 592 103 269 748 560 81 95 88 15 506 725 620 824 184 103 839 463 382 819 329 113 727 770 527 940 861 667 531 122 487 947 51 171 533 236 386 355 10 918 313 216 34 583 363 403 707 632 333 613 975 431 862 243 149 885 94 546 14 862 284 49 753 648 541 248 481 85 734 310 303 617 156 285 85 353 598 161 989 434 144 527 889 352 194 656 412 328 927 363 255 826 964 717 266 410 735 758 538 641 813 567 280 743 344 873 995 912 824 662 911 233 603 75 961 540 901 875 869 196 285 919 576 307 910 160 448 402 273 944 505 288 168 973 117 438 322 873 556 626 575 9 348 623 200 887 746 22 459 386 567 340 352 593 422 966 855 853 701 838 673 613 443 833 410 259 451 377 718 324 60 938 298 411 747 629 171 167 299 565 770 771 70 442 29 548 793 147 438 332 916 938 685 295 408 659 457 556 385 67 953 291 138 801 198 649 9 465 314 826 256 437 223 248 127 544 35 385 988 569 443 692 529 79 725 82 100 924 640 930 823 83 663 862 915 174 821 759 93 983 686 126 659 327 244 856 603 730 521 364 610 808 770 705 271 567 322 862 883 745 304 430 638 159 696 757 691 913 64 316 937 29 3 519 689 129 499 572 103 855 37 57 425 658 412 669 843 698 222 527 243 819 971 275 100 257 371 930 253 394 707 719 985 832 487 984 714 517 267 812 405 730 54 375 999 2 64 945 391 898 91 7 311 666 739 455 882 259 553 30 904 730 261 354 978 277 442 815 458 952 320 319 482 153 868 753 209 435 755 549 10 782 794 930 812 896 549 972 24 594 901 345 137 957 550 19 879 967 301 854 592 629 139 455 972 695 292 805 451 113 263 47 632 743 681 344 303 147 239 617 219 338 263 434 761 331 773 171 991 866 936 38 467 891 407 895 32 599 561 651 738 679 574 553 784 169 283 943 287 914 456 656 340 775 506 516 240 810 335 541 730 810 579 118 314 932 263 943 612 709 136 516 104 550 761 514 882 573 880 935 154 72 206 536 821 194 195 177 288 151 587 630 20 565 119 581 401 170 270 970 450 18 283 477 844 963 817 224 17 566 174 441 679 972 31 153 890 585 995 695 524 648 141 168 622 985 961 745 511 18 515 996 769 344 858 888 386 891 350 721 709 349 942 626 437 975 586 689 510 610 875 582 613 823 663 125 599 156 927 841 931 186 638 24 935 632 688 896 384 890 858 227 702 844 228 893 999 421 169 534 736 306 296 431 156 371 464 816 210 633 436 446 781 876 201 167 49 60 52 80 278 885 937 862 452 514 128 599 702 137 780 30 178 662 269 82 796 714 379 367 904 950 91 970 400 588 339 535 653 215 448 800 747 552 39 808 41 60 552 346 157 717 3 709 952 819 118 34 304 961 106 260 286 162 856 555 406 196 632 109 275 768 30 174 515 675 431 370 497 341 282 920 830 230 417 641 308 353 529 572 459 862 585 510 864 898 963 887 256 909 843 553 63 89 107 822 97 897 569 902 200 748 631 611 692 241 37 817 219 735 443 250 389 116 211 158 180 514 121 121 239 285 945 533 312 722 989 170 499 997 464 823 549 511 884 437 281 794 155 362 773 187 431 44 296 497 288 952 774 72 518 551 146 475 395 478 672 328 722 946 490 551 654 64 894 99 981 588 601 710 629 764 567 878 678 277 27 545 873 325 214 282 1 350 539 30 485 472 582 287 484 706 583 997 379 391 642 116 614 641 315 766 950 930 503 189 426 426 931 571 686 649 455 23 698 435 373 757 749 87 269 409 92 74 317 592 102 625 768 903 687 746 814 956 306 537 654 891 817 837 578 575 249 3 882 495 698 496 369 905 315 378 855 837 168 219 626 57 539 343 252 541 764 300 333 109 681 991 758 348 253 470 913 276 659 91 302 499 159 629 387 421 883 854 105 733 414 993 762 190 527 82 377 226 468 626 243 914 99 874 5 741 988 111 625 148 523 739 665 606 473 572 840 58 777 754 565 961 65 816 339 943 971 804 211 606 566 765 378 520 134 86 140 184 512 732 333 76 86 381 392 859 787 782 6 239 612 484 345 521 523 36 335 275 246 418 8 415 813 560 226 989 858 811 340 900 91 651 643 148 124 651 338 684 842 963 225 102 803 710 187 839 376 109 123 215 443 964 853 131 820 840 204 223 50 279 731 432 237 220 725 527 507 54 477 935 984 813 221 703 923 867 346 550 542 643 895 305 962 528 748 350 311 605 843 877 271 171 421 381 157 929 931 916 192 549 632 968 562 325 528 722 499 842 407 239 588 455 264 262 572 544 137 318 332 990 729 326 859 460 899 622 410 458 665 392 883 718 49 3 40 463 351 597 684 859 490 518 661 789 717 783 752 453 68 695 548 881 640 238 1000 853 356 603 923 504 921 613 306 106 47 348 80 933 308 603 493 957 295 933 264 449 203 273 297 862 376 807 322 515 542 559 246 284 193 643 801 233 439 73 344 144 893 237 901 392 644 872 509 876 723 483 189 117 785 668 1000 750 326 531 993 243 855 806 167 336 286 575 824 178 188 479 99 911 777 217 648 100 89 546 770 972 93 322 429 40 34 143 116 18 524 198 939 868 814 876 584 454 329 433 82 705 429 825 103 118 547 592 308 731 893 62 519 741 918 654 290 289 40 72 240 607 389 601 138 148 281 222 656 91 29 16 625 110 845 887 289 642 27 593 326 106 145 900 807 108 307 964 696 306 527 880 604 479 46 62 238 902 367 864 501 2 135 411 124 251 828 56 242 678 725 597 414 179 168 798 563 32 914 320 373 206 406 749 331 642 351 872 416 634 258 605 119 227 450 124 93 707 78 842 679 872 991 233 361 159 266 59 617 112 307 441 808 56 564 901 744 751 730 13 404 993 220 768 938 511 375 530 863 233 140 474 486 823 281 233 130 888 815 214 673 371 889 911 201 947 307 615 237 287 160 558 272 275 937 594 404 435 726 926 421 825 810 152 206 453 722 71 718 801 799 67 276 844 681 668 224 258 589 115 536 991 614 511 348 211 794 560 43 94 181 395 565 584 261 845 3 589 978 224 2 192 952 843 682 887 39 659 423 148 673 61 908 428 216 626 95 853 673 22 386 773 976 416 502 322 779 81 928 349 615 311 266 178 257 50 990 271 43 802 464 473 215 783 531 430 448 784 115 564 808 280 379 498 273 442 399 124 15 1 38 95 318 675 303 230 48 275 816 81 902 744 961 498 837 484 258 246 424 795 152 842 793 254 242 779 51 28 373 235 259 484 263 695 836 888 533 687 942 163 183 255 320 154 768 214 99 646 587 961 306 947 835 768 827 573 444 564 371 869 664 830 614 920 132 696 292 574 626 901 228 874 469 579 4 36 532 474 598 371 860 396 460 371 434 421 706 49 823 745 732 588 809 758 91 783 363 635 11 196 35 563 329 831 302 283 51 359 520 85 687 832 654 949 38 685 99 589 744 727 351 692 489 975 114 553 145 11 686 172 746 336 517 825 359 980 600 569 968 522 107 201 84 914 271 507 448 766 482 701 64 862 944 462 860 431 504 535 685 845 893 664 802 315 408 600 283 180 743 994 429 687 860 173 505 85 693 153 303 826 254 466 581 597 16 151 575 167 544 47 459 978 675 754 462 466 691 190 57 743 957 821 56 857 361 297 35 843 880 145 356 409 341 205 411 313 509 445 881 141 409 342 824 683 641 189 936 472 751 61 66 678 410 375 492 946 225 305 531 6 710 372 294 848 722 370 463 442 631 615 240 263 697 261 716 895 504 565 723 163 73 260 476 399 974 423 374 660 178 807 823 393 491 240 544 13 810 1000 792 601 888 967 338 230 907 160 803 769 11 219 33 978 885 732 228 709 219 580 751 376 973 177 853 872 699 848 553 409 58 715 791 999 745 374 393 97 202 821 427 353 948 441 559 198 226 123 451 50 956 880 83 795 480 112 293 323 134 434 518 918 895 962 838 609 683 546 423 348 906 514 138 941 794 939 775 830 126 739 796 232 427 72 904 423 262 702 371 30 103 761 47 445 341 632 550 154 505 277 889 927 840 831 213 507 120 104 168 232 218 419 609 198 527 796 52 95 215 653 367 744 667 688 271 394 468 51 688 659 276 750 227 293 463 366 578 390 537 560 523 230 897 363 358 372 417 669 651 773 157 416 46 768 858 745 134 740 990 858 838 783 988 287 193 368 910 847 679 108 605 260 903 229 435 894 634 899 845 869 556 517 720 180 995 787 488 864 647 745 397 946 121 333 663 412 671 96 796 552 973 319 45 577 320 652 640 119 69 459 436 804 67 332 247 379 732 869 882 62 637 664 852 175 460 21 308 790 799 934 568 806 117 264 834 958 590 476 583 18 416 390 522 446 902 123 743 352 24 636 298 475 736 988 360 652 948 349 399 325 823 438 587 408 181 463 146 239 325 172 962 939 481 890 966 601 879 44 100 426 937 949 487 727 74 824 718 834 477 822 934 188 206 436 421 512 160 764 764 667 373 633 797 706 331 890 732 616 418 695 197 506 21 143 762 434 528 542 140 179 331 670 212 524 795 586 255 334 386 255 405 304 435 623 974 791 909 125 706 749 535 195 432 36 583 78 474 992 338 702 707 662 985 762 513 164 822 162 463 991 64 241 276 331 44 108 630 853 983 113 975 173 112 988 650 176 213 374 831 491 6 383 226 159 136 724 871 433 940 190 73 886 221 787 961 80 112 704 640 620 786 565 754 211 550 857 107 933 283 247 588 46 661 203 616 735 422 426 933 86 8 51 422 566 475 472 483 559 562 932 255 255 639 847 334 169 908 344 576 316 381 109 282 761 203 603 104 59 754 411 798 552 121 871 536 826 176 841 267 572 476 961 770 47 953 903 948 465 391 738 829 324 969 525 531 175 239 527 108 296 231 814 300 958 435 485 771 324 619 182 264 867 806 173 821 819 46 968 863 753 56 377 909 85 710 967 65 281 194 508 425 507 19 286 731 987 642 929 833 315 910 203 553 329 570 700 277 180 209 981 844 653 481 872 471 979 478 955 66 549 982 462 731 783 29 458 692 384 196 686 365 828 175 638 518 111 170 771 765 815 998 810 934 404 613 42 852 212 924 970 569 812 61 309 359 591 958 806 478 10 192 818 337 331 699 741 120 675 750 708 456 216 57 553 457 330 13 954 257 233 360 25 819 596 599 71 46 400 557 5 9 403 238 11 556 946 627 67 194 421 974 557 835 569 324 66 93 693 167 124 464 414 607 131 493 169 364 49 793 875 819 998 897 673 699 837 420 625 560 375 60 948 833 597 245 533 360 807 34 738 76 349 133 994 670 155 699 178 503 716 687 298 862 309 162 881 505 142 807 384 77 793 422 41 836 153 193 437 341 458 965 866 926 822 947 549 849 771 709 495 297 308 283 617 384 301 586 547 880 948 421 28 996 81 771 273 668 668 669 440 665 48 656 778 774 579 833 872 800 639 877 763 131 825 540 874 487 578 986 183 388 4 443 667 763 6 758 780 500 885 110 214 59 362 741 577 379 649 238 532 789 766 167 832 641 134 348 628 958 690 844 334 942 120 856 123 982 840 567 758 164 250 648 241 225 287 698 988 753 935 711 348 629 242 137 392 751 934 297 303 543 254 581 153 133 456 893 10 36 130 451 629 778 194 957 491 18 812 462 526 868 863 838 265 696 851 621 221 900 950 384 95 777 505 131 926 439 887 133 359 309 455 548 586 165 770 820 129 117 510 225 603 65 28 777 456 41 664 634 519 39 572 497 141 440 959 105 763 188 530 183 687 666 525 332 389 232 443 426 875 737 239 337 826 51 460 987 318 222 109 764 862 321 149 710 343 580 854 445 30 360 359 331 933 476 877 493 164 356 233 427 937 423 700 223 419 842 605 598 457 22 164 357 494 129 985 652 547 767 78 120 399 269 329 28 634 945 990 400 935 312 270 665 296 368 110 714 468 748 358 924 382 136 553 512 952 390 839 696 544 120 814 389 556 625 892 829 556 93 511 895 84 835 416 367 697 986 134 130 516 437 415 702 648 644 57 438 367 461 493 3 472 333 568 564 629 498 35 726 137 636 609 81 778 793 177 160 175 698 691 352 809 974 110 744 180 118 887 978 410 722 506 127 870 254 422 425 189 71 625 28 11 12 962 384 76 79 2 879 961 574 476 181 200 239 430 797 209 803 726 433 62 578 2 210 246 259 437 255 201 141 120 879 964 620 578 115 400 942 970 313 66 284 366 828 16 924 332 771 634 384 864 794 569 678 779 414 703 766 774 226 273 878 188 867 5 877 410 816 488 682 421 61 323 584 367 418 639 81 922 929 594 722 792 380 242 761 278 110 455 791 211 687 2 307 156 678 61 591 530 57 549 425 896 581 154 574 656 877 51 667 994 390 734 954 649 35 852 530 453 129 546 574 374 818 576 268 731 699 972 202 805 422 437 748 335 546 111 600 511 912 619 992 19 684 89 360 696 438 261 2 380 994 112 130 99 458 88 516 668 537 952 833 965 699 93 625 394 730 819 131 264 921 927 404 765 39 824 647 378 721 312 838 665 901 548 363 236 123 592 425 459 414 923 650 993 368 976 414 746 300 991 512 543 886 496 53 926 520 169 715 478 966 377 459 29 904 84 566 112 964 145 257 364 404 813 769 910 591 210 589 380 102 487 69 571 943 269 784 878 246 709 467 472 190 881 882 741 45 223 779 489 112 479 216 120 669 664 631 780 433 416 817 303 517 134 251 401 223 659 888 762 952 319 326 788 635 578 243 222 61 614 57 146 965 160 146 520 879 914 788 403 954 459 599 221 813 612 97 654 882 231 550 602 809 560 536 143 803 332 561 654 551 583 50 543 638 831 382 487 505 672 795 923 967 22 72 344 55 820 799 835 515 706 914 23 917 340 425 516 670 561 142 138 527 312 393 314 526 395 255 384 949 215 306 646 415 938 707 431 980 355 376 722 867 191 71 611 699 226 264 625 380 593 77 50 108 717 818 502 539 883 836 898 981 742 695 175 628 982 613 233 229 727 522 335 220 82 83 145 385 255 748 453 949 501 428 346 751 452 401 397 648 498 60 117 270 823 324 470 449 360 113 593 404 809 639 283 676 58 323 455 967 175 64 351 509 673 509 242 990 781 874 498 358 545 820 148 829 607 363 271 838 865 886 463 732 270 464 275 297 450 1 860 160 109 641 968 558 492 342 926 129 895 205 81 242 867 276 804 426 155 92 499 25 865 40 483 931 115 56 601 180 658 264 964 85 388 109 23 314 362 209 339 367 849 920 168 718 847 283 606 666 791 745 224 823 163 874 977 781 545 525 407 794 257 261 938 797 475 265 572 446 922 601 493 539 398 702 442 33 217 614 660 873 231 698 687 564 475 652 814 656 244 556 81 795 593 585 978 528 650 255 76 727 281 376 261 870 966 882 39 696 989 483 200 725 24 883 152 650 456 394 304 82 879 646 78 745 855 878 9 383 692 341 726 324 769 796 450 503 259 39 414 609 689 227 442 848 881 489 205 944 949 869 477 325 106 275 951 215 323 947 631 283 866 874 475 291 884 141 39 280 851 472 569 424 658 674 237 443 956 639 459 179 155 64 787 574 401 532 46 184 877 396 800 460 828 273 171 423 303 743 269 29 33 333 408 634 736 296 683 535 10 944 555 872 355 687 183 180 267 544 645 749 646 176 116 822 548 524 836 207 562 841 125 519 943 348 119 902 802 38 539 738 122 991 795 627 543 482 644 578 266 280 502 534 242 625 792 264 505 914 968 568 211 334 146 82 749 537 107 342 286 623 182 233 851 407 97 799 978 612 851 147 391 402 878 907 813 532 629 244 577 398 535 718 209 983 608 500 389 129 679 802 235 387 694 886 42 765 800 538 579 767 385 760 311 833 266 207 778 330 240 421 415 840 140 748 742 782 441 947 80 692 727 523 971 1000 48 179 955 531 958 759 188 308 157 986 813 490 739 474 747 464 64 407 496 678 572 65 287 625 491 616 713 125 73 348 273 999 388 846 839 54 981 733 750 51 358 90 604 731 739 823 700 44 512 799 336 87 427 193 302 420 15 169 166 296 646 723 985 148 613 561 766 502 649 112 447 773 72 929 187 728 470 305 393 998 452 248 379 476 547 228 623 867 615 377 994 642 986 6 849 259 836 118 279 886 563 121 274 408 38 39 942 528 323 15 215 473 405 854 48 359 137 975 348 502 291 539 602 630 517 647 854 942 738 559 454 129 305 512 653 775 452 686 507 88 399 375 768 991 277 962 31 636 4 469 128 383 584 883 168 962 534 180 919 663 620 468 795 502 7 323 238 537 575 233 457 220 120 664 938 338 74 601 605 365 246 161 133 924 309 250 796 364 631 35 691 872 470 947 323 573 495 461 410 122 503 731 860 825 521 910 306 752 266 18 285 157 327 807 771 455 291 106 209 527 447 972 232 838 713 865 506 93 25 459 384 160 24 837 463 289 69 826 793 277 639 882 913 587 31 262 752 496 73 866 965 967 999 883 891 15 212 344 837 258 567 811 830 142 207 645 641 534 965 194 440 107 855 360 34 491 238 80 372 441 751 314 936 616 320 31 627 811 734 357 64 232 361 69 763 635 934 251 103 269 825 354 390 825 962 286 613 461 577 799 242 660 929 980 578 198 452 527 444 520 352 476 890 369 479 186 407 129 188 20 823 588 368 794 252 373 801 902 456 766 890 635 419 18 346 904 438 642 961 345 850 1 519 358 114 709 699 997 967 688 399 284 320 367 43 350 784 905 609 784 869 884 252 890 652 495 715 422 456 852 279 222 879 851 899 289 968 151 297 144 775 203 485 624 160 494 413 706 477 545 777 757 866 347 751 455 743 138 596 140 319 31 157 585 143 390 1000 893 718 976 5 769 674 49 735 983 797 482 480 996 562 952 878 925 678 475 449 816 392 318 79 415 303 922 720 708 194 726 698 909 362 342 350 661 717 435 984 932 420 241 469 759 157 891 502 318 200 972 300 393 459 450 39 821 829 122 456 384 700 11 55 987 770 497 61 701 945 232 180 141 962 447 693 48 929 514 315 56 964 747 367 817 866 781 988 636 273 700 740 327 236 729 777 663 760 520 931 499 603 144 29 770 421 142 993 988 592 204 281 425 271 855 929 642 425 272 300 45 82 497 929 34 342 59 882 552 430 380 766 13 3 82 265 286 956 698 401 434 218 948 663 369 803 568 434 842 334 374 536 38 391 238 574 103 978 278 161 959 886 468 800 912 885 312 615 168 193 618 506 780 101 51 375 904 166 425 993 652 591 672 200 513 606 815 448 129 889 766 625 857 265 146 474 265 249 196 378 200 2 942 716 82 902 382 969 309 839 637 93 223 842 657 859 173 907 546 112 308 584 221 233 862 700 553 301 61 344 16 783 161 48 17 840 967 871 400 953 680 300 958 977 856 477 635 899 9 993 730 289 300 696 392 393 740 80 990 79 977 675 427 960 685 112 940 140 869 644 340 722 942 573 275 355 425 528 826 250 112 36 237 987 797 626 642 258 609 770 382 301 287 580 82 701 847 273 205 218 156 626 832 840 464 7 385 140 741 833 350 311 927 881 711 457 198 964 230 319 143 615 869 688 941 238 71 797 19 482 824 322 147 959 550 814 238 214 302 621 386 273 90 286 165 749 179 142 125 864 598 240 690 794 574 926 196 246 729 501 648 135 428 252 428 373 170 374 838 734 415 630 605 749 400 79 927 680 600 346 619 237 696 176 136 283 5 439 895 519 930 566 549 754 607 718 292 689 287 138 130 537 746 537 199 459 846 187 780 178 909 608 406 405 321 51 133 562 877 434 344 208 233 610 802 460 84 203 529 284 71 555 163 925 73 23 532 477 854 674 30 192 788 165 662 630 284 571 656 950 49 664 872 454 612 733 213 604 963 178 348 822 346 178 988 67 355 602 544 631 600 193 117 882 956 259 941 258 982 61 884 54 949 671 131 221 761 673 504 128 212 666 125 272 483 520 222 82 631 371 637 808 307 125 427 482 700 784 640 358 809 103 57 843 722 223 820 167 929 124 278 624 213 711 932 275 340 885 794 717 714 982 682 859 451 169 792 987 190 671 46 890 366 45 237 983 113 206 357 452 788 607 336 374 907 621 254 335 938 132 814 167 870 293 510 211 596 463 618 764 901 66 385 422 387 351 969 416 296 523 688 850 193 75 715 524 997 35 823 718 656 139 871 120 97 682 49 258 73 982 155 690 593 867 693 578 898 938 315 493 562 315 510 104 846 399 758 127 841 395 635 310 988 286 571 704 708 765 106 395 994 134 404 12 426 413 831 29 654 818 257 664 421 283 851 903 980 302 494 294 847 246 588 108 595 655 916 741 128 910 771 923 997 35 98 989 258 809 19 644 325 905 96 798 450 148 289 555 453 722 850 722 303 246 288 778 145 715 57 945 809 619 481 353 538 513 280 133 775 200 161 470 970 866 997 597 583 652 452 883 479 58 620 113 267 493 210 251 625 945 923 96 191 370 904 409 882 205 96 573 519 47 961 185 587 229 337 255 826 398 405 28 830 254 580 10 862 82 867 641 80 361 946 422 291 922 337 128 85 324 713 205 872 340 777 860 70 905 385 405 508 957 307 571 436 63 975 185 799 594 180 161 246 753 779 362 251 321 489 4 544 874 128 207 529 588 667 407 417 357 960 542 609 605 873 817 140 217 780 663 270 981 771 483 811 713 954 41 228 106 651 16 586 424 18 403 666 427 584 209 490 698 292 657 990 128 34 175 403 804 314 310 67 219 616 220 864 819 896 773 558 24 322 116 255 592 222 852 507 27 398 379 94 443 727 469 940 58 268 782 256 844 516 380 1 790 364 692 24 600 172 296 340 351 416 283 241 229 57 107 990 334 88 408 801 650 279 983 413 884 401 644 889 828 874 49 557 18 669 252 777 103 743 287 737 977 80 119 364 577 619 685 363 149 109 592 9 83 574 555 327 381 809 340 371 697 835 946 456 312 96 842 505 396 568 460 709 2 839 106 37 805 17 158 733 200 199 783 276 345 883 772 231 269 748 260 265 608 312 334 560 209 284 227 126 846 607 677 657 287 243 472 701 100 901 232 96 574 348 892 176 314 2 547 237 343 753 300 600 927 930 862 659 738 796 719 242 489 473 534 518 284 671 512 388 873 473 910 308 368 454 188 880 869 453 891 395 993 719 846 122 988 634 378 672 986 647 860 210 292 443 217 223 918 305 134 859 815 170 694 553 561 721 773 837 18 139 106 487 481 877 852 405 747 964 862 166 710 126 366 277 51 961 888 977 690 308 34 955 714 507 132 122 95 77 165 527 8 564 570 115 651 87 751 769 994 354 335 965 916 746 91 691 166 851 820 638 334 498 497 411 923 827 69 318 708 752 92 13 725 622 452 441 849 287 619 191 500 96 752 238 210 775 688 855 585 281 410 809 789 577 360 782 792 927 965 930 855 960 587 111 46 998 331 753 40 137 669 296 324 166 548 193 924 162 935 290 873 692 293 383 424 224 284 700 985 401 294 683 334 966 109 676 319 588 365 812 364 903 735 569 224 647 852 493 52 449 257 704 700 675 606 694 849 771 871 745 263 497 902 585 747 946 404 590 21 766 727 514 450 580 748 484 864 966 328 62 154 977 66 954 925 90 236 382 212 521 18 681 592 266 28 517 593 975 688 487 251 337 661 495 580 215 372 999 54 699 178 228 238 302 193 331 806 649 274 822 853 940 346 517 865 71 321 959 26 256 365 489 147 202 257 889 304 757 77 399 225 602 699 361 614 162 549 71 860 759 209 561 9 54 696 670 954 15 755 151 83 639 247 681 710 556 120 615 35 688 209 940 907 358 718 72 126 388 360 130 949 357 24 459 957 933 786 412 372 944 840 221 551 904 198 897 304 807 665 953 565 947 449 702 654 201 675 482 166 905 625 554 592 202 497 995 87 985 556 100 687 72 725 151 333 133 387 722 776 386 894 532 628 524 742 377 584 508 647 348 848 929 590 247 370 594 439 666 560 129 592 404 402 265 638 428 622 378 473 315 927 706 698 453 960 392 727 322 56 464 913 409 367 150 926 524 165 647 150 245 801 543 591 423 7 551 422 535 488 905 363 863 82 35 604 308 283 825 876 409 350 236 865 769 892 65 418 7 539 252 319 773 486 198 111 850 550 368 107 12 161 679 573 256 183 596 789 303 109 570 454 447 747 503 232 507 782 306 210 692 70 603 262 20 27 486 60 437 938 894 573 578 151 318 221 284 175 281 228 263 964 778 605 537 232 952 850 898 100 152 46 668 652 201 240 122 582 680 269 663 805 108 713 115 998 275 302 181 643 706 530 272 966 606 965 543 800 463 56 820 21 630 175 90 382 548 86 178 517 261 41 847 721 834 969 473 766 334 440 570 330 787 232 169 362 778 546 687 882 309 292 465 62 846 312 992 836 280 542 14 812 694 954 642 268 544 657 504 304 550 190 229 493 986 562 169 291 598 418 905 905 277 780 396 240 288 497 952 306 288 401 368 221 165 735 424 549 128 943 848 838 304 862 130 953 168 120 109 400 614 177 595 902 311 869 541 937 383 985 721 338 182 379 218 188 2 267 866 989 528 932 321 691 289 128 162 781 118 972 721 42 589 781 756 356 399 514 66 845 285 798 409 840 788 252 32 341 14 867 266 368 863 924 405 535 853 833 421 590 590 700 307 944 126 840 436 626 307 449 630 270 460 614 6 641 559 9 426 996 929 555 933 794 638 195 253 804 125 546 556 838 691 142 237 529 510 709 257 938 581 12 492 912 812 535 559 688 292 989 745 475 347 771 328 565 30 769 117 553 866 171 531 609 788 225 213 934 783 260 96 287 833 225 52 407 912 202 419 969 717 949 383 560 56 858 82 327 908 636 658 681 595 566 794 678 19 601 563 970 885 614 68 116 310 110 525 516 12 613 530 267 764 747 2 673 395 932 433 825 598 115 664 931 311 645 586 743 770 127 911 565 835 912 513 148 227 529 661 576 782 349 623 441 712 871 67 170 918 301 96 368 912 241 59 652 853 364 429 714 444 736 299 226 930 506 162 572 896 999 74 691 667 382 886 225 260 374 79 285 127 821 68 123 129 629 288 167 556 278 182 681 893 564 761 978 484 235 179 308 571 933 896 62 240 213 130 452 631 475 400 858 122 386 244 566 985 953 424 215 314 74 895 978 334 243 425 861 796 160 80 174 361 976 454 4 916 917 778 262 487 518 610 256 956 43 268 300 538 765 369 602 129 184 690 567 942 527 77 645 904 793 443 281 859 279 311 986 853 540 192 449 159 784 288 612 872 621 838 239 56 856 120 575 774 812 632 180 939 796 466 663 245 629 554 807 323 110 942 146 920 317 428 641 970 417 779 298 862 159 892 520 664 384 691 655 582 575 221 704 993 197 435 329 861 535 806 658 352 696 271 429 975 413 228 282 18 604 411 264 608 287 657 975 825 35 509 648 19 908 810 784 393 896 963 155 689 927 332 722 606 615 390 959 872 832 174 37 630 521 23 538 608 16 353 867 12 540 543 11 601 938 654 918 392 906 915 457 901 840 973 744 690 433 825 767 535 677 119 100 324 138 356 511 291 516 60 590 911 836 800 448 79 330 55 464 986 935 725 271 508 678 603 962 699 247 671 163 904 400 544 701 837 119 464 715 531 303 108 174 47 863 914 295 437 707 43 74 901 7 683 362 23 86 811 695 315 526 864 300 289 807 693 568 697 704 569 350 529 691 148 464 417 471 477 123 259 173 682 317 564 661 593 705 455 289 210 313 42 92 760 773 274 634 292 653 931 832 794 871 441 626 147 962 48 576 153 871 941 505 470 334 821 555 305 278 199 517 778 516 674 458 825 224 259 493 754 217 663 404 64 396 249 754 643 927 279 728 583 19 589 103 108 494 42 260 195 765 994 116 996 731 44 89 663 158 16 882 757 757 361 541 924 75 53 341 227 750 475 866 925 590 356 703 297 185 900 505 673 251 456 916 98 256 991 209 263 408 78 670 640 430 373 958 596 667 149 387 680 553 591 739 642 541 562 765 37 533 555 588 974 110 244 568 242 543 8 583 611 939 791 480 277 41 565 284 327 685 137 597 196 146 612 273 248 485 820 724 807 676 212 31 326 655 963 208 290 550 991 652 431 713 410 640 150 293 838 885 607 908 637 172 367 249 479 432 269 475 55 905 590 88 225 257 392 985 358 607 983 645 444 318 896 454 300 506 9 953 749 189 986 890 670 626 708 598 196 240 633 101 654 115 730 194 204 621 70 220 699 455 580 379 845 321 329 950 808 473 956 531 276 119 341 37 289 683 932 180 347 624 571 591 182 1000 258 685 640 437 273 162 906 733 394 314 449 924 564 261 992 92 956 748 247 206 159 34 843 200 784 266 736 931 43 217 383 506 838 380 356 406 927 526 216 632 767 657 610 700 311 662 520 637 319 4 601 506 962 44 555 299 654 715 541 463 860 182 399 696 696 209 432 231 204 255 583 410 115 226 58 445 23 372 102 287 903 841 161 647 565 85 332 324 448 530 528 188 157 686 78 688 796 845 678 150 1 241 399 198 954 39 208 762 911 962 196 634 886 687 890 5 455 545 171 315 359 187 786 974 7 367 138 339 903 669 629 706 714 740 289 51 366 468 867 53 206 5 712 105 570 512 268 691 263 892 764 757 540 418 10 776 885 654 635 93 332 342 749 409 443 962 84 197 948 442 495 848 310 303 782 814 396 931 385 237 100 818 200 205 709 439 510 298 748 236 460 511 927 975 663 784 903 356 380 594 154 618 238 979 15 478 175 61 679 709 925 651 30 850 634 898 37 965 664 152 556 548 399 288 498 421 725 933 327 230 217 260 731 206 212 110 977 556 304 584 62 984 61 337 70 558 473 714 437 721 796 527 543 364 921 166 645 603 918 822 533 876 609 677 471 360 143 382 492 491 966 866 723 909 214 585 488 921 143 155 776 787 731 801 43 931 578 473 809 190 803 682 364 978 471 693 237 553 135 869 54 579 43 900 408 372 435 786 824 905 716 683 357 962 749 679 347 623 119 583 988 568 526 804 180 55 159 509 234 689 707 100 592 396 320 11 225 323 157 660 463 432 742 416 480 196 166 10 93 856 366 289 56 651 332 882 635 423 356 311 923 222 951 485 484 258 353 101 236 694 160 487 415 254 993 198 832 402 394 523 371 865 727 908 725 621 854 407 853 666 431 377 2 742 958 869 861 685 555 572 885 19 202 366 657 915 729 507 89 462 625 994 260 388 100 829 827 223 36 73 468 542 511 544 130 728 590 359 434 944 535 868 322 8 664 746 781 858 90 155 900 333 775 345 317 415 736 15 26 894 312 252 377 137 722 250 177 975 396 926 877 608 103 770 309 462 596 217 663 824 471 792 860 177 699 950 671 218 593 960 40 543 2 126 136 600 863 709 33 909 592 696 505 836 531 396 697 420 793 6 439 345 374 852 520 758 926 884 51 727 21 713 300 58 557 558 10 567 634 942 296 425 477 854 862 557 126 52 59 582 646 99 393 873 287 403 181 156 970 308 357 416 254 431 755 988 82 893 676 527 211 914 938 772 571 684 595 842 608 321 102 569 785 57 200 841 811 605 1 411 50 674 951 815 146 1000 505 895 105 418 727 505 784 936 194 544 999 649 733 544 782 586 596 825 405 205 685 585 390 40 846 434 693 748 658 271 9 581 793 891 154 584 405 511 162 728 721 220 778 824 773 228 250 116 667 721 656 872 474 82 389 92 209 435 675 55 802 54 168 626 103 498 898 372 378 939 715 895 470 124 126 377 226 888 18 158 918 718 381 759 312 709 604 300 136 675 995 858 931 504 796 480 987 441 598 210 128 736 67 563 584 105 20 116 559 173 487 680 738 522 437 753 452 363 898 859 665 257 159 524 304 265 108 526 670 313 930 967 907 511 807 377 496 699 619 966 679 336 250 503 477 892 949 487 464 326 675 747 723 35 463 771 44 12 636 173 385 282 413 580 385 417 560 316 913 453 405 839 72 187 532 690 580 205 607 191 150 500 625 883 767 91 564 157 882 817 39 111 71 627 195 368 776 205 910 760 807 59 200 7 987 946 534 206 248 126 11 416 699 40 640 566 889 400 39 86 850 40 168 481 888 872 455 823 984 965 602 308 275 889 65 361 173 493 646 862 526 25 514 232 795 279 384 574 19 737 367 129 689 324 852 250 411 270 44 688 926 132 681 187 614 267 468 379 652 54 359 863 436 66 227 899 896 547 148 459 514 517 469 173 718 699 360 765 546 603 208 128 785 46 982 379 373 295 628 397 17 414 742 816 370 508 609 542 281 373 768 30 407 663 310 921 26 980 534 969 862 870 947 286 765 795 609 195 655 75 184 246 247 379 716 813 133 787 139 724 360 127 302 872 464 257 905 469 499 184 396 878 110 985 947 237 941 551 26 149 925 675 358 512 244 193 488 780 369 548 306 983 110 331 889 387 10 81 363 114 535 185 461 152 686 547 875 630 237 727 379 301 728 58 657 372 914 464 18 763 883 576 937 11 671 739 528 741 52 708 362 508 84 827 576 449 740 898 40 129 621 202 893 35 283 624 15 244 84 160 212 225 242 801 533 311 125 656 592 639 695 649 24 707 782 377 225 516 940 721 333 717 297 140 352 456 223 40 910 247 98 814 540 94 507 935 356 757 598 440 704 990 340 605 492 463 757 149 419 665 689 658 805 871 316 173 214 644 492 299 41 42 975 728 675 34 92 649 629 988 340 667 832 112 630 318 656 797 286 88 798 789 89 560 805 915 157 481 350 25 528 89 807 900 518 28 418 579 264 843 669 653 272 900 911 523 364 337 50 435 262 818 298 908 238 418 890 220 140 320 173 961 712 874 275 584 62 443 489 407 888 403 572 190 373 620 171 758 836 510 654 918 929 691 966 541 452 116 972 342 315 80 251 879 21 344 400 153 217 448 471 646 770 13 15 359 68 175 190 165 579 49 159 609 791 871 747 889 612 532 259 272 288 442 570 115 88 463 11 168 529 652 261 333 868 661 286 201 413 713 403 521 213 940 572 444 437 144 581 546 803 171 529 297 7 706 26 92 866 180 775 90 675 917 743 997 792 718 25 347 663 199 947 845 519 1000 871 101 724 304 637 971 866 693 168 684 789 996 302 873 138 669 286 129 6 363 790 419 140 792 869 867 556 212 549 693 792 48 882 296 32 482 537 493 302 59 819 366 819 683 811 426 728 177 768 727 860 797 953 980 725 186 430 213 933 602 446 293 361 316 640 96 117 604 726 163 72 44 57 753 412 697 187 45 424 395 108 85 645 491 816 900 866 76 989 915 161 169 494 789 671 69 761 752 560 858 550 733 329 559 331 599 388 227 133 573 302 487 494 24 99 769 975 626 133 361 51 862 859 167 128 116 766 41 372 87 197 845 778 286 911 427 370 327 36 713 613 66 107 908 906 813 994 278 908 630 118 235 189 787 669 411 321 219 846 92 227 543 621 132 218 292 96 784 672 329 396 533 794 516 390 596 829 626 305 673 954 566 606 4 57 820 114 358 477 980 444 639 490 579 255 777 690 15 236 689 426 839 758 22 865 407 562 30 812 620 467 142 938 188 346 124 385 68 202 892 45 444 8 496 142 527 307 925 307 300 484 253 92 706 978 483 747 189 536 847 558 359 716 942 631 334 510 874 677 426 425 770 681 738 854 457 265 857 865 465 405 70 756 864 573 488 559 730 988 871 141 125 122 324 43 102 481 285 796 323 741 53 557 4 773 952 738 492 694 94 479 782 556 257 777 126 654 465 330 395 888 998 185 635 426 738 511 3 890 341 100 636 950 320 902 293 663 453 391 846 920 147 87 616 441 9 106 98 668 353 804 504 386 643 329 806 210 233 23 129 480 302 170 122 586 779 537 423 4 345 339 876 768 428 936 518 745 707 796 473 128 507 476 86 88 714 603 38 832 793 138 879 870 836 351 602 469 494 488 19 385 546 666 694 778 52 491 291 781 581 218 149 135 583 911 784 742 832 366 327 215 918 681 899 613 605 656 229 97 510 205 152 347 122 874 882 387 594 331 234 190 349 117 844 432 79 604 276 994 462 985 435 274 365 360 751 180 952 71 4 59 663 978 330 837 250 30 271 198 266 908 625 17 729 677 584 710 905 118 774 529 958 581 751 708 269 834 797 632 455 908 33 391 210 689 114 202 181 229 101 700 965 214 144 620 367 967 279 477 260 645 820 385 617 243 143 452 541 391 335 871 743 390 261 218 50 692 165 979 828 43 798 796 861 328 38 657 21 110 869 790 438 725 13 680 120 701 28 20 52 729 911 925 565 655 727 930 680 563 539 230 663 295 808 918 128 330 547 53 496 122 201 692 579 359 125 644 976 681 886 787 220 648 531 683 275 989 42 668 356 909 203 583 57 357 463 237 561 944 141 161 496 134 240 61 697 678 79 102 38 241 394 716 219 944 574 625 462 716 397 734 157 991 789 13 174 450 965 897 917 660 289 906 850 170 437 389 245 501 246 267 938 269 177 207 7 454 544 487 626 198 291 63 573 675 209 316 94 885 553 372 663 906 757 489 322 988 369 877 176 867 734 101 450 27 322 896 662 938 741 913 384 533 110 55 545 557 605 398 198 62 925 453 168 602 797 990 424 440 878 521 573 505 166 365 422 826 840 991 682 975 722 926 364 837 296 491 677 524 619 102 841 883 568 575 876 742 567 316 213 104 844 388 771 872 437 794 5 48 581 57 933 762 776 995 167 893 375 887 690 173 720 256 948 912 378 116 898 339 89 702 781 481 344 364 706 79 78 349 788 166 93 917 6 13 483 316 27 400 218 795 332 568 489 986 738 786 50 846 374 472 219 586 718 685 901 591 792 57 990 795 765 647 848 445 384 724 504 785 268 482 428 54 392 830 130 538 198 863 662 770 647 143 686 175 975 49 361 300 293 152 6 232 112 343 755 34 380 902 854 402 866 223 452 435 362 886 44 691 42 341 671 60 705 194 477 508 736 458 915 121 519 482 435 405 862 906 576 175 229 351 962 551 493 716 231 375 474 928 850 434 727 404 820 933 16 732 411 429 572 815 888 260 75 248 973 24 90 907 709 566 429 307 525 801 793 734 636 5 28 514 982 815 443 455 565 989 676 80 632 619 381 387 501 548 562 169 107 529 697 245 28 714 884 516 599 603 178 324 621 987 198 45 731 879 454 221 365 348 730 831 340 629 740 537 489 876 698 812 959 640 376 880 118 148 87 618 694 407 660 660 468 2 200 88 318 19 357 495 159 829 376 793 562 665 739 624 493 201 499 885 499 259 654 759 639 868 838 452 913 727 978 985 432 173 328 312 376 35 401 324 551 128 613 129 932 719 308 845 615 743 575 191 603 16 169 64 696 644 54 923 136 305 135 310 541 85 135 926 462 367 152 766 312 700 969 480 635 843 631 987 707 513 307 448 61 460 142 948 171 144 159 86 73 565 994 186 810 950 270 978 768 949 320 942 112 933 254 785 824 626 551 884 520 636 475 630 468 918 189 735 634 830 530 684 788 609 245 241 762 303 895 949 730 315 786 176 213 4 316 945 612 247 222 449 179 449 567 985 846 812 780 766 781 604 530 766 268 351 144 893 145 444 758 949 610 473 337 156 652 117 177 358 958 565 785 82 37 980 393 291 713 277 316 874 690 835 202 4 415 27 953 644 804 915 463 282 893 874 846 570 246 523 478 517 63 822 70 888 683 265 956 724 987 235 943 348 716 275 593 193 185 364 730 14 388 929 802 803 500 4 504 339 950 300 608 866 942 206 320 176 784 799 439 753 12 84 8 982 865 855 833 709 315 416 124 153 87 749 502 697 854 680 474 358 633 358 107 374 621 745 859 991 478 316 524 146 689 980 594 884 207 570 214 202 451 885 146 186 850 979 112 351 479 707 3 944 790 954 51 920 199 317 848 856 791 118 975 487 431 997 207 271 242 303 398 783 812 602 902 834 750 380 819 501 140 408 395 40 536 805 57 304 364 155 756 666 460 549 848 385 627 681 773 454 93 734 567 657 871 913 161 904 498 339 551 471 424 743 743 436 470 903 669 459 214 971 600 63 566 430 820 463 449 251 515 912 953 733 175 485 112 983 507 340 815 889 345 988 965 553 410 805 19 292 706 600 735 797 736 432 959 978 106 314 860 316 337 772 388 511 779 606 350 630 660 925 454 968 800 369 215 424 765 246 891 748 231 411 959 242 559 446 690 880 676 584 163 652 388 100 722 93 533 276 130 655 97 172 314 929 656 85 499 856 573 230 291 126 221 382 30 947 179 823 153 865 618 523 109 786 198 680 990 92 493 645 905 815 522 812 957 599 566 194 40 583 861 682 852 649 347 845 553 353 689 685 491 388 106 278 526 297 994 155 929 472 973 737 39 168 90 692 269 60 636 401 382 733 296 686 425 146 813 441 324 133 894 246 295 130 966 61 179 892 555 101 91 724 907 107 224 512 939 763 393 782 670 624 628 922 360 516 580 496 714 79 721 597 464 542 818 443 128 509 994 580 453 553 654 508 103 358 921 382 322 853 162 938 201 175 217 83 114 529 382 682 131 428 892 263 468 200 765 705 646 227 249 108 529 936 415 483 586 365 615 162 849 299 39 108 474 790 100 140 366 18 22 528 864 848 748 368 970 881 692 775 76 947 711 259 707 595 905 61 110 854 471 551 908 948 80 558 58 242 782 567 83 9 273 766 769 223 277 550 532 41 501 549 113 625 895 230 263 623 792 596 874 624 695 598 45 421 931 993 991 140 15 399 910 10 953 669 485 117 1 997 641 722 372 600 577 293 981 60 259 334 446 713 7 543 988 355 623 592 667 20 740 407 89 808 608 473 725 613 92 931 317 92 663 954 109 71 653 978 184 983 350 419 701 894 805 618 172 902 677 758 645 108 797 458 76 152 992 617 514 481 496 252 684 149 39 993 792 584 5 978 186 698 865 818 863 468 937 339 816 607 607 373 609 190 131 516 587 533 698 852 275 681 185 144 528 270 626 531 466 570 131 514 438 59 37 597 422 343 88 811 152 845 24 445 47 561 718 57 423 715 119 283 158 940 224 880 614 990 374 16 733 578 481 673 541 773 662 328 187 557 340 409 907 766 244 685 32 17 506 875 366 671 258 914 13 979 419 320 877 269 222 476 455 448 995 121 41 780 780 894 359 482 812 649 10 800 435 577 548 538 138 916 5 462 998 573 936 485 375 959 923 606 882 918 289 766 857 172 882 85 253 444 430 79 536 336 222 14 779 85 550 984 545 450 184 701 226 247 319 18 390 689 795 146 677 636 982 522 907 788 589 550 44 67 611 859 934 492 60 104 65 881 454 407 808 537 712 166 208 726 37 253 242 174 640 333 538 627 849 549 348 507 842 18 257 457 673 994 350 570 910 270 433 231 683 747 385 80 435 659 707 365 390 691 689 320 507 811 47 941 193 891 579 21 456 576 286 804 504 839 676 886 842 987 1000 906 634 684 227 747 880 286 806 215 954 910 985 705 526 737 829 452 490 307 178 384 447 174 566 160 135 624 306 430 215 23 330 408 414 416 332 248 102 41 973 726 277 386 977 903 675 886 565 215 703 8 743 603 500 654 725 618 296 93 538 696 691 561 735 888 98 634 635 679 521 246 958 660 37 24 389 752 66 659 248 16 636 662 610 874 150 727 440 606 235 883 339 806 959 802 881 405 163 881 771 113 898 791 587 189 451 559 401 633 548 93 675 889 381 839 931 739 952 353 821 689 666 871 350 987 713 590 750 591 32 433 185 911 213 327 783 404 297 544 185 406 731 776 423 501 997 338 517 297 204 267 39 135 676 245 386 931 422 362 930 338 402 723 834 256 421 193 302 368 639 452 276 139 509 279 727 632 814 786 506 950 74 154 385 101 879 545 29 266 618 633 631 768 434 142 73 341 27 803 499 851 650 731 373 244 401 520 421 605 462 584 221 719 697 773 66 829 511 85 867 217 221 232 581 829 387 879 643 650 487 27 771 676 970 697 890 184 337 943 362 339 96 62 607 401 674 567 338 346 43 91 25 356 798 394 577 617 519 893 764 868 370 666 621 206 334 382 786 884 256 708 286 909 491 893 413 264 895 882 703 3 910 793 939 812 578 360 687 139 4 111 4 233 618 233 779 416 980 782 151 132 440 174 871 982 130 132 698 514 637 119 601 521 572 165 423 201 329 597 670 55 100 808 523 607 979 489 544 673 646 65 696 854 397 479 495 373 363 702 815 579 902 626 21 550 4 366 928 940 409 146 276 519 80 142 384 249 269 280 635 46 51 923 29 510 342 795 169 461 447 442 185 770 69 917 794 147 263 949 577 736 391 901 209 828 756 837 304 951 35 24 899 618 146 41 337 476 924 539 618 54 201 327 968 963 889 497 553 753 386 429 295 982 375 78 363 65 668 81 513 205 258 90 124 436 566 793 295 972 860 464 19 900 45 946 431 479 971 940 493 446 52 38 878 712 773 432 928 102 900 729 263 124 982 400 723 410 913 958 650 280 833 19 465 609 900 320 582 375 969 162 746 933 868 445 578 230 378 776 938 473 872 549 871 459 814 20 388 154 84 641 50 830 846 419 40 247 358 417 769 989 751 584 330 267 416 340 93 161 696 61 600 259 203 266 246 216 166 156 282 171 556 797 476 216 494 500 478 925 222 874 207 145 966 13 825 274 932 527 605 26 4 919 573 845 839 248 459 426 334 469 905 360 888 66 875 539 332 494 934 160 970 350 544 610 260 809 226 574 637 177 862 875 841 464 664 63 455 978 511 696 209 957 896 422 839 955 651 573 924 224 144 621 885 303 753 901 75 645 684 800 179 304 326 526 786 453 940 451 863 828 225 44 628 504 445 875 484 740 645 1000 988 884 655 200 203 368 263 104 46 937 578 671 113 202 76 248 309 649 404 808 841 566 768 297 751 426 523 361 668 765 549 720 492 45 47 834 193 504 249 419 659 82 102 872 887 424 771 177 270 505 948 318 429 961 95 454 242 725 476 935 985 144 719 91 587 665 178 620 498 716 556 867 624 96 492 308 873 834 298 746 567 583 614 32 713 824 648 921 807 922 572 768 861 966 681 783 786 86 512 965 669 785 247 458 697 580 476 592 300 606 936 709 715 700 373 78 377 248 357 353 646 243 947 972 947 486 423 24 745 42 728 423 322 287 609 133 881 884 254 629 310 469 764 667 687 650 624 694 844 502 6 461 125 227 683 474 268 584 606 633 991 398 994 580 868 316 734 992 560 707 892 278 102 959 148 1000 562 977 212 916 213 625 541 308 418 685 79 100 6 800 566 967 861 588 39 509 71 426 814 863 97 947 251 576 156 350 694 435 216 387 852 331 458 802 154 427 165 139 41 831 676 446 357 888 280 870 209 25 659 617 988 964 99 12 422 734 503 463 14 914 423 132 59 51 660 642 332 699 319 688 544 254 762 923 767 946 549 244 943 159 526 321 434 452 2 813 670 438 947 44 63 592 939 864 56 615 912 585 309 2 274 97 680 92 790 506 832 41 286 148 727 81 574 885 615 660 558 759 139 922 476 644 27 116 304 773 43 515 273 134 256 104 289 210 326 65 71 661 128 3 268 773 838 534 821 138 630 577 108 366 138 741 873 862 619 669 193 752 302 543 553 735 869 765 298 759 331 122 229 793 157 816 455 932 513 621 35 974 413 294 590 710 481 666 270 252 953 475 687 542 445 482 431 51 652 631 378 309 515 396 678 187 177 50 725 631 464 320 641 590 216 159 381 537 411 904 342 252 48 943 555 959 864 285 631 795 515 307 280 648 281 562 711 28 967 391 335 218 250 831 175 329 923 196 598 493 90 697 808 809 435 825 868 810 809 942 22 372 213 73 17 147 284 353 962 322 523 491 934 484 308 579 511 299 641 30 972 884 549 710 649 473 551 802 97 875 254 151 496 446 328 972 161 96 331 706 723 312 311 183 263 723 701 272 735 311 194 761 973 238 107 198 228 490 94 391 48 848 964 340 247 436 769 762 99 402 546 570 314 68 972 221 184 662 828 624 466 92 549 485 320 202 260 346 159 858 413 132 372 263 507 332 917 239 315 217 390 665 434 150 567 353 797 436 315 674 328 559 766 613 309 87 850 705 533 826 9 580 471 542 1 922 72 34 347 927 307 478 433 539 499 800 951 912 544 450 245 993 292 543 607 955 507 488 699 135 485 376 242 903 292 24 351 948 212 489 86 154 660 770 932 382 284 456 100 1000 70 110 901 241 932 349 202 105 880 20 159 79 342 3 781 789 711 667 800 634 495 649 489 335 124 753 696 875 891 775 209 407 99 233 942 354 537 797 416 49 987 502 872 546 598 413 515 496 991 859 926 317 523 464 429 238 794 422 19 691 126 65 109 393 29 923 473 828 539 638 431 975 29 471 466 209 577 848 449 668 75 990 445 963 341 710 209 956 683 467 210 539 515 949 203 835 302 241 705 76 91 530 847 485 493 444 119 445 257 782 221 864 231 825 730 49 317 898 814 802 918 615 439 464 457 275 494 956 764 301 739 303 157 85 495 603 158 969 691 456 827 412 905 307 901 784 968 875 39 264 563 31 377 327 902 228 708 784 607 79 676 255 263 553 74 188 933 624 562 354 806 760 266 202 297 409 597 341 591 583 566 625 924 683 624 65 29 532 228 810 974 458 851 345 322 7 618 476 426 627 887 497 737 304 669 401 485 734 920 270 431 371 129 736 395 601 661 387 970 103 889 476 590 452 476 603 336 233 4 666 352 446 278 972 588 251 9 637 205 385 506 886 140 990 769 786 846 533 282 999 406 532 200 211 664 465 529 791 292 845 947 450 855 563 178 316 283 209 766 383 480 636 11 860 272 413 100 328 63 282 801 545 506 922 615 191 10 506 335 169 993 65 346 877 664 299 925 150 855 858 639 239 895 937 800 205 716 799 660 261 804 973 454 728 868 184 666 512 979 570 691 665 943 386 308 667 817 668 47 558 829 255 2 214 428 93 502 755 171 889 52 349 42 932 136 126 506 625 767 918 542 960 288 80 673 226 664 350 922 498 548 244 496 722 425 52 455 507 765 113 182 600 883 931 269 549 609 30 48 166 272 472 258 90 174 379 157 945 607 223 863 346 704 901 551 553 460 443 260 6 129 156 283 31 5 650 717 185 720 723 920 356 296 940 827 788 327 562 613 413 792 425 935 32 81 36 326 765 155 652 420 74 306 546 460 294 805 111 217 245 875 480 729 337 201 172 288 258 825 25 551 225 691 805 648 15 194 107 725 903 866 999 580 715 685 303 289 751 322 507 521 835 870 598 412 485 743 657 111 209 739 375 269 202 910 973 622 322 343 281 531 587 593 481 596 200 695 425 936 277 409 644 559 811 966 79 195 426 990 328 698 319 555 829 690 556 171 819 691 87 806 443 44 763 40 551 761 837 866 621 297 823 178 844 847 151 258 679 429 491 243 487 685 701 685 409 236 641 806 568 901 623 733 158 287 64 519 505 459 904 814 808 326 151 421 500 880 662 698 2 677 9 681 179 600 19 698 141 379 400 169 951 109 950 754 926 70 858 138 718 599 854 880 262 677 718 470 121 356 749 166 212 556 638 506 302 360 173 832 629 851 216 24 80 322 505 389 520 26 190 659 647 374 317 482 256 972 333 218 751 284 1 834 290 141 978 695 249 322 426 521 910 465 359 464 501 483 692 34 699 628 97 57 523 248 129 331 237 746 969 50 152 608 186 815 151 434 959 150 239 942 491 935 170 724 124 822 880 739 435 902 293 546 512 764 282 185 915 304 865 442 977 669 168 618 677 442 831 290 641 406 827 785 986 894 159 802 671 646 212 172 612 493 870 149 484 326 719 761 477 866 214 83 48 364 144 338 389 12 182 647 793 221 829 539 448 811 571 514 845 149 43 783 346 388 456 53 74 960 883 998 509 278 759 512 265 375 276 99 797 510 45 204 963 840 871 292 91 598 246 642 491 75 473 337 235 42 959 596 989 841 868 540 156 781 341 640 465 392 70 755 344 617 838 77 133 727 182 55 845 4 413 741 704 754 435 749 74 826 328 483 602 808 225 597 299 793 614 244 330 460 995 749 794 11 517 149 247 588 384 170 365 388 508 993 363 489 809 186 35 749 573 384 211 8 532 730 312 235 736 98 337 216 447 429 13 997 252 587 196 96 161 984 887 664 95 294 116 738 183 418 964 246 250 782 349 951 821 198 711 779 430 951 899 338 357 622 732 349 108 981 869 494 183 635 962 398 577 17 344 945 159 43 611 984 291 255 485 379 127 967 13 330 982 470 611 649 725 676 266 630 222 770 14 944 942 424 386 362 786 305 655 299 367 69 84 621 873 111 771 478 323 393 137 1 728 938 382 48 916 589 815 397 98 695 92 489 37 904 70 480 317 506 540 907 266 78 664 301 783 205 87 287 673 495 487 616 515 668 998 958 792 9 773 83 650 945 991 687 316 747 116 897 994 685 769 870 834 647 106 156 647 389 570 941 579 52 966 667 291 645 869 333 16 291 558 30 927 410 530 800 274 865 102 620 155 632 91 249 621 422 503 868 867 907 657 424 267 350 871 594 389 673 929 462 41 185 1 48 800 93 323 319 436 587 766 384 904 127 295 360 929 618 830 97 885 85 251 289 233 605 998 668 133 863 682 122 715 276 348 37 371 978 37 109 170 578 808 21 310 483 35 236 152 109 489 287 73 478 843 6 969 342 108 815 762 754 88 519 929 533 517 703 672 508 870 682 100 280 860 115 997 838 346 846 125 308 811 652 836 527 418 545 706 644 567 805 66 63 152 898 243 33 898 561 601 354 410 983 873 345 394 442 715 85 600 156 392 859 765 974 830 167 691 397 410 774 889 846 962 345 469 145 677 751 106 950 362 52 183 177 970 350 247 821 684 135 457 531 920 106 315 839 817 968 959 752 972 73 623 452 646 9 548 895 304 960 82 394 918 338 12 408 510 56 776 344 647 164 380 956 448 147 910 692 534 881 250 333 365 995 815 983 484 201 786 478 756 828 912 22 375 224 836 968 168 208 381 819 278 369 203 123 610 879 121 62 503 497 696 496 705 896 277 732 949 938 568 601 777 891 898 905 36 444 413 153 539 593 805 612 615 44 108 2 333 601 827 180 350 116 278 659 613 452 524 622 60 319 7 193 117 948 330 947 360 737 343 638 884 226 589 871 290 657 389 435 373 657 240 519 912 229 198 308 713 826 735 689 840 518 325 723 334 635 26 776 97 686 690 940 509 244 726 870 631 520 355 319 965 345 884 860 474 209 545 267 778 972 100 31 991 786 559 117 754 296 482 738 129 892 720 791 420 973 868 430 888 943 436 932 823 724 1000 820 582 903 844 884 638 7 412 873 704 899 230 920 203 124 62 722 493 45 293 279 6 879 958 473 189 922 831 787 954 742 910 762 399 990 718 487 158 279 635 879 225 701 914 861 861 274 759 98 236 524 906 708 746 345 396 678 165 768 768 520 89 445 748 145 475 55 582 261 137 108 575 189 857 160 297 734 90 481 994 511 495 476 834 416 208 897 241 187 991 97 692 987 93 340 95 709 134 787 142 711 221 89 136 315 747 904 27 563 667 286 888 827 29 875 318 715 146 849 804 971 666 588 70 587 954 463 811 317 43 364 117 799 977 221 2 362 401 22 656 605 535 325 349 411 982 796 771 259 87 871 391 115 612 861 1000 655 700 720 840 9 791 409 767 505 791 670 563 946 645 587 397 661 337 205 988 679 353 606 958 905 61 429 167 983 397 581 511 368 626 381 808 937 659 735 418 652 197 442 452 371 614 70 421 183 242 166 159 720 509 546 327 45 376 299 647 526 695 437 472 495 519 884 161 79 418 569 623 908 667 259 840 925 943 424 378 400 540 196 186 857 712 422 260 15 37 480 81 271 605 145 825 957 84 518 19 304 497 500 80 310 321 899 762 22 940 536 115 256 848 945 920 814 872 385 713 710 230 268 943 861 857 626 763 219 288 329 3 946 851 551 683 883 699 699 263 262 833 678 209 843 26 318 827 265 358 275 777 942 86 256 339 356 457 227 197 696 114 638 316 22 968 230 829 611 648 153 677 214 429 460 929 614 448 817 127 135 440 917 239 920 748 55 144 270 483 257 154 650 473 794 936 297 232 493 758 177 260 457 426 510 548 675 11 817 890 481 584 200 911 917 271 445 94 870 998 281 518 102 925 570 539 435 932 679 307 181 9 19 579 643 11 160 520 202 442 712 484 265 909 885 941 63 15 910 961 968 193 440 549 507 222 88 762 600 275 317 442 438 558 395 766 60 710 932 155 490 860 264 813 860 539 44 519 338 567 75 489 389 432 443 315 740 618 680 220 278 368 701 902 281 814 496 863 44 411 668 338 362 990 410 628 844 291 496 856 737 828 686 279 901 219 385 72 6 38 458 771 155 300 685 349 962 805 694 460 877 614 401 623 945 661 818 279 745 155 688 777 869 369 611 789 409 932 442 753 798 927 244 63 178 109 104 140 803 558 868 617 526 19 570 980 830 309 141 446 352 329 391 582 157 277 677 104 429 814 678 619 624 323 216 785 184 592 327 597 311 427 585 225 63 219 575 904 325 165 880 884 194 769 513 573 35 660 965 163 641 141 175 518 53 680 145 345 29 218 556 633 926 911 146 767 385 515 747 399 937 744 202 591 47 753 360 514 973 599 987 940 12 753 482 440 621 724 781 82 554 528 881 815 966 861 568 313 977 188 775 230 461 930 201 540 735 448 864 218 869 86 417 450 245 91 110 32 873 858 352 839 842 553 212 173 417 920 328 104 520 52 426 377 696 433 602 793 42 116 240 632 838 702 777 950 538 466 754 801 433 673 802 275 767 499 582 546 206 983 264 753 30 873 974 307 195 464 308 986 189 661 764 930 861 945 630 12 210 786 272 647 215 736 507 907 433 358 347 313 639 83 217 330 953 843 644 77 805 194 129 340 859 23 685 944 356 912 317 354 632 262 844 127 830 724 271 905 638 998 544 295 510 567 672 852 680 330 605 182 901 437 633 730 785 602 948 71 870 684 720 709 464 433 600 580 26 937 573 557 806 568 876 958 64 129 813 938 280 144 782 399 251 222 316 526 937 947 832 353 264 2 259 423 488 24 648 722 322 463 199 690 766 76 944 256 368 385 18 367 787 689 523 488 913 973 580 67 549 618 995 239 15 639 84 100 347 537 499 878 420 30 942 800 582 463 345 392 229 539 811 903 899 453 497 249 691 170 583 825 815 370 41 28 56 151 117 381 488 889 386 794 967 966 695 310 819 197 25 786 763 532 949 563 910 359 859 321 338 424 120 572 573 769 673 698 293 870 731 660 417 943 477 561 943 161 471 411 785 1000 842 386 344 623 433 483 409 486 259 933 526 290 892 233 893 316 372 473 724 300 672 349 814 97 712 690 937 440 90 412 634 111 310 313 949 996 749 552 242 413 411 175 257 291 933 510 114 767 845 966 81 920 472 176 846 372 260 464 994 766 413 275 289 496 389 642 404 524 173 801 164 798 137 553 898 415 754 743 396 348 860 582 187 292 250 467 24 19 171 933 316 806 947 791 267 822 982 411 189 188 31 400 695 682 650 193 663 881 734 617 279 62 42 354 669 488 483 945 873 699 539 340 390 733 440 714 966 18 163 72 6 582 326 930 512 166 496 217 899 541 113 988 605 613 562 739 148 170 382 309 941 43 896 530 918 205 610 99 583 571 787 13 997 291 703 384 546 417 393 533 957 755 522 398 30 537 733 282 746 181 686 628 125 543 201 344 642 410 283 746 373 497 666 614 962 115 891 786 955 850 726 579 792 785 994 170 915 634 654 775 403 789 635 960 359 271 282 42 785 127 311 970 508 846 419 378 239 261 996 212 353 861 451 813 296 576 228 477 795 983 19 849 647 881 462 245 647 410 996 524 665 207 486 312 684 949 412 881 963 758 184 187 558 551 780 991 755 127 606 584 100 955 31 589 327 426 607 616 343 284 953 949 814 298 681 205 717 495 814 40 634 520 700 483 963 958 262 659 305 679 801 70 653 493 59 958 322 187 75 119 737 182 570 221 352 933 517 353 683 133 374 708 424 300 367 567 470 605 832 635 300 944 822 241 202 373 696 431 775 850 979 183 715 812 915 170 380 496 166 391 493 208 225 931 633 839 374 15 784 267 145 280 352 240 417 347 166 957 885 39 176 952 995 843 283 326 677 652 437 834 127 82 786 277 135 881 374 232 749 911 747 298 519 232 731 716 123 613 42 926 13 572 233 904 885 757 310 636 991 507 222 84 758 797 238 801 23 511 546 709 822 223 80 275 155 308 526 671 20 739 698 259 510 178 934 151 617 481 776 544 7 41 156 455 670 977 347 395 483 73 755 590 82 16 614 978 808 122 908 800 78 393 234 625 74 996 178 544 242 86 566 264 838 255 449 886 655 146 166 950 983 295 372 492 421 538 108 859 322 717 327 608 913 696 503 679 664 715 825 974 165 413 627 777 195 58 3 771 769 133 399 215 889 670 99 876 343 818 707 163 872 727 731 748 382 931 74 938 651 23 862 439 120 722 381 298 599 70 738 220 17 191 42 727 642 386 134 728 299 265 659 215 926 682 416 641 223 830 777 177 740 460 613 126 494 986 984 471 72 371 992 997 151 545 546 307 843 754 180 600 820 487 330 109 233 772 389 108 582 603 63 478 523 13 455 718 182 686 576 227 482 58 175 777 140 535 174 356 88 633 559 793 368 17 962 80 776 449 471 965 462 304 414 720 689 983 773 620 554 869 93 893 703 920 615 282 191 975 825 274 389 502 686 878 106 202 635 830 395 862 782 63 922 787 981 982 851 575 545 808 370 432 481 228 678 77 885 591 218 982 817 975 628 497 8 16 543 533 313 450 462 884 942 230 60 956 726 966 440 879 248 166 47 416 374 863 67 755 506 395 221 644 203 317 564 90 595 787 938 125 879 854 61 739 769 381 290 493 392 992 723 157 340 227 229 683 842 609 426 848 189 391 363 860 207 980 491 520 131 180 512 743 618 785 393 168 21 183 16 82 778 320 53 239 327 245 737 497 776 234 172 678 377 330 705 88 602 944 168 558 790 417 103 434 970 568 284 989 868 639 380 875 649 713 428 837 106 6 438 299 405 136 482 984 442 627 1000 379 634 265 412 744 312 128 666 564 730 124 584 120 751 156 987 767 955 498 996 829 165 658 260 39 572 521 259 79 578 431 744 658 303 489 361 981 536 671 323 458 598 743 51 442 79 443 282 826 281 975 507 209 141 428 201 92 858 936 139 463 340 709 23 103 284 621 675 28 135 59 941 412 493 65 656 520 610 987 279 551 470 798 232 30 581 787 934 128 622 951 209 197 672 414 293 195 256 534 862 450 929 92 300 340 876 350 371 364 894 663 539 174 699 763 568 730 23 811 51 855 820 784 494 311 341 435 405 685 689 1000 855 655 591 523 316 818 412 451 382 943 345 199 749 846 296 760 867 479 515 704 824 486 568 525 13 281 969 377 914 477 153 988 725 312 857 967 351 21 590 217 74 404 278 104 857 367 329 238 531 541 790 438 98 957 706 428 65 450 811 721 676 295 764 733 616 955 310 138 851 977 814 79 657 800 656 985 276 522 557 390 660 337 960 550 132 321 859 417 63 166 591 558 218 106 809 29 447 534 162 85 571 14 894 133 596 137 142 729 553 730 592 767 73 600 307 647 40 844 711 771 187 140 899 326 708 638 838 371 640 175 345 720 611 809 668 912 216 945 533 249 742 501 608 44 352 37 98 219 713 664 426 939 603 27 425 186 518 272 129 640 846 569 881 644 793 665 679 793 829 470 554 749 451 593 59 434 794 769 93 661 458 421 108 604 594 651 842 330 288 765 944 112 164 211 726 440 925 742 15 473 347 749 352 582 807 722 13 955 742 855 435 236 135 963 983 706 964 379 145 392 18 677 506 350 377 708 726 782 759 429 969 211 471 914 21 432 131 676 535 592 753 783 396 717 474 667 943 934 918 885 295 310 175 952 770 810 95 897 297 504 863 520 508 114 979 88 993 587 957 800 700 869 1000 702 475 483 624 667 754 844 219 435 963 473 363 604 170 357 747 551 448 48 713 377 442 646 822 69 455 955 667 729 107 433 553 631 877 222 889 716 953 588 627 811 30 749 975 887 616 638 331 230 201 414 81 210 480 864 511 830 59 535 395 481 881 415 460 885 593 211 531 698 791 131 589 565 883 512 335 440 350 254 324 384 18 977 45 545 718 111 429 822 765 430 743 140 600 46 552 685 28 417 217 338 397 206 362 976 314 865 904 668 901 679 154 347 874 483 348 640 579 949 129 312 435 544 622 632 496 119 503 422 562 378 141 721 693 989 851 126 653 654 416 193 826 599 401 575 148 923 821 866 531 799 751 673 314 269 812 655 472 737 665 48 948 99 73 874 136 898 358 253 309 835 903 641 340 436 153 530 907 291 493 937 120 941 819 850 671 701 19 982 6 639 797 545 762 911 458 715 325 637 54 502 953 974 834 809 929 920 978 244 837 25 851 493 178 877 627 644 678 414 466 354 793 96 372 80 372 271 261 415 133 680 357 242 678 767 938 528 177 991 889 465 18 897 167 295 105 212 565 579 89 556 355 130 638 335 660 222 827 203 504 751 553 612 507 449 731 174 47 578 780 497 752 720 845 989 997 19 223 666 91 617 714 236 688 66 45 813 923 202 52 278 994 494 229 458 834 354 725 308 151 599 351 652 600 903 605 509 420 113 990 750 105 15 750 716 333 687 491 55 97 390 682 672 118 583 609 144 909 533 444 16 220 160 494 614 88 365 824 114 880 883 846 678 688 669 103 544 487 934 61 511 720 631 509 529 214 579 187 432 707 553 184 566 916 932 642 880 472 222 392 553 915 853 319 205 800 459 48 937 839 52 847 770 643 462 244 475 494 818 155 90 52 313 547 82 346 349 513 593 30 113 685 508 876 470 365 827 972 580 145 401 749 198 439 647 545 51 659 456 92 858 73 576 822 218 8 407 152 667 417 857 363 715 960 468 824 599 18 972 463 96 638 785 798 605 604 107 725 221 543 926 880 313 909 222 594 799 351 772 282 510 709 631 206 1 702 523 378 106 206 624 70 21 558 172 283 349 290 751 389 197 484 540 292 313 909 328 233 685 662 969 106 931 154 902 177 835 72 579 543 541 807 690 234 221 831 993 875 558 723 902 178 991 627 155 874 353 663 250 447 339 391 536 175 880 977 596 207 8 956 991 663 482 379 281 811 675 795 375 961 250 351 501 594 849 879 346 24 186 53 859 376 387 817 313 963 767 24 408 326 465 632 609 215 933 29 801 776 254 915 968 466 479 778 117 887 119 597 876 539 398 106 47 286 936 931 617 52 121 572 283 923 634 157 107 344 763 885 909 366 653 720 915 26 461 542 501 168 42 578 618 354 173 262 919 808 977 311 663 683 954 435 735 27 712 219 234 142 903 927 831 220 508 637 585 164 94 65 767 426 320 703 68 216 967 580 883 875 633 652 21 55 564 333 163 637 190 894 895 104 276 142 760 84 5 638 732 273 380 379 505 152 110 792 798 998 650 925 662 876 427 399 369 682 815 170 394 164 808 395 138 163 896 592 969 155 916 893 654 472 533 362 612 340 358 498 269 992 598 295 82 573 542 326 286 153 846 752 840 403 611 267 164 744 755 852 536 221 249 549 765 12 661 797 193 613 799 307 969 202 852 863 281 705 502 787 262 492 749 457 226 512 260 711 480 84 4 63 92 640 820 472 270 91 39 351 507 988 252 605 538 831 866 355 811 803 400 995 173 599 40 268 577 378 921 380 643 269 801 677 298 479 768 352 711 43 748 918 186 223 827 749 168 365 428 918 459 951 192 460 655 892 592 942 256 237 919 90 786 233 728 406 104 373 709 924 464 54 363 761 925 49 579 187 39 100 446 131 95 11 127 685 112 362 149 810 650 399 661 254 199 176 247 612 845 301 523 42 970 729 297 292 212 896 521 5 58 220 183 394 63 595 509 913 225 627 188 860 98 172 66 456 519 234 536 128 806 660 828 376 542 521 721 231 221 313 669 409 156 623 886 798 298 865 269 678 635 404 769 391 18 796 911 16 123 761 100 74 454 853 999 356 383 161 927 903 659 168 154 927 496 585 265 191 18 806 626 65 275 126 17 383 653 95 326 703 284 228 51 316 393 32 556 546 425 25 757 96 334 467 126 457 636 764 352 732 609 379 628 604 134 406 885 988 979 841 210 919 957 961 611 443 126 397 299 886 250 569 48 957 983 775 792 773 368 517 275 973 933 806 529 653 887 563 956 124 324 975 712 621 815 553 89 380 241 159 5 306 456 204 27 247 888 763 440 213 382 607 340 286 412 753 655 165 960 693 297 393 995 898 530 251 514 147 819 717 140 280 440 614 608 410 49 69 249 321 862 493 382 769 602 438 743 547 118 865 911 76 44 884 243 38 927 862 533 335 489 222 579 185 740 885 246 311 10 514 726 602 96 726 880 101 781 235 105 116 747 187 389 173 234 474 215 362 76 352 873 801 968 698 254 3 411 290 262 859 886 510 528 477 804 216 706 683 166 941 778 206 687 192 119 396 412 676 890 417 91 478 900 656 144 489 701 618 952 475 88 535 383 210 231 71 893 735 490 902 566 541 786 216 92 621 4 839 916 259 57 280 719 381 528 342 374 524 715 354 965 765 80 876 378 177 421 10 155 222 983 775 584 95 811 41 321 551 583 865 945 283 730 321 998 502 151 438 752 290 807 482 742 499 594 368 4 846 618 502 606 174 154 659 595 250 872 48 764 996 480 292 502 56 74 627 854 603 534 214 875 576 938 449 263 621 947 996 196 908 367 650 474 688 377 139 869 445 543 391 220 102 299 38 756 9 392 170 360 708 787 994 984 642 766 402 986 971 511 513 460 255 229 588 894 795 193 257 43 798 6 245 550 312 27 273 198 838 898 145 418 560 873 693 706 198 12 817 788 386 952 206 785 534 547 63 12 619 217 732 172 218 379 96 629 755 669 664 193 365 465 854 421 830 742 639 328 743 529 60 820 560 227 590 21 410 617 732 155 371 215 516 849 773 968 139 600 850 736 962 584 209 150 159 888 181 663 382 585 417 376 167 700 350 689 890 389 403 214 280 728 80 544 367 44 648 233 494 591 554 851 559 213 711 140 357 966 886 247 622 13 516 224 573 963 716 843 487 505 278 17 648 424 1000 521 656 531 673 496 788 747 145 137 321 306 55 834 166 409 674 568 793 376 297 608 311 797 631 194 994 493 469 422 794 568 627 513 392 107 255 600 314 368 597 804 10 818 358 240 838 73 775 218 87 34 357 804 7 722 804 599 635 10 207 155 529 307 421 781 296 369 354 151 43 586 344 8 286 724 644 348 352 921 555 771 580 760 933 999 781 317 361 483 693 128 21 910 435 746 871 732 948 932 331 955 854 377 771 262 727 275 862 539 492 260 851 954 622 830 290 549 116 198 27 687 184 260 314 77 84 778 728 985 739 715 806 618 426 49 708 880 255 307 989 990 939 587 299 597 388 966 293 271 542 604 169 744 550 926 558 687 934 360 532 515 499 496 436 987 618 487 758 972 2 397 61 135 189 348 252 613 642 599 567 786 109 523 118 347 976 112 762 822 667 543 559 181 108 445 944 572 377 814 228 784 495 766 456 572 69 582 469 90 224 360 814 681 681 294 862 480 385 67 82 739 988 705 785 887 68 929 363 213 782 640 632 397 459 518 535 820 409 994 532 869 706 422 717 237 914 156 830 521 801 874 337 938 855 985 145 785 432 106 852 111 277 564 955 579 541 267 370 701 809 436 410 829 184 6 380 688 679 763 158 750 284 174 475 82 506 510 933 244 977 918 939 399 497 341 815 571 928 86 138 127 715 130 909 158 410 250 789 426 301 941 856 32 523 903 346 258 859 824 264 589 846 56 176 572 382 962 702 88 216 690 393 899 958 143 463 884 205 770 464 892 459 944 980 540 962 132 27 444 516 995 243 276 702 291 302 48 712 980 920 293 415 268 304 922 852 750 774 998 609 951 96 560 431 653 947 342 83 533 950 803 927 117 186 493 881 306 870 894 89 780 613 5 712 704 203 386 477 731 619 135 556 407 62 235 219 701 103 673 258 153 122 662 442 152 600 390 26 884 856 605 700 577 231 67 13 834 724 925 714 945 895 15 493 68 323 3 443 180 326 119 194 307 343 211 964 545 280 627 299 318 131 528 611 417 534 565 328 944 926 905 892 367 655 889 699 455 36 29 867 793 995 638 233 564 802 693 208 829 462 308 355 428 482 264 520 375 716 728 917 628 833 834 119 810 452 320 445 503 484 820 332 10 208 435 96 901 64 901 225 146 385 890 722 513 306 598 584 964 632 170 332 838 828 359 601 724 832 632 199 752 872 551 285 593 36 914 844 985 951 254 471 821 67 612 837 418 839 30 309 542 52 568 339 867 549 257 483 128 557 913 814 509 182 203 396 587 307 371 697 755 36 438 506 708 685 839 981 266 302 639 685 804 616 483 65 742 285 567 295 61 887 854 340 604 486 79 288 820 909 287 135 574 521 886 679 661 332 235 170 524 712 104 113 163 300 313 488 481 900 108 22 310 89 282 7 699 438 524 137 95 188 294 561 2 855 32 14 345 747 660 785 637 203 64 706 729 515 865 593 379 363 604 420 551 371 989 195 613 210 360 593 683 807 421 662 917 201 957 269 577 255 563 393 359 454 179 662 763 578 835 853 230 25 628 124 152 905 797 286 437 811 476 404 234 518 849 167 976 746 227 980 924 307 84 933 767 571 773 800 254 866 587 700 549 3 201 489 847 330 929 750 79 675 833 445 243 710 57 259 48 659 991 594 520 664 794 122 462 733 722 266 728 379 181 289 690 948 793 310 867 537 401 724 856 696 685 490 383 482 949 730 342 358 375 476 999 819 167 581 59 273 68 947 530 545 451 325 944 22 796 433 937 543 195 370 234 891 600 691 865 598 368 308 254 492 350 920 995 70 100 705 871 823 111 278 135 757 454 421 811 903 125 180 889 212 385 209 212 261 35 448 745 249 580 395 787 977 737 317 971 282 713 45 616 811 450 600 742 31 895 314 608 875 328 820 638 798 713 994 486 631 991 817 818 7 479 430 813 898 3 935 364 521 913 251 353 907 544 812 239 706 856 971 334 478 665 536 186 215 224 48 412 85 627 469 401 183 293 690 821 835 57 476 465 336 534 389 448 299 115 986 382 670 641 764 907 939 847 618 12 916 598 152 743 755 767 984 586 387 191 783 669 670 631 365 425 810 392 298 434 712 583 660 12 765 632 569 637 799 33 249 291 222 905 673 474 108 205 30 550 606 777 109 177 241 384 778 814 958 424 983 55 664 233 380 668 516 352 785 4 978 980 252 385 379 659 755 146 608 563 153 48 151 367 826 620 845 51 855 63 262 292 975 952 778 193 260 640 147 451 945 181 151 5 61 539 613 532 301 272 63 824 353 619 329 316 872 733 507 81 653 385 435 180 340 749 312 461 655 64 524 345 464 129 143 349 98 958 339 345 986 952 875 828 98 960 513 15 15 802 905 597 110 120 569 854 171 318 36 571 307 924 215 974 538 481 780 104 336 541 478 308 311 618 886 339 534 706 804 142 20 132 205 124 763 49 899 869 452 985 137 906 437 43 81 741 871 674 305 647 680 597 609 1 988 873 448 788 368 890 549 270 881 984 805 11 217 593 297 817 681 871 270 395 945 955 292 320 975 139 269 879 758 615 574 737 871 482 65 697 104 162 911 393 290 235 847 571 564 487 343 60 733 762 850 770 779 87 442 376 665 603 697 31 243 674 812 472 894 906 177 293 368 213 109 430 801 188 463 870 128 288 499 931 239 446 77 11 838 882 6 194 565 800 490 27 723 478 935 970 989 654 566 72 776 133 942 502 951 619 539 593 621 569 110 513 855 88 445 711 456 906 610 828 49 276 11 100 593 502 759 281 491 521 866 613 432 449 706 729 806 471 127 421 440 200 873 201 599 610 64 623 156 255 272 787 500 519 700 845 807 899 982 344 479 354 609 63 897 721 747 132 707 696 154 821 618 356 747 215 645 934 141 41 635 794 753 960 116 566 843 337 827 1000 276 566 786 831 795 399 472 734 627 210 112 259 434 935 175 178 467 36 402 364 320 747 713 135 301 209 300 644 251 200 116 443 977 769 214 792 555 606 316 286 911 109 957 989 807 669 735 93 13 825 557 563 698 428 876 695 140 371 982 587 549 737 108 285 244 764 412 950 321 642 459 393 232 218 5 554 376 77 167 265 971 34 773 75 737 813 681 794 288 944 32 519 288 673 59 203 456 856 752 423 941 229 778 29 363 199 869 196 157 88 176 576 907 206 323 609 549 816 134 231 78 988 598 403 920 936 977 575 844 871 399 127 203 936 444 661 118 683 447 382 497 65 947 310 530 446 167 764 780 703 277 154 629 666 674 257 690 951 674 568 996 816 304 708 656 686 524 680 826 803 261 723 632 468 135 43 856 650 285 886 2 357 313 188 358 104 586 41 192 187 169 973 508 598 671 825 433 837 164 863 291 591 29 511 597 776 973 219 910 595 294 619 644 747 615 47 411 668 391 145 775 673 331 871 230 324 249 812 204 95 967 306 342 963 368 346 45 238 524 205 55 33 986 301 823 777 164 879 955 189 962 52 338 948 698 819 981 99 897 745 382 851 643 156 62 438 300 798 599 878 309 521 164 862 878 612 917 20 614 701 546 141 158 682 231 307 275 174 998 621 821 755 863 824 825 664 681 675 519 525 787 809 87 616 368 306 705 887 406 930 859 994 248 232 580 884 706 664 599 352 291 827 827 219 446 786 93 484 952 933 896 536 386 697 588 79 458 296 742 92 378 680 577 24 544 363 368 920 883 905 938 226 32 22 541 476 130 667 620 73 753 879 525 783 937 280 324 94 501 568 728 637 770 616 230 593 819 911 626 485 450 156 384 164 400 544 664 38 189 265 390 108 474 759 422 637 842 704 332 974 869 734 310 444 399 861 606 753 320 311 100 868 319 363 726 504 923 103 4 734 703 494 673 791 766 485 865 119 55 234 341 513 188 719 31 767 696 630 211 919 4 610 959 909 108 239 770 773 119 91 867 186 469 742 238 305 868 230 780 825 55 944 896 880 867 591 371 930 238 237 666 550 375 301 674 57 413 918 951 338 944 422 592 377 647 203 810 889 796 871 978 202 610 439 397 303 175 146 636 846 217 525 768 636 489 188 999 460 959 615 664 263 954 333 159 839 539 693 753 163 355 83 603 747 762 452 540 353 14 898 416 949 632 120 371 699 575 17 260 157 445 132 678 598 640 991 745 466 892 374 422 287 659 334 708 64 763 803 154 474 726 163 796 744 413 225 998 723 163 423 482 575 742 63 544 611 266 235 893 776 437 363 259 887 94 250 424 83 513 899 323 253 733 268 940 292 550 386 805 757 391 276 212 860 287 585 38 440 464 466 705 98 986 769 24 370 187 747 21 675 289 51 110 181 344 527 22 702 514 202 472 593 776 745 163 614 191 234 629 451 339 720 251 435 711 230 65 305 112 697 935 135 420 783 978 654 491 997 987 572 737 153 744 816 248 817 61 617 180 690 218 523 465 502 454 915 87 669 939 222 150 742 538 584 336 711 367 26 39 400 603 40 215 280 685 770 317 224 116 717 662 223 363 592 714 4 26 267 387 634 283 766 227 99 30 896 361 176 969 109 778 689 806 661 966 702 710 571 815 746 569 26 31 389 589 377 603 233 870 691 858 43 498 29 459 694 397 629 411 380 147 406 796 49 702 966 481 156 423 520 440 906 866 560 795 53 694 690 330 475 431 344 364 135 51 268 590 209 430 423 797 590 316 570 566 48 954 102 675 868 41 639 567 25 629 700 789 949 734 477 355 57 864 965 683 663 793 597 92 446 687 374 532 777 950 533 891 856 379 170 822 842 112 253 138 823 523 363 362 381 500 216 351 286 547 701 828 264 771 810 264 920 371 221 419 266 239 881 729 630 787 702 619 271 886 396 458 220 357 877 678 269 448 856 827 441 376 924 252 118 354 3 795 49 860 163 712 536 257 597 177 399 159 630 359 618 781 588 431 841 71 920 917 971 806 403 937 911 768 437 50 655 814 949 270 351 487 874 496 456 711 849 611 568 28 346 705 894 41 394 359 76 310 963 247 738 520 28 148 263 312 62 703 739 346 166 363 322 891 548 724 581 925 377 372 236 613 48 909 418 923 314 605 639 140 598 287 180 897 382 987 173 723 786 415 924 127 569 157 969 498 299 418 250 624 82 759 881 737 963 603 59 671 146 806 383 861 364 904 471 64 914 621 175 915 158 625 887 419 27 560 768 903 617 119 976 32 510 503 370 905 354 913 831 20 378 24 302 435 726 819 366 991 131 970 224 809 138 807 326 110 245 444 861 630 277 678 625 387 170 167 920 898 793 987 710 996 894 364 428 485 983 363 97 160 592 37 566 539 322 775 112 915 781 723 810 713 999 415 490 765 400 611 718 825 161 681 587 988 520 136 835 836 917 948 845 716 903 53 989 455 926 686 121 719 44 953 588 933 415 413 309 32 713 146 145 576 593 620 222 709 127 682 972 329 279 159 307 474 430 257 5 337 901 360 982 267 732 550 473 141 528 152 72 294 281 305 457 371 2 505 676 533 401 61 36 828 946 221 198 206 502 199 924 778 551 611 540 657 289 752 222 107 94 191 643 326 399 551 66 745 393 924 582 114 110 440 496 281 925 468 646 569 370 136 840 179 572 639 439 324 123 410 723 834 90 947 507 639 952 354 932 580 286 838 175 46 895 259 942 46 107 635 15 889 814 433 764 1000 7 895 41 102 597 206 935 716 846 936 464 640 383 753 730 31 777 828 620 855 262 869 566 285 628 45 734 334 176 241 849 559 964 799 767 552 233 359 464 991 526 611 483 688 37 221 402 981 520 152 923 15 315 39 635 834 960 446 426 606 228 285 687 174 681 908 741 134 398 640 252 129 886 383 880 561 736 573 265 31 785 734 311 929 230 831 153 613 118 939 569 835 503 128 574 724 426 170 963 762 372 419 341 404 893 834 813 446 453 758 985 18 255 781 906 520 137 590 214 988 371 345 14 225 191 391 530 867 53 122 758 588 970 23 627 11 773 113 847 252 535 922 30 246 870 716 181 766 300 452 936 779 383 813 525 635 842 706 714 158 628 852 406 270 836 352 744 30 999 938 557 329 724 585 205 7 678 24 907 56 943 46 483 330 771 592 876 335 852 32 475 726 332 944 361 268 544 970 370 353 917 384 555 125 65 734 1 262 170 647 585 704 820 702 55 600 651 62 580 554 445 722 335 44 558 281 292 822 472 832 196 296 181 697 977 953 95 465 286 758 639 987 347 545 814 964 148 780 722 881 944 664 97 721 342 652 644 788 971 27 365 323 194 223 918 603 934 100 5 947 313 236 530 190 287 41 24 144 679 121 20 368 133 286 560 159 256 67 849 957 614 69 309 982 451 135 567 832 747 980 663 51 925 61 654 332 78 589 58 525 966 357 203 868 888 307 518 630 134 148 852 167 730 338 943 498 723 967 124 924 635 409 936 314 17 73 948 10 870 441 652 569 812 761 991 637 287 521 202 700 781 222 469 388 598 215 316 876 477 95 481 840 963 415 987 42 167 845 241 626 230 852 550 901 552 59 312 473 289 221 516 575 789 255 198 36 184 14 103 306 642 806 286 874 132 485 482 156 894 732 291 704 715 437 111 634 279 374 741 483 68 782 236 64 995 877 817 874 391 885 623 603 907 319 790 408 745 450 510 440 861 533 596 655 204 133 419 343 190 753 657 9 521 979 377 960 87 227 849 351 391 160 139 766 570 37 337 768 294 716 219 79 86 76 768 879 283 679 584 843 260 163 993 909 383 43 575 384 850 978 304 141 183 914 111 971 206 535 854 635 355 358 460 468 770 685 577 203 66 251 292 53 421 151 776 797 620 313 267 670 669 752 876 136 539 980 321 346 330 102 994 279 657 652 271 14 444 655 838 191 800 838 200 902 679 119 282 644 9 33 834 263 76 70 585 510 605 651 701 568 894 39 352 499 950 442 423 770 704 85 463 177 740 559 383 975 483 35 340 280 918 125 758 934 124 933 346 283 835 287 673 598 170 484 915 882 339 227 535 242 217 109 17 3 17 148 176 760 641 476 898 552 814 572 731 946 99 436 128 303 629 367 466 328 633 528 698 984 317 589 642 264 367 159 859 104 780 866 283 739 954 911 788 387 942 12 170 680 925 288 728 717 177 444 968 17 429 630 845 198 265 457 505 583 612 160 274 799 808 940 113 486 686 580 56 339 465 633 594 984 805 193 531 532 383 957 548 484 458 563 400 771 657 348 544 861 553 795 199 329 643 523 714 64 1 277 534 181 945 576 426 202 422 662 242 276 508 323 264 357 510 920 832 120 1000 370 564 215 968 80 857 66 832 236 32 620 214 896 450 867 861 216 882 209 327 166 561 810 974 815 659 57 265 855 195 774 674 650 673 940 872 232 512 903 633 727 974 779 707 538 705 202 174 381 739 974 505 739 987 846 973 817 521 487 698 432 436 217 821 686 911 426 491 416 872 293 611 740 741 64 59 646 506 719 495 259 479 627 292 96 778 33 511 303 356 679 3 529 265 23 906 522 482 685 239 457 940 54 242 182 57 552 608 72 568 904 460 445 396 238 990 800 1 611 447 106 999 543 609 803 363 414 576 549 392 282 607 876 276 929 260 435 65 443 860 255 601 808 953 577 809 953 565 676 730 667 778 905 297 457 291 420 494 365 562 60 484 342 519 447 563 248 704 269 168 883 126 847 172 820 355 387 792 425 277 940 356 764 403 313 129 629 708 662 761 599 258 748 723 249 354 483 794 228 186 705 458 642 274 546 126 728 183 570 882 517 499 885 813 111 848 574 433 545 909 997 949 278 251 581 416 463 313 259 868 775 213 150 916 274 893 306 56 725 379 468 267 518 49 314 842 71 626 570 280 709 144 904 744 849 6 575 223 106 784 837 13 583 645 608 478 194 96 597 839 936 157 687 114 750 155 899 15 39 129 731 364 47 144 934 883 889 706 142 738 589 525 431 575 310 368 831 470 252 134 228 219 504 430 790 33 582 107 500 439 848 156 3 856 69 474 72 445 329 993 509 687 325 708 509 463 784 767 226 386 452 419 367 389 179 65 552 18 311 611 379 848 498 588 20 424 794 460 985 960 99 317 71 537 661 376 59 346 697 972 160 744 620 317 510 397 385 706 195 28 153 530 377 971 665 132 70 739 592 872 846 565 960 7 263 120 710 997 961 747 225 228 579 14 868 75 190 453 41 690 1 858 610 325 750 459 379 234 143 790 475 528 966 444 959 191 399 504 879 908 405 96 468 638 692 160 850 328 982 977 198 740 101 66 984 838 1000 700 98 274 96 277 3 450 611 322 582 60 197 33 939 692 814 314 365 826 217 695 663 491 245 459 670 297 266 290 407 868 604 934 802 936 681 878 535 635 257 683 902 995 55 233 480 839 913 208 258 733 68 982 610 914 284 169 236 138 706 10 696 165 804 509 58 61 169 373 957 345 367 918 482 371 609 100 680 30 410 748 481 816 159 13 557 332 93 657 518 797 248 182 251 623 103 847 132 72 75 981 946 978 454 88 217 589 100 991 265 321 704 638 416 556 43 952 270 824 704 182 302 367 666 827 273 835 593 637 689 995 120 173 454 137 747 956 766 222 967 211 358 664 182 885 958 882 897 162 291 135 497 967 951 385 209 559 612 197 959 425 737 274 696 184 645 831 180 975 956 412 653 362 444 413 43 900 992 131 990 493 330 19 185 5 98 213 916 252 686 870 923 361 139 888 863 102 598 870 557 571 847 150 13 462 433 293 547 548 633 319 296 706 571 227 447 700 116 945 342 683 931 997 617 477 280 383 79 310 190 212 183 974 638 310 787 749 305 856 784 455 243 564 870 549 711 71 962 548 854 375 185 916 63 676 429 435 854 450 879 979 34 590 305 668 969 889 25 518 249 469 291 732 416 324 454 583 18 409 344 254 231 632 446 631 177 952 927 886 984 673 367 623 696 413 762 535 399 229 983 74 529 178 976 661 575 444 414 709 892 820 173 391 863 871 333 46 675 217 923 472 632 825 163 387 274 399 492 303 916 155 524 604 468 450 381 88 96 290 154 13 985 869 738 539 426 542 698 604 314 608 569 304 842 32 936 897 569 143 523 619 306 719 843 938 225 695 421 469 694 744 208 45 2 644 823 196 430 817 319 658 604 932 906 712 463 433 402 698 5 359 801 409 25 662 974 873 456 291 3 524 71 190 841 487 936 277 203 63 45 863 837 678 358 789 337 818 718 16 107 779 861 230 792 209 28 716 28 803 447 623 500 132 868 284 613 470 420 102 118 62 203 385 107 187 304 784 256 530 683 993 25 699 580 846 206 35 573 46 354 753 195 113 121 624 390 876 153 641 354 813 888 272 364 261 176 663 119 712 816 648 286 180 583 691 848 684 142 530 619 525 507 761 443 710 312 459 879 644 397 785 126 716 609 112 642 349 768 614 657 737 545 576 543 449 331 982 354 114 501 960 759 424 281 281 897 443 244 368 57 37 900 934 449 525 597 351 399 685 369 632 196 251 725 121 925 373 871 762 699 713 297 965 833 166 148 893 730 762 318 325 471 327 129 322 951 859 960 21 940 343 429 457 937 226 18 801 778 254 788 309 188 357 140 223 627 299 375 791 265 505 873 507 125 273 545 218 516 71 44 350 66 675 931 422 765 447 942 140 664 147 565 852 966 226 926 368 321 474 10 907 56 955 899 894 940 809 891 911 571 63 838 622 457 207 395 152 444 464 571 6 399 970 976 647 826 384 138 935 901 370 218 773 990 526 109 828 343 940 264 910 476 225 221 666 14 458 137 292 154 153 115 922 300 314 34 581 305 354 789 473 57 730 330 506 497 898 100 766 786 679 847 876 825 429 460 954 701 977 114 744 923 572 810 388 466 590 760 534 345 882 850 409 398 779 886 268 696 741 645 390 636 245 545 618 445 57 532 918 984 865 652 641 561 550 122 256 874 863 277 433 400 569 555 923 998 638 18 796 193 34 360 735 30 189 220 119 321 851 882 658 237 804 758 185 542 223 47 818 201 598 521 541 534 205 65 828 802 161 813 905 137 100 504 356 309 879 331 217 33 638 900 782 719 183 51 624 178 442 976 203 238 194 164 335 881 561 97 145 831 584 132 217 349 716 499 836 477 76 760 35 838 979 491 559 714 940 755 358 797 623 109 178 78 755 192 8 89 21 882 814 905 940 120 990 89 673 85 501 663 981 313 482 930 967 625 563 754 804 750 740 943 732 393 200 947 195 170 551 32 43 890 644 774 353 601 23 56 7 705 754 827 345 129 725 312 889 203 625 526 672 291 708 212 379 43 855 474 407 314 36 395 968 362 207 376 523 177 606 811 552 144 946 61 746 795 323 316 655 24 275 15 399 577 435 965 778 466 634 717 254 869 217 55 802 684 435 977 602 902 425 201 266 554 874 820 405 107 778 881 868 859 464 703 283 234 639 837 144 342 741 376 955 836 615 802 361 916 348 183 217 327 538 130 407 528 615 320 703 176 628 835 434 165 401 384 979 315 852 552 925 840 482 69 172 38 432 17 440 737 232 492 906 461 618 703 166 11 601 890 681 644 1000 506 411 577 695 11 134 714 48 704 871 480 595 519 721 716 444 90 481 723 133 957 186 703 238 794 484 285 214 740 665 312 766 450 997 484 456 899 848 498 665 352 90 471 926 865 848 890 84 820 478 267 1000 452 260 900 436 702 628 916 716 654 861 629 415 592 77 728 106 198 688 589 553 243 278 671 530 700 194 155 517 76 769 889 971 773 648 255 769 55 524 547 581 850 331 536 549 168 422 554 400 682 456 760 211 342 130 601 359 522 397 586 677 743 330 885 353 653 5 982 604 621 480 907 630 52 575 643 765 330 925 159 889 47 851 949 688 524 437 390 278 212 407 394 531 331 524 211 910 62 568 6 399 782 960 99 4 715 454 617 548 647 597 998 306 340 308 48 165 77 806 950 469 976 169 423 543 966 992 817 552 877 56 15 914 693 290 209 4 811 765 806 486 654 111 115 590 308 750 422 30 948 771 244 850 184 843 445 152 625 940 461 224 400 942 643 860 852 394 810 835 827 884 821 617 415 83 678 66 547 683 790 470 284 941 946 928 988 973 972 336 866 912 389 333 233 948 908 259 272 433 942 87 273 35 177 486 178 325 36 426 443 686 901 528 933 476 929 590 739 392 537 161 413 251 974 855 682 909 834 986 85 403 709 257 350 130 548 921 511 531 70 346 135 264 230 724 700 674 397 765 3 596 96 690 953 331 495 992 626 982 152 886 620 429 957 721 497 549 404 773 458 474 807 901 271 42 177 490 350 51 825 933 999 192 606 252 934 925 146 853 105 20 78 349 517 643 822 969 974 799 480 441 87 686 809 485 625 389 280 619 923 101 438 552 718 715 73 709 636 661 343 825 824 475 48 927 922 416 965 421 841 903 61 61 817 364 390 699 792 514 668 553 843 870 867 900 854 219 692 259 910 702 219 989 240 591 18 800 802 888 752 46 88 264 202 575 113 736 357 307 134 321 787 611 270 715 787 541 979 23 662 513 762 315 271 577 927 567 648 814 66 575 750 376 956 743 134 780 235 886 742 980 511 149 657 401 128 571 171 484 907 41 886 158 322 750 67 369 952 188 810 46 443 58 38 798 575 293 566 247 921 769 237 274 905 882 471 154 540 29 721 852 421 583 351 814 333 918 355 495 331 246 959 141 940 442 797 365 104 637 631 132 851 685 9 545 673 98 98 525 353 171 569 967 370 734 911 414 448 214 344 410 979 758 138 683 833 610 254 257 197 792 277 429 431 539 816 847 879 407 316 239 712 199 665 344 13 175 374 746 660 482 105 728 876 135 830 295 958 647 297 165 699 859 595 730 315 741 958 982 399 690 951 773 614 751 203 786 155 635 918 54 379 850 58 585 684 530 831 18 234 812 965 352 390 47 912 876 295 192 239 949 458 4 965 635 139 470 360 495 192 894 313 492 171 760 925 798 919 959 423 309 641 881 677 393 268 676 995 628 4 534 197 184 561 342 564 864 19 912 188 731 497 547 366 740 911 461 230 974 516 742 272 338 61 584 300 341 347 552 11 612 523 161 525 370 880 397 705 460 521 574 342 434 892 785 435 451 939 944 644 410 78 82 641 165 361 420 807 588 661 849 306 255 662 995 265 106 288 938 323 477 427 561 355 10 853 639 503 343 270 455 622 8 700 401 751 406 196 400 196 827 323 64 650 203 901 650 33 275 20 756 729 615 697 218 558 733 521 196 386 52 765 423 824 908 492 316 365 434 702 86 987 222 653 164 167 714 453 337 120 390 53 142 99 126 872 420 172 97 673 335 832 145 413 448 61 184 328 223 134 103 989 934 435 110 44 664 793 401 374 51 543 146 188 240 304 695 565 550 220 946 97 77 811 808 742 944 432 190 96 970 216 410 99 518 304 467 258 436 923 465 502 385 850 955 768 794 321 446 495 624 202 132 424 876 515 717 334 545 948 380 548 146 512 191 162 554 694 344 79 316 349 39 258 499 92 376 649 218 5 995 91 999 640 493 549 696 649 499 490 219 232 926 999 361 184 879 599 943 899 708 852 671 139 955 367 76 953 374 12 571 145 780 16 891 813 439 368 83 541 368 209 360 137 530 787 760 946 565 803 904 277 863 262 97 726 768 156 750 336 181 67 917 464 718 342 353 194 695 902 243 562 974 964 227 644 472 845 11 220 640 612 257 240 435 293 170 458 395 814 834 689 920 882 640 638 14 370 800 283 183 339 60 305 278 825 411 770 640 356 338 487 311 191 44 324 388 586 1 403 738 566 223 413 226 928 169 395 708 921 535 994 691 604 405 505 591 479 828 213 203 160 909 889 88 2 199 437 200 905 62 697 200 972 423 248 156 54 998 606 530 619 38 930 277 109 763 570 794 81 808 514 109 699 878 737 203 746 491 460 732 302 709 432 714 644 64 45 613 84 926 993 28 772 368 781 83 127 690 942 767 341 625 455 676 299 636 119 243 304 191 923 136 965 442 885 107 124 449 148 905 425 201 193 457 638 424 391 823 612 909 669 972 967 666 265 808 116 281 41 658 859 344 64 90 554 231 273 849 460 332 574 299 92 434 956 251 881 748 577 240 702 347 736 611 408 752 59 626 582 671 98 526 143 632 398 264 8 216 607 227 852 641 914 971 200 998 157 427 201 49 946 831 917 927 505 753 33 911 663 657 637 117 588 17 991 945 427 177 810 773 772 958 295 220 626 610 73 344 525 340 294 730 419 397 548 706 611 893 182 499 306 582 74 161 488 493 80 184 115 367 609 381 515 931 997 455 251 817 613 141 578 568 450 457 587 999 593 221 862 104 130 591 802 224 309 908 244 374 71 264 458 956 521 465 372 191 370 12 561 952 373 788 994 603 653 951 40 786 819 597 775 885 537 824 566 168 386 985 722 496 189 881 875 561 34 490 645 226 451 251 656 258 782 27 90 603 766 150 237 40 292 342 718 884 473 313 172 577 439 987 962 263 262 297 531 586 539 955 488 477 48 471 604 660 12 266 632 720 206 32 965 315 612 97 95 961 66 473 420 135 257 633 416 14 182 937 270 820 306 131 869 505 256 120 640 563 82 462 872 276 799 849 79 610 334 813 264 112 639 770 850 786 945 99 580 590 244 460 789 713 52 73 21 200 232 573 829 172 264 783 557 542 373 294 764 969 877 474 129 448 605 277 591 892 974 752 715 198 364 644 273 182 417 88 678 326 591 503 79 338 474 877 64 157 642 555 706 836 773 430 30 437 798 150 714 966 227 626 152 885 447 217 4 763 690 199 692 716 137 904 72 466 967 169 843 554 937 812 897 538 946 420 67 515 416 775 937 587 290 425 896 997 260 319 750 647 512 376 167 420 115 514 122 279 269 74 551 815 532 231 164 140 284 503 241 73 707 541 196 66 679 862 539 484 177 309 575 474 605 450 729 564 797 799 258 375 450 637 929 820 510 621 513 881 704 703 102 723 454 303 983 740 758 536 656 650 808 135 977 869 978 714 427 941 246 482 278 58 323 287 302 319 887 372 839 644 615 33 212 595 338 354 512 480 180 904 305 830 75 805 315 65 160 275 163 11 662 917 525 969 135 890 611 739 868 810 240 250 694 550 289 235 34 93 596 312 82 662 202 51 574 865 369 153 333 82 206 679 981 952 793 653 409 655 694 988 415 127 805 451 592 213 239 291 570 700 765 815 808 765 736 744 736 388 35 43 5 962 215 49 348 953 147 483 971 404 868 572 222 525 572 665 315 366 689 887 730 729 812 399 761 78 438 222 4 405 312 589 658 142 525 474 856 417 837 21 597 83 248 212 629 178 859 173 20 963 54 688 532 104 642 233 11 46 719 896 921 905 292 650 31 539 240 568 743 260 264 567 476 465 692 197 14 806 32 917 181 511 392 107 334 791 344 125 596 282 800 258 494 906 739 445 457 957 278 25 965 142 151 915 305 141 771 99 476 384 170 587 645 744 712 506 210 518 343 361 164 564 468 829 964 515 977 55 34 863 845 66 417 465 426 249 495 841 405 675 315 559 215 417 499 951 127 267 978 376 920 740 747 361 130 921 803 81 51 718 92 226 898 668 894 269 753 68 659 842 824 888 521 73 815 804 803 68 163 378 135 285 729 997 654 577 780 742 813 353 607 348 461 219 559 72 170 837 633 527 452 384 279 343 800 579 232 155 129 418 918 814 6 849 746 480 894 114 846 586 750 672 196 71 107 170 552 296 990 844 171 281 555 811 132 876 2 109 981 486 845 637 815 478 750 644 274 477 507 588 715 278 45 102 513 54 138 31 245 432 8 292 24 467 221 32 530 314 798 384 108 297 796 727 370 300 567 960 849 788 895 796 10 755 874 663 507 822 350 126 539 62 745 266 191 427 458 146 201 995 599 584 11 597 378 489 402 933 666 874 494 821 758 571 460 288 29 365 762 537 882 66 672 556 938 461 203 218 188 577 33 283 392 413 955 546 128 974 848 921 299 945 277 357 487 383 456 283 698 965 340 196 902 827 619 568 389 941 753 471 569 293 412 127 984 416 278 608 250 35 659 825 267 189 393 146 290 108 296 292 664 55 88 90 271 997 190 872 531 957 766 62 738 666 78 811 897 662 259 992 585 628 614 187 843 953 450 443 759 461 784 694 636 112 257 364 426 904 607 884 919 104 549 740 957 889 68 979 792 92 496 149 897 685 819 732 760 776 974 698 852 793 268 742 432 952 519 586 864 732 634 982 415 852 38 487 744 192 598 601 70 974 463 968 587 165 852 903 473 631 877 242 865 130 797 771 939 356 134 616 193 66 468 122 53 355 753 15 825 882 128 902 722 192 479 172 458 184 807 487 56 59 153 756 941 812 110 737 439 390 410 139 993 486 974 888 384 330 998 521 412 785 579 922 935 3 771 121 474 880 822 936 176 966 540 404 377 723 193 105 929 112 258 940 763 315 248 3 83 242 528 326 513 33 405 668 463 602 10 764 574 228 273 372 313 576 18 255 590 428 206 800 843 358 593 765 78 363 738 851 767 91 872 78 827 192 205 731 29 887 793 407 391 458 254 176 76 510 650 613 227 301 670 274 104 339 263 350 437 932 482 842 560 765 99 241 187 869 822 994 516 326 110 608 174 343 586 489 551 863 35 933 307 767 225 834 211 433 700 79 318 199 566 267 792 146 60 626 305 704 636 672 273 426 587 195 808 928 832 946 315 187 163 821 472 515 246 746 56 772 332 112 180 363 699 607 112 810 789 398 316 358 688 337 840 205 679 859 953 828 873 100 80 956 429 450 67 141 440 885 503 360 594 454 324 959 426 354 399 303 133 128 684 166 954 958 142 664 596 818 156 902 944 535 953 270 699 431 773 150 80 11 873 45 913 425 805 523 940 498 296 170 932 440 266 125 510 526 487 397 652 933 316 302 468 940 80 804 102 591 448 437 830 347 845 223 489 252 134 861 515 989 856 675 985 541 283 340 358 435 354 551 204 644 545 13 673 631 456 176 52 791 588 664 566 17 91 179 556 215 840 779 168 732 399 132 379 473 655 854 139 192 531 581 494 663 257 304 246 850 690 476 760 840 468 908 385 805 870 670 733 950 965 583 124 273 523 184 593 437 794 882 301 132 909 79 368 882 624 72 971 788 324 244 241 671 692 558 289 603 55 912 689 14 670 296 944 93 614 656 982 954 997 899 957 592 628 504 981 372 295 475 895 316 960 994 731 291 596 428 797 70 638 854 140 836 666 440 423 18 106 710 348 967 166 206 199 133 107 172 624 235 514 977 494 805 758 243 263 771 916 42 907 755 409 921 895 18 224 365 384 723 689 373 700 184 46 702 489 160 749 709 812 830 707 829 786 105 330 463 884 702 219 585 119 228 562 221 281 684 466 913 214 177 645 702 470 942 780 406 426 695 339 694 433 279 24 46 991 706 687 800 234 772 961 388 290 91 189 751 907 622 128 989 56 519 934 271 287 820 209 788 137 757 164 657 520 220 722 125 986 848 426 764 599 660 333 235 942 789 6 706 801 233 117 237 596 398 953 603 32 666 588 946 485 801 385 736 306 625 753 647 603 103 843 980 916 311 493 69 765 5 437 73 675 358 35 395 725 716 384 822 173 251 927 700 961 550 914 563 575 236 333 394 609 54 708 506 605 720 162 351 753 431 744 908 104 605 312 716 653 555 842 955 358 194 839 978 863 326 335 737 574 695 72 596 810 536 993 500 86 520 35 540 787 933 547 487 966 794 347 782 219 206 56 555 486 692 13 868 48 644 323 199 586 689 915 151 460 627 554 591 608 35 799 697 791 190 806 45 531 851 204 809 52 144 366 741 681 578 543 859 964 206 253 177 86 391 799 803 393 650 60 268 257 394 859 976 750 636 816 881 660 404 871 679 17 633 829 641 148 598 599 966 725 606 90 896 483 798 580 733 578 322 908 329 575 708 270 936 956 19 143 869 948 899 200 177 242 804 378 553 603 41 808 193 606 591 209 385 729 336 304 382 717 100 713 890 324 77 797 678 769 239 981 947 117 49 430 995 127 697 448 304 884 998 121 328 383 861 433 99 927 624 224 795 588 585 780 95 971 732 738 329 481 69 598 173 98 252 595 569 12 478 656 539 481 897 909 526 529 401 424 298 596 119 279 629 91 890 728 968 86 241 349 406 941 28 497 827 609 738 367 474 894 907 233 225 981 327 308 381 145 519 197 88 525 236 259 669 519 989 690 579 867 82 670 293 413 870 270 544 400 967 64 27 634 991 658 568 433 896 681 383 415 557 158 57 118 961 391 602 732 866 630 227 168 355 291 591 549 406 358 253 966 22 712 291 345 398 981 345 305 19 30 604 730 359 413 211 849 525 373 734 987 811 784 529 862 688 870 663 108 992 546 433 827 535 904 384 263 367 55 175 870 735 249 755 85 770 631 362 2 17 584 763 760 195 874 167 698 968 786 499 862 781 105 319 512 341 73 158 911 609 858 768 850 11 845 822 77 57 489 89 635 668 984 302 124 43 509 987 748 873 301 716 763 568 919 926 518 168 531 9 248 113 277 803 37 599 669 122 277 916 832 314 511 335 178 661 411 903 553 950 487 148 678 366 383 154 631 841 576 549 680 356 184 701 776 427 128 745 323 700 410 246 651 365 443 936 976 640 250 706 805 863 160 20 106 926 904 777 891 323 517 667 283 274 119 139 58 776 335 308 761 155 395 928 222 375 424 690 3 734 251 122 337 933 171 807 947 345 570 305 915 558 565 474 644 765 242 748 996 446 43 602 380 205 544 106 565 855 677 628 938 768 638 185 167 489 270 709 620 686 86 257 626 501 132 179 842 996 108 453 358 737 263 424 769 89 685 199 125 659 21 550 985 566 634 553 253 705 117 763 279 721 517 928 453 946 700 520 530 876 364 744 152 364 90 323 264 231 796 240 256 271 298 940 474 434 139 836 746 542 35 856 519 977 813 284 151 221 551 147 734 141 732 557 270 362 188 985 211 623 594 905 822 249 1000 181 100 546 477 482 583 592 379 548 758 363 148 933 119 51 588 587 551 294 135 717 964 510 359 261 762 110 433 803 60 873 878 911 592 80 780 416 935 220 31 259 714 685 782 208 614 184 817 483 169 465 444 349 976 858 787 976 270 519 645 266 435 506 1000 3 697 930 513 951 883 521 670 835 251 750 707 474 599 708 131 118 237 350 530 166 218 579 262 808 261 719 653 870 869 392 382 120 933 639 623 893 251 298 749 419 251 26 262 274 572 49 883 707 869 862 829 766 175 58 764 435 716 610 834 804 30 229 756 976 399 293 115 924 614 204 143 771 660 574 893 496 78 897 102 802 921 803 537 614 754 34 257 467 98 138 213 467 595 111 534 243 660 228 26 280 11 418 18 418 130 460 289 554 486 527 273 192 539 618 514 16 194 978 38 385 640 935 970 575 852 738 171 653 265 264 932 364 616 929 302 608 955 150 807 578 548 691 385 761 444 620 335 396 295 317 5 225 506 663 328 67 813 92 742 369 985 784 744 106 154 268 587 588 85 876 709 973 981 387 261 259 95 593 27 92 206 857 90 160 135 68 188 146 310 882 158 580 700 848 972 362 538 465 777 242 874 986 648 643 493 573 91 705 945 609 219 865 597 984 670 513 123 996 523 94 675 909 297 513 908 489 703 468 879 696 937 311 74 250 669 651 872 930 444 480 37 46 180 947 830 52 593 553 756 357 641 302 549 135 227 40 898 975 354 211 97 855 870 705 106 780 851 346 756 919 706 248 461 443 758 547 126 792 146 432 412 16 377 901 365 191 985 163 389 637 937 427 812 67 556 949 407 712 360 331 268 452 155 442 1 273 987 485 209 450 419 12 607 203 649 634 888 223 417 168 29 109 822 910 938 88 491 211 207 528 608 879 601 371 250 900 885 132 622 93 57 519 574 816 913 889 807 596 309 548 233 394 137 603 448 23 406 746 225 705 686 355 735 975 640 774 363 89 753 470 380 671 320 524 709 159 833 315 378 213 366 519 733 900 900 825 998 451 154 855 278 353 135 80 298 8 69 185 268 135 146 77 518 66 846 769 133 201 214 927 276 40 222 504 349 363 110 213 212 506 592 90 53 736 467 625 409 591 496 649 538 21 464 545 342 186 792 221 715 631 769 178 419 679 577 576 37 759 363 320 973 382 892 856 621 508 386 576 287 699 53 905 850 434 57 787 466 761 719 797 937 951 648 512 307 230 996 217 714 516 124 310 208 464 349 514 919 709 56 450 756 776 514 468 190 486 134 436 179 432 747 669 882 160 251 130 390 354 156 963 485 584 299 264 393 63 841 542 127 29 366 875 236 753 223 783 682 911 177 317 33 422 967 216 418 259 415 766 557 302 958 120 593 327 400 970 526 934 225 890 216 621 811 333 405 697 183 344 216 994 541 489 600 441 453 376 104 426 329 254 127 291 475 388 254 983 207 269 218 131 889 753 436 987 899 22 802 978 496 483 579 308 964 970 943 972 896 439 2 840 417 501 675 202 484 666 513 622 228 217 841 861 831 206 798 599 95 44 342 362 887 57 114 697 779 484 420 304 789 701 133 341 929 141 643 169 274 724 535 848 875 447 805 203 40 973 115 376 21 611 382 127 686 235 356 892 424 174 601 140 798 987 917 362 850 653 359 45 261 289 511 756 730 753 198 271 203 243 445 147 333 869 61 452 64 7 741 335 267 548 667 732 863 383 21 357 831 369 329 973 217 387 387 321 835 853 471 456 568 35 739 784 298 310 740 701 210 310 68 594 361 137 252 137 870 181 293 977 279 386 841 167 581 462 694 600 2 73 962 894 222 282 413 251 911 298 697 214 352 547 311 158 793 24 935 586 56 429 825 365 17 97 432 210 641 31 407 933 887 591 535 249 369 111 376 748 761 837 688 909 483 322 372 445 717 450 129 529 193 771 188 380 503 208 529 472 164 860 602 475 209 279 278 107 238 755 533 515 577 819 235 369 112 717 142 619 793 15 699 427 981 329 344 42 118 204 226 81 689 146 411 896 655 876 562 168 706 861 797 225 998 662 52 82 41 337 105 363 108 364 406 340 311 920 427 360 22 163 404 134 72 363 715 529 199 129 513 154 962 600 621 931 275 265 442 489 605 910 489 885 15 336 971 53 713 256 650 989 336 741 290 813 381 682 663 326 399 159 683 675 246 45 120 320 722 997 151 73 469 635 650 180 621 46 730 484 736 705 220 575 960 570 355 888 334 396 875 985 576 506 497 696 169 86 967 908 265 442 240 582 770 891 543 584 625 594 181 306 34 315 332 942 198 716 320 300 504 237 11 611 452 26 182 758 218 860 98 513 288 725 317 556 69 13 400 923 30 605 972 546 727 434 685 76 27 256 502 135 825 431 494 769 993 33 396 718 962 471 544 716 745 511 858 894 671 484 250 356 265 622 645 84 477 845 423 201 318 749 647 818 444 277 112 549 559 561 704 790 307 4 728 71 212 214 860 957 945 641 632 672 400 677 985 957 393 305 141 697 94 312 238 790 2 28 478 540 824 824 325 579 807 536 673 781 180 121 199 586 975 321 413 1 275 262 855 193 122 229 953 227 893 933 317 290 81 654 412 548 479 165 219 299 966 75 152 897 955 284 929 985 507 476 731 427 20 198 566 773 158 894 47 255 320 993 10 812 698 632 123 107 194 967 342 226 355 688 764 601 13 516 598 539 223 786 39 468 686 433 846 543 882 185 555 219 240 315 670 89 429 185 213 957 466 78 773 940 696 479 425 43 368 379 873 245 476 644 854 225 421 667 908 365 840 311 440 524 693 847 31 361 114 428 919 866 390 22 840 926 653 469 359 989 951 245 279 37 686 72 90 824 149 449 390 252 537 913 759 683 679 911 996 698 687 488 477 447 551 457 260 700 725 400 304 592 713 705 106 861 790 116 714 27 779 432 719 428 530 769 669 636 766 28 299 651 812 612 828 807 944 351 861 720 254 16 964 441 241 3 537 914 661 113 350 903 713 895 126 389 175 759 686 284 188 172 355 267 853 601 125 850 343 536 238 896 804 223 597 545 746 611 178 978 223 370 534 587 711 308 971 865 13 751 85 974 434 663 632 240 140 496 302 548 516 763 549 580 585 105 788 446 573 419 225 353 457 838 855 303 681 384 782 893 166 101 263 434 715 817 310 991 129 513 872 118 594 622 136 82 205 85 207 457 946 594 344 838 624 30 328 733 343 837 747 165 435 628 643 774 755 469 707 740 377 489 294 529 203 364 597 27 587 254 69 521 355 659 327 23 819 620 929 993 646 163 999 986 341 823 475 415 474 339 473 421 930 58 928 912 810 277 116 300 340 228 165 776 232 611 977 569 868 538 716 81 248 358 295 217 26 840 109 679 136 634 504 866 970 433 985 890 468 221 788 184 788 704 82 237 649 163 784 538 36 547 954 195 144 304 640 76 806 262 99 695 121 52 951 909 584 267 469 255 999 648 501 124 691 648 746 561 374 757 317 929 635 148 276 133 844 554 450 179 675 802 711 994 192 690 685 314 890 578 949 171 32 485 701 576 240 35 168 144 534 739 375 88 481 914 681 17 587 83 100 497 812 943 669 637 853 98 73 874 555 312 96 528 466 538 344 497 53 295 886 729 697 763 249 940 847 964 449 583 166 543 473 412 687 965 187 851 628 443 491 244 780 219 946 898 553 151 617 723 156 324 126 151 689 34 444 881 462 117 888 116 791 825 273 444 684 751 710 61 836 360 883 840 727 489 374 694 833 717 751 776 183 682 371 787 616 627 519 214 183 872 454 184 382 750 190 754 935 116 30 174 61 182 902 635 774 401 244 189 913 467 679 522 180 830 510 844 734 372 47 337 659 240 425 478 58 655 307 273 843 712 897 23 623 535 898 647 384 423 868 891 632 879 760 912 20 835 602 398 377 588 747 902 138 625 124 490 818 139 562 610 715 984 972 435 5 720 596 196 705 753 872 625 248 479 731 768 444 766 265 21 6 722 567 643 452 555 760 183 519 267 677 874 517 934 854 773 540 458 155 325 214 676 248 412 225 437 260 546 104 717 627 129 828 41 784 418 468 687 968 93 397 393 45 928 169 967 171 900 195 298 973 470 29 336 800 133 730 872 689 173 146 738 110 682 79 962 930 906 523 75 356 495 793 515 420 566 356 373 875 299 159 63 5 87 317 275 782 52 8 949 607 196 888 474 416 68 346 5 623 881 21 378 885 322 372 669 425 632 825 823 578 942 23 5 540 700 106 721 260 648 638 122 827 316 400 234 495 172 894 436 356 976 654 585 209 2 768 689 664 673 103 3 695 601 804 185 44 15 38 419 741 487 186 279 427 917 25 283 13 310 931 697 310 159 333 395 798 379 471 466 153 616 768 173 930 981 566 486 942 535 486 766 83 949 962 307 846 484 319 585 97 967 696 965 30 339 860 934 985 602 571 782 394 276 559 104 209 83 577 527 315 768 959 498 121 43 755 831 680 706 756 607 58 11 763 88 450 333 218 526 554 713 590 405 551 746 958 196 2 489 653 755 729 98 121 791 303 36 30 809 576 243 214 412 589 573 691 146 552 155 399 628 757 823 101 473 469 754 481 684 834 890 808 82 352 550 595 58 21 178 776 854 902 99 994 575 516 112 806 40 479 460 865 354 145 472 242 852 697 133 218 596 828 873 683 966 239 116 693 165 702 400 556 82 203 446 918 819 634 824 112 9 623 423 990 568 232 36 691 275 103 307 437 146 121 635 888 854 541 772 974 49 755 81 944 57 668 794 122 984 542 886 147 392 920 989 43 455 633 52 474 718 792 48 942 155 75 866 57 236 591 455 965 269 319 635 759 697 437 529 131 315 18 30 430 843 354 642 706 99 222 772 941 444 118 891 382 51 669 91 423 457 230 458 528 450 525 767 977 552 124 603 132 331 282 539 820 839 413 679 418 542 354 869 180 452 93 133 286 165 833 773 484 709 288 450 296 957 601 282 554 916 816 736 609 603 956 13 471 185 662 436 414 986 81 491 547 528 544 204 948 315 162 971 607 642 722 92 79 385 183 368 470 598 48 801 969 947 819 347 476 502 188 575 79 545 404 302 574 397 194 346 28 962 21 650 239 438 920 182 45 868 124 954 365 915 331 369 21 784 997 421 543 362 54 211 324 936 298 701 315 35 952 236 973 693 77 40 238 857 534 414 375 271 824 104 96 979 467 88 560 549 138 93 613 19 226 38 163 548 161 203 763 354 703 917 385 245 1 436 893 494 919 634 526 418 638 97 824 532 187 152 471 652 235 559 325 773 621 181 372 657 558 171 7 657 446 666 111 865 78 498 560 244 566 932 16 143 687 594 839 370 208 861 863 869 65 242 930 457 96 877 563 910 674 59 276 303 177 235 810 133 521 551 556 115 559 220 209 655 121 334 241 762 74 940 59 958 71 507 391 513 721 547 692 5 422 531 149 240 561 608 370 346 805 326 507 735 894 656 274 450 754 946 385 577 943 860 615 250 153 116 857 777 258 254 364 156 246 521 491 473 942 526 836 221 132 787 169 1 580 499 508 370 193 265 815 895 710 812 151 192 596 929 112 52 218 385 332 230 669 317 741 228 173 334 847 316 423 627 793 358 600 515 959 235 887 382 102 435 503 387 895 448 177 477 681 967 377 479 544 944 296 597 266 98 764 522 931 475 359 323 6 865 620 572 645 123 409 220 412 315 82 811 536 391 663 521 932 408 140 624 91 538 242 363 330 6 711 143 751 387 721 305 628 957 46 523 484 660 563 624 194 142 299 961 806 701 207 790 932 419 272 363 905 194 765 742 885 830 924 990 106 710 386 574 120 958 743 490 806 911 316 380 28 642 592 351 206 915 226 162 720 412 652 801 204 369 985 412 725 651 699 589 525 240 457 299 121 629 709 27 463 889 767 516 68 278 788 164 734 393 490 203 696 699 138 580 977 620 864 508 723 920 136 451 669 299 956 757 252 856 620 473 272 28 270 482 194 684 252 921 564 425 182 106 20 993 549 12 519 71 745 758 803 149 910 750 849 154 299 104 337 699 614 479 451 149 796 42 345 171 194 553 875 434 124 314 816 966 98 307 559 769 276 269 970 342 648 714 57 386 270 522 585 16 589 393 455 433 635 558 233 430 737 417 467 33 573 46 272 468 779 200 887 144 138 761 420 280 802 799 241 504 40 937 183 578 798 793 163 13 32 319 850 886 485 480 606 558 384 325 536 798 548 888 873 939 431 114 329 365 802 411 668 113 159 531 991 930 555 261 964 669 197 813 357 864 93 529 928 524 306 84 767 726 593 331 12 537 228 229 488 979 55 45 312 510 863 198 810 559 865 422 764 348 305 203 843 687 328 291 376 618 205 627 603 923 86 103 201 410 84 620 371 357 337 406 270 210 80 515 897 149 701 496 162 392 970 945 801 695 933 341 5 369 459 980 481 204 667 692 391 847 478 968 571 512 819 682 917 199 244 574 78 95 946 157 371 824 538 155 797 959 972 915 182 390 174 315 694 87 805 210 310 540 927 558 117 370 969 83 157 889 187 653 205 34 989 695 249 145 578 738 312 419 360 698 133 165 798 774 164 539 338 14 708 250 550 777 831 285 321 141 140 189 431 368 288 756 646 998 382 459 691 999 732 224 209 625 767 493 818 465 842 694 536 588 680 335 339 16 964 198 234 527 96 674 160 78 451 786 355 236 344 166 220 532 224 451 934 340 547 573 906 724 786 735 543 170 942 994 437 927 930 961 918 590 939 357 736 348 415 193 420 307 522 562 665 394 990 172 937 495 617 359 106 754 459 523 148 96 489 459 475 514 181 98 792 55 784 594 277 950 228 86 984 986 840 396 256 760 957 768 132 678 637 566 205 391 315 731 237 928 907 609 411 659 826 305 346 877 460 111 604 688 386 20 946 223 109 34 172 612 548 935 470 741 307 812 558 191 58 878 245 259 404 308 103 616 355 486 304 952 917 365 775 53 219 339 459 699 557 940 11 630 211 702 998 816 823 280 25 991 47 536 334 383 636 30 821 194 538 747 865 386 304 456 444 27 686 536 324 89 156 864 528 635 562 539 469 600 55 84 921 154 25 211 971 717 795 437 589 464 589 894 294 949 385 297 315 945 68 913 852 399 521 329 8 726 748 251 123 61 1 843 571 93 126 600 724 268 956 236 436 287 117 448 879 403 241 26 490 193 381 741 941 517 705 645 940 922 795 623 509 189 499 309 138 711 165 422 729 543 970 538 197 265 627 979 221 368 734 603 699 973 113 883 857 584 258 182 68 236 698 129 621 529 466 168 440 190 939 138 900 648 149 695 327 474 898 909 309 827 834 788 399 814 529 68 562 934 340 695 367 732 32 943 519 567 736 67 144 461 779 501 109 733 762 856 659 803 557 104 658 822 360 372 590 501 680 853 613 909 983 550 284 596 686 153 281 849 762 731 395 834 29 145 877 197 849 43 525 524 487 61 137 384 421 156 405 4 645 423 231 679 540 661 730 771 882 937 828 114 829 741 320 898 565 747 787 333 498 912 7 492 953 565 61 348 310 710 335 782 596 621 786 385 49 673 595 231 870 625 433 359 250 268 62 245 573 132 134 234 568 568 579 359 356 773 875 718 174 822 39 318 408 633 748 396 953 666 870 275 581 403 126 211 844 484 262 508 7 841 218 640 76 961 346 590 753 471 636 449 153 843 454 984 128 930 136 538 782 415 327 965 258 219 150 235 796 579 733 821 695 155 403 179 585 931 324 20 353 146 38 519 762 812 285 189 633 380 681 834 66 781 254 737 92 675 634 88 231 944 147 541 303 382 656 244 973 634 287 221 258 993 657 978 515 981 275 77 793 905 681 469 302 494 681 714 803 770 443 719 452 887 867 931 169 666 958 955 387 821 725 224 930 554 206 966 568 542 633 91 136 574 425 536 597 896 931 764 491 721 603 113 461 451 452 6 720 593 904 283 107 533 741 933 848 730 339 810 785 749 187 1000 626 790 288 56 846 7 528 979 925 808 654 278 678 972 20 762 201 549 679 802 223 807 800 273 803 352 483 16 390 44 426 139 66 740 803 262 776 842 438 472 206 343 286 623 919 335 561 703 752 603 39 547 756 651 887 69 794 682 114 898 536 329 812 458 431 66 922 548 922 198 605 279 503 750 777 349 632 821 643 890 236 473 170 295 728 808 915 11 331 931 390 391 807 373 772 814 291 993 93 759 209 563 947 663 614 198 39 558 825 702 47 778 103 277 80 387 95 933 924 540 902 880 79 695 347 750 104 767 764 172 503 312 633 600 597 744 393 952 26 753 467 171 560 977 603 815 301 407 62 673 137 360 314 866 725 569 216 898 546 571 9 481 77 545 347 492 690 471 945 155 622 795 479 312 926 499 235 9 705 819 529 909 497 97 432 550 327 368 415 120 398 775 194 945 41 134 41 848 575 885 220 310 16 413 482 54 451 198 928 576 248 880 278 259 452 55 336 925 142 941 717 640 985 509 575 514 357 363 330 124 62 611 754 628 971 858 753 889 529 120 561 387 999 918 347 480 668 66 419 908 457 526 473 940 991 936 116 387 687 56 188 867 900 478 607 668 803 956 678 163 827 758 452 383 606 781 805 450 672 796 58 833 952 383 817 789 536 721 278 949 148 247 759 505 697 287 477 232 394 429 598 463 780 842 845 343 314 462 597 914 339 802 291 863 957 852 511 739 716 824 14 315 865 855 752 647 304 136 705 23 22 168 252 704 946 928 69 67 813 689 886 115 141 866 550 936 998 748 641 339 993 392 708 604 513 57 533 963 808 104 587 327 412 340 650 8 159 162 295 750 955 170 971 564 106 910 818 844 124 367 256 551 688 760 323 466 257 65 557 436 865 585 794 883 43 544 443 875 362 150 866 441 422 748 435 940 366 860 956 568 711 397 622 222 497 708 706 742 104 34 602 471 607 36 573 729 461 696 373 29 35 569 332 378 496 595 659 575 183 814 489 584 829 140 675 970 515 847 721 204 37 87 812 321 813 817 557 844 88 879 799 444 62 410 947 814 621 986 740 751 26 999 386 205 805 480 259 987 507 50 219 769 329 597 203 112 834 942 947 689 178 81 213 324 988 338 130 901 776 383 139 22 805 396 212 116 411 756 624 666 460 961 839 886 761 162 848 905 848 84 838 786 756 80 220 574 616 502 703 209 107 160 678 14 345 930 639 954 205 368 818 419 164 258 138 186 165 996 831 622 779 425 314 272 522 583 579 539 439 835 732 771 27 897 188 520 577 487 425 979 35 971 94 901 832 274 407 825 624 489 55 501 212 79 997 958 888 493 241 538 483 292 926 718 258 250 283 907 360 740 224 128 611 961 266 187 993 136 771 527 619 933 387 606 520 641 936 151 985 589 99 414 31 587 582 887 97 580 155 916 118 746 964 127 314 454 484 770 155 134 656 844 524 313 183 273 250 700 417 201 627 875 395 538 196 938 667 968 106 190 167 898 172 900 997 853 305 828 362 459 799 542 960 4 158 562 314 573 908 332 634 941 536 583 767 668 143 21 817 172 470 125 583 717 573 58 909 557 703 213 493 887 276 384 196 577 180 959 391 796 898 516 187 879 984 715 870 578 971 916 73 86 211 652 636 830 947 586 879 532 37 240 892 539 974 796 866 914 159 486 417 451 848 88 359 142 825 924 925 537 105 637 58 573 725 310 830 612 656 437 591 135 224 961 383 597 798 932 712 325 81 113 807 901 569 237 957 327 187 815 238 663 398 974 48 452 71 385 918 941 3 68 205 899 85 868 357 963 745 136 636 539 366 716 217 598 333 29 506 940 126 721 767 908 329 355 729 851 612 537 43 812 341 759 989 496 307 946 843 900 516 640 864 315 250 848 317 125 889 916 839 943 566 674 333 863 935 139 549 512 181 64 9 174 984 471 130 850 553 764 574 71 687 674 282 884 94 76 332 247 600 333 66 549 409 382 177 836 885 838 205 633 549 718 705 323 897 661 512 446 467 863 281 487 301 838 265 284 817 518 124 701 691 708 922 822 486 37 805 264 502 305 955 944 411 888 173 197 27 940 712 22 925 995 686 890 503 743 507 843 36 956 861 36 409 412 944 521 453 773 795 37 882 885 840 424 545 304 631 213 127 243 426 600 594 693 829 233 552 544 172 903 894 586 52 656 375 327 787 545 668 585 576 305 667 612 776 163 77 300 91 225 154 384 366 771 25 323 659 282 97 542 719 256 458 567 314 659 849 255 482 54 761 314 220 261 436 466 331 408 466 904 492 283 82 730 308 150 371 207 781 851 649 582 205 688 915 306 908 552 979 242 181 818 773 560 933 838 970 377 989 714 314 412 590 326 720 398 449 481 335 63 447 476 447 695 716 562 341 543 305 492 946 793 656 675 641 843 15 69 229 9 962 790 569 873 915 491 665 402 120 796 240 845 338 264 15 947 955 270 757 273 225 41 585 940 809 128 207 511 58 258 696 480 845 745 494 39 986 260 991 588 592 819 774 822 328 214 884 311 474 138 594 783 595 48 317 438 2 493 963 107 26 863 797 156 969 679 16 477 282 263 708 945 35 482 180 893 847 737 564 239 294 191 462 158 537 666 760 639 496 321 378 106 335 478 730 839 461 795 311 153 637 914 629 638 410 490 761 359 551 812 688 402 461 106 628 190 801 777 854 241 923 437 391 144 37 475 507 186 905 492 299 8 257 271 943 726 279 867 395 294 208 941 737 349 283 789 588 602 588 989 434 376 531 690 211 134 862 382 418 569 348 164 295 334 852 658 30 59 945 787 866 170 424 997 906 713 31 30 667 196 399 419 933 482 463 33 464 649 453 821 883 962 827 302 954 312 528 93 428 196 608 80 351 232 44 251 130 510 239 191 410 308 173 44 752 705 794 26 632 939 704 294 704 596 663 692 762 959 960 575 409 700 148 821 298 560 696 8 729 667 941 422 30 508 444 924 784 424 100 275 510 104 762 156 184 633 980 22 941 593 850 421 551 477 251 808 525 47 986 217 852 24 45 201 667 505 439 952 776 724 689 620 6 311 978 102 691 169 609 958 213 435 348 632 216 267 668 294 200 996 332 244 196 85 344 335 44 61 419 189 139 179 360 271 750 966 297 184 905 958 390 505 757 304 108 570 724 773 835 181 525 341 296 789 234 340 530 475 950 592 379 592 238 541 652 283 397 245 404 411 276 756 940 194 75 463 29 404 23 118 174 186 79 720 894 744 470 545 180 149 890 517 953 204 761 136 466 915 87 839 427 457 562 669 2 970 591 993 211 551 838 233 911 265 371 614 303 452 168 400 766 318 424 186 944 364 94 350 273 7 495 721 5 919 372 585 370 207 515 912 824 618 263 249 790 890 461 462 805 390 90 33 196 228 268 466 950 690 425 725 164 408 83 130 149 984 328 258 219 437 873 919 893 590 816 440 236 672 362 654 498 964 349 588 925 218 765 361 29 218 791 730 139 803 130 825 638 140 183 124 975 474 565 136 715 165 670 795 457 248 292 806 551 830 403 805 257 3 607 488 506 876 546 574 816 840 985 898 968 851 124 713 452 404 441 270 54 609 880 676 379 156 162 367 241 4 272 843 62 892 767 546 253 363 391 89 755 235 742 669 31 1 100 603 304 279 872 287 60 109 934 624 547 738 577 679 838 946 211 497 711 315 388 241 825 592 292 698 445 643 29 707 691 102 457 660 593 164 89 581 115 97 820 467 491 981 392 718 170 987 532 949 174 661 888 290 801 862 84 20 312 498 797 36 228 558 538 318 562 518 793 542 634 365 754 531 53 345 472 759 380 269 942 873 233 761 824 911 920 409 690 430 495 65 894 922 344 234 793 459 263 794 141 166 68 147 816 508 607 106 460 656 682 404 46 562 758 371 406 866 744 618 774 545 425 542 686 773 910 708 443 677 918 766 905 975 883 328 440 662 612 997 462 317 249 593 631 652 388 808 114 872 46 677 535 115 117 2 100 316 213 870 34 39 244 639 481 240 360 803 422 758 845 411 635 772 201 727 304 314 169 76 476 629 350 279 821 202 636 762 815 668 205 976 242 281 133 534 984 748 98 40 773 396 833 423 188 412 502 238 836 866 762 925 524 684 341 753 410 745 550 235 857 977 388 326 669 841 859 241 139 88 818 764 940 89 138 153 473 294 672 177 630 911 676 222 217 662 502 754 149 786 57 570 816 422 177 751 158 840 851 766 642 439 17 72 338 39 82 351 29 693 101 341 561 389 54 539 101 223 998 375 176 992 595 769 603 201 969 227 213 983 686 925 277 120 481 205 725 336 86 565 251 796 663 471 568 669 209 275 361 139 62 126 315 884 234 820 12 287 276 491 266 302 933 780 882 489 551 889 768 547 67 766 942 55 995 593 899 479 868 893 404 309 784 766 926 805 960 783 971 86 198 369 782 660 188 101 428 68 622 973 198 894 15 844 585 812 425 874 382 732 297 665 759 486 844 410 290 549 311 699 187 385 183 268 64 404 460 164 998 791 54 165 796 335 383 29 232 254 377 812 823 451 182 276 591 786 852 988 155 153 269 675 552 53 541 261 579 700 812 203 55 956 923 57 660 850 987 731 123 515 844 237 770 719 495 53 635 743 559 135 159 994 161 630 577 977 422 20 903 315 835 418 8 30 543 506 278 220 358 489 509 825 570 843 839 420 436 179 637 818 201 434 870 450 161 670 735 198 643 347 70 808 820 194 196 387 641 561 416 411 820 451 81 705 216 480 725 355 244 658 256 630 714 390 502 501 829 11 218 559 400 813 516 920 649 146 672 346 362 136 920 742 460 759 534 350 64 891 25 935 585 718 620 779 894 245 98 11 962 237 340 654 254 985 861 805 124 235 433 113 565 679 944 742 261 258 85 515 525 880 353 246 159 185 388 479 831 349 543 644 348 990 467 27 226 186 693 172 414 924 941 508 6 299 940 695 250 897 462 410 149 569 375 224 625 283 714 939 711 549 573 45 459 240 368 983 680 311 6 573 960 532 357 294 257 463 785 933 350 959 719 757 908 656 649 496 948 413 734 761 274 217 882 909 349 374 398 909 141 855 22 328 553 136 701 679 341 801 860 955 566 164 376 630 330 198 549 57 880 984 368 238 57 387 774 955 495 934 169 919 649 401 289 614 713 961 448 368 781 811 157 667 250 860 366 835 161 405 848 413 343 487 699 118 803 78 741 418 780 437 525 775 878 794 926 190 156 260 92 736 861 267 919 121 481 810 216 729 941 241 983 937 158 43 247 260 650 802 193 222 301 232 85 205 414 429 305 656 392 64 716 148 427 602 799 173 266 259 924 753 115 967 976 228 373 628 739 701 178 874 179 895 724 333 859 195 403 982 279 571 518 110 106 656 348 452 320 948 621 906 831 197 281 876 991 287 286 958 869 882 354 445 341 810 259 652 572 662 489 875 5 873 449 102 910 508 639 230 497 412 568 753 544 81 286 552 367 705 612 841 343 54 519 640 159 963 997 734 29 685 88 416 951 574 288 335 48 673 82 462 12 227 908 89 482 59 810 356 631 725 582 237 385 724 652 494 728 818 34 622 882 374 437 559 514 592 281 828 235 813 458 262 799 130 158 407 585 700 871 594 495 251 574 682 1 489 553 294 92 907 470 672 110 329 367 244 627 347 675 339 34 123 195 804 814 887 195 151 544 383 259 150 17 847 583 315 379 255 813 854 170 750 90 638 287 58 149 404 715 846 277 743 173 968 673 593 454 713 230 673 539 880 925 224 284 103 377 983 447 67 684 185 533 394 946 578 858 396 767 80 407 460 95 968 347 2 283 363 718 516 722 430 645 756 300 783 320 22 32 775 861 623 372 986 464 136 142 557 83 973 588 255 707 291 776 27 351 701 713 282 213 970 132 434 102 297 171 905 461 98 588 604 131 828 719 97 368 771 279 216 497 439 496 113 136 400 950 562 527 764 643 447 318 878 846 446 43 238 338 517 221 841 363 690 829 225 741 101 432 468 17 662 109 51 556 540 784 495 297 383 137 657 662 539 279 90 359 887 128 973 729 159 504 195 160 659 967 427 613 109 76 137 196 168 587 849 218 467 45 836 366 558 776 509 888 170 829 741 287 20 196 583 366 958 803 777 119 584 339 163 859 943 647 292 759 932 521 649 189 51 448 125 531 17 570 720 81 737 487 419 695 219 845 213 997 71 631 697 584 113 515 97 929 960 883 733 110 46 446 241 856 184 993 521 612 225 69 285 650 181 503 345 484 948 769 31 319 648 359 349 940 252 713 921 896 839 498 709 888 757 789 313 570 781 215 831 729 319 364 373 466 551 931 751 82 36 53 848 323 662 191 872 630 827 194 35 44 118 4 892 486 478 787 571 403 571 748 115 223 638 534 415 323 920 828 914 124 661 209 600 88 83 753 640 530 588 29 643 478 945 952 109 195 974 88 482 31 638 172 87 217 913 58 168 744 338 250 3 319 871 350 728 266 13 331 183 995 337 354 125 377 281 659 40 282 847 807 675 963 457 498 202 905 415 178 882 76 384 370 929 388 609 694 935 937 915 812 746 334 788 924 328 906 732 529 376 494 652 291 473 885 645 24 902 641 189 901 402 628 610 509 596 16 883 128 750 289 859 390 307 809 894 884 378 953 603 701 721 538 588 807 155 502 860 880 176 822 96 515 354 958 842 374 57 233 230 847 134 241 296 861 454 382 38 474 333 434 409 455 174 74 371 173 747 410 298 203 49 45 781 849 885 236 682 951 990 4 162 127 391 891 839 888 685 424 383 823 692 117 717 873 151 553 604 805 101 573 422 333 177 877 566 93 12 339 581 885 366 356 413 149 980 75 437 707 237 984 306 756 898 172 171 284 995 305 730 903 148 15 666 807 495 848 14 596 607 202 889 143 937 126 971 248 680 599 250 94 933 471 502 183 146 999 77 844 147 211 808 503 760 75 586 348 452 58 550 38 584 980 546 943 850 998 677 449 144 763 33 381 472 280 534 415 869 255 434 223 719 205 710 523 69 93 972 645 941 118 403 812 839 253 251 91 216 542 912 250 487 723 520 741 88 962 177 225 93 347 910 778 939 748 265 434 954 815 155 176 755 231 408 341 618 675 403 687 490 88 625 249 510 662 346 349 786 541 19 41 81 590 7 18 21 517 568 588 948 309 930 1 662 18 740 120 256 243 23 342 344 113 923 408 442 577 502 354 950 138 345 32 364 721 235 492 811 783 619 566 977 558 701 463 735 641 898 10 591 888 154 402 605 650 331 662 439 395 899 259 304 670 665 574 786 473 467 120 353 984 262 703 925 100 392 825 50 503 234 879 52 133 828 114 808 208 504 798 854 133 472 878 772 494 28 244 683 877 763 556 624 999 978 65 919 525 841 121 185 603 256 300 617 98 359 293 262 733 465 1000 431 938 856 747 542 810 252 309 717 262 240 756 690 525 460 519 711 27 545 102 954 992 166 763 886 394 855 434 224 551 650 710 455 893 589 695 706 602 22 922 631 794 440 657 143 277 915 884 652 385 822 520 187 451 725 983 33 468 156 29 103 383 374 29 167 321 906 370 594 485 605 906 845 830 925 382 38 759 868 550 705 358 562 674 532 877 347 271 474 505 819 849 750 121 951 271 54 542 803 797 147 942 372 253 360 239 627 769 619 189 645 544 523 181 394 573 661 311 853 469 690 134 934 176 257 936 109 685 423 942 800 86 535 445 533 248 538 866 910 175 727 230 129 946 223 206 719 790 31 355 193 814 966 264 743 189 531 178 594 913 949 937 447 359 322 457 65 838 438 689 537 183 81 998 369 789 806 611 721 136 685 125 529 708 673 492 826 447 881 215 454 747 689 137 562 979 631 736 856 582 133 185 761 677 426 168 641 137 762 473 465 654 513 496 917 874 570 784 303 549 460 21 517 697 43 9 171 406 539 32 850 189 288 607 982 577 595 418 973 489 829 129 116 854 738 396 501 791 26 306 300 588 145 795 617 300 261 982 673 365 137 825 993 993 120 606 202 247 156 135 625 507 606 63 936 494 633 519 878 832 2 46 839 800 675 530 666 42 525 405 769 623 793 806 545 569 544 282 553 15 374 219 413 822 759 797 891 376 138 790 123 869 432 655 195 370 388 901 1 800 168 623 584 869 341 524 62 427 378 319 824 917 148 676 757 500 626 349 271 740 508 710 118 972 362 131 268 253 555 579 411 321 168 109 749 916 828 478 516 240 822 494 688 334 768 999 406 671 531 924 724 317 777 667 84 805 826 404 197 462 547 145 733 521 729 198 509 320 6 481 789 384 40 659 366 476 315 738 567 129 440 585 30 196 324 636 721 379 938 867 115 667 607 596 50 114 594 517 562 791 356 68 329 952 693 255 859 146 333 524 701 955 944 265 456 900 592 181 648 822 210 333 27 337 767 212 420 344 453 380 932 210 514 384 54 371 598 282 630 768 135 781 528 717 670 583 571 992 340 14 69 120 533 563 416 931 896 911 321 4 482 143 615 840 506 750 166 879 639 29 419 208 548 498 342 452 196 485 903 442 386 436 199 873 280 983 782 687 688 145 729 404 797 664 665 835 171 346 368 26 833 264 32 654 311 356 129 606 353 153 721 439 342 615 27 409 261 211 177 16 919 933 809 772 630 863 868 674 347 625 184 66 974 749 141 180 422 273 638 173 841 961 451 883 79 602 896 804 866 412 78 489 541 946 670 661 139 581 841 888 794 766 124 621 919 279 306 108 32 873 612 628 936 603 456 340 225 315 582 677 403 413 80 626 294 257 369 487 856 410 208 451 471 541 824 114 319 970 666 819 175 578 110 84 45 660 518 411 649 656 639 176 16 804 438 176 816 693 742 676 423 596 546 120 950 345 437 105 400 173 310 296 131 126 676 667 341 191 529 357 879 484 104 466 513 699 96 318 931 914 603 41 174 350 902 141 211 954 843 137 472 456 203 4 100 884 801 261 631 614 55 490 109 633 121 886 795 370 691 223 582 950 461 303 311 971 767 138 416 116 408 996 270 6 407 643 683 891 377 291 732 290 999 567 206 2 324 94 258 493 768 736 661 923 864 548 357 119 47 532 660 293 164 293 741 885 562 318 588 739 157 549 454 944 897 820 566 939 978 21 360 190 222 596 900 404 635 820 736 858 658 810 753 492 444 390 756 676 941 805 798 98 124 748 605 540 136 939 124 24 504 314 617 694 717 218 743 861 268 205 196 996 686 21 423 371 314 730 19 10 974 432 583 343 797 213 734 891 37 226 930 364 840 601 945 935 671 530 970 47 834 460 423 155 85 731 826 867 867 576 451 831 818 142 761 253 642 956 150 444 81 337 118 737 305 554 946 22 437 458 945 497 681 871 361 954 398 10 340 237 858 500 417 354 24 478 508 112 788 395 445 249 18 2 784 752 213 693 359 394 327 879 149 758 743 962 926 627 117 916 540 119 854 969 485 361 627 43 442 500 175 614 559 319 145 612 573 699 142 423 958 614 596 683 219 632 699 818 770 180 727 449 599 659 26 743 1 918 508 475 919 544 977 53 140 45 989 571 26 833 51 840 793 660 378 395 401 162 731 81 416 567 480 166 398 999 510 858 671 592 253 602 559 221 343 327 309 911 355 296 391 126 748 87 10 276 620 952 351 56 588 450 433 520 40 246 258 410 124 841 887 364 457 172 473 998 842 801 219 775 820 567 359 255 99 77 486 493 993 251 133 674 603 666 99 165 844 539 366 595 654 731 109 501 127 913 570 671 558 251 783 829 85 917 49 754 691 306 794 305 397 171 901 318 593 168 192 105 212 154 220 722 210 506 442 818 74 84 534 228 439 198 109 174 850 224 279 134 822 957 677 558 62 588 22 943 912 551 241 63 818 920 150 842 686 891 416 315 234 222 493 990 363 843 467 440 156 348 375 86 91 110 980 475 494 524 880 704 710 173 631 704 562 541 8 591 3 861 925 789 653 290 359 176 731 830 727 668 636 669 135 584 296 478 489 212 838 454 833 87 638 680 336 912 779 939 727 250 297 909 12 333 162 669 1000 817 197 563 444 455 759 564 218 587 342 983 674 641 820 934 487 812 534 862 420 838 129 369 126 480 156 407 279 550 198 170 483 455 808 727 671 580 140 421 199 852 464 995 928 20 627 843 154 583 26 932 473 164 24 144 185 332 564 838 472 437 851 785 265 956 103 360 153 637 433 680 868 119 45 604 991 582 977 471 320 39 929 562 491 372 964 816 650 399 118 761 532 263 23 928 722 556 725 397 476 696 671 493 517 628 668 432 852 577 70 352 644 912 579 902 354 920 769 322 20 238 16 711 563 793 179 853 617 233 107 608 583 374 270 906 295 413 446 60 775 25 997 632 524 304 990 793 170 491 599 592 23 70 925 236 448 918 341 540 319 751 599 340 633 819 173 532 831 424 102 124 827 364 146 580 991 150 910 754 35 505 527 289 431 387 460 590 286 808 150 904 429 105 494 761 256 124 948 688 61 555 545 2 827 316 601 597 505 806 447 653 671 499 59 576 756 208 549 801 539 124 381 959 979 469 101 561 907 167 19 480 29 20 854 720 853 929 950 886 154 265 74 85 73 343 188 720 479 928 425 181 577 773 192 903 588 737 139 371 944 627 346 289 794 174 527 168 966 699 17 209 645 356 930 233 458 368 101 814 228 718 751 482 149 877 442 918 964 55 405 510 997 191 720 242 248 277 204 520 540 294 638 431 18 166 984 25 265 764 808 738 292 602 632 255 952 140 845 843 216 966 846 518 610 82 425 495 694 646 909 302 810 891 770 984 48 308 446 877 914 843 187 675 43 897 652 510 985 810 319 624 673 620 644 187 192 250 960 318 190 509 176 651 608 583 8 947 692 778 651 56 688 673 32 724 560 734 457 757 48 921 900 879 172 972 486 697 421 195 461 169 798 110 895 583 729 549 193 338 833 999 659 780 392 854 947 954 93 383 415 914 8 403 343 229 262 608 597 813 774 562 831 18 50 35 24 623 132 276 149 883 403 128 947 209 268 47 941 279 470 780 127 606 432 668 768 288 906 999 345 544 588 738 947 191 895 730 761 46 200 329 978 253 29 37 461 351 621 711 883 833 267 845 858 473 545 821 866 436 494 43 992 165 937 919 886 836 828 537 615 122 609 653 981 377 536 155 234 230 416 183 16 197 143 658 351 140 576 672 412 207 3 385 48 949 674 702 876 450 66 265 136 412 649 239 171 886 313 404 741 211 202 365 741 257 823 492 310 581 421 61 628 126 6 825 936 927 808 15 184 445 116 851 13 849 262 162 222 322 212 121 876 677 104 398 213 803 353 360 266 623 995 325 961 672 931 823 378 723 511 544 431 355 909 852 462 883 775 705 227 336 433 375 461 323 120 585 630 688 677 492 406 453 958 86 780 267 477 201 787 219 560 957 490 873 392 417 624 48 330 973 19 559 948 304 735 895 588 879 283 75 809 136 760 567 408 614 608 444 74 613 386 692 282 614 213 373 146 233 259 624 159 150 811 285 733 825 629 745 395 506 323 782 518 731 829 215 784 491 819 271 109 420 158 168 399 952 654 540 914 902 556 282 367 10 947 397 636 49 752 388 69 923 452 941 923 593 932 262 405 187 815 749 922 771 16 335 576 964 162 187 135 658 9 111 820 653 444 864 59 292 601 663 94 923 504 513 865 381 252 874 257 331 192 206 76 674 315 624 392 311 945 464 641 229 800 239 612 794 945 549 132 306 282 597 262 321 804 81 194 594 453 16 567 784 675 647 696 55 38 541 241 583 353 700 673 362 155 645 571 336 818 832 782 581 967 331 591 643 324 601 503 57 896 447 213 80 663 314 55 834 436 389 320 770 316 778 496 428 631 258 750 594 749 360 622 763 833 692 755 944 37 862 445 447 538 345 403 415 540 702 104 11 892 309 934 484 269 871 334 474 702 737 518 352 176 342 552 297 897 572 902 866 514 198 702 638 358 641 944 906 284 359 613 376 780 650 53 154 383 644 453 339 43 219 333 983 327 522 985 529 676 306 765 286 839 239 937 356 892 475 289 250 744 155 204 725 463 767 461 90 636 924 881 32 516 973 44 233 572 394 661 338 894 240 202 534 701 114 382 901 363 967 729 660 285 791 602 335 375 549 260 552 278 815 452 302 444 586 828 13 229 285 486 597 487 938 273 42 358 898 505 166 105 256 915 730 267 705 345 676 951 71 537 751 306 14 983 465 1 329 571 445 895 512 743 863 991 992 879 124 689 558 380 528 514 131 11 338 655 745 349 24 723 107 101 306 86 155 700 136 346 746 857 848 932 474 912 909 494 457 631 178 98 344 148 780 392 434 357 942 434 960 895 430 904 311 667 908 792 191 730 731 781 144 517 388 7 361 815 350 794 818 741 115 831 682 935 66 171 182 669 141 81 206 164 1 64 26 79 209 458 260 10 53 155 874 473 619 353 70 455 35 534 123 90 984 854 453 484 391 97 246 13 5 703 481 344 955 809 579 42 323 899 856 33 247 685 281 804 932 481 437 743 626 396 202 551 365 420 586 767 923 657 187 693 663 476 524 518 903 146 699 937 542 541 522 918 238 406 725 770 380 592 537 206 74 968 978 208 35 90 693 821 328 897 541 192 72 622 965 926 2 714 930 634 87 196 345 761 888 730 648 7 235 212 287 944 138 11 225 12 472 665 636 784 260 431 306 512 159 20 173 369 126 25 170 924 669 306 293 870 926 478 977 556 190 347 17 513 761 803 192 987 101 471 765 77 18 666 791 179 777 456 382 150 41 778 158 734 3 494 104 271 250 516 68 762 287 959 975 109 552 744 696 131 282 921 729 745 69 845 879 350 145 821 301 672 689 20 160 29 841 192 238 126 114 609 190 89 506 7 673 482 682 938 857 732 361 696 759 26 641 84 469 21 810 311 292 42 75 243 350 619 376 757 661 795 453 624 861 464 411 640 609 842 349 852 342 884 212 891 146 765 650 525 446 778 250 46 689 663 402 685 414 386 137 836 825 737 809 351 691 284 775 484 322 193 942 795 471 908 366 532 158 158 951 44 188 30 766 620 633 47 66 42 272 418 448 341 498 263 906 901 455 872 408 240 449 402 151 710 602 638 42 344 337 936 693 647 618 135 932 874 595 429 236 744 496 489 284 844 533 714 751 454 219 926 990 308 550 898 410 824 976 330 180 124 516 932 979 813 331 725 928 716 21 121 645 374 573 710 206 652 191 72 213 153 637 652 276 909 293 377 601 887 806 933 41 559 538 121 295 479 271 746 537 79 740 395 411 741 494 755 67 655 615 602 305 459 778 370 241 917 838 809 576 507 126 606 434 520 466 31 596 955 795 245 323 446 911 697 132 3 837 757 461 191 468 139 317 323 608 192 58 183 203 914 776 313 960 863 141 89 691 732 188 804 482 502 304 314 810 657 505 611 243 696 785 35 751 111 325 183 408 218 389 739 852 198 81 389 710 949 451 898 68 133 983 764 91 894 980 281 973 872 881 964 80 401 734 663 656 243 371 725 238 816 682 672 360 269 978 866 854 993 753 858 313 733 920 78 948 536 843 816 758 406 202 937 317 514 730 600 634 429 907 960 925 727 487 320 995 5 863 616 395 634 658 170 912 941 863 762 473 262 471 305 697 84 367 599 617 26 204 992 858 911 692 986 536 679 806 657 138 265 962 513 374 967 706 264 812 666 763 679 228 202 715 693 787 434 277 280 133 849 588 841 960 747 678 321 711 824 26 186 982 886 415 553 815 315 145 268 326 713 317 570 784 120 479 172 415 951 370 201 565 558 709 382 775 887 780 719 146 301 897 995 719 77 124 774 552 632 459 225 732 202 130 471 963 876 599 727 885 784 698 885 778 313 114 508 714 373 438 32 25 240 489 472 849 695 1000 6 242 689 837 337 241 944 759 552 597 523 751 582 697 57 583 943 582 137 824 772 718 656 673 899 379 669 633 668 943 543 62 267 847 822 327 276 369 228 899 932 334 309 195 819 83 240 665 729 900 142 626 641 534 293 4 790 938 431 727 297 362 716 508 98 631 713 552 543 455 780 842 225 699 20 786 982 371 996 675 851 361 102 403 928 57 947 870 679 199 506 940 809 760 287 968 486 187 42 913 130 622 222 563 51 414 500 227 49 476 908 432 49 423 214 694 577 662 840 259 874 841 521 464 444 85 409 80 814 172 260 960 980 186 52 279 13 191 932 975 345 220 11 335 174 569 11 940 321 758 499 124 201 209 42 31 594 938 150 313 807 609 729 42 827 345 181 616 80 592 526 998 446 901 991 142 76 521 137 6 479 181 360 982 175 974 855 305 732 824 800 17 970 716 610 542 380 11 597 861 494 817 463 425 513 973 959 966 778 6 601 43 369 966 255 20 624 770 440 417 720 540 653 886 630 602 69 555 455 731 324 475 972 745 538 548 755 112 35 363 722 931 726 349 581 651 314 959 829 375 877 196 195 725 779 947 274 963 975 64 964 22 985 799 259 735 52 983 853 137 775 659 23 675 490 175 682 853 838 164 531 176 622 461 978 81 21 9 419 107 112 791 219 509 626 271 717 657 132 84 821 416 126 821 556 39 225 398 968 762 819 167 143 103 946 976 415 429 133 397 821 648 780 181 58 672 188 393 25 702 822 259 705 715 876 856 335 585 961 683 413 499 918 762 711 94 267 667 863 599 485 888 486 900 807 209 315 781 515 499 384 69 689 825 630 805 660 613 953 961 785 562 219 499 578 446 852 792 688 723 379 1000 54 926 695 57 935 559 144 606 49 199 95 518 711 923 400 584 530 922 610 613 578 369 477 154 734 479 343 820 6 165 528 173 446 654 951 991 186 405 397 64 422 78 78 934 352 17 283 488 736 146 596 794 22 395 417 329 952 307 408 918 960 923 302 596 772 601 692 1 963 810 235 545 445 506 886 396 947 885 819 523 109 175 191 670 161 670 124 46 62 586 40 52 355 416 206 571 916 597 419 376 123 304 674 453 897 923 312 385 964 116 312 119 828 34 787 581 936 677 121 516 947 394 196 783 383 405 475 770 918 567 105 920 462 223 140 118 36 33 5 319 377 3 282 937 404 382 115 974 72 920 601 827 327 520 537 890 204 343 466 451 351 49 52 895 210 511 370 566 746 669 365 127 384 293 819 109 465 571 585 267 932 598 708 942 207 288 520 127 137 641 757 330 141 930 63 17 942 465 980 481 387 785 474 136 653 333 640 351 489 95 534 583 210 832 999 964 939 59 673 951 821 395 26 636 964 231 705 568 997 623 598 986 629 299 159 118 172 171 131 864 184 35 238 839 277 959 75 668 770 821 483 614 41 643 922 338 776 965 244 25 96 728 840 240 656 724 694 953 721 303 415 92 860 737 32 391 197 260 310 255 580 251 145 418 821 999 216 332 534 923 983 577 739 5 753 472 638 507 23 2 690 248 485 899 357 521 610 218 337 556 303 216 345 36 199 887 424 233 665 26 174 942 741 654 209 381 353 53 372 424 640 859 119 913 841 123 466 450 126 720 645 917 447 526 838 205 387 966 175 655 995 505 767 359 665 420 974 499 403 460 471 401 370 474 329 467 643 417 919 813 586 403 228 927 325 175 198 292 260 920 475 867 343 414 509 561 393 34 631 898 36 684 393 334 720 799 861 803 89 977 302 939 559 953 466 731 884 532 736 446 750 872 838 400 933 230 712 681 97 317 278 488 56 731 144 201 792 604 721 107 18 895 638 374 609 460 28 181 657 389 732 598 792 506 234 982 106 72 823 243 146 390 286 160 37 174 685 624 429 774 820 941 677 214 108 362 370 566 462 377 93 194 50 983 726 983 229 582 436 529 791 983 20 558 161 915 313 871 678 503 989 357 972 913 852 392 242 618 268 196 432 493 638 194 377 276 909 365 498 175 704 294 680 95 108 638 9 190 956 899 185 494 126 102 926 301 628 435 256 975 827 917 865 399 783 365 330 51 713 259 181 103 521 451 966 431 428 364 922 66 107 6 616 568 684 595 879 430 113 456 78 400 198 149 998 755 697 862 384 270 557 999 171 961 517 634 813 168 949 815 537 901 820 343 155 893 944 127 510 134 209 339 414 708 627 488 107 121 377 963 842 202 971 302 118 290 486 763 880 312 2 699 476 846 540 836 744 983 66 493 970 143 724 581 179 969 275 84 186 416 887 481 381 78 429 108 492 555 624 888 237 492 918 211 930 866 156 277 739 533 135 513 718 39 777 764 793 922 621 388 292 711 570 824 210 778 557 664 538 121 233 296 875 410 575 685 270 501 574 203 278 799 206 317 94 62 453 992 223 988 494 541 270 394 20 86 953 436 447 822 366 254 548 735 445 679 908 519 383 379 286 753 853 103 770 699 837 658 251 985 629 41 442 556 528 859 389 478 635 253 804 546 406 999 834 281 338 994 923 411 891 896 788 672 434 285 309 168 366 437 438 406 503 460 758 421 77 818 664 795 535 291 246 455 878 966 357 276 722 497 189 378 483 608 812 151 597 751 785 942 540 679 462 731 889 113 475 790 521 598 209 279 163 209 571 345 824 428 389 26 485 905 445 514 397 632 877 890 551 599 421 422 679 164 249 279 357 897 357 234 103 637 397 655 141 50 409 698 723 362 378 92 502 561 824 180 641 425 734 942 753 862 401 958 499 652 475 222 619 423 280 826 371 669 823 568 495 559 299 686 685 45 528 831 863 619 191 623 905 985 501 7 583 453 172 115 830 424 577 823 23 552 708 9 997 970 601 676 630 457 865 429 376 23 830 256 408 669 223 773 533 309 788 646 967 492 13 247 480 444 169 31 253 923 690 772 330 357 124 687 92 481 598 24 7 233 610 410 597 513 149 609 191 562 234 344 749 917 979 326 680 674 334 526 531 541 936 522 424 193 63 367 323 74 508 692 800 183 405 804 646 353 225 633 366 20 970 338 162 919 533 895 324 178 967 122 13 942 831 691 299 733 640 488 572 912 845 73 170 650 126 436 125 588 784 32 107 977 763 982 554 170 927 16 339 39 937 106 849 394 683 889 147 804 592 678 768 481 196 106 408 656 274 467 199 489 764 880 120 456 234 357 616 219 534 542 543 203 156 880 518 548 948 29 213 796 349 649 63 348 631 617 700 122 367 292 476 974 370 55 112 654 733 816 318 922 721 779 436 857 519 805 686 786 642 433 647 90 600 42 980 252 594 701 249 613 819 302 10 39 559 280 729 145 770 119 922 343 880 945 41 272 868 58 500 134 289 153 370 204 505 496 357 82 963 410 440 168 538 557 221 528 583 753 693 998 909 906 45 798 627 195 613 216 655 897 424 719 935 356 141 65 491 175 370 739 430 464 926 841 819 102 982 492 68 752 7 214 163 849 582 755 240 858 364 533 549 454 809 396 556 638 506 301 345 953 70 108 927 599 692 331 859 437 563 15 135 645 886 39 234 388 765 62 247 531 570 442 878 378 398 769 758 395 459 679 203 773 126 481 570 259 339 923 625 453 648 993 618 791 821 313 567 370 83 966 404 928 92 399 147 311 784 32 748 937 410 457 579 932 821 687 692 659 511 994 711 799 649 420 804 853 744 857 815 634 5 744 970 153 470 639 721 367 59 424 292 401 906 178 441 695 681 573 570 135 431 21 715 234 803 274 333 726 26 125 699 854 653 630 820 905 109 355 485 903 273 244 714 675 925 242 678 896 373 439 213 196 603 644 342 301 505 311 286 287 18 432 252 389 934 488 688 349 381 414 538 237 961 256 865 425 619 268 871 647 355 237 923 422 751 459 284 125 907 230 642 206 634 488 553 928 473 948 741 740 193 762 241 677 948 430 245 807 399 302 377 633 796 815 819 856 80 43 553 793 387 362 573 748 731 582 539 579 808 330 139 485 464 45 878 736 235 646 724 722 447 71 906 589 116 888 285 838 522 62 871 101 479 581 544 954 268 822 762 623 901 705 384 536 41 266 921 587 484 12 186 54 810 313 255 1000 990 585 572 620 970 683 750 899 724 983 688 914 172 137 171 960 614 551 604 149 766 482 298 106 990 261 49 728 602 746 65 27 216 976 33 549 316 111 542 476 916 355 914 757 62 496 659 956 225 48 4 969 436 24 128 122 34 266 955 242 745 141 355 150 610 348 188 201 906 523 485 908 558 251 775 794 48 341 117 678 709 520 102 701 283 731 12 963 649 423 575 898 977 505 787 660 150 182 714 935 475 153 251 722 924 40 106 395 686 504 360 471 38 477 436 271 473 801 267 590 264 790 933 893 351 483 535 825 101 422 887 828 112 792 399 197 525 524 274 436 540 320 857 684 811 661 199 231 47 677 345 468 170 822 964 354 20 710 102 483 140 471 885 697 421 629 517 519 518 920 571 811 963 833 765 834 217 322 421 156 747 219 160 703 352 749 868 220 668 159 111 272 212 828 567 277 380 245 692 586 60 3 516 546 226 814 552 936 967 817 509 932 96 519 126 410 542 999 909 333 159 655 877 673 833 274 878 654 330 928 925 545 344 136 328 520 312 880 164 48 34 777 131 841 768 883 505 823 815 416 408 178 758 364 210 487 424 619 38 485 89 146 503 878 532 84 122 130 543 340 628 422 345 450 592 182 538 939 80 2 407 876 767 935 129 565 40 627 167 976 501 321 189 748 121 982 595 734 308 209 495 508 173 29 320 777 234 825 546 39 372 119 818 116 863 365 169 701 873 626 232 483 615 107 801 139 514 77 156 875 923 8 280 863 469 683 565 810 833 197 921 68 902 140 708 316 972 632 969 214 734 520 878 189 155 501 340 160 562 753 957 501 613 147 864 638 816 546 525 141 835 305 553 390 934 457 308 568 689 484 53 509 62 905 958 95 63 747 453 197 206 46 293 291 974 899 853 628 62 902 437 572 555 335 18 136 84 752 55 598 598 800 285 984 769 178 50 384 284 203 540 556 53 576 836 540 121 459 442 435 41 756 806 795 408 76 717 16 971 959 16 841 432 665 117 521 915 384 483 772 826 871 476 969 111 930 840 379 837 262 932 905 164 700 9 682 373 470 847 682 620 381 549 118 935 105 258 828 217 905 507 448 767 771 501 189 572 886 985 947 130 297 259 925 985 71 211 644 358 726 82 354 642 548 566 182 223 971 482 358 935 66 922 776 499 22 976 270 282 387 957 204 815 922 269 451 520 169 291 62 972 563 220 823 940 34 269 478 47 7 495 38 828 163 599 786 813 593 26 867 717 356 343 503 787 43 888 993 256 899 815 223 499 561 927 676 196 156 802 142 467 607 277 375 737 268 888 121 589 104 316 969 746 529 552 726 218 627 655 801 535 820 332 206 267 881 236 629 859 977 336 91 630 279 498 267 317 734 519 998 251 829 895 454 835 82 490 567 19 258 551 964 249 100 590 991 253 846 722 555 499 52 341 135 494 912 946 628 250 568 393 928 41 424 472 941 565 851 247 880 191 164 115 718 752 987 291 310 804 738 571 427 812 296 413 377 397 880 870 362 245 478 973 974 69 777 21 156 522 423 183 992 425 612 843 497 819 429 467 278 210 365 347 694 995 97 475 586 435 970 681 600 59 585 395 712 356 451 534 388 843 867 244 120 958 176 411 177 927 355 454 193 16 174 70 213 103 680 108 890 568 897 315 191 759 176 259 283 429 933 597 975 952 939 262 464 636 735 342 123 998 123 287 77 443 517 794 631 10 857 535 844 790 172 765 725 477 985 684 98 204 964 461 924 439 991 342 467 70 760 217 276 971 523 414 208 263 655 803 76 465 98 447 247 106 198 405 423 492 511 949 572 262 388 326 211 279 910 801 303 856 661 476 261 253 233 269 648 648 506 104 127 783 57 959 790 695 224 972 195 938 309 299 199 143 306 749 756 365 406 332 519 35 54 31 966 51 835 710 925 206 464 715 260 811 566 181 743 10 472 169 310 606 951 284 334 273 436 309 705 868 132 951 304 194 334 745 683 394 66 937 671 21 223 497 278 513 146 83 101 370 747 937 99 751 977 607 22 221 954 262 878 289 593 278 974 375 890 518 955 738 391 689 749 97 634 418 466 51 245 9 342 916 867 344 10 547 396 397 196 693 304 908 187 414 814 324 867 319 334 561 323 733 768 353 878 255 787 575 573 779 488 367 25 51 63 128 334 838 574 206 135 522 1000 221 366 392 862 758 937 575 422 851 161 637 557 414 177 632 238 495 905 7 308 412 573 319 441 957 707 828 52 520 670 789 210 770 920 171 385 778 937 653 232 84 522 740 625 148 753 607 4 554 468 923 682 91 191 613 972 764 316 857 468 564 57 226 696 783 232 285 749 757 614 67 15 948 126 82 6 148 604 453 266 33 93 465 572 2 699 305 579 135 280 63 311 439 369 626 752 491 703 602 652 248 222 114 219 208 376 948 325 177 747 769 184 908 833 676 887 560 435 348 543 104 407 531 12 106 541 281 602 726 829 626 405 941 927 522 973 736 704 861 833 6 956 932 318 993 412 51 119 583 419 912 204 493 455 834 748 543 425 903 352 17 429 441 601 213 685 882 448 632 702 197 992 673 330 892 314 657 375 938 566 761 637 662 713 497 101 996 918 194 673 483 998 874 97 60 900 347 423 616 156 527 891 673 345 530 230 301 883 877 548 185 70 533 555 441 934 903 630 528 663 429 382 171 14 159 389 302 637 133 790 258 422 798 365 151 390 998 889 588 373 895 267 145 968 175 938 690 670 397 798 309 740 383 760 308 975 200 349 296 486 304 723 93 236 435 929 178 573 803 804 801 176 582 995 302 637 667 570 828 905 55 948 738 986 796 992 759 732 8 834 571 879 896 468 254 8 419 39 737 716 885 211 359 997 729 251 73 368 634 708 209 909 148 708 127 486 906 259 23 570 700 189 105 717 630 492 203 743 480 561 138 542 600 50 105 819 909 929 905 915 139 797 154 10 630 752 320 534 90 448 723 815 156 452 272 687 958 728 789 528 199 229 250 840 855 974 317 90 70 555 519 466 141 217 463 440 28 34 163 877 720 730 147 9 378 438 662 76 957 351 499 730 605 479 604 401 416 635 574 417 111 838 363 724 534 84 667 233 896 821 671 260 746 423 628 516 170 778 946 475 453 278 457 579 845 796 170 841 806 242 116 248 881 963 681 108 925 494 111 254 372 402 78 962 460 141 250 573 711 515 191 570 896 927 50 77 357 129 162 810 83 889 580 288 767 325 755 405 875 215 316 464 603 356 603 504 901 306 438 107 846 946 214 939 982 496 85 115 950 655 836 948 878 680 149 235 526 993 663 166 105 319 981 694 397 664 629 581 607 689 3 186 938 580 66 557 357 341 691 601 291 559 316 535 84 62 486 306 7 487 985 661 674 324 611 920 175 411 730 139 914 235 312 451 339 275 604 35 675 175 581 199 400 177 660 643 108 61 619 533 435 483 413 486 559 901 404 386 244 313 813 184 890 551 480 675 124 373 235 823 761 867 953 79 388 340 625 676 326 357 340 636 886 415 967 682 589 595 74 306 573 544 305 574 632 490 419 411 995 873 351 712 476 658 648 417 936 500 692 176 538 4 507 752 46 620 167 419 132 812 67 559 952 720 782 794 75 235 645 64 35 759 86 926 252 227 679 928 916 180 837 974 175 55 757 860 90 730 752 523 200 192 19 554 829 367 899 288 871 435 655 603 461 854 916 241 694 637 426 475 559 136 10 603 255 787 652 795 320 544 579 349 85 489 244 611 679 896 419 850 154 285 822 111 123 509 172 112 441 166 343 652 827 413 420 233 825 465 764 45 479 261 869 661 994 782 464 394 357 497 33 741 1 687 835 664 526 388 359 416 976 328 639 46 446 706 893 415 559 916 17 771 1000 82 668 859 598 621 896 184 550 544 465 521 439 119 623 880 223 245 26 690 239 60 581 385 915 549 574 844 538 207 104 315 47 163 360 491 342 619 217 816 104 656 345 817 52 43 531 693 917 688 717 348 114 8 109 913 867 462 839 570 513 741 248 478 743 205 640 267 642 306 799 489 837 632 245 511 991 257 67 15 877 482 754 258 84 610 584 417 1 550 337 520 491 21 592 557 591 246 310 183 751 12 784 341 576 790 753 249 246 232 882 822 147 411 183 208 400 792 755 577 293 662 94 612 971 862 256 112 744 818 27 410 668 269 791 195 661 764 980 564 407 157 541 767 372 495 296 666 228 752 720 926 529 129 299 9 481 477 359 930 994 405 658 157 864 561 396 624 56 723 970 993 143 906 632 49 80 326 531 401 798 817 987 940 857 395 413 747 151 303 263 594 352 955 835 865 131 783 991 525 761 515 149 64 803 865 12 901 846 144 562 22 47 633 252 235 463 941 140 557 346 893 399 828 40 511 792 688 802 524 98 533 382 478 809 962 655 870 188 559 181 944 150 377 10 451 893 788 958 247 738 594 696 776 110 401 792 630 373 625 385 350 658 702 553 45 654 720 867 852 809 519 346 360 528 948 66 441 76 871 6 769 107 378 438 696 191 524 99 428 632 681 739 363 995 416 521 89 391 863 350 848 866 246 535 765 439 545 191 831 442 126 692 569 6 642 818 730 905 526 680 906 882 267 53 60 772 859 116 531 853 209 867 862 920 215 616 885 266 718 374 867 570 655 109 942 582 979 623 341 186 901 814 995 121 509 385 813 309 221 744 607 176 991 566 369 747 397 556 854 17 294 387 495 181 141 964 361 765 517 121 265 723 374 875 538 237 550 959 409 972 74 443 725 192 706 678 308 106 382 15 891 237 150 627 332 696 264 220 941 492 326 456 755 254 521 19 425 797 903 718 456 80 373 384 678 685 3 543 291 889 34 370 278 668 740 972 596 803 775 34 9 590 80 246 914 595 885 551 932 373 884 754 15 17 792 142 324 280 591 97 367 81 699 348 18 305 62 388 203 301 183 425 295 805 410 837 229 724 178 826 7 149 153 921 851 228 994 105 579 504 44 227 557 312 458 170 176 59 901 723 242 593 967 613 854 108 607 267 684 629 752 273 333 485 134 31 95 167 420 973 357 855 747 253 992 69 923 865 260 587 736 824 828 309 478 126 628 600 442 974 677 370 182 907 902 238 547 436 973 122 385 388 852 62 718 950 80 420 62 945 96 620 940 627 871 776 438 361 422 785 159 743 589 868 104 126 732 463 778 433 547 885 167 401 173 396 382 789 648 131 931 999 673 306 182 545 945 664 798 209 69 927 367 472 985 354 640 830 290 496 441 213 576 83 419 702 333 196 495 735 265 471 843 459 876 737 883 438 712 20 864 707 959 317 115 13 110 948 345 311 664 966 977 820 994 96 423 79 850 117 805 256 130 744 684 692 64 367 609 231 24 803 445 38 943 592 308 378 225 474 594 998 952 202 863 791 437 435 104 627 749 849 577 256 43 305 31 282 54 539 798 562 566 181 946 577 591 653 267 349 330 698 480 664 296 505 467 834 841 561 965 554 980 975 531 750 383 837 146 599 971 8 325 275 456 185 365 718 462 114 798 174 132 54 971 741 627 100 290 666 108 266 70 252 810 513 820 732 143 193 708 727 35 842 867 625 633 704 452 621 246 490 20 28 402 294 373 297 983 268 915 911 682 685 269 450 958 161 808 249 638 936 553 512 280 299 558 562 802 592 409 369 613 530 766 598 7 59 862 441 85 928 879 178 365 577 610 806 544 306 5 699 555 434 270 528 350 976 539 127 577 925 14 613 734 983 137 925 875 489 31 287 674 408 352 708 257 330 882 707 574 470 682 560 830 483 212 149 536 797 301 821 379 787 393 398 677 697 195 266 387 637 117 209 416 275 645 590 355 775 521 199 811 980 969 342 436 632 613 207 873 445 434 105 896 816 897 399 194 191 2 69 511 183 711 764 8 508 686 707 264 26 344 289 24 624 432 586 431 131 969 362 765 951 842 140 314 286 594 806 294 287 179 653 20 901 506 515 647 9 797 499 771 757 477 234 731 684 169 493 158 385 993 88 1 510 750 826 992 122 519 757 158 204 215 446 241 59 631 732 6 48 834 319 853 280 200 794 344 835 732 786 665 691 607 674 40 321 187 474 983 511 538 22 262 509 341 16 355 348 507 809 416 328 200 763 102 380 972 360 694 873 404 265 232 624 855 425 766 983 825 933 205 946 707 944 305 901 231 639 662 363 424 799 815 747 745 70 859 297 245 509 407 598 500 219 11 405 149 871 738 47 497 612 637 37 89 849 637 179 456 542 343 468 485 542 246 47 302 911 33 611 344 213 429 554 931 779 478 176 273 252 959 871 459 892 40 975 952 999 568 650 562 773 517 215 509 284 234 359 662 808 934 429 112 373 269 399 139 243 672 833 138 60 311 425 707 805 533 989 253 741 22 815 388 686 45 770 413 590 361 578 544 416 562 711 461 713 174 804 560 133 508 780 752 266 774 72 161 977 697 813 715 809 876 63 306 847 485 787 870 620 711 795 749 656 954 446 773 62 351 815 72 733 871 750 706 804 463 333 525 929 826 280 983 666 718 251 536 955 114 132 613 12 433 709 471 399 905 207 473 408 73 853 626 62 506 510 397 833 381 362 384 849 1000 450 316 292 820 584 987 889 512 787 63 911 494 344 829 663 348 261 501 894 587 114 792 611 50 654 946 312 289 892 917 227 873 720 571 642 152 1 128 358 222 896 288 653 820 645 996 198 994 516 114 112 824 607 984 343 925 994 136 945 653 524 790 757 334 487 431 84 945 452 3 736 830 277 877 471 517 62 146 839 510 623 817 666 247 393 175 144 694 804 27 338 669 339 15 212 586 285 356 963 792 569 648 670 369 905 682 37 131 462 769 971 744 822 676 934 86 207 203 861 648 572 987 419 200 658 858 635 17 340 1 874 274 371 109 1000 658 520 741 794 534 473 403 936 375 863 202 207 875 704 538 938 345 424 898 711 463 551 100 543 940 472 537 615 147 237 710 341 88 947 121 513 691 209 534 539 368 984 707 676 190 256 337 688 362 85 775 214 694 314 267 209 994 901 399 755 353 425 678 34 391 299 476 547 219 536 2 325 747 469 244 88 288 191 136 546 701 562 537 873 778 260 829 349 274 205 727 968 454 706 214 12 655 968 553 472 815 825 830 515 749 803 626 161 16 492 695 613 549 716 884 301 900 206 323 519 996 479 169 286 40 979 894 653 384 995 843 883 959 137 107 497 633 541 331 665 48 399 87 653 573 853 502 317 947 978 504 744 411 364 79 679 928 515 465 628 14 498 125 308 329 373 742 314 864 583 39 498 41 691 307 62 907 871 440 784 81 579 493 905 565 725 522 260 451 85 695 437 539 289 268 242 200 684 955 747 957 211 53 101 368 739 903 794 430 643 998 973 926 94 825 124 498 399 549 828 112 98 405 267 435 495 312 232 56 155 17 653 167 764 744 149 44 755 757 608 663 960 376 272 565 290 285 962 135 723 630 460 418 948 445 464 553 571 786 992 30 364 784 210 995 438 254 429 438 501 495 875 848 227 714 190 122 347 363 459 49 275 935 971 159 66 248 782 648 960 238 692 388 84 618 548 570 769 492 461 720 648 723 936 167 793 881 617 395 319 179 208 985 188 115 190 957 17 882 231 254 797 802 342 261 842 324 259 681 575 678 601 684 53 912 594 290 735 727 974 794 394 630 73 611 810 624 645 317 246 344 167 224 818 935 707 276 461 859 343 421 711 621 509 7 409 498 994 182 578 839 638 1000 782 753 14 184 947 68 427 470 864 158 788 707 414 599 426 568 33 322 56 628 489 934 692 473 539 950 526 428 894 776 536 691 142 799 670 73 92 509 375 911 326 298 874 650 758 956 66 886 545 171 834 255 267 896 996 826 110 237 4 303 255 124 327 235 96 853 276 817 461 590 722 761 730 145 668 531 703 779 659 564 304 784 788 450 677 412 367 419 754 420 181 251 5 377 711 564 461 268 996 339 471 892 943 615 660 109 206 183 727 292 964 789 996 296 547 938 829 154 587 894 755 493 866 34 900 404 936 487 13 428 187 40 646 255 539 900 804 399 763 849 115 359 6 327 555 651 326 952 369 188 875 813 600 130 684 486 737 603 339 653 195 481 488 365 239 83 800 39 707 24 274 536 905 844 382 655 879 899 242 774 703 367 262 350 515 762 718 617 996 89 143 164 869 379 783 287 905 259 543 762 877 25 166 19 169 20 256 653 878 290 106 720 222 606 292 217 406 535 390 89 293 714 631 161 56 154 413 563 539 583 384 516 103 59 690 555 848 153 834 763 807 450 114 276 672 583 30 417 512 773 156 526 755 399 128 602 677 861 845 910 778 750 232 831 970 235 812 627 226 501 855 664 202 155 488 1000 553 313 419 917 479 556 370 621 603 684 525 24 288 637 279 694 835 723 77 3 327 935 212 294 366 333 72 495 932 465 501 235 508 250 979 91 228 777 463 929 987 474 633 989 513 793 552 319 981 276 285 937 699 719 493 402 868 415 237 880 615 384 988 205 38 822 682 961 598 346 822 277 212 545 840 845 41 689 726 991 614 529 37 158 263 626 174 549 138 473 410 245 387 501 766 936 963 945 440 927 538 827 61 35 732 885 435 766 753 948 706 785 529 742 621 999 891 78 423 162 568 911 268 40 543 874 578 786 375 191 414 598 453 22 206 445 503 454 133 893 869 123 919 502 450 182 300 732 719 110 250 119 486 778 667 939 113 398 496 621 440 967 109 341 107 936 50 927 251 782 796 602 415 437 193 565 699 19 316 47 276 689 604 298 632 848 919 818 30 800 293 935 973 244 466 474 895 370 568 308 482 706 365 207 88 669 594 517 329 251 968 557 385 970 334 662 905 33 540 608 303 726 55 258 356 838 470 697 612 118 948 909 276 388 859 208 59 424 607 372 987 431 485 376 277 839 774 318 808 326 857 779 225 952 268 107 281 752 691 151 525 204 223 944 932 14 334 498 94 193 554 111 501 750 180 427 952 921 278 485 823 561 782 501 186 711 299 651 994 394 775 627 988 321 227 905 363 924 573 244 348 360 291 98 68 333 432 176 742 406 590 191 836 307 344 664 327 940 190 138 33 805 744 598 514 844 288 323 174 307 54 979 775 475 853 710 72 562 445 607 220 402 356 303 212 280 382 19 301 991 813 625 752 920 317 518 546 87 801 979 963 400 414 905 806 248 688 930 388 422 338 827 903 207 754 451 783 329 599 636 756 89 326 604 828 852 787 172 473 942 21 410 199 261 536 311 220 266 872 745 659 420 669 985 762 146 339 397 183 842 949 996 814 462 775 976 909 909 493 815 391 509 785 175 662 361 759 368 656 185 234 143 869 683 905 507 857 90 695 449 950 577 614 754 310 849 157 142 511 986 256 627 114 811 933 521 997 564 100 740 999 349 63 555 655 16 295 614 917 12 406 552 838 921 78 349 604 295 883 828 122 804 337 71 239 642 689 841 729 839 90 321 368 259 911 344 233 985 987 804 379 702 357 768 17 241 221 993 142 963 825 788 791 29 49 845 744 34 932 538 632 405 126 191 78 71 355 377 991 379 411 754 363 669 969 571 786 800 175 555 865 842 351 64 376 670 757 189 339 341 724 160 902 285 166 962 223 151 659 400 802 915 170 96 407 108 409 38 303 713 470 668 402 331 544 469 134 42 337 397 232 963 784 441 924 616 203 11 846 586 161 584 186 952 984 668 357 880 437 348 784 215 228 372 439 605 570 730 757 448 180 231 232 560 732 227 670 554 229 431 500 158 551 248 610 907 469 209 857 467 34 180 900 492 938 662 727 857 768 574 836 540 908 637 471 753 480 60 550 726 504 489 481 652 323 772 939 372 930 949 943 806 966 45 999 115 265 866 787 564 144 154 53 609 906 87 178 519 195 650 352 124 870 572 957 389 90 883 191 74 801 646 513 322 369 558 528 296 318 580 120 719 560 35 719 557 747 807 829 188 57 798 230 175 982 223 539 371 728 568 827 951 784 205 925 918 11 165 982 856 863 197 342 985 640 901 922 779 287 859 493 166 38 707 713 738 352 362 183 617 810 102 467 57 759 866 408 566 448 417 977 503 20 938 57 606 365 874 819 136 376 95 673 429 776 957 262 795 826 222 494 104 204 227 449 961 864 44 695 286 455 289 921 423 554 571 748 12 929 687 817 156 75 179 507 40 68 951 447 567 606 978 373 50 756 501 56 833 496 372 494 378 47 561 134 529 121 269 703 515 884 118 323 931 959 682 138 934 78 938 99 848 976 774 766 484 87 594 727 532 567 394 299 329 621 988 692 969 540 169 880 575 66 53 658 311 10 138 841 688 753 806 881 882 333 708 99 618 670 664 336 537 344 614 512 993 794 97 344 107 687 737 907 160 942 284 793 603 103 440 978 637 344 325 492 802 41 224 731 318 383 495 53 226 917 332 360 351 96 89 403 117 730 961 783 535 707 142 591 785 454 345 144 525 308 179 449 741 44 859 551 593 697 599 766 714 147 310 513 207 290 568 444 111 969 816 793 777 397 64 865 277 769 994 551 967 669 151 754 14 950 591 577 623 87 847 742 536 213 409 561 574 342 786 504 213 993 132 114 827 774 526 429 494 116 249 505 709 537 9 113 595 587 795 591 691 218 257 218 695 464 171 91 983 152 21 613 987 91 61 202 750 527 537 880 446 649 800 952 503 519 571 999 529 992 283 106 307 574 38 153 811 645 148 666 735 445 98 654 709 659 195 716 211 285 658 80 106 628 708 397 268 266 936 683 963 414 27 126 940 626 820 576 896 58 828 334 692 705 782 412 366 572 278 555 342 652 392 517 18 785 154 326 259 249 718 58 412 37 900 142 850 703 105 289 714 122 960 567 783 830 518 266 984 18 705 331 944 151 454 75 411 823 966 472 109 413 669 30 281 672 137 455 286 506 205 33 639 862 601 35 994 589 356 318 235 203 867 265 596 987 893 32 66 140 726 338 588 817 39 748 380 384 88 554 21 198 759 371 214 868 422 471 161 634 917 295 823 82 801 723 15 692 801 469 824 916 782 905 712 63 932 17 380 913 517 149 842 769 78 667 274 547 416 539 372 287 460 269 882 901 980 799 850 322 997 296 309 332 222 313 368 358 780 373 721 359 574 41 614 119 532 30 775 721 971 186 48 651 645 614 534 832 764 130 464 407 225 847 182 154 654 23 409 956 923 377 892 517 892 994 441 192 573 901 741 812 957 23 766 814 201 471 472 835 277 845 455 757 671 401 218 13 571 272 132 62 79 681 93 916 918 196 721 376 998 329 441 142 324 258 435 600 410 182 888 942 517 558 777 799 335 342 376 660 317 788 465 752 223 271 483 131 322 719 628 870 448 282 852 791 308 241 999 186 579 928 808 816 617 865 648 92 797 893 642 460 603 353 129 158 650 922 989 368 9 957 614 64 344 96 326 671 846 415 291 840 499 86 43 334 12 201 602 125 317 224 975 737 35 799 68 798 152 615 159 91 891 521 565 11 705 170 417 709 297 496 486 886 498 87 8 940 908 82 224 745 67 363 454 850 446 555 743 985 263 247 604 941 721 571 189 144 729 830 976 312 312 306 63 796 425 370 347 812 602 967 45 877 980 30 878 296 801 857 12 858 649 622 181 713 912 284 760 89 631 534 756 674 624 147 660 336 533 101 665 43 896 236 368 92 294 616 514 84 917 911 359 637 366 448 856 351 401 675 392 945 55 569 874 475 980 851 975 601 688 915 982 453 676 492 621 231 694 963 763 833 561 316 722 77 595 291 330 730 63 708 614 267 309 846 539 696 144 660 192 847 673 375 555 385 962 209 311 507 164 900 407 220 271 71 903 148 704 214 256 256 218 946 943 627 530 496 184 282 211 847 376 877 647 292 365 823 765 305 371 918 770 587 116 746 662 840 31 534 437 306 66 483 681 643 463 135 185 380 489 421 195 61 717 473 387 762 867 501 599 490 380 274 425 362 622 352 681 119 874 820 546 166 824 691 708 718 402 790 952 157 358 73 667 60 799 732 817 853 56 396 420 275 412 14 51 937 385 74 745 12 38 531 607 282 400 611 557 35 581 592 661 217 430 977 776 608 100 7 631 893 618 214 859 279 529 480 851 110 179 788 888 203 8 361 571 94 741 991 259 375 72 21 419 49 233 852 134 209 935 403 75 960 775 512 626 88 525 675 616 214 448 839 584 562 843 169 132 608 61 642 928 608 269 180 268 305 234 290 567 772 59 388 330 965 909 463 426 521 978 826 535 925 637 846 153 672 157 394 761 813 129 166 959 282 429 29 486 538 21 463 207 902 842 589 510 708 266 433 844 149 901 934 946 715 456 63 836 906 128 344 165 921 41 739 750 477 288 976 272 787 958 901 755 413 125 215 578 998 999 125 619 145 121 19 178 521 545 340 638 106 733 360 271 810 191 38 316 774 65 801 126 675 76 904 638 523 670 730 652 837 568 209 958 921 680 399 681 532 607 967 768 573 163 182 299 297 551 485 101 188 530 978 170 464 585 861 932 921 597 169 121 589 650 154 176 747 861 742 385 697 252 522 650 525 932 226 623 182 879 342 600 394 461 514 76 336 623 824 152 415 26 595 969 717 3 17 173 371 164 490 465 475 677 28 893 633 976 487 290 701 608 628 645 137 30 572 205 457 337 125 192 780 916 481 73 32 45 627 79 408 890 214 355 321 99 733 309 764 659 716 497 480 180 65 93 793 23 89 503 765 711 966 273 448 744 637 218 727 445 687 476 454 225 911 731 411 362 671 134 175 185 695 71 704 303 392 551 996 194 890 394 299 736 963 576 865 787 218 361 232 163 75 663 109 33 271 843 183 79 130 987 998 205 929 195 256 363 446 744 239 925 16 163 116 80 750 52 704 6 17 914 414 85 495 231 626 883 12 77 689 452 751 209 417 159 897 420 227 957 160 390 424 643 786 401 679 901 409 30 501 25 703 173 372 953 997 653 940 907 949 996 503 467 183 507 475 841 66 502 626 522 212 411 173 19 800 249 476 609 481 927 732 236 707 394 939 698 510 803 814 414 883 759 571 476 321 397 205 410 666 258 19 962 326 772 104 90 879 882 174 87 288 377 96 904 372 401 853 449 151 630 269 612 670 752 809 60 229 586 95 94 354 828 37 617 929 514 397 954 372 74 401 333 731 307 981 919 919 75 64 104 166 583 452 865 907 463 202 557 566 806 117 704 440 616 570 924 324 983 113 743 762 516 321 584 309 636 442 917 368 931 983 696 340 926 20 874 668 54 510 614 415 890 624 108 357 96 279 847 599 396 447 166 541 823 31 468 870 704 105 973 714 470 511 130 749 293 247 791 53 58 489 232 967 120 992 960 35 377 682 925 609 392 714 645 495 367 700 45 278 351 239 260 463 486 151 358 777 767 459 488 643 112 721 853 989 468 830 308 872 454 645 268 531 603 465 734 406 659 243 188 529 145 857 174 812 59 435 213 17 978 120 586 175 290 517 938 696 885 115 884 62 567 821 101 932 512 20 222 520 866 15 237 337 637 901 101 455 990 685 500 888 910 289 377 477 102 315 604 789 53 543 213 356 599 781 855 234 713 783 212 233 627 262 89 167 320 965 235 215 666 731 191 941 331 192 708 570 761 850 813 9 675 3 234 473 329 487 78 186 265 838 244 722 189 589 220 793 572 231 459 307 837 412 854 338 360 864 556 247 618 561 564 438 150 968 954 54 574 932 530 281 974 23 593 655 926 970 545 67 594 887 528 249 538 348 894 344 384 858 672 694 5 339 76 620 133 954 499 446 139 87 162 852 344 948 760 511 591 562 514 281 44 221 779 891 434 365 490 649 305 251 750 259 3 32 302 204 781 923 658 970 204 704 952 754 223 926 938 163 950 480 807 131 859 303 233 665 908 601 636 893 90 409 334 858 576 207 965 45 105 396 692 548 839 841 40 615 509 887 288 607 532 982 69 912 393 346 398 989 505 49 256 17 617 944 366 771 21 551 916 38 871 699 562 556 500 657 562 986 169 442 457 354 954 113 457 264 55 388 582 680 859 975 317 20 159 553 897 563 841 185 579 46 492 420 502 479 11 686 51 229 396 331 621 100 540 373 490 362 921 521 224 575 774 330 285 427 441 960 630 145 967 412 304 978 426 801 42 13 839 922 850 636 393 558 458 488 554 88 933 969 109 297 194 748 124 158 822 164 585 935 290 971 171 969 241 424 621 487 374 800 176 865 296 483 969 912 892 995 718 378 587 924 807 98 277 867 776 731 770 506 606 235 581 724 216 419 124 182 774 795 113 627 813 268 538 878 408 906 128 719 237 715 1 437 844 369 903 965 945 862 271 630 697 173 749 130 416 42 406 336 49 596 80 812 598 356 140 950 264 902 175 754 468 430 273 904 924 88 764 620 267 967 642 114 481 136 694 880 646 540 998 300 782 647 582 378 968 529 83 994 358 926 56 907 864 610 266 846 872 529 47 656 574 609 574 80 450 239 713 929 262 792 49 964 642 815 780 394 123 875 775 694 108 317 536 995 182 730 129 777 240 619 340 433 929 696 423 373 424 666 172 566 441 908 144 1 171 448 149 233 800 656 554 389 784 879 453 296 778 4 349 755 245 206 334 371 723 925 710 725 837 362 513 219 863 860 352 111 661 821 729 561 951 919 433 929 612 170 342 504 218 557 142 885 704 642 332 179 432 590 846 236 95 85 88 923 87 352 284 16 400 759 66 238 610 35 698 378 381 810 384 256 221 878 247 149 58 171 49 409 330 742 78 764 564 42 235 909 184 624 797 944 196 863 710 159 961 162 31 793 955 353 772 731 478 754 891 969 16 103 448 940 924 98 337 418 953 716 993 633 156 697 504 446 690 809 474 693 728 465 36 878 805 176 732 705 304 795 521 499 892 373 10 128 789 258 409 468 721 336 351 688 753 667 657 419 377 558 428 734 638 510 357 440 380 133 753 694 511 316 485 286 260 712 989 761 849 503 332 249 167 490 654 236 368 284 571 725 640 271 507 237 988 862 959 150 639 792 774 751 573 519 810 533 983 151 532 187 791 60 599 342 565 624 541 428 924 431 831 23 41 357 266 678 545 303 835 598 994 939 186 102 787 59 575 217 332 369 512 225 663 336 455 621 362 448 750 112 583 146 991 465 690 586 805 465 816 236 305 938 828 783 826 679 884 26 706 105 846 115 909 559 725 675 258 597 676 38 60 431 884 626 424 395 875 457 664 353 454 255 150 100 71 621 852 421 12 669 726 906 340 699 487 864 311 95 610 200 936 44 794 900 816 314 139 133 145 596 961 334 352 586 346 817 311 77 848 391 507 502 668 282 918 547 761 1000 817 37 986 987 86 287 285 203 55 570 741 205 545 533 446 589 492 343 626 650 38 691 962 858 95 821 925 326 588 404 99 287 171 841 661 429 530 640 615 564 586 30 463 979 28 543 571 492 981 656 218 878 298 637 413 302 106 891 407 61 101 77 370 638 183 97 532 203 626 289 793 936 252 166 137 505 913 467 225 155 480 441 5 456 492 435 731 325 347 615 259 158 69 815 126 384 811 332 49 23 580 709 932 997 931 771 605 102 241 466 179 735 326 797 506 911 128 9 310 900 947 344 106 6 104 763 478 336 986 352 241 892 649 880 453 233 271 381 427 908 229 659 379 102 127 280 967 328 487 951 674 826 861 237 513 930 544 559 123 893 156 665 383 526 25 828 43 235 765 851 258 391 599 55 277 890 709 970 852 526 905 330 52 253 394 384 458 53 600 98 799 811 737 403 550 385 314 259 187 633 874 465 872 688 195 364 856 643 808 9 248 421 816 530 991 189 627 161 998 163 16 706 690 402 706 190 535 255 416 560 259 718 779 790 858 985 790 965 398 900 944 416 102 237 473 965 140 240 788 704 65 313 96 678 654 798 487 609 924 889 232 178 917 600 152 89 561 164 251 217 704 65 338 189 535 991 359 669 18 921 731 521 122 987 708 566 979 718 216 633 292 589 209 733 388 705 165 857 71 6 800 281 562 580 138 197 3 163 534 407 303 369 828 312 862 439 965 823 677 809 756 232 953 869 641 179 160 824 516 849 809 405 679 464 592 517 974 913 997 127 737 1 138 172 672 200 39 873 738 718 22 910 74 589 514 815 129 299 85 394 44 61 674 459 798 650 90 54 998 699 716 871 468 156 776 197 424 487 470 473 195 897 977 495 668 72 974 505 506 956 915 421 571 56 239 352 255 473 121 282 973 706 756 824 906 973 651 584 992 421 913 623 731 198 669 117 426 478 131 163 899 971 218 710 988 408 263 862 74 834 530 792 219 240 631 862 288 572 52 794 207 185 470 680 871 424 137 1000 602 175 251 154 672 298 599 296 744 477 321 671 609 795 571 489 847 198 316 984 140 675 112 477 215 766 607 323 430 816 639 794 260 737 609 30 780 423 464 871 881 352 812 652 282 815 752 353 729 893 851 911 800 624 550 512 267 595 839 117 285 272 924 578 350 266 298 416 940 502 675 356 784 698 760 720 860 990 123 690 229 82 96 435 138 983 417 872 343 516 855 603 554 58 234 824 348 655 169 813 605 239 651 331 503 718 829 761 178 68 324 56 946 902 483 6 97 839 97 843 342 393 694 589 183 115 602 72 678 471 9 228 91 503 186 848 40 291 383 815 683 368 57 306 439 813 121 379 641 402 929 457 3 74 672 623 40 678 489 649 14 959 303 937 575 728 961 618 954 188 557 55 727 115 564 901 116 95 146 603 388 780 717 219 803 305 344 329 596 198 125 78 554 739 939 268 954 391 637 690 528 330 456 52 61 455 794 756 684 416 70 508 44 844 881 758 625 715 830 560 298 969 399 115 31 249 293 308 326 923 262 260 69 138 630 182 567 142 509 304 239 395 838 774 432 122 762 521 579 165 378 219 329 569 70 649 204 685 522 802 974 578 659 121 808 900 912 26 798 55 17 565 22 920 705 888 57 544 767 68 756 206 492 151 650 238 759 161 217 4 441 731 264 986 930 957 69 726 267 485 826 1000 303 768 197 410 325 964 123 24 280 716 81 884 253 364 994 469 78 995 310 275 289 151 250 953 264 181 208 892 551 394 473 694 855 77 892 205 699 834 828 629 543 279 875 987 303 820 585 519 164 514 298 117 175 773 954 496 499 822 123 552 510 395 354 864 752 635 85 32 92 590 907 633 120 6 592 896 917 282 143 155 44 91 963 787 720 401 973 927 842 442 950 328 379 889 843 120 383 526 359 657 794 71 889 496 397 538 969 469 859 929 490 159 97 33 673 363 261 528 160 225 958 562 62 873 242 732 827 264 377 760 335 476 484 258 834 566 451 68 956 358 849 74 240 49 295 769 920 844 657 803 700 417 312 588 414 620 263 618 545 590 139 388 268 691 812 410 508 417 190 67 986 329 883 230 44 38 815 75 773 404 34 148 840 526 86 235 193 320 909 607 155 108 54 78 589 437 536 176 359 503 840 2 100 711 207 475 227 39 167 218 892 483 808 380 982 629 938 849 434 35 678 246 736 606 499 128 1000 634 388 485 220 955 573 189 880 820 246 511 173 948 83 958 350 375 770 699 238 237 56 469 491 598 435 543 473 478 13 46 232 904 536 369 43 46 303 135 121 459 807 730 9 663 513 397 456 825 847 470 111 451 15 331 838 76 440 394 80 3 668 380 829 886 703 489 40 796 408 477 319 132 696 752 277 443 764 3 120 106 959 412 393 949 700 696 329 440 698 29 222 524 333 157 344 153 754 663 887 957 756 20 474 550 551 174 82 898 622 603 542 880 707 736 299 797 501 439 144 601 917 923 909 268 986 773 144 854 402 428 367 201 682 687 597 727 709 848 60 88 554 270 124 786 276 709 741 511 903 953 577 472 244 296 421 805 679 74 698 477 890 16 313 230 179 721 484 414 746 702 790 757 837 900 661 982 651 480 436 372 303 626 270 855 214 625 985 562 413 711 291 416 366 159 40 346 801 779 564 970 551 22 951 579 590 431 555 94 133 650 714 737 117 666 500 862 830 714 836 968 63 429 539 377 273 900 115 534 474 997 411 868 635 921 645 129 360 174 801 972 821 52 495 404 611 710 693 71 206 146 790 644 66 76 957 84 535 947 308 156 795 389 283 882 929 359 686 930 722 87 50 695 412 830 948 398 36 144 127 1 914 732 183 679 629 643 117 248 384 996 824 752 475 898 559 808 59 613 105 990 543 72 889 15 234 405 504 178 717 503 275 592 636 173 929 380 691 870 712 455 1000 635 490 275 37 552 126 601 476 478 363 984 145 612 526 654 620 418 406 872 659 214 128 35 821 456 645 717 372 730 701 954 49 618 362 612 917 200 213 353 881 875 983 203 481 421 444 871 188 885 196 921 285 665 414 200 196 736 119 228 323 984 522 918 232 894 441 189 178 937 555 848 342 20 895 711 998 952 867 385 868 265 391 589 809 347 707 934 973 883 973 110 358 29 49 99 674 896 9 866 714 740 502 317 343 858 758 21 788 504 755 288 709 920 18 421 316 120 415 687 641 182 194 919 74 597 163 194 821 163 430 798 977 130 392 120 739 60 539 32 781 998 730 81 99 307 921 436 415 978 223 799 696 951 677 354 761 185 533 859 802 988 708 353 445 436 829 773 344 943 553 564 907 864 51 987 262 270 960 997 261 431 576 993 620 167 265 21 312 745 420 581 326 735 311 319 860 523 375 30 447 581 413 891 517 893 64 627 915 878 452 320 886 124 32 968 192 209 603 939 871 634 583 323 200 742 98 961 478 717 353 927 517 135 993 235 778 874 506 41 367 493 425 791 965 135 705 815 376 287 917 886 381 585 621 786 735 381 635 953 283 491 587 368 664 860 279 253 437 409 333 295 261 722 651 278 644 428 739 66 722 356 523 457 140 158 633 466 820 976 284 781 693 894 451 251 891 342 894 422 78 226 441 912 615 313 600 87 498 893 34 915 315 39 669 119 22 143 270 40 470 446 793 154 650 622 897 88 849 748 266 170 964 157 663 177 945 675 416 735 875 48 136 375 803 731 202 986 213 618 738 850 556 900 87 364 765 105 896 897 809 733 970 875 701 393 431 10 936 765 368 564 450 984 71 782 753 203 164 10 429 817 133 728 933 847 918 565 348 565 713 389 141 715 922 569 459 475 576 997 428 414 75 505 719 890 234 786 26 69 737 341 421 684 263 674 284 308 115 844 342 84 784 455 315 754 827 879 860 904 340 129 20 857 782 339 765 42 988 136 260 674 295 694 739 202 675 500 704 846 620 636 544 596 244 172 226 102 682 650 3 736 79 885 799 637 847 788 966 49 206 275 356 793 172 788 389 406 335 598 104 243 943 858 23 357 512 433 417 462 671 163 689 112 983 635 749 795 280 728 817 669 230 392 886 45 713 52 935 254 378 794 314 199 79 842 824 248 122 616 842 824 1000 884 663 9 590 949 322 303 801 544 129 273 322 977 457 275 508 886 98 395 762 166 783 311 716 617 910 513 965 187 748 876 411 57 302 917 389 524 568 420 465 186 785 176 390 630 240 59 602 311 13 95 133 218 413 272 305 664 129 358 304 967 925 424 208 622 850 818 341 444 590 73 74 21 962 362 117 867 169 87 108 389 437 190 275 925 237 706 588 346 654 338 358 401 858 889 206 992 363 975 943 808 995 321 334 973 908 629 409 313 955 501 71 631 508 503 527 845 832 682 158 271 504 791 290 694 331 530 71 704 989 482 354 767 619 661 779 941 685 889 933 64 701 111 80 618 327 847 74 814 970 589 21 889 858 846 116 548 136 674 164 57 906 390 80 226 778 19 973 179 115 236 423 190 832 678 910 332 650 822 974 80 112 136 863 734 187 402 183 37 265 880 532 192 302 683 628 812 103 852 886 381 528 671 683 835 750 834 386 590 830 30 535 254 16 998 130 815 150 94 965 49 86 797 35 103 479 216 988 861 419 221 118 106 574 975 155 967 56 295 469 394 944 931 520 280 784 378 745 503 766 533 656 401 907 575 557 144 37 126 331 652 827 861 565 93 343 916 754 474 570 88 554 97 923 855 362 629 793 543 428 196 492 661 226 600 823 596 317 176 599 4 862 9 862 273 926 427 150 757 661 377 469 677 4 360 953 164 116 874 754 805 942 481 896 641 629 679 786 195 285 166 116 842 171 127 186 912 972 689 993 640 749 486 692 709 265 954 643 106 982 713 195 640 730 495 256 854 787 582 176 224 972 15 48 566 43 873 992 346 571 862 599 668 747 651 610 272 827 145 967 700 950 786 689 843 167 255 955 694 678 907 655 191 781 105 443 472 741 283 933 697 170 335 363 979 385 926 657 366 140 404 503 383 534 618 652 333 133 750 349 951 816 920 867 526 521 672 857 563 698 62 834 330 561 563 161 642 46 994 111 884 716 592 77 75 578 678 465 809 903 478 658 559 815 669 775 785 842 657 659 403 663 956 37 336 945 524 139 664 69 272 41 541 56 744 142 899 395 943 754 347 76 883 993 697 545 535 687 233 786 935 819 546 946 204 987 923 880 453 318 89 5 127 776 125 875 226 48 837 863 333 680 340 148 49 398 220 136 861 6 808 818 890 226 1 603 150 621 359 225 602 710 765 457 191 601 566 209 494 276 647 51 104 543 157 585 65 615 402 673 2 272 852 449 357 296 151 710 568 198 837 452 174 981 396 939 965 187 502 303 106 38 461 778 25 527 357 181 293 711 735 543 630 387 232 843 25 737 609 800 172 550 846 989 667 807 402 417 650 98 701 34 373 599 655 52 525 866 338 94 731 117 953 465 134 799 8 397 331 725 666 685 56 857 923 201 638 726 679 528 709 759 520 392 666 251 636 635 905 290 534 698 852 619 201 354 981 354 855 646 350 989 18 35 824 700 705 63 925 94 748 152 568 892 492 933 281 344 274 268 214 440 638 250 122 955 256 666 175 25 767 802 904 305 896 363 298 664 42 832 420 530 380 81 511 107 863 522 235 834 973 473 803 317 423 248 750 145 719 994 43 598 437 64 407 939 485 498 905 101 181 325 522 825 530 681 308 851 176 817 857 247 180 348 607 835 608 775 240 781 469 551 740 415 971 623 620 860 404 473 614 677 732 131 716 524 351 81 496 599 998 154 973 344 869 423 487 487 854 801 471 419 76 194 37 879 771 969 162 866 69 264 467 302 463 952 122 695 445 674 746 536 454 969 336 743 248 563 191 411 762 53 790 985 704 105 726 758 231 624 852 107 481 83 580 631 458 43 845 933 894 175 277 797 945 482 941 985 469 552 628 372 802 937 684 559 374 241 23 327 787 214 504 2 43 186 712 701 169 783 156 551 413 343 459 599 761 710 719 549 582 530 66 780 253 820 952 348 391 471 824 48 491 497 930 136 562 744 122 394 354 273 987 534 568 72 377 413 748 626 861 691 928 581 673 753 274 906 860 735 651 521 206 26 300 651 230 849 115 763 695 239 220 988 235 292 510 361 564 381 640 724 255 105 794 805 174 329 676 167 44 125 9 260 216 77 422 445 263 83 613 127 27 804 951 38 500 227 223 901 614 300 956 903 704 591 727 575 220 537 255 476 432 120 300 998 318 437 259 279 347 382 661 379 691 799 505 713 922 531 34 770 976 781 737 229 935 618 109 337 1000 276 414 554 352 232 182 929 80 847 803 237 635 587 702 9 602 30 283 806 369 143 848 712 422 242 628 60 354 622 580 217 68 560 888 507 994 640 43 546 601 713 88 168 228 842 506 165 896 107 463 755 123 913 603 769 558 11 624 345 182 211 353 417 754 724 778 530 3 685 399 377 396 361 299 359 489 878 995 568 68 192 549 115 323 668 453 182 518 30 844 446 428 863 717 7 523 792 152 998 402 329 184 225 491 873 250 668 455 877 873 380 556 709 237 33 894 396 37 47 164 62 896 298 919 652 858 94 276 865 522 477 73 492 602 833 222 319 30 24 316 747 690 79 545 654 87 787 518 580 171 728 584 417 130 141 218 406 300 842 166 656 967 684 219 754 451 732 968 33 223 741 571 168 482 672 754 759 488 298 167 181 544 934 636 320 36 989 342 604 955 970 790 59 606 462 336 825 196 434 759 318 64 736 182 292 236 273 6 355 436 130 205 771 513 206 807 569 511 230 10 465 961 492 786 102 690 508 125 929 772 665 741 149 397 486 791 563 540 675 448 267 84 925 11 276 488 952 308 138 618 548 713 496 583 120 591 169 688 66 641 948 744 601 849 653 49 800 211 778 479 761 613 969 540 96 732 503 389 85 159 255 205 413 607 274 738 7 619 577 132 952 527 947 670 80 76 583 218 967 539 433 164 882 638 494 513 515 911 983 720 576 578 499 577 317 832 117 90 576 768 157 796 408 726 703 822 110 843 713 377 675 828 102 461 787 181 536 978 243 529 83 843 219 923 738 102 968 690 544 994 2 383 902 549 842 918 184 789 253 919 992 440 305 599 326 20 959 264 600 680 475 810 435 505 229 105 298 280 853 29 320 218 235 58 549 783 709 617 77 357 970 920 561 671 859 214 756 767 878 800 160 78 287 606 675 467 146 17 450 587 236 304 961 142 373 777 453 626 763 401 855 619 996 54 246 662 340 32 885 543 473 742 828 825 499 951 941 183 840 474 779 616 604 327 473 161 749 601 982 823 941 376 425 468 791 590 294 718 782 157 850 522 664 338 136 213 544 963 460 446 269 30 35 469 916 681 739 966 795 377 237 867 483 419 824 188 890 315 924 484 743 358 597 138 328 331 788 512 106 675 280 200 737 585 353 105 30 691 209 825 558 477 952 465 543 315 330 905 50 940 678 529 176 997 318 214 832 755 786 456 586 206 86 978 54 727 793 110 514 264 654 622 999 545 897 493 844 64 175 16 629 466 58 164 728 786 975 529 176 471 890 169 763 755 728 287 305 998 176 966 876 28 434 158 404 650 420 144 15 454 902 185 870 405 316 6 240 309 542 882 814 772 97 168 900 767 398 327 280 182 636 939 500 198 380 494 537 72 615 967 602 526 752 921 804 613 158 476 234 583 526 924 225 711 960 844 862 332 372 638 977 945 347 946 616 239 551 775 920 107 528 598 143 56 911 198 502 984 311 296 117 335 993 622 915 723 283 302 521 53 918 123 842 879 471 944 337 85 395 238 418 70 910 814 489 600 691 89 160 295 176 496 475 486 655 827 232 516 54 758 754 65 914 371 778 955 1000 411 532 988 221 457 430 535 397 697 672 772 453 71 91 880 538 156 989 798 920 287 48 227 932 365 64 921 719 697 83 410 17 79 827 411 135 757 308 420 15 40 225 980 971 634 516 43 534 455 304 461 221 783 644 952 384 133 485 501 625 816 385 622 364 74 97 295 413 981 50 449 476 692 467 312 313 586 448 378 985 309 43 956 85 118 510 618 218 847 300 895 724 560 426 485 739 697 524 947 506 580 333 136 618 390 887 903 467 359 123 978 377 175 873 640 442 856 575 96 735 646 898 745 666 253 179 481 698 918 571 369 627 824 641 140 447 728 930 56 74 255 890 172 319 610 915 619 206 355 807 263 697 541 692 713 487 951 513 230 702 446 68 558 548 547 405 260 868 283 90 804 141 870 663 82 860 132 911 904 857 210 931 302 866 505 201 499 725 293 627 489 95 516 421 585 164 235 178 506 609 183 470 451 656 732 917 593 17 424 326 871 400 822 949 244 537 19 828 605 638 887 472 561 582 314 918 785 507 948 768 978 576 774 479 912 469 939 417 761 673 469 329 263 249 32 634 999 518 833 770 919 722 72 480 925 41 964 40 970 748 244 959 260 776 675 967 343 458 756 556 870 407 141 31 383 86 831 927 428 865 481 401 886 767 278 261 62 104 45 591 567 325 661 28 55 289 626 287 176 914 485 971 763 778 98 413 729 76 263 582 961 968 940 773 735 818 70 871 953 868 400 569 821 418 523 848 613 600 297 838 7 283 858 708 869 947 619 683 40 703 904 491 849 920 564 85 985 168 202 15 918 489 299 801 134 700 127 616 608 785 487 909 853 25 756 328 608 409 271 403 823 49 252 576 493 149 217 132 122 387 930 246 970 459 750 500 785 184 379 306 961 701 899 831 315 552 100 426 604 131 925 224 163 803 719 563 366 471 440 96 125 233 132 89 363 341 551 733 486 928 820 393 554 914 709 141 910 964 344 98 811 184 780 100 707 207 87 329 750 208 561 937 297 353 330 706 112 204 96 376 825 212 793 521 27 731 387 829 692 382 993 430 645 706 463 723 433 378 750 460 954 599 641 650 421 671 437 979 150 449 853 77 322 776 297 230 398 260 245 363 816 376 81 781 280 797 602 760 919 576 723 740 377 514 959 681 327 488 375 216 25 23 230 760 82 902 556 842 698 175 976 252 648 412 592 816 634 614 235 699 87 842 243 493 505 904 754 769 181 907 977 984 157 243 429 601 992 144 479 352 741 226 179 966 870 974 703 717 321 230 238 616 92 943 146 987 713 727 341 460 969 800 343 662 152 134 993 658 81 303 931 101 900 549 748 287 195 852 570 549 744 220 69 869 650 278 337 634 907 883 980 125 419 148 426 778 582 766 340 540 235 791 505 581 126 269 287 725 944 245 702 984 563 929 34 517 146 412 524 458 450 285 821 181 999 185 173 455 352 941 46 922 619 884 928 299 340 929 138 151 175 429 366 590 545 402 937 621 980 821 932 908 106 752 914 846 62 524 934 131 167 924 673 257 654 747 122 360 595 984 677 808 966 346 816 477 555 372 739 522 786 474 33 824 365 717 884 147 668 568 92 999 555 179 955 960 687 209 848 71 311 958 230 560 467 768 691 897 507 390 53 401 619 21 554 575 296 108 127 503 734 977 837 545 688 202 771 957 728 32 325 771 578 983 80 699 833 988 630 918 136 650 338 151 448 570 855 329 681 728 86 835 990 908 774 79 595 870 951 261 519 210 930 418 422 944 705 786 746 882 665 935 516 277 466 778 696 553 510 101 324 903 451 177 854 887 653 427 793 666 529 243 856 730 508 940 239 365 39 637 658 999 938 123 86 381 78 172 10 588 71 262 604 431 773 510 579 912 818 951 950 649 875 881 466 882 71 45 342 461 384 710 484 198 736 841 216 866 543 627 479 557 942 251 69 91 822 252 690 24 99 817 690 879 862 535 701 121 682 261 489 353 828 897 496 743 387 67 38 74 950 923 642 410 128 375 690 118 474 891 498 8 379 162 732 937 654 679 164 57 883 639 201 353 513 608 520 367 821 873 762 14 131 622 41 547 373 226 245 910 134 398 950 689 889 520 522 35 83 377 50 714 725 276 219 458 913 943 17 61 255 478 940 251 278 479 975 671 495 283 867 339 273 16 571 936 740 895 864 170 809 769 469 409 274 876 291 877 489 905 490 293 428 196 964 22 894 389 826 231 495 925 18 424 378 240 823 514 901 100 998 74 112 166 767 604 736 504 618 400 163 229 337 126 862 612 127 74 380 484 440 476 135 713 18 666 352 708 277 477 764 255 245 713 416 183 135 779 149 150 982 316 18 57 332 820 469 948 446 111 474 989 586 348 194 314 286 839 654 803 666 255 846 517 772 540 901 957 101 606 440 272 493 513 68 243 663 901 212 311 714 584 150 534 645 224 776 148 848 979 289 63 447 190 112 736 800 13 215 984 406 824 504 793 868 876 766 519 848 812 984 376 404 362 558 166 909 752 652 198 441 174 205 12 349 436 549 113 202 527 337 159 993 884 938 178 537 850 974 775 12 277 990 716 64 413 13 536 674 88 736 210 345 946 73 763 2 232 911 803 72 829 383 596 181 853 572 177 94 50 45 271 190 777 211 645 798 66 444 647 293 456 109 635 739 716 152 495 305 734 953 242 499 87 970 89 405 146 908 501 749 445 173 318 181 47 668 901 115 99 392 556 175 836 322 781 293 611 698 293 141 581 161 323 123 718 566 5 328 238 453 688 611 785 509 82 79 749 926 987 453 674 539 157 275 1 911 494 841 197 142 985 21 71 521 457 608 411 807 480 554 763 465 30 623 403 75 853 538 117 700 893 456 941 622 881 207 456 370 78 250 213 427 173 901 507 772 918 914 446 566 337 766 876 148 556 532 387 706 379 638 389 357 48 116 884 979 757 562 472 552 447 43 66 488 864 631 429 153 849 465 97 645 787 917 52 280 781 33 741 871 576 518 772 71 447 219 861 529 141 706 899 449 452 144 191 659 611 232 598 759 100 691 387 25 103 813 248 730 824 707 105 571 39 125 344 651 146 382 563 146 557 568 614 871 524 688 914 958 578 29 624 215 399 7 719 595 340 168 283 63 917 210 931 317 767 11 84 83 772 242 239 761 450 955 291 765 768 840 340 742 493 568 873 364 828 531 494 581 39 726 335 957 238 925 211 248 346 664 526 334 746 469 698 972 598 796 520 332 995 589 527 910 99 295 956 123 213 591 639 596 931 975 104 631 911 18 444 798 616 147 324 884 590 60 912 254 339 930 363 307 558 110 556 439 443 374 18 959 337 530 278 872 394 270 994 743 878 763 546 349 637 334 142 293 117 746 951 459 772 83 257 22 490 638 917 517 605 376 104 967 578 879 139 872 337 620 151 469 954 811 980 407 203 659 152 804 612 762 625 858 965 167 181 278 632 55 384 936 870 420 299 751 249 806 737 136 117 351 681 955 95 401 757 84 241 114 349 541 812 331 220 706 145 463 563 297 470 593 888 385 333 491 920 368 640 119 294 396 94 852 905 204 352 55 787 67 915 837 525 399 15 148 406 11 957 135 216 599 408 439 821 207 491 978 264 781 724 392 675 179 990 278 474 760 912 785 985 269 30 487 374 135 464 633 878 725 58 522 188 142 321 21 554 771 100 111 19 188 820 712 894 842 765 283 834 587 602 253 17 290 594 839 583 574 20 223 474 657 245 195 922 405 273 610 602 612 273 709 781 956 246 242 181 903 131 943 802 967 342 758 749 607 642 393 356 8 653 517 66 417 541 863 574 677 154 554 614 592 910 175 46 525 462 362 385 254 274 542 537 74 175 488 298 579 6 253 252 984 783 914 426 632 489 283 148 324 256 413 360 360 710 846 161 116 16 771 387 893 124 244 250 755 109 192 602 332 115 779 18 638 22 716 885 595 995 194 762 783 914 931 377 498 121 949 342 781 502 909 608 13 498 75 31 902 499 341 491 218 244 131 138 209 812 194 610 831 261 32 267 380 379 600 543 681 416 870 775 765 67 854 33 537 549 586 411 615 288 436 142 519 132 943 121 358 524 665 479 456 192 771 1000 838 364 445 506 235 184 77 489 291 213 642 275 346 100 744 693 545 208 551 104 492 777 907 983 895 45 696 40 82 914 546 306 640 667 766 716 624 224 825 74 566 625 386 404 510 661 26 651 486 803 925 424 285 449 705 34 925 544 15 405 648 613 729 114 368 809 977 56 436 828 45 406 409 89 759 569 314 923 32 714 797 387 126 336 771 561 1000 205 283 119 719 810 811 141 598 352 492 488 282 127 551 756 278 9 687 468 750 532 35 964 149 522 595 12 508 432 57 879 998 238 833 665 88 976 414 443 253 740 231 772 170 161 945 312 901 860 255 685 322 51 853 224 21 85 579 910 347 553 635 876 649 819 629 462 799 236 109 846 480 801 905 142 951 959 842 323 897 238 126 360 176 597 294 147 899 243 44 805 253 163 247 288 818 427 277 890 311 611 186 463 919 949 378 144 192 984 186 968 576 716 300 832 827 619 652 651 543 368 682 321 365 970 919 442 635 747 471 67 538 388 389 907 92 275 151 254 134 149 329 345 927 784 160 769 644 365 603 629 371 837 604 140 63 594 798 264 80 526 273 992 795 937 8 94 716 695 789 732 968 783 83 520 26 902 923 607 914 787 132 888 694 744 795 175 52 148 751 948 975 804 463 951 821 237 159 486 158 500 334 294 76 954 513 967 610 702 311 276 483 305 342 14 863 986 370 355 864 328 652 356 781 855 172 753 783 86 263 312 275 546 346 409 957 790 125 70 158 761 618 183 176 705 913 37 718 897 197 510 307 846 381 570 389 586 867 161 956 104 831 37 662 804 864 13 509 879 34 568 785 267 127 311 170 409 164 639 712 302 13 152 873 142 588 684 534 445 292 439 642 989 541 976 111 920 810 731 184 868 673 72 684 659 44 402 978 554 440 964 116 891 271 727 755 255 432 520 411 681 993 490 894 6 307 87 495 771 897 590 149 23 136 637 788 581 450 833 436 415 89 40 653 840 803 793 711 199 756 95 322 506 453 615 941 140 488 24 989 209 873 920 374 52 954 577 80 190 598 936 939 854 854 422 243 621 164 842 780 431 191 87 528 710 425 355 722 833 828 150 727 675 132 99 68 558 208 728 380 967 696 716 610 87 622 460 109 648 446 555 280 107 241 773 111 943 99 809 134 964 48 427 340 166 844 579 444 889 439 467 20 100 243 82 226 618 997 161 270 880 841 906 284 734 772 6 340 244 619 275 183 542 608 997 93 976 567 12 513 154 891 465 199 2 687 883 14 128 141 625 792 580 692 261 568 199 355 115 680 49 502 122 453 415 380 534 622 10 256 877 608 639 304 18 478 343 796 520 498 118 67 579 447 590 862 849 321 493 685 82 774 409 692 306 378 383 111 315 654 740 607 356 520 276 456 881 809 139 262 884 748 903 441 705 773 496 210 826 233 383 130 804 329 219 20 600 288 739 379 646 570 929 866 339 480 35 855 57 948 323 839 259 368 681 320 74 97 133 304 62 375 792 831 401 203 578 769 708 189 467 92 105 515 871 35 563 120 5 244 85 570 748 518 924 650 786 857 703 114 692 517 43 381 621 542 494 581 955 378 407 552 739 89 551 758 173 402 269 1 557 486 166 415 828 180 804 195 787 235 333 711 824 779 737 683 678 921 278 217 363 892 335 905 122 129 794 563 265 775 258 16 574 241 18 635 680 182 920 434 956 789 219 783 906 463 122 931 448 582 182 872 407 997 183 537 446 611 330 274 417 400 43 796 693 137 972 15 895 783 940 201 55 40 322 69 300 809 4 654 608 331 547 733 805 794 900 916 408 314 176 177 65 857 851 479 257 343 201 460 371 770 963 559 840 828 257 736 740 140 778 241 747 19 535 412 833 502 410 975 330 836 52 137 831 737 207 778 196 493 655 822 555 976 23 603 140 105 852 639 341 533 907 175 339 182 224 942 264 223 480 75 821 949 228 18 596 89 656 731 94 404 153 387 527 551 134 70 891 563 229 373 351 144 966 163 241 672 587 25 178 938 875 513 751 965 280 308 914 330 291 615 225 281 626 557 961 451 381 972 904 746 101 406 936 807 219 217 783 614 309 427 429 466 460 630 888 622 813 887 467 728 795 747 252 203 135 28 554 979 395 292 433 102 891 395 202 210 996 825 717 922 17 207 382 6 821 652 522 435 775 417 512 715 912 694 883 566 857 342 694 190 332 573 172 900 662 366 350 66 208 673 843 920 802 114 184 425 245 82 447 4 601 55 99 236 479 523 692 265 610 910 292 888 484 956 992 464 797 746 620 620 212 689 434 706 536 639 295 700 188 757 771 691 547 114 551 752 386 577 157 692 624 970 229 139 229 369 969 455 125 465 232 27 955 95 74 114 225 655 331 867 415 183 861 711 154 482 241 683 860 796 29 994 380 399 302 495 619 158 589 67 902 803 825 738 507 226 536 849 174 663 890 319 539 847 993 65 951 585 790 467 838 414 247 292 754 380 33 97 474 561 66 636 428 994 811 247 767 368 751 389 173 313 513 650 878 701 332 669 588 837 224 437 818 307 462 789 71 621 985 358 691 406 751 722 565 19 12 792 25 71 43 468 470 843 732 114 41 229 122 556 878 759 992 600 127 274 124 251 750 620 850 601 67 676 247 895 761 431 852 593 8 373 746 314 756 580 53 112 405 951 496 635 537 721 928 422 980 633 95 426 865 115 496 208 497 408 711 699 86 3 693 799 12 124 114 713 589 716 797 802 890 594 584 610 4 929 114 843 885 444 725 151 542 112 805 883 965 596 490 433 690 315 464 551 73 643 891 635 864 13 114 195 807 840 459 267 711 221 636 281 89 903 165 263 721 5 509 328 173 87 9 88 891 604 211 321 604 827 366 705 230 371 160 693 193 863 279 712 619 554 115 688 927 787 673 860 328 808 886 248 72 199 416 604 553 235 214 286 514 870 67 234 612 848 829 901 625 536 652 840 193 691 806 354 345 133 861 535 799 242 17 195 685 760 679 883 112 96 869 153 158 269 859 971 223 88 947 172 332 192 612 270 870 769 499 769 37 249 775 162 875 427 926 38 105 707 249 23 950 529 697 127 160 282 735 259 474 46 378 290 452 478 817 648 529 572 543 296 854 932 665 901 865 993 451 264 581 126 704 404 371 503 756 384 446 116 693 322 7 800 160 16 439 320 177 193 861 847 806 451 794 777 976 284 625 592 937 927 988 643 970 259 907 149 250 560 922 138 771 83 487 456 144 567 762 310 792 438 455 998 22 562 161 726 237 443 116 110 657 895 714 11 644 52 768 561 992 940 305 40 54 903 999 248 209 854 480 680 373 520 202 479 884 451 934 834 638 465 187 574 94 945 787 716 759 449 826 507 431 16 667 713 849 132 884 407 651 98 716 44 80 879 956 98 869 762 538 475 547 75 908 940 814 976 76 243 195 327 504 795 531 498 626 335 988 580 422 853 208 542 561 982 983 567 58 891 148 940 137 557 552 676 460 31 94 682 679 947 249 545 555 141 998 459 899 614 683 79 782 633 870 665 520 525 447 21 402 191 785 391 948 821 121 35 261 726 201 475 384 661 39 376 105 938 502 388 135 207 170 37 183 277 422 919 460 300 997 406 584 629 549 348 861 867 20 586 759 597 968 546 886 260 497 394 147 389 622 904 725 623 75 229 573 513 919 456 261 578 569 226 436 331 720 454 412 243 456 450 138 288 683 734 282 215 843 452 572 452 951 419 345 157 759 801 37 458 488 284 202 564 33 98 81 697 231 878 820 923 690 620 270 302 407 214 356 805 840 420 687 300 588 48 338 727 36 689 120 420 240 598 780 287 9 905 24 741 137 988 275 312 834 438 994 190 468 357 685 121 957 297 931 259 279 601 145 746 332 185 134 498 755 383 740 926 535 51 558 961 488 225 185 499 826 635 516 973 2 817 167 177 843 945 792 1 913 344 317 669 284 754 451 958 646 957 832 446 154 208 988 76 102 321 131 395 966 128 284 944 486 725 862 808 492 445 129 394 998 312 912 411 949 143 616 962 249 866 556 151 458 231 690 234 246 191 454 158 632 830 868 249 26 745 5 925 249 229 576 217 270 68 620 372 261 585 154 354 608 405 925 412 764 262 161 97 981 593 219 840 233 455 624 38 368 321 258 632 80 776 663 207 148 835 20 149 702 230 875 494 913 250 483 726 565 940 724 475 320 249 997 311 16 380 152 625 788 202 750 444 716 690 201 621 804 813 188 923 625 152 492 221 617 650 223 912 436 290 232 833 47 853 250 907 221 627 863 476 844 962 668 49 922 452 452 237 311 253 643 622 67 170 347 446 768 826 261 840 769 725 620 317 836 12 465 561 462 416 229 80 97 98 819 138 830 734 698 973 44 299 351 557 209 306 796 643 897 923 144 481 457 71 595 916 467 297 314 31 68 729 548 988 320 433 808 792 734 484 862 739 813 163 991 986 57 970 497 385 561 838 136 23 358 47 234 665 5 603 934 533 104 246 818 377 635 504 943 679 773 179 858 464 596 1 448 938 916 124 177 546 217 355 966 208 500 506 2 499 705 810 761 655 450 961 937 833 407 406 245 589 103 3 607 13 637 285 810 36 533 745 677 245 779 720 300 262 346 192 245 529 562 373 878 943 529 403 652 283 180 391 937 171 336 799 190 254 288 536 878 4 468 192 925 344 206 934 252 691 118 747 497 303 764 368 545 618 772 754 690 821 921 945 254 126 546 998 800 785 423 166 372 831 191 676 835 880 144 990 954 877 738 364 143 956 826 820 975 471 382 6 116 117 363 264 840 328 297 654 161 497 219 659 591 103 507 626 339 457 802 622 633 228 672 52 343 270 187 921 904 92 46 531 501 593 569 448 989 443 623 847 156 373 137 851 481 867 416 579 239 962 173 568 167 261 856 951 553 456 889 775 400 848 77 496 209 966 949 502 631 812 955 253 233 564 15 133 790 776 844 860 960 996 354 192 940 658 574 101 817 90 221 844 743 275 117 814 837 347 785 286 819 510 667 879 125 424 200 339 679 747 749 838 495 406 182 475 610 568 856 671 942 783 320 631 344 533 601 92 871 144 641 291 673 598 645 481 229 123 46 343 831 849 860 15 277 855 146 355 98 706 754 25 574 451 841 806 945 365 66 644 146 103 293 573 809 389 171 685 892 628 226 339 543 667 689 645 345 936 751 268 315 4 85 448 842 310 444 76 692 246 11 656 172 32 426 397 86 857 716 232 144 897 439 465 415 564 426 543 725 283 14 896 615 409 771 191 512 16 11 394 874 356 52 88 514 642 315 321 285 687 940 18 767 639 788 28 785 381 771 359 424 337 128 717 76 459 461 602 329 609 10 743 897 340 500 355 389 666 930 650 199 24 766 22 917 418 446 409 214 177 853 439 751 720 993 6 110 982 453 374 262 961 569 488 665 68 846 582 440 29 533 472 515 297 364 949 377 639 215 812 514 919 88 540 242 71 238 837 673 899 708 923 99 920 859 465 525 612 185 939 776 260 905 16 872 770 289 277 555 879 718 664 334 51 486 654 552 339 44 187 475 619 392 34 367 627 920 165 908 399 73 271 194 655 761 433 732 341 578 697 995 201 740 538 207 18 412 716 870 78 158 472 825 592 661 402 155 891 530 249 313 212 777 239 706 230 824 860 292 657 817 646 863 565 843 741 598 720 98 153 206 415 46 382 995 653 976 669 186 827 365 687 528 329 236 148 867 863 584 705 445 656 302 509 979 821 522 984 7 658 808 829 122 685 885 577 889 295 730 6 726 597 969 888 454 312 567 13 224 502 800 923 201 127 243 597 69 425 143 575 676 69 888 863 686 518 887 341 959 112 421 461 899 644 557 682 692 334 830 62 364 226 884 132 597 53 180 130 622 28 536 593 891 771 335 195 116 930 318 623 487 537 961 644 235 168 125 331 929 336 412 49 416 571 208 306 673 451 450 919 423 59 980 924 58 222 990 640 1 496 996 452 232 946 912 686 442 828 363 999 399 106 485 254 927 114 775 762 905 730 808 680 356 745 980 363 12 548 924 642 623 943 4 634 470 340 976 889 494 878 39 981 467 864 598 304 710 599 137 970 724 50 920 468 201 630 349 394 894 158 457 890 89 81 785 550 938 904 617 866 415 517 329 618 563 176 54 409 9 397 562 764 686 466 524 118 493 323 595 106 934 896 908 481 962 745 838 830 479 175 291 20 175 147 551 185 11 809 295 627 405 453 600 859 168 193 276 526 429 407 714 392 605 793 555 666 23 486 188 475 262 272 973 999 639 351 941 899 447 350 796 997 676 364 130 109 1000 834 15 221 560 190 46 793 91 719 276 192 467 319 993 622 827 401 254 739 383 591 911 69 373 586 353 106 550 74 626 987 919 720 194 860 709 395 533 868 932 557 579 765 574 561 509 765 624 70 976 14 445 869 28 304 491 874 95 559 798 240 171 877 493 265 681 219 799 297 183 307 553 679 9 601 161 29 659 471 171 311 461 607 405 133 493 313 188 110 605 660 954 964 437 213 315 218 372 185 157 375 8 176 268 851 375 695 312 625 846 376 606 474 14 251 191 52 371 921 604 467 362 934 323 8 333 782 541 770 468 366 910 944 660 51 587 964 533 570 304 816 154 954 918 680 115 732 370 97 3 229 588 175 277 121 45 570 381 526 671 228 875 539 233 659 819 618 261 224 80 543 858 983 229 413 696 723 698 120 763 77 378 927 369 680 489 15 333 420 247 224 788 753 429 657 265 240 875 579 554 188 485 83 419 200 706 597 923 639 776 82 787 503 406 558 179 777 349 628 502 99 552 310 941 599 983 342 345 909 631 316 152 500 348 482 640 63 949 753 833 703 951 297 931 379 406 829 352 868 881 161 196 158 102 830 642 856 685 746 196 273 532 65 558 343 17 420 697 77 527 502 693 874 413 173 322 951 894 662 782 814 67 329 502 641 725 171 656 604 583 75 844 453 888 804 846 209 763 609 541 53 125 378 776 782 568 312 281 229 441 169 766 197 856 811 971 918 525 963 862 99 671 188 581 235 654 903 779 291 409 375 724 955 145 585 589 985 169 376 237 264 861 163 470 513 167 692 343 892 134 355 629 951 947 243 3 466 843 461 992 429 337 168 124 60 230 700 462 7 490 555 310 197 750 291 508 792 542 477 708 498 883 404 847 321 510 645 545 823 756 434 569 232 213 594 197 80 43 89 868 943 791 351 943 600 480 143 434 715 931 602 97 484 368 827 314 408 763 556 849 242 8 910 445 170 341 452 279 562 980 691 943 364 707 77 777 481 349 110 173 194 188 245 875 188 424 699 716 368 633 204 942 227 526 113 567 6 843 494 849 616 825 51 761 505 658 173 937 828 671 699 433 956 697 199 611 887 150 749 303 91 382 124 364 945 580 497 887 531 87 797 514 890 106 921 626 155 575 42 966 382 105 529 485 317 698 379 352 75 827 360 604 601 395 688 865 836 279 796 79 384 704 174 357 284 24 870 701 764 975 346 621 475 322 86 200 457 646 600 425 475 614 261 757 832 949 981 149 834 118 688 61 556 440 475 23 233 542 764 735 50 862 982 998 138 312 697 547 877 828 683 869 315 757 879 625 579 834 484 475 899 59 399 213 850 570 213 134 4 737 716 974 567 330 415 664 842 19 637 733 837 904 617 26 823 104 169 733 22 131 243 823 311 467 515 525 140 365 926 954 528 663 946 337 761 195 696 229 295 252 867 826 951 669 452 363 101 753 930 190 417 794 661 139 12 486 726 387 792 186 341 347 30 86 143 207 474 617 433 277 640 823 661 599 765 84 292 8 698 156 908 630 571 749 333 921 102 842 824 257 38 684 504 54 428 492 740 207 633 432 821 539 545 866 188 918 120 222 482 740 302 626 839 667 366 299 534 974 258 468 348 45 941 35 738 805 174 904 829 708 261 859 765 501 771 178 250 533 304 470 570 911 443 657 928 622 481 234 801 251 627 245 188 134 314 429 419 483 642 642 760 482 940 858 402 606 281 761 19 443 355 585 794 53 936 944 565 84 884 862 275 393 937 198 295 696 508 903 638 977 527 285 228 167 780 914 667 580 381 38 629 483 850 682 241 181 906 318 460 744 415 975 701 425 774 585 183 885 154 663 224 368 762 976 154 420 185 896 142 985 560 393 374 851 897 234 715 238 669 965 179 427 799 334 655 76 186 514 300 507 174 39 651 90 30 893 390 13 694 576 623 986 388 997 200 510 289 290 596 50 934 361 496 227 535 457 778 977 635 291 483 96 836 970 559 855 55 861 83 561 363 354 893 351 939 4 414 530 488 365 36 212 511 681 338 811 342 35 388 279 684 211 50 584 622 325 41 286 39 505 802 791 406 650 48 21 105 621 435 64 637 876 86 915 244 416 17 980 296 379 728 307 836 653 358 807 98 390 124 29 535 131 102 460 692 594 550 789 948 436 341 381 176 320 875 390 1000 846 78 622 613 459 561 230 828 466 135 675 264 158 621 765 267 501 377 902 587 854 180 400 354 652 858 541 788 478 322 841 843 722 273 212 56 366 373 580 327 651 225 241 98 459 854 813 453 537 189 195 871 59 635 68 500 749 701 488 358 425 287 792 20 976 326 745 55 8 107 740 362 965 93 612 22 142 619 16 415 40 6 33 49 965 875 852 191 820 367 289 569 815 818 595 320 824 891 784 216 898 83 307 385 159 338 17 939 598 382 213 117 356 707 868 860 116 727 787 269 481 691 71 199 695 988 397 228 293 429 383 5 306 221 30 318 598 158 104 450 42 738 673 186 432 80 94 399 894 244 821 315 159 76 387 48 615 858 470 26 329 668 674 789 45 869 527 192 506 750 446 595 580 394 571 999 902 699 870 111 953 434 542 829 102 56 878 820 920 333 292 146 551 582 911 476 335 644 579 917 920 279 205 391 450 968 578 929 396 680 238 876 486 509 333 658 787 838 827 980 948 608 435 997 544 76 506 622 862 557 541 264 729 494 835 353 877 648 733 328 725 366 876 309 797 365 800 61 513 924 891 256 850 977 817 142 659 358 422 354 826 441 417 96 907 692 809 401 636 87 819 291 754 981 201 216 432 534 396 31 250 543 358 203 209 689 999 704 836 614 508 27 629 237 420 485 503 692 229 384 75 637 168 505 402 509 438 239 493 956 670 52 903 209 120 599 107 746 420 15 431 683 458 35 305 594 431 227 236 487 901 233 97 609 585 199 485 280 677 728 966 518 420 427 26 334 232 828 469 168 428 147 129 475 556 943 915 686 191 665 790 224 373 646 969 182 893 957 793 839 735 422 774 476 171 871 111 343 475 674 999 394 484 279 696 990 910 234 107 736 556 453 910 441 964 865 223 894 522 481 516 976 967 542 637 960 146 709 36 189 346 187 57 905 684 369 142 296 44 466 950 177 565 645 285 516 371 398 654 242 45 870 567 769 760 646 304 159 227 295 176 141 373 426 148 916 233 689 311 112 858 944 848 404 970 629 550 666 900 963 528 108 166 581 735 274 109 878 902 654 665 797 741 360 464 967 895 660 513 171 641 113 745 372 354 480 48 894 754 561 479 301 265 908 867 557 726 417 577 946 749 403 135 526 387 362 137 394 193 226 278 971 898 900 794 162 214 589 634 29 624 105 64 941 428 434 701 352 32 680 743 321 31 815 152 973 426 381 539 762 68 841 902 995 210 5 158 763 849 217 35 573 808 87 279 706 369 185 731 259 926 38 258 798 710 751 796 125 427 512 626 818 356 689 405 914 665 669 350 678 868 582 349 433 823 87 604 570 641 694 761 3 481 58 616 166 603 819 855 920 465 953 683 972 506 340 958 675 71 943 220 227 314 938 883 364 10 59 406 146 618 490 751 278 615 811 898 914 151 268 498 15 397 225 479 793 156 332 833 700 806 72 531 857 718 331 943 129 121 511 841 430 765 841 477 329 789 349 86 312 170 870 951 486 180 620 785 430 497 716 98 144 790 410 593 185 707 721 10 748 916 66 487 494 84 838 460 893 460 306 335 4 936 845 612 993 467 459 843 489 827 155 46 410 430 919 803 986 618 340 349 15 266 128 866 186 165 263 554 462 222 891 78 954 770 461 841 112 937 10 736 349 713 58 925 619 324 107 462 414 866 77 69 511 610 879 553 270 980 597 507 1000 708 217 272 329 121 407 454 312 342 974 703 667 15 875 608 107 750 64 219 677 894 395 654 593 477 944 439 689 560 714 134 93 153 331 484 615 58 514 279 333 115 379 60 230 875 986 747 714 896 263 921 39 282 182 508 291 693 10 24 700 158 382 331 453 381 790 251 54 953 868 528 580 179 717 898 494 493 859 164 824 265 505 851 894 175 919 650 910 821 973 163 763 186 475 630 730 58 161 434 454 700 189 275 517 843 562 256 644 270 501 569 906 714 914 264 68 581 738 383 521 640 837 128 534 509 270 581 389 822 908 631 60 758 187 294 159 773 496 741 176 299 936 174 1000 855 414 519 856 767 468 558 633 261 176 18 777 180 279 885 934 835 450 860 268 710 180 454 77 256 867 79 607 389 357 824 58 748 351 108 181 474 879 466 81 7 829 324 425 414 811 620 773 136 623 817 317 320 819 505 533 845 95 878 740 892 675 65 519 288 759 298 667 605 751 477 934 222 313 166 978 706 689 154 659 770 320 482 69 382 266 689 854 730 701 4 69 655 18 980 235 557 266 805 145 522 182 372 773 12 72 960 499 679 985 421 244 61 718 277 931 576 169 509 806 981 580 174 824 551 674 879 369 118 509 960 856 249 779 170 724 389 206 391 197 518 838 373 697 393 329 636 258 637 137 984 195 859 345 844 952 936 395 491 28 819 653 49 912 1 382 162 612 946 281 924 965 397 637 106 897 14 772 270 787 628 613 442 171 274 697 727 162 620 13 187 243 909 848 884 64 567 3 554 978 745 357 41 978 664 880 480 792 463 754 605 214 697 231 69 540 217 721 437 962 93 357 157 850 341 528 101 182 211 659 656 317 991 107 638 827 591 644 141 230 671 263 63 93 94 518 285 797 350 717 791 711 837 191 644 466 876 692 968 853 80 731 396 654 827 571 408 60 724 893 455 279 969 563 356 941 379 1000 374 823 267 974 418 183 268 905 839 602 345 246 940 685 223 638 833 253 371 845 939 702 128 654 66 883 680 464 435 363 18 95 174 361 139 136 88 184 248 132 602 135 781 297 646 382 424 438 660 534 853 599 490 574 915 929 130 763 152 387 493 453 549 691 8 758 998 525 370 972 395 523 858 672 493 522 724 896 999 503 936 984 645 808 385 13 915 141 887 489 325 337 398 152 432 186 95 922 282 803 463 237 659 516 388 259 305 899 241 206 681 111 473 28 39 443 285 546 637 381 662 466 8 827 296 159 546 497 974 889 740 13 461 129 859 354 211 628 879 382 885 686 158 772 376 380 592 853 125 412 53 564 839 792 4 592 356 593 569 998 407 613 352 273 131 838 175 244 261 957 256 599 421 878 737 27 316 147 819 970 3 833 882 365 828 115 998 463 45 937 907 710 44 449 245 136 540 138 850 117 314 107 305 985 256 487 766 211 791 622 979 589 467 403 858 542 809 612 880 17 489 745 912 180 202 370 176 442 305 363 335 312 728 17 7 164 632 273 791 625 738 345 788 299 159 535 321 116 389 142 367 756 102 501 482 508 464 561 827 708 762 957 670 170 380 276 440 621 394 761 831 544 794 664 507 449 535 86 443 3 286 333 893 364 873 296 680 790 967 614 581 712 179 900 660 870 60 408 853 311 874 470 730 452 535 248 538 349 109 957 741 370 71 670 466 779 285 295 579 108 124 681 14 241 275 222 727 560 407 177 717 898 907 528 354 368 410 665 965 220 865 45 255 112 329 605 678 826 338 75 40 735 423 598 104 379 616 793 969 632 302 398 627 411 463 564 86 120 38 905 932 159 665 642 110 160 347 984 4 534 27 962 653 975 291 841 525 87 707 673 955 100 984 852 283 72 812 576 66 973 542 580 487 955 363 291 129 9 545 414 93 820 730 423 413 703 497 474 512 24 431 287 572 763 50 118 585 993 939 985 616 618 802 570 570 757 353 721 217 823 157 745 90 892 388 480 853 952 233 884 318 302 154 68 498 21 796 465 477 734 842 673 88 308 267 26 492 979 200 669 883 846 311 601 389 601 875 204 193 295 893 849 813 354 201 220 41 107 451 74 516 439 361 721 360 847 973 180 674 428 396 299 394 923 415 168 5 876 439 206 628 393 453 263 754 919 887 887 742 903 847 833 864 111 142 16 595 388 140 494 934 480 319 713 914 758 896 40 243 44 115 51 158 704 34 351 281 83 818 731 589 744 443 834 585 22 239 955 861 755 133 508 226 838 978 64 289 309 454 541 434 245 830 67 630 502 1000 964 7 24 751 13 511 539 918 604 947 187 618 392 914 553 941 823 351 930 739 635 332 340 17 192 475 703 552 588 728 61 885 911 868 102 379 293 439 514 692 999 493 875 683 665 434 38 562 612 156 313 41 547 882 864 67 707 517 246 414 528 310 53 128 529 978 388 552 911 900 589 9 525 998 471 678 884 247 938 74 1 544 579 878 896 173 880 615 566 289 163 742 499 354 65 249 405 749 395 888 928 171 790 727 97 821 652 537 151 597 717 748 569 253 950 5 137 160 892 578 910 370 625 568 513 445 529 434 438 306 363 615 523 357 715 144 857 585 278 606 3 390 991 784 50 322 168 923 850 79 869 384 337 298 148 761 400 609 576 133 756 431 205 908 436 715 277 682 663 531 495 70 604 122 952 53 564 61 647 741 225 570 886 272 375 110 173 328 971 159 177 514 723 123 841 207 83 166 466 750 971 76 924 696 231 159 238 644 241 814 316 470 511 820 388 694 443 602 779 873 573 907 433 708 945 957 92 649 316 775 33 301 800 990 475 740 869 537 701 566 519 366 499 751 807 492 960 294 87 550 838 232 922 385 861 745 204 59 458 394 786 301 697 408 72 735 1 962 357 997 772 940 565 612 529 958 570 638 219 603 768 431 490 98 632 456 406 702 334 41 15 891 102 202 741 986 372 140 853 758 920 483 39 227 182 924 874 890 172 291 43 77 825 69 690 272 262 126 543 365 524 745 285 302 223 151 125 450 557 238 234 20 826 218 106 730 191 408 357 36 410 828 887 506 99 883 113 536 403 917 633 894 711 429 29 741 191 167 607 220 185 246 795 979 41 325 215 774 212 993 881 476 967 793 636 924 763 880 665 465 33 312 150 501 234 876 237 678 306 100 493 65 709 835 656 851 768 726 230 960 281 221 398 143 249 171 180 257 991 230 275 255 975 357 924 611 727 8 368 297 487 200 742 158 316 292 930 230 805 155 522 271 549 25 776 213 16 460 269 165 381 661 160 899 671 692 314 838 426 943 703 929 951 531 669 853 7 608 962 39 974 575 348 20 7 991 859 565 228 329 208 985 912 232 274 82 113 772 960 804 460 22 408 594 329 847 937 175 218 892 805 270 311 924 271 333 305 984 366 501 695 652 459 468 973 717 749 855 183 20 89 351 689 228 181 573 659 921 239 37 240 700 353 287 124 358 285 342 422 672 422 796 115 341 769 424 412 679 529 564 956 479 904 384 733 459 624 756 105 607 660 39 863 582 666 975 355 801 877 324 979 645 69 957 41 547 221 149 232 75 243 426 943 357 988 31 644 589 773 127 140 151 203 248 934 144 972 723 142 337 316 393 825 872 636 686 985 191 138 648 457 956 285 845 650 374 398 96 167 386 748 963 785 3 3 736 742 235 741 847 536 879 956 359 910 514 13 935 309 970 777 654 581 410 236 440 546 820 783 77 155 582 488 218 26 193 727 290 301 142 72 12 375 233 715 339 489 255 343 497 593 631 964 667 973 4 477 974 529 306 838 117 733 182 478 936 946 411 654 248 690 211 504 622 572 507 911 670 305 489 989 187 710 173 414 786 957 553 506 50 160 608 65 319 99 129 896 90 48 312 91 480 76 404 943 220 744 153 700 667 865 650 659 816 167 270 852 635 980 411 74 105 404 953 990 256 578 712 195 917 74 386 784 710 583 928 404 188 616 72 718 955 377 505 882 714 220 989 491 935 91 345 777 978 492 609 509 208 119 906 642 645 632 982 724 91 685 694 639 335 385 86 205 979 774 823 441 255 543 785 484 154 729 63 11 677 999 24 69 638 231 699 34 108 315 984 893 991 178 932 716 859 279 99 508 156 692 810 808 598 428 687 405 473 149 995 773 214 371 352 72 587 261 203 802 621 291 200 942 619 89 691 429 721 511 596 679 330 959 297 741 914 800 427 347 553 455 482 485 341 248 361 647 502 64 735 497 453 869 161 265 957 242 619 56 176 843 955 497 743 217 921 248 519 755 635 900 961 518 706 232 474 341 153 56 107 841 976 43 784 698 399 626 720 981 542 436 631 667 27 338 677 324 101 824 514 88 114 95 533 431 458 404 953 798 604 840 503 499 728 739 323 490 924 627 910 211 774 724 130 923 892 320 73 520 56 231 638 21 584 338 641 656 891 838 184 111 935 708 854 488 497 879 372 769 146 359 758 664 569 651 195 249 788 240 147 411 504 435 757 64 21 638 303 87 58 886 452 643 745 860 380 449 507 946 149 443 793 166 577 178 537 375 495 917 264 392 183 141 883 85 33 211 710 418 505 611 999 237 538 243 508 510 142 244 334 803 289 970 834 428 107 202 647 973 100 303 975 651 656 453 306 506 41 624 639 216 703 709 763 492 420 239 237 840 147 284 421 275 397 592 546 622 618 606 997 118 1 404 146 203 839 55 8 935 577 50 280 35 445 593 532 52 44 655 587 396 799 793 488 669 490 52 140 636 44 306 18 85 266 940 885 398 34 425 29 872 96 637 817 688 713 854 868 833 677 906 891 529 235 159 527 879 947 604 538 679 575 955 629 830 954 662 491 272 676 509 484 546 189 929 875 284 973 978 478 563 92 922 896 534 665 213 488 446 924 203 464 772 357 278 144 27 881 708 568 987 588 574 183 264 515 533 289 641 584 49 588 1 163 683 100 114 886 376 286 378 918 639 932 642 402 832 491 219 888 800 447 701 190 66 860 365 255 140 35 967 982 643 744 627 642 905 179 753 372 708 396 248 145 380 591 607 329 912 518 632 767 479 535 855 946 78 488 701 164 849 705 172 835 23 51 807 565 453 56 677 428 436 184 930 277 711 918 223 185 471 173 990 676 267 853 881 33 618 176 157 453 710 950 445 583 438 14 483 242 206 771 125 373 852 96 612 995 982 50 723 474 275 833 577 655 928 642 436 412 556 282 84 764 988 302 992 68 446 19 675 731 82 634 204 608 121 845 690 973 459 728 240 576 35 935 201 243 374 275 980 658 10 928 889 623 265 942 196 29 821 356 99 440 593 811 624 785 594 598 825 715 687 453 680 228 138 441 428 334 982 220 639 531 88 739 520 622 695 395 438 847 994 945 909 180 821 911 977 262 546 952 838 202 731 943 810 983 138 223 260 161 146 582 89 81 133 759 267 135 445 896 879 178 220 989 501 293 288 946 476 430 745 912 596 371 831 715 287 749 682 633 650 813 459 630 204 871 427 741 550 390 953 9 668 947 386 586 609 558 325 727 52 351 595 166 475 918 290 457 952 67 189 469 878 810 96 686 771 688 659 532 620 778 749 692 895 735 140 519 211 192 409 171 451 328 126 533 391 73 155 491 79 139 595 264 463 684 362 202 305 301 901 724 661 444 272 888 727 64 745 378 291 257 290 414 412 269 821 597 611 57 957 991 123 911 710 366 580 786 17 712 356 952 153 283 500 748 259 323 149 520 649 971 886 828 472 419 170 96 555 577 959 652 789 202 245 550 54 695 285 629 924 385 83 654 893 307 929 676 256 72 275 795 288 403 795 666 873 871 135 246 679 358 731 37 415 187 678 450 368 492 925 372 320 190 477 394 623 326 990 56 677 777 764 517 88 282 699 595 596 41 790 291 938 424 331 413 328 582 919 695 26 722 927 388 512 236 277 826 187 219 199 648 85 544 353 273 630 395 18 755 339 95 536 833 232 491 741 311 39 35 995 111 70 452 92 268 868 511 220 790 484 236 525 145 722 44 538 136 173 878 310 353 204 452 949 642 941 838 500 789 250 990 941 671 802 817 875 614 850 130 382 808 36 14 830 66 784 723 342 383 754 294 147 747 30 193 435 360 696 923 358 83 34 703 148 328 738 366 539 130 353 684 947 26 148 934 581 756 833 474 489 289 292 294 580 550 181 804 351 475 321 207 956 545 208 164 810 4 380 517 977 16 461 454 800 769 613 274 555 820 101 218 913 335 577 668 420 810 545 748 112 239 429 396 4 857 561 283 243 749 216 14 380 414 588 516 350 323 715 35 167 87 667 108 703 823 643 113 868 613 944 538 13 788 247 277 577 439 123 896 69 449 917 403 723 281 384 534 33 465 340 871 76 427 197 391 822 396 990 268 683 993 254 209 478 989 523 304 141 929 370 450 164 750 339 283 422 288 846 961 638 28 479 322 845 559 554 469 537 330 475 601 858 689 202 1 464 52 218 263 75 37 311 822 28 951 120 758 814 976 761 691 804 625 80 222 918 212 451 111 871 752 862 597 519 319 711 31 377 387 955 802 90 598 323 184 459 703 647 561 500 965 357 759 71 956 349 132 944 71 649 396 116 744 828 56 847 934 185 656 899 307 420 54 634 982 234 316 80 168 805 790 49 31 172 106 51 739 244 701 516 424 864 771 814 475 266 723 797 157 983 452 970 963 888 359 191 181 535 498 941 827 753 944 866 520 616 109 356 395 87 707 161 924 620 118 411 862 996 265 279 273 629 950 438 141 259 992 248 137 223 355 473 798 186 733 622 995 850 830 589 579 315 548 861 220 608 919 886 572 565 752 107 813 80 421 72 208 371 5 530 368 545 151 183 565 617 621 489 89 354 157 141 19 553 825 127 201 687 488 96 622 855 994 438 981 35 119 211 744 600 799 324 944 163 358 326 888 269 333 461 328 530 445 591 521 421 263 496 395 282 747 109 881 404 516 490 997 186 972 201 864 724 514 676 602 506 764 209 960 665 730 235 135 390 881 635 583 905 473 33 650 727 903 809 600 164 687 773 445 406 743 587 353 949 532 943 932 135 501 23 923 875 234 13 125 792 379 772 636 209 66 823 207 55 151 69 852 556 129 687 62 646 445 490 418 825 471 457 160 725 962 432 814 608 803 520 243 636 192 292 767 298 100 303 126 998 612 255 401 254 296 220 84 977 244 916 78 818 369 392 278 266 159 168 617 538 222 804 934 508 785 221 81 520 232 279 431 955 110 71 860 308 398 518 494 654 245 705 502 607 349 570 901 689 766 876 445 926 344 801 383 834 422 166 520 547 945 785 699 653 844 832 877 495 825 888 185 379 923 420 4 814 693 293 519 864 545 831 929 157 700 670 725 514 135 203 972 273 808 615 539 65 217 802 535 975 111 847 859 189 525 535 910 758 913 510 616 73 28 769 437 761 78 485 914 796 878 144 676 442 240 781 573 212 178 816 796 384 602 151 703 614 464 404 437 482 436 424 301 832 865 365 1000 810 995 416 974 509 778 374 734 771 519 183 190 972 604 249 594 11 47 23 357 512 324 151 186 478 70 904 993 131 64 488 278 160 705 214 261 46 493 581 964 531 293 692 490 623 940 963 43 267 128 768 441 497 659 109 667 398 811 955 33 254 149 601 552 246 478 255 913 390 308 658 372 143 292 773 141 671 249 497 582 905 839 408 313 963 591 164 751 678 576 567 170 974 7 32 173 445 987 104 277 144 849 63 793 453 534 523 200 176 95 374 503 277 168 780 639 491 58 803 962 25 289 439 176 448 819 478 450 42 843 94 569 279 996 733 55 77 846 473 650 837 640 487 636 878 282 147 697 578 579 477 751 105 971 841 618 581 965 623 209 718 914 600 902 504 891 551 893 729 622 237 129 365 835 560 257 758 656 183 493 900 562 359 591 15 146 958 991 289 200 317 375 24 65 675 990 62 208 483 714 179 828 153 17 426 998 309 703 761 230 659 629 182 842 269 787 239 621 370 945 551 627 24 188 26 652 187 522 481 206 221 562 897 740 791 441 849 998 761 953 76 311 926 349 934 953 21 394 136 857 808 455 218 577 477 156 288 627 720 623 766 929 450 729 951 191 72 258 423 351 187 156 111 333 920 209 762 177 461 296 941 820 82 251 376 6 556 512 392 710 653 901 605 298 15 350 503 990 596 502 197 168 91 841 544 949 425 351 183 3 127 102 864 896 91 19 329 35 422 611 408 409 638 577 367 66 960 650 861 268 420 905 668 177 581 570 197 435 58 400 324 519 905 947 659 625 991 911 57 79 651 118 941 731 735 923 288 70 955 201 19 930 123 41 922 827 235 885 977 326 994 402 732 445 35 730 489 25 191 842 53 871 848 8 354 591 974 253 566 837 171 229 478 10 339 220 793 230 379 117 231 893 358 412 181 12 905 274 551 766 420 407 544 157 772 931 567 949 905 574 38 792 795 494 262 280 874 461 560 491 398 88 809 440 198 909 643 736 262 332 802 295 584 11 698 901 557 255 790 703 291 40 565 221 384 124 709 913 479 984 344 670 810 925 671 639 143 760 109 852 209 592 86 114 659 250 551 657 930 125 315 567 304 706 18 584 388 62 765 629 12 869 611 366 265 343 197 656 822 743 993 138 107 316 17 825 99 216 672 363 138 392 202 731 505 67 945 234 70 218 961 261 563 664 748 801 874 846 711 760 322 563 33 737 535 21 321 788 86 490 133 543 28 632 576 230 107 674 230 690 831 98 731 805 676 161 330 142 379 200 294 115 889 632 319 916 323 172 674 254 760 677 693 185 270 620 963 807 412 193 924 179 250 768 850 364 512 533 770 968 3 620 96 407 841 239 996 255 136 527 966 261 926 972 409 199 401 926 8 253 952 863 431 517 616 749 467 673 622 138 615 125 111 347 30 194 370 442 908 368 92 632 350 850 681 192 794 732 816 149 56 372 215 468 136 621 256 50 904 946 625 691 351 658 937 153 65 208 425 698 563 717 91 17 89 786 5 978 757 73 800 952 388 867 185 824 105 716 845 768 201 363 127 621 938 359 326 25 722 651 735 683 230 97 517 61 378 868 478 419 98 387 126 158 446 628 436 56 176 216 196 213 803 251 628 839 14 800 38 869 983 927 616 945 926 305 5 914 703 773 648 182 322 196 336 295 370 817 717 615 895 177 953 959 883 770 910 214 657 972 712 882 707 862 530 160 51 871 305 553 825 362 981 887 800 359 947 390 934 86 1 184 367 65 857 46 452 78 489 873 977 512 453 244 38 65 305 6 476 837 495 449 810 593 146 668 908 772 354 50 340 879 829 534 267 762 965 861 876 130 894 270 591 949 146 34 296 334 288 438 737 584 69 408 800 464 813 103 775 660 965 464 526 659 952 149 342 157 525 383 483 241 395 843 99 53 686 148 820 828 251 320 721 434 201 182 731 82 315 687 223 929 587 994 50 721 242 513 832 316 567 217 567 853 47 643 559 128 27 1 835 506 264 823 609 64 242 743 296 585 514 420 180 946 361 794 220 659 300 531 645 516 498 26 417 744 833 547 542 775 103 250 595 957 898 668 699 447 997 487 8 183 215 351 849 512 765 377 897 708 373 24 353 997 627 176 362 356 678 811 331 957 621 775 2 266 457 479 261 998 456 572 59 723 905 788 785 746 944 5 738 768 99 779 346 720 919 599 281 265 415 69 861 733 520 555 507 999 357 468 721 580 429 812 296 97 468 326 299 488 562 812 84 871 745 563 705 992 675 811 449 912 533 455 164 146 752 751 546 767 652 76 93 771 916 610 139 86 930 184 132 672 638 34 935 313 810 698 872 791 483 11 871 17 463 996 813 926 15 74 161 884 578 553 733 107 945 900 136 772 754 551 672 487 295 277 29 723 193 510 747 218 202 542 160 655 711 409 924 253 775 678 370 888 136 634 792 896 158 949 840 2 47 159 833 431 787 902 496 189 618 35 198 784 378 153 843 389 896 883 174 599 686 719 828 708 1000 151 462 646 704 54 150 542 386 410 780 818 529 665 103 654 703 999 280 208 879 858 527 114 262 508 205 357 122 868 307 68 960 283 578 152 321 279 105 67 944 292 651 263 684 273 811 443 378 546 495 819 753 812 121 824 681 335 454 854 272 360 799 144 180 405 480 319 549 378 263 67 541 105 306 254 988 925 84 442 873 855 653 367 961 428 715 742 35 74 956 513 516 807 646 806 217 405 692 145 121 649 784 252 964 381 331 266 781 476 862 469 215 306 904 2 833 599 210 468 419 927 527 361 599 399 171 297 198 201 492 66 92 625 626 299 559 351 948 311 80 466 675 551 174 106 613 711 422 421 789 311 631 407 919 456 135 41 501 881 749 305 758 961 273 994 213 602 531 15 397 428 618 418 55 457 229 650 569 498 40 177 912 734 310 957 383 815 228 46 18 382 889 266 376 417 330 119 646 50 857 126 434 255 357 70 111 778 81 28 299 487 939 416 773 149 356 102 315 363 18 754 748 832 698 373 38 400 355 228 980 51 800 300 521 997 17 450 471 783 247 171 507 805 803 478 323 62 507 218 361 745 386 626 791 263 598 100 817 226 143 731 153 868 730 780 109 677 385 788 981 419 609 903 335 375 395 458 949 927 791 998 388 114 616 265 797 152 596 508 880 654 460 657 997 917 714 395 236 58 530 588 610 278 549 7 962 292 569 153 726 253 503 124 760 912 502 233 515 4 374 908 334 558 201 54 258 311 337 898 934 190 775 859 919 865 373 756 283 735 801 698 748 472 268 224 352 391 785 406 13 220 553 140 831 932 477 644 676 519 913 724 438 199 277 564 510 467 518 44 800 873 679 273 300 841 565 774 149 943 231 474 616 689 978 852 22 650 569 26 895 722 220 530 940 474 799 119 343 246 126 404 904 198 846 298 395 779 169 921 480 709 976 785 692 729 214 745 508 538 38 962 303 663 135 861 202 951 478 958 184 213 271 94 407 147 748 65 228 306 33 486 965 142 248 914 982 753 881 849 351 395 380 631 631 597 70 990 380 780 718 955 428 816 384 813 49 639 214 661 905 924 690 226 908 686 39 356 409 534 734 7 344 744 431 964 115 342 250 767 842 141 906 18 56 154 1 137 403 588 937 344 798 597 252 951 690 101 946 747 937 573 904 461 873 136 571 746 227 465 927 434 736 52 418 860 666 838 474 253 885 697 326 645 186 700 617 704 568 45 598 825 547 908 921 642 716 983 798 519 535 454 965 357 162 624 937 421 40 193 59 441 810 256 232 935 765 385 37 126 4 701 746 123 955 731 479 877 257 562 842 233 372 641 695 216 437 781 970 762 832 558 733 392 567 673 412 96 614 805 159 87 618 441 425 167 903 556 834 77 714 749 50 738 549 105 530 644 998 792 626 100 105 425 707 69 297 458 623 901 127 562 558 864 492 829 156 571 120 47 376 839 153 891 23 205 168 4 100 789 44 791 667 222 565 178 202 984 892 796 400 496 298 144 900 409 938 914 493 222 448 71 199 207 791 808 647 927 625 464 515 154 781 683 658 449 191 445 728 607 108 726 167 998 882 550 887 437 46 292 62 229 910 277 849 62 893 366 464 727 631 92 846 539 955 580 185 223 840 849 666 53 696 759 527 835 852 628 363 645 637 177 330 575 525 416 725 50 397 863 904 933 213 188 169 46 323 889 318 261 306 322 145 761 937 876 381 928 548 783 703 679 887 624 754 764 804 92 292 657 442 913 378 594 240 907 559 694 963 270 730 686 19 236 32 456 184 684 696 657 871 239 633 579 710 925 585 643 673 186 446 37 134 359 176 171 31 246 593 925 571 838 742 30 690 472 523 361 634 865 442 970 470 568 239 612 443 335 303 321 918 297 197 979 663 752 441 548 86 498 119 111 357 756 329 758 631 398 773 468 361 525 680 470 467 168 292 770 610 204 561 963 112 211 560 427 965 727 459 535 420 123 79 951 345 420 981 404 475 808 516 584 355 348 417 488 219 587 155 985 132 704 632 739 386 32 502 205 28 309 288 516 534 506 928 881 124 126 216 12 348 18 579 117 764 166 184 257 742 551 701 36 142 923 461 874 595 561 774 542 263 628 571 744 882 317 790 649 987 51 544 780 360 25 127 344 266 741 622 796 1000 943 487 710 23 806 367 533 983 503 401 579 240 130 689 239 587 317 735 493 918 227 560 483 312 746 382 305 527 779 665 177 285 547 99 764 79 902 892 316 935 206 888 986 865 831 533 48 842 659 45 143 868 419 204 961 801 682 705 807 970 424 70 852 350 438 708 114 64 32 336 482 698 706 522 308 512 986 475 101 34 720 460 658 923 37 567 480 759 560 692 288 992 669 726 646 659 236 742 68 328 514 242 299 154 637 155 204 772 55 843 365 109 165 490 807 741 793 332 8 108 244 952 776 470 369 829 967 763 611 507 851 355 642 601 153 159 209 854 66 146 33 811 443 343 235 988 227 825 228 612 495 763 920 677 618 381 330 439 338 132 284 698 589 324 277 454 181 884 463 637 794 755 934 893 718 723 951 662 111 255 876 97 424 278 89 115 208 254 451 789 48 191 600 419 700 253 395 961 521 796 6 210 596 841 971 911 723 908 102 347 329 564 40 344 419 876 200 934 308 276 779 31 879 624 781 802 54 540 684 533 822 472 823 442 554 338 973 592 454 129 356 709 530 751 267 360 670 66 972 748 415 334 440 187 403 912 665 199 493 491 552 655 125 305 657 750 701 590 64 442 464 304 278 157 714 725 759 321 227 56 722 217 822 729 499 48 349 722 769 737 801 136 239 44 683 759 282 574 487 205 837 363 251 343 962 941 968 931 16 273 487 62 837 953 407 36 828 109 616 944 274 682 984 290 646 899 588 678 293 777 724 598 305 780 101 159 930 132 277 447 953 779 692 846 580 923 845 813 964 615 969 184 750 653 426 899 649 397 828 178 421 389 927 233 845 408 509 791 156 284 146 685 620 520 460 312 266 483 209 34 309 707 1 73 320 61 368 478 669 820 824 269 550 93 979 426 45 984 221 64 818 990 294 637 50 941 963 465 989 814 661 319 276 322 779 329 784 316 698 454 342 790 627 574 962 145 766 26 80 643 506 555 192 49 379 187 317 519 93 992 42 778 881 365 439 149 63 252 586 106 298 780 814 712 863 941 973 282 838 776 310 593 84 630 979 874 286 567 287 296 196 20 327 156 396 170 631 260 116 655 508 158 462 825 991 672 853 108 545 736 211 338 272 140 200 134 678 434 92 695 174 829 498 410 409 463 932 401 643 44 355 400 901 144 449 580 925 409 218 958 497 733 494 128 716 272 657 997 311 210 915 607 567 210 680 624 736 791 801 164 700 190 154 771 669 980 701 626 440 444 441 700 651 180 213 498 197 359 210 483 167 638 164 571 266 9 408 761 959 171 943 732 547 725 7 786 477 453 202 682 284 493 996 943 177 122 990 24 732 740 832 480 804 336 950 200 625 862 861 79 827 674 189 578 820 876 976 942 507 949 623 792 346 823 172 691 358 508 541 643 272 980 538 93 706 823 741 25 782 664 104 338 151 982 949 569 804 68 358 443 641 539 608 791 1000 353 604 322 20 990 617 790 999 936 542 641 551 815 199 78 738 229 687 190 5 728 921 106 763 456 862 701 616 71 413 501 249 21 103 553 638 382 158 118 520 330 564 342 712 712 905 885 229 89 423 269 45 775 482 766 253 309 547 948 524 991 347 741 305 485 283 947 354 917 228 199 190 391 377 16 350 299 810 762 117 348 428 736 32 484 303 799 53 680 842 225 451 130 185 450 488 499 689 593 609 429 603 28 953 931 330 548 345 121 615 259 374 483 499 228 407 565 790 297 695 843 399 757 530 509 822 617 942 490 501 392 394 987 281 244 997 234 89 467 335 905 12 31 418 190 115 898 348 899 340 329 118 614 206 89 346 1 918 482 36 68 209 80 450 702 511 325 630 45 354 463 438 348 126 233 771 283 127 181 663 99 927 816 366 721 857 471 441 710 147 101 70 170 324 872 397 205 184 549 128 166 828 62 951 78 477 328 880 395 150 715 142 266 976 568 226 392 271 578 673 447 741 32 70 155 743 393 190 122 343 646 955 467 359 163 68 874 804 116 372 925 16 380 906 316 453 179 643 514 71 279 122 532 160 334 48 109 494 176 80 451 76 248 686 650 13 100 287 648 683 505 896 500 222 241 949 575 163 241 319 590 77 259 931 855 312 761 61 257 438 394 492 766 391 401 723 605 369 234 300 46 408 168 895 736 788 148 179 59 129 364 17 720 217 885 451 834 693 863 230 484 319 536 133 968 882 189 436 257 942 319 78 85 368 853 824 511 825 792 39 534 48 668 54 907 173 692 502 830 72 717 229 7 922 331 728 717 251 5 853 550 665 602 310 197 993 380 955 704 229 239 709 145 874 730 19 80 123 958 783 930 586 858 836 124 100 915 186 447 677 741 980 8 902 476 457 960 16 89 198 506 265 799 60 707 213 205 747 936 698 157 787 201 133 404 493 478 459 902 516 841 600 26 146 729 629 452 864 817 677 471 594 723 147 284 807 566 467 798 830 535 726 582 562 871 110 399 202 333 904 177 702 853 600 90 803 196 941 363 247 665 810 584 583 575 34 858 24 164 627 525 894 479 580 4 568 395 923 809 338 765 968 917 620 469 17 473 703 347 793 257 363 800 820 607 184 48 258 119 718 688 483 761 927 358 124 220 856 727 501 287 510 830 299 302 131 624 375 911 902 941 234 143 460 246 273 574 219 160 526 361 935 656 173 666 54 925 917 313 590 242 720 129 302 184 733 543 815 42 233 269 568 790 539 504 593 919 762 12 923 789 692 412 51 466 562 599 725 767 937 459 145 166 349 794 569 157 686 907 862 513 102 573 520 82 177 660 745 763 627 415 232 292 285 160 352 905 352 915 852 245 214 528 479 658 169 40 667 150 229 512 749 358 640 452 152 595 897 884 950 297 683 651 422 653 359 90 660 991 996 343 454 36 104 552 770 106 49 276 778 990 788 2 827 232 664 795 237 612 212 176 222 143 436 682 647 583 847 754 381 573 418 613 334 382 618 909 979 911 542 402 585 743 875 488 977 705 439 66 628 555 439 150 78 384 28 400 812 424 870 97 483 159 494 26 205 627 761 534 134 38 212 944 884 565 734 465 72 989 78 645 555 220 51 108 506 516 803 763 703 326 33 58 3 151 811 451 112 769 384 769 225 824 110 279 498 941 95 215 259 291 308 166 461 917 394 21 577 264 666 987 430 147 939 779 755 567 848 544 115 265 21 252 456 868 43 677 799 154 144 818 629 807 9 917 196 386 665 282 644 81 482 277 18 821 799 572 535 585 431 892 157 586 664 754 949 150 143 200 253 864 324 83 721 717 456 631 294 781 709 984 666 661 742 303 934 957 772 27 23 838 175 781 54 178 659 857 699 977 837 515 633 386 793 290 313 588 202 477 660 223 477 794 303 728 263 956 910 332 530 923 451 923 69 368 282 963 945 110 849 950 743 400 543 214 527 768 286 902 666 195 930 337 481 739 337 946 913 161 290 685 237 898 814 50 49 891 904 142 385 439 891 918 143 310 693 610 667 848 685 559 107 49 884 556 40 756 136 551 106 489 697 898 910 737 291 410 560 935 355 249 770 44 682 186 409 687 70 696 98 779 923 913 137 20 607 866 986 402 5 144 373 399 645 202 46 267 932 205 519 286 367 174 827 272 220 765 120 219 210 964 320 609 619 684 600 174 198 664 119 650 419 649 198 413 520 447 299 601 472 845 245 953 714 600 292 727 930 881 230 1000 952 788 655 788 132 108 351 158 798 355 797 126 121 599 932 983 568 805 509 57 564 96 368 30 98 180 481 179 252 566 841 927 23 829 298 816 327 390 126 946 320 335 106 452 206 933 506 845 374 501 387 324 663 191 517 336 914 352 448 770 316 111 392 907 221 770 173 344 39 488 989 787 356 872 684 318 630 200 425 387 238 408 708 625 860 114 346 303 487 759 185 920 977 833 769 715 691 192 825 319 115 719 265 526 640 592 604 643 187 799 750 462 536 49 111 706 591 612 71 955 408 199 399 311 455 557 626 281 637 273 354 782 706 369 334 632 922 838 729 927 226 608 78 319 522 67 26 915 31 137 934 165 684 978 148 748 825 790 105 99 790 810 268 481 49 559 292 429 171 411 635 393 782 192 331 424 748 742 732 278 861 83 210 663 201 812 529 835 145 839 940 638 685 140 878 375 629 733 161 697 587 654 103 345 306 584 491 52 30 773 585 671 701 745 936 447 958 210 200 123 232 887 905 457 244 273 485 741 448 491 739 510 193 680 326 96 856 756 764 575 836 871 660 433 27 682 9 484 876 710 865 132 963 267 937 949 186 357 23 6 864 356 411 678 817 535 914 104 240 547 924 349 285 223 419 827 59 189 900 631 486 15 405 855 862 712 933 142 590 463 865 151 942 910 112 409 167 122 816 970 281 581 325 126 914 684 284 617 55 493 873 587 167 226 508 142 326 322 435 417 987 695 885 463 645 849 327 556 960 880 741 839 692 357 970 427 462 866 369 575 575 765 373 889 132 660 144 782 256 486 456 225 976 114 524 764 767 173 779 869 955 414 72 268 866 462 519 464 300 161 329 304 157 758 995 191 367 509 141 636 51 916 172 203 923 925 599 906 812 44 978 167 550 655 558 395 741 853 2 399 712 40 532 812 931 241 930 601 503 209 53 324 437 181 876 803 57 310 530 387 450 457 234 550 84 469 319 232 164 578 118 608 49 868 737 24 277 223 380 769 320 806 532 647 217 225 587 82 916 69 186 389 498 544 948 833 64 589 189 105 731 312 514 421 420 313 723 332 476 172 653 443 815 955 571 962 438 212 293 365 75 904 561 181 895 231 218 823 524 591 113 1000 635 943 334 764 407 247 206 285 438 72 958 300 277 499 521 896 170 404 476 650 309 799 869 967 915 144 3 718 674 533 244 474 722 551 288 810 125 611 829 144 166 447 113 63 784 833 698 618 549 528 66 260 739 960 43 837 205 546 692 846 406 734 653 976 593 754 963 73 25 251 187 459 616 437 614 644 729 387 410 45 194 878 499 911 773 184 157 869 209 528 930 578 617 49 322 374 502 949 731 170 923 522 297 314 350 948 843 834 442 325 305 432 142 10 798 331 575 633 632 290 674 670 839 256 242 472 999 544 263 177 429 551 603 82 469 398 891 864 871 327 57 938 396 21 993 991 632 405 471 139 387 468 931 914 579 930 44 527 94 84 766 408 609 100 595 713 82 794 198 77 918 588 230 518 196 375 858 366 828 403 210 938 212 247 473 969 91 965 182 95 490 380 228 932 186 611 609 145 440 257 577 25 87 1000 427 493 647 958 986 671 727 344 612 862 732 710 401 813 628 619 732 792 978 940 539 180 431 327 618 216 26 488 325 896 462 935 657 657 665 591 135 300 346 185 595 71 791 43 267 914 894 542 860 20 289 447 499 225 801 945 623 465 456 34 344 49 870 454 590 879 498 529 316 894 524 91 949 401 998 399 330 247 829 397 27 130 950 409 259 540 963 410 416 105 298 362 982 539 696 972 710 905 678 970 738 11 816 387 844 78 115 273 493 399 191 986 774 297 279 357 587 925 174 45 141 112 325 393 685 349 948 967 881 632 448 780 494 998 535 172 669 773 482 343 58 512 604 659 663 738 391 223 139 514 926 151 142 999 173 967 556 39 848 659 170 387 187 752 822 681 927 901 249 642 918 921 476 86 209 1 519 83 885 199 970 282 402 821 29 367 734 483 631 701 437 356 736 969 912 48 876 713 397 809 763 470 287 746 111 377 846 958 518 401 936 19 657 120 992 702 654 944 716 40 554 192 767 21 634 504 279 4 121 960 198 828 94 945 260 276 677 182 325 778 762 808 16 338 90 15 388 561 683 723 565 400 284 292 88 38 404 246 39 813 965 527 704 570 435 248 841 46 436 479 509 446 472 393 50 297 86 65 113 829 235 48 703 272 879 548 67 112 405 966 325 175 433 31 308 695 889 552 43 931 953 955 637 100 354 336 644 940 224 203 921 717 172 13 435 127 869 670 322 859 872 520 230 770 794 254 716 958 718 357 449 215 78 988 477 125 922 422 1000 917 116 183 758 424 372 77 372 706 354 646 263 533 771 806 412 237 60 271 355 925 624 269 672 205 470 735 17 470 533 461 6 568 790 770 650 896 863 822 36 772 961 953 277 587 202 927 44 549 195 110 430 795 630 652 667 804 534 685 750 176 221 450 15 664 174 688 988 314 894 485 891 730 278 623 884 180 889 265 557 625 22 28 159 810 213 289 138 127 355 16 145 940 834 253 687 827 264 44 898 413 486 886 395 527 855 80 586 929 259 69 745 833 271 925 936 890 408 334 723 501 694 883 534 566 934 361 372 893 828 923 141 158 462 842 247 110 933 532 113 52 397 419 999 486 163 540 751 327 174 827 144 655 787 92 170 50 948 578 866 81 492 308 550 508 720 421 764 163 552 72 892 883 141 968 673 194 474 173 633 534 382 479 683 936 333 348 16 441 812 113 167 248 831 866 550 373 928 984 128 150 853 41 54 494 193 655 798 210 288 883 787 841 697 891 919 86 278 26 395 464 454 89 698 315 14 701 516 571 850 664 540 40 132 957 457 412 129 613 807 210 627 119 879 74 715 356 654 890 140 531 130 325 109 223 755 476 566 448 652 868 351 428 955 560 620 732 684 905 781 707 365 399 718 84 67 88 62 539 171 242 229 232 559 656 963 82 684 370 87 471 244 128 500 563 910 291 211 291 133 549 583 689 261 110 335 686 555 873 644 384 854 98 555 404 400 841 811 66 909 16 61 234 596 351 366 182 340 1000 466 66 918 620 819 643 601 352 329 633 296 615 211 567 424 578 691 829 99 377 248 362 994 245 973 974 561 258 883 457 385 799 228 472 860 355 822 818 722 202 532 536 866 850 510 851 305 167 702 732 531 958 820 216 429 180 639 287 242 693 645 221 854 673 907 713 911 561 694 744 473 386 712 730 425 747 968 422 789 159 849 410 209 619 93 505 440 132 719 559 371 159 486 297 913 818 939 552 304 78 115 706 282 671 469 318 476 231 820 492 874 417 481 241 954 208 300 441 965 50 695 53 506 922 759 137 113 279 421 375 58 893 943 637 493 543 708 236 740 740 887 954 413 546 121 691 976 927 779 842 318 114 927 726 627 362 379 36 80 85 313 194 100 653 430 262 71 48 407 921 352 936 145 321 869 773 174 268 406 278 727 37 953 201 234 486 286 852 213 887 659 548 457 445 485 133 894 758 322 744 952 922 49 580 663 512 968 725 810 946 288 371 287 473 815 196 934 931 256 669 758 531 846 576 599 394 232 794 851 534 334 781 619 458 375 607 752 825 158 447 631 633 19 250 182 474 393 259 697 362 109 702 790 50 151 141 665 654 38 833 52 992 697 813 826 317 673 145 104 712 968 908 818 957 117 751 602 205 191 326 563 477 16 875 602 523 930 798 941 397 377 610 453 768 159 744 268 535 502 404 586 819 629 604 545 990 576 879 938 39 887 34 625 689 547 630 475 866 349 143 436 822 829 544 389 222 871 978 228 675 97 19 575 602 416 540 253 365 340 19 654 788 936 347 514 25 472 17 525 285 110 150 541 606 147 709 635 746 6 89 168 778 123 600 665 62 41 351 603 330 65 153 521 572 842 938 128 547 712 315 537 254 950 634 198 325 83 261 855 967 992 488 238 304 91 532 501 924 506 310 617 269 548 183 511 981 985 464 490 861 409 294 740 952 829 848 264 994 596 71 872 92 30 879 457 649 27 517 192 61 893 890 762 383 771 363 472 993 323 910 258 415 960 966 819 546 544 351 760 292 696 309 644 450 246 109 367 414 415 854 70 369 345 846 864 925 243 420 492 172 246 964 124 812 129 370 167 120 12 235 615 515 449 277 13 210 203 858 860 265 615 431 400 795 610 42 704 259 406 89 174 250 39 584 420 24 992 20 95 410 154 637 848 661 241 189 445 944 56 236 8 436 952 212 874 895 663 33 325 854 628 103 38 963 136 851 676 915 48 837 661 960 167 509 822 386 292 306 131 568 961 930 543 341 14 243 122 159 537 230 432 650 166 937 373 403 30 493 829 558 289 616 993 764 919 675 224 23 336 24 612 492 615 335 234 181 370 368 884 102 83 838 117 659 789 61 644 770 867 886 286 555 698 777 89 370 50 165 766 39 55 744 504 896 580 774 6 491 288 744 434 409 196 492 34 8 901 932 724 775 17 584 942 554 824 126 600 831 317 202 851 724 465 322 140 68 942 79 272 340 135 991 689 138 485 451 222 210 705 245 275 720 850 285 736 498 258 45 496 584 938 748 576 641 804 353 468 960 349 883 99 285 209 735 494 397 603 682 990 11 380 601 987 800 982 440 800 193 524 689 119 552 208 512 555 98 289 645 102 741 711 905 449 665 273 482 73 519 376 354 731 288 784 38 331 949 862 756 724 622 548 378 927 107 212 250 745 601 671 412 934 476 621 554 569 356 238 914 797 849 531 581 985 60 157 310 946 29 385 615 200 105 393 833 121 422 752 300 228 961 201 548 560 965 256 276 38 846 79 175 215 418 312 502 936 876 888 86 792 191 23 349 746 553 499 670 474 41 361 689 783 499 657 407 285 61 917 153 406 97 121 399 688 984 654 226 185 843 719 352 850 180 821 255 528 586 215 308 989 750 706 599 881 675 549 152 339 498 667 39 215 286 131 637 61 250 891 725 216 502 506 626 58 792 574 769 428 818 157 646 984 258 774 636 291 120 530 769 112 658 923 754 374 713 398 905 921 430 144 18 845 214 311 213 985 627 209 473 46 823 31 988 56 862 570 97 831 194 226 447 727 685 401 603 848 254 422 830 567 93 461 114 606 303 676 220 47 455 685 588 432 402 748 519 933 803 640 80 267 100 915 597 711 260 264 140 404 714 1 253 197 466 539 95 77 788 814 837 566 721 548 303 466 85 606 623 682 160 946 465 318 173 21 400 570 773 550 897 21 445 76 314 397 588 379 862 829 937 926 78 144 283 908 236 740 345 774 711 206 919 258 596 912 200 847 321 776 36 440 16 968 59 183 563 26 21 234 810 534 909 54 950 926 545 960 454 488 450 530 256 859 122 280 749 750 384 252 298 156 668 958 594 337 382 360 929 625 921 872 381 856 520 220 57 618 802 936 348 412 248 599 469 295 823 145 762 604 990 900 463 461 938 527 265 803 192 602 231 693 156 197 577 41 776 171 803 832 937 140 282 214 596 73 714 874 389 260 521 992 148 582 487 245 722 90 620 676 928 169 283 378 590 152 329 203 223 819 885 854 563 706 776 666 983 781 943 80 806 962 181 180 434 108 150 177 250 186 902 922 37 11 796 449 947 993 629 8 193 567 39 579 131 972 114 4 244 72 757 346 255 898 381 638 739 485 623 53 395 729 55 852 478 642 560 624 879 201 206 650 746 489 809 570 103 675 612 205 575 277 703 383 641 456 406 502 164 742 971 674 597 744 371 547 245 320 50 186 555 142 987 796 200 636 272 506 753 997 498 249 810 844 322 363 791 112 542 47 385 481 154 645 649 182 844 561 431 927 637 785 681 579 352 291 210 373 491 367 249 320 520 96 385 524 870 649 440 488 866 381 252 444 504 869 810 820 988 252 139 336 55 998 972 612 598 801 979 347 86 782 894 623 661 117 937 557 490 625 972 346 373 452 842 143 138 873 766 816 532 52 645 224 161 722 955 352 211 756 670 886 659 586 619 833 171 305 169 711 288 38 557 706 531 570 580 503 781 558 519 363 955 253 691 804 289 317 275 917 267 7 96 308 773 850 509 104 579 490 973 559 957 253 684 204 182 364 145 74 997 915 50 258 550 707 387 281 443 695 824 285 612 909 609 792 536 956 595 438 487 171 717 716 699 246 415 299 563 445 96 443 450 107 705 89 925 175 124 57 793 683 311 871 283 647 944 634 605 761 64 212 794 151 208 905 451 159 604 434 77 451 90 423 772 796 605 704 589 539 643 181 488 358 717 337 630 765 624 883 303 33 592 732 498 745 465 141 565 763 464 869 789 483 11 873 945 558 783 876 764 711 522 964 415 276 188 480 489 980 772 703 86 214 871 472 442 490 406 886 145 653 480 401 462 770 990 529 579 54 497 702 240 743 646 294 272 955 446 701 667 716 919 325 535 635 109 482 265 82 372 620 797 601 134 772 409 351 36 352 109 1 760 302 633 708 870 963 142 405 426 162 855 86 335 702 610 657 327 465 737 951 176 39 468 844 629 89 673 670 776 969 246 581 996 498 984 719 291 138 991 871 944 78 230 867 738 117 748 808 352 32 776 440 739 71 823 429 571 181 718 337 385 652 504 128 927 547 778 976 334 885 581 165 221 90 438 30 501 255 222 812 192 7 415 448 323 559 730 143 778 878 33 115 805 656 98 805 535 612 785 102 795 931 728 409 779 847 213 45 776 419 512 999 628 274 230 797 258 346 412 639 739 151 756 81 817 854 652 890 515 607 9 389 286 163 82 220 64 148 123 822 913 761 299 272 195 457 388 614 903 50 253 898 198 7 250 837 526 183 577 352 501 929 919 131 798 633 416 822 267 129 212 195 617 151 352 448 730 832 21 305 607 295 429 157 584 474 559 388 212 316 126 564 530 296 430 235 222 271 400 9 520 212 605 884 804 166 362 848 640 328 123 834 459 627 278 523 753 307 815 70 422 876 130 338 185 172 296 264 560 810 198 82 724 299 97 602 90 561 271 490 788 142 394 353 336 787 512 61 898 78 323 496 486 608 511 598 525 962 258 74 39 846 206 137 775 119 329 711 144 929 786 156 127 413 959 383 644 723 826 36 872 422 901 674 688 17 740 31 777 77 532 638 996 95 709 884 337 905 363 702 806 824 590 423 312 818 89 588 318 834 855 685 262 546 44 695 241 442 471 290 825 504 662 99 863 727 87 50 400 233 154 575 430 952 668 386 995 745 985 993 915 600 288 190 57 615 884 443 579 389 289 532 253 363 731 751 940 731 702 810 680 745 659 28 713 197 646 785 843 982 247 75 442 412 807 966 838 948 525 222 443 943 487 405 876 118 788 822 91 508 576 418 509 202 731 128 675 35 219 38 500 901 909 645 520 947 904 548 762 281 792 721 868 941 287 264 144 986 64 625 220 50 507 823 32 655 613 695 825 48 897 994 795 995 498 19 275 601 998 763 532 333 833 94 336 699 732 830 526 768 522 6 295 890 903 187 219 619 76 571 23 429 829 192 683 223 67 396 309 809 124 75 993 70 408 886 952 527 744 580 211 536 670 85 14 974 998 2 495 824 18 350 599 438 554 586 438 902 300 692 128 208 720 380 110 760 381 530 522 831 582 683 887 111 241 328 163 285 523 448 403 527 448 423 178 54 566 818 353 4 891 956 654 714 982 357 993 33 415 62 719 27 434 818 737 423 623 251 225 825 42 469 775 704 808 65 895 824 848 717 710 192 1 196 796 821 848 168 798 320 846 359 303 88 520 524 960 852 158 5 439 643 327 14 639 106 209 594 221 339 83 130 757 476 155 652 38 794 445 552 348 675 697 418 591 360 664 841 404 618 649 991 32 18 709 450 913 822 207 268 884 211 28 523 303 465 989 722 564 612 112 679 210 393 958 314 276 289 94 893 464 217 770 800 756 515 395 439 581 890 809 822 704 883 236 460 418 439 409 235 705 475 4 529 822 773 595 420 818 376 418 3 566 398 957 524 2 158 249 91 944 818 475 151 156 228 303 466 865 51 844 307 198 185 152 960 443 721 602 213 886 642 858 144 960 16 373 74 886 435 92 75 510 864 28 834 273 590 786 543 384 458 333 733 569 207 349 587 466 467 256 387 456 964 275 389 804 904 612 970 382 436 162 638 841 636 949 617 710 906 798 456 677 859 378 396 465 845 819 113 803 730 480 225 652 373 798 532 942 269 126 839 726 532 911 207 89 832 284 512 96 390 298 847 672 68 865 1000 274 603 786 168 836 859 170 923 444 713 745 703 553 932 645 125 679 976 161 888 108 699 69 521 803 334 977 155 604 177 593 130 90 32 390 635 250 366 969 586 828 692 675 729 512 801 166 372 437 23 149 913 446 565 306 198 340 691 204 308 671 735 629 785 25 104 878 756 80 286 525 311 157 90 798 976 753 72 590 919 540 934 771 885 966 535 909 5 626 935 660 845 806 458 895 233 765 456 829 427 829 370 588 83 105 790 202 235 417 468 905 209 722 975 678 156 523 467 186 932 660 869 740 210 561 440 613 638 699 488 530 760 461 585 941 979 847 571 1 800 180 458 378 161 132 502 8 141 876 573 686 770 579 917 614 539 964 862 794 186 412 715 723 924 994 412 751 589 176 533 298 325 197 576 501 154 769 207 752 796 3 104 357 285 994 190 547 222 663 554 168 245 538 820 405 367 524 222 997 67 391 596 609 808 95 551 833 930 798 708 92 478 160 834 948 184 340 551 453 594 10 446 171 114 475 42 392 630 14 24 776 118 5 914 254 70 596 30 552 75 772 159 55 147 69 235 232 368 525 852 230 297 724 348 718 8 38 577 440 141 651 275 269 906 745 888 322 227 246 629 485 548 616 389 656 763 844 915 872 927 206 967 163 870 110 652 140 127 228 176 872 563 823 958 21 726 885 464 164 948 352 913 6 845 957 953 305 139 850 165 607 890 721 25 979 753 898 712 717 71 895 428 134 628 602 17 709 975 708 714 403 842 236 814 455 350 827 827 823 110 480 704 722 738 372 185 894 526 418 818 874 577 470 310 370 834 477 45 748 282 77 343 175 753 279 314 79 798 578 929 648 936 816 660 884 963 223 935 655 296 689 213 345 560 282 62 999 586 606 527 7 313 519 637 471 834 635 878 998 43 802 142 466 266 477 292 982 790 265 700 641 219 852 270 456 2 308 638 194 972 968 376 4 376 47 906 233 973 14 604 931 78 562 453 314 69 67 555 791 45 827 519 153 402 674 335 585 470 175 318 504 336 524 897 94 910 236 613 61 466 901 946 90 758 109 874 482 155 721 75 872 37 960 24 882 213 456 687 507 409 890 8 868 651 680 793 269 967 433 23 484 733 503 250 256 207 118 531 961 479 232 778 372 994 258 785 198 714 243 669 820 63 2 387 390 472 334 230 513 542 307 5 784 710 527 594 891 671 462 484 771 169 352 74 424 113 929 118 830 213 737 652 740 359 402 298 969 831 207 419 822 20 315 324 788 999 616 87 944 477 2 534 381 62 451 364 628 101 223 396 162 359 521 816 701 598 24 795 351 454 800 696 712 450 825 459 737 122 154 363 984 8 378 235 553 997 42 623 676 349 971 772 940 201 645 198 368 325 988 515 693 713 326 935 517 290 481 887 182 69 520 114 484 970 341 849 63 589 93 965 575 472 968 862 586 407 159 698 467 607 569 991 235 550 806 169 657 634 955 178 661 289 819 336 145 200 62 648 750 140 352 229 145 186 306 833 536 323 52 888 65 528 919 923 655 520 478 701 990 962 419 35 687 461 756 867 587 63 263 65 369 762 769 777 277 805 658 815 871 233 731 28 286 128 296 519 905 490 357 836 963 213 417 725 359 461 500 301 109 970 832 689 164 638 448 552 597 351 345 458 875 418 517 581 675 173 614 47 643 65 977 407 749 873 671 299 953 315 26 479 1000 959 270 683 414 134 915 574 242 737 928 643 207 173 615 551 42 161 898 346 252 16 373 839 780 450 321 995 364 359 465 68 324 244 331 238 470 590 618 826 789 233 242 62 129 759 544 739 991 908 71 438 600 337 519 662 7 815 193 6 964 547 819 705 453 802 109 196 304 346 726 813 378 685 540 913 882 136 1 637 476 604 235 113 359 708 985 818 290 465 817 690 648 530 814 432 998 838 157 669 581 545 572 58 995 795 661 967 93 518 732 682 37 889 434 515 231 918 944 637 134 223 207 411 575 542 41 67 502 667 755 677 726 179 191 887 950 967 95 375 634 491 857 122 130 794 699 712 830 147 891 58 258 280 948 926 901 278 694 650 59 419 325 751 934 266 341 538 439 199 969 425 122 683 230 349 825 577 912 343 752 536 656 301 218 58 410 989 509 362 63 715 142 435 534 475 193 598 99 937 950 271 87 320 156 810 852 506 179 794 871 529 495 284 796 68 11 885 568 964 7 979 413 869 671 986 962 342 919 581 879 617 534 21 195 819 322 861 175 799 784 234 499 849 97 290 325 514 42 862 815 741 138 318 274 663 644 763 153 494 492 990 911 617 639 609 917 497 774 96 757 187 848 707 71 320 558 576 163 524 242 212 560 771 419 889 662 330 885 12 35 620 231 261 847 410 58 489 216 513 853 111 641 22 573 505 635 315 241 435 687 643 942 913 992 109 487 877 839 657 700 184 517 8 331 705 263 43 767 427 777 143 346 51 174 990 890 17 299 805 928 958 684 945 607 662 775 135 877 143 836 394 120 486 637 719 16 513 612 799 352 335 639 402 104 345 907 369 8 290 786 566 714 996 297 592 211 491 27 588 960 731 573 693 171 543 541 811 25 666 235 675 388 500 615 414 798 171 597 791 317 721 15 792 630 508 947 255 342 9 433 12 840 131 851 171 164 881 172 546 960 897 195 201 999 698 268 142 587 415 552 743 735 281 158 266 913 963 754 34 178 788 169 626 664 908 100 425 613 608 923 378 626 229 380 935 130 591 507 830 797 293 703 279 301 753 57 746 615 896 189 962 612 289 982 962 918 990 89 55 709 232 506 628 418 256 402 713 943 432 13 973 352 488 625 72 550 813 548 373 838 733 702 430 327 89 771 887 867 105 823 744 300 375 403 944 780 523 825 462 226 867 793 991 114 270 235 159 180 432 14 146 540 7 606 870 321 678 141 543 155 179 190 513 762 256 934 672 988 457 506 332 950 691 773 884 255 936 424 25 256 481 331 897 601 228 176 211 465 257 217 496 33 887 648 223 755 878 376 811 680 498 94 639 935 807 437 495 546 46 802 775 398 253 278 387 158 557 671 192 113 568 434 868 98 219 843 268 129 567 434 206 188 447 607 750 323 20 267 128 44 652 580 966 230 890 887 985 783 203 890 495 372 760 542 234 207 939 872 842 145 836 836 902 995 29 466 125 614 122 461 444 876 410 782 207 186 64 784 689 297 428 222 266 533 322 435 541 170 342 932 809 38 87 122 888 241 951 362 391 363 640 433 585 47 735 144 670 425 173 392 332 552 463 783 991 834 797 547 533 829 806 242 798 138 389 712 390 952 641 816 412 386 429 653 25 777 845 707 728 829 140 676 852 955 909 905 407 771 534 478 734 549 955 83 109 924 246 24 403 288 107 83 587 477 523 178 401 148 975 372 225 373 936 333 434 950 589 379 380 562 835 61 790 574 928 930 158 832 760 675 999 196 487 7 305 59 619 847 169 195 554 703 526 320 208 429 207 441 477 117 796 177 135 695 390 272 939 597 340 308 553 393 621 518 600 703 580 240 945 753 346 356 584 605 936 912 360 599 596 125 110 795 918 563 975 289 581 87 798 353 68 576 167 451 700 214 702 503 75 826 547 780 183 68 594 961 521 879 941 759 607 73 531 531 609 704 988 11 601 253 84 373 825 141 214 536 773 210 927 37 528 843 357 374 676 795 632 670 769 785 486 890 163 673 235 799 535 874 732 732 8 427 621 675 145 253 388 763 124 245 300 320 742 140 941 735 832 951 164 439 426 904 427 234 578 312 646 721 572 262 386 59 544 275 305 665 161 88 590 496 103 692 155 833 342 427 500 516 295 79 540 467 462 880 530 78 442 836 322 947 599 440 323 384 155 582 655 121 859 527 72 404 507 23 475 188 344 708 22 499 253 732 863 147 456 236 893 650 154 119 828 638 754 241 254 729 411 250 85 95 755 996 419 117 892 68 529 133 879 929 972 518 685 278 203 937 734 540 645 93 813 475 918 154 486 435 221 612 514 247 195 543 837 718 183 833 494 158 737 440 95 806 347 530 932 489 85 125 146 17 418 204 678 1 476 1 219 740 417 160 624 301 16 358 40 752 324 692 389 137 828 962 535 653 270 410 380 463 625 659 581 843 637 297 855 117 565 777 222 456 907 574 822 743 175 250 844 276 15 786 134 669 242 594 133 8 804 660 555 413 576 741 876 888 799 723 844 829 444 719 829 7 552 412 656 619 531 776 914 974 937 67 828 390 265 957 160 441 888 693 481 87 540 244 85 928 58 858 847 714 161 173 772 256 598 402 298 681 747 179 256 188 533 820 111 123 821 725 956 356 867 378 116 963 713 524 19 96 540 3 438 469 813 97 362 308 449 10 689 370 746 712 456 130 493 960 474 94 728 112 214 240 467 180 310 229 287 410 784 30 566 785 659 509 645 34 173 946 896 258 578 216 226 641 30 741 153 851 376 459 559 619 676 576 229 94 209 901 355 749 697 411 460 643 421 291 19 599 462 158 104 420 915 54 86 455 972 551 394 700 607 245 183 688 539 313 224 594 353 8 355 609 752 191 510 285 419 295 486 367 723 367 901 49 387 389 642 284 943 329 774 95 505 294 980 475 255 103 698 368 352 708 842 104 492 393 542 299 688 885 952 412 367 400 227 737 15 606 198 844 526 602 685 895 31 884 901 540 513 483 652 351 399 105 183 255 354 555 207 190 44 457 217 35 495 35 784 292 795 598 980 559 123 731 359 354 180 462 517 46 798 242 363 584 794 243 615 708 324 160 359 832 521 724 364 464 185 618 877 32 58 493 459 435 175 616 781 175 149 714 208 437 94 65 446 938 598 259 625 368 344 17 406 610 894 696 649 737 408 620 495 667 728 889 96 637 517 742 724 560 117 399 608 467 470 405 152 467 401 610 852 108 304 66 137 449 905 615 433 994 203 989 782 993 360 104 879 115 426 671 944 447 446 640 314 550 921 709 460 506 576 402 663 568 284 807 905 699 751 405 775 203 913 343 154 367 294 310 806 356 609 50 292 704 715 153 834 447 766 724 325 167 407 771 81 80 411 642 779 765 455 13 741 104 594 120 121 74 757 147 49 787 873 329 411 137 26 767 80 531 597 350 586 947 459 743 103 180 559 75 987 661 147 298 189 769 305 734 322 618 557 675 508 648 13 683 973 994 942 307 338 176 470 947 10 400 719 531 877 925 285 183 46 265 460 828 616 207 602 232 175 388 656 53 340 531 500 487 186 465 242 511 620 946 287 482 275 559 667 192 167 969 727 383 580 722 155 185 768 704 552 884 790 414 315 517 487 251 787 326 932 244 587 23 354 222 849 295 257 938 302 775 299 556 209 971 522 956 995 653 779 212 721 305 666 238 785 48 831 383 649 81 98 5 338 293 22 840 991 692 995 181 646 280 699 833 907 687 923 393 779 632 553 425 685 733 237 214 951 153 499 735 338 20 460 17 3 886 957 745 536 594 103 8 987 798 359 355 950 947 652 871 779 814 538 314 831 276 656 487 801 814 508 966 212 359 977 132 698 188 388 176 350 35 375 316 574 320 937 402 510 984 489 723 484 12 319 948 824 403 59 961 34 59 839 201 741 167 490 813 894 568 289 922 773 859 546 950 422 232 823 527 23 472 629 457 256 222 846 320 343 2 172 633 543 16 754 802 814 337 386 40 582 59 276 741 388 317 956 351 529 112 379 423 969 421 553 668 273 718 726 623 657 28 3 226 129 447 45 326 681 555 53 530 164 286 700 948 878 432 748 206 334 447 66 665 623 306 894 546 536 148 455 215 80 408 759 481 945 24 236 510 597 128 94 267 223 683 627 985 290 8 772 607 943 832 269 211 657 677 590 484 124 175 920 986 924 929 634 873 199 580 277 623 428 124 314 648 306 400 843 46 269 183 855 581 78 135 617 768 691 533 139 822 277 238 312 230 467 347 879 192 607 313 671 334 147 388 906 645 955 47 435 950 668 257 173 691 486 912 235 212 296 451 762 33 479 858 992 760 997 828 372 651 592 879 962 996 316 318 930 947 841 33 125 723 980 737 609 959 436 821 517 502 898 793 410 196 63 532 565 161 463 130 457 252 624 239 224 8 989 46 856 394 223 857 470 518 977 20 474 533 418 6 934 577 105 506 263 328 64 658 790 748 215 365 122 935 988 545 770 853 657 847 187 741 26 484 630 359 832 102 978 21 12 257 960 127 113 28 748 501 932 940 120 999 386 829 899 402 632 341 512 774 761 211 472 2 25 335 106 586 192 757 503 345 258 846 519 5 608 260 175 660 641 490 704 82 934 438 76 248 991 178 950 711 261 259 364 147 16 123 151 15 175 141 779 371 636 416 549 889 646 197 232 325 600 958 65 373 396 565 516 717 776 346 84 452 321 770 801 109 172 993 217 568 717 221 54 72 330 62 90 1000 240 987 22 141 603 9 606 493 687 477 302 356 797 67 512 323 174 605 105 825 999 70 628 250 268 85 194 191 775 414 375 556 764 417 63 973 485 469 148 282 122 942 267 155 58 708 95 254 313 135 172 900 214 238 446 995 42 508 228 374 731 452 560 230 29 936 797 934 195 788 276 747 764 223 354 446 448 853 814 555 618 542 750 346 812 702 183 890 512 212 985 854 148 56 403 260 481 263 297 925 298 579 578 522 448 927 633 77 570 223 674 57 320 341 398 557 486 544 963 589 209 575 538 839 213 236 363 572 998 769 80 165 799 50 498 806 378 208 519 877 902 477 447 290 634 810 386 632 281 127 196 611 532 323 498 973 126 362 290 729 208 169 131 821 940 165 819 353 342 926 426 563 188 705 524 862 31 671 849 664 40 56 633 348 648 857 842 163 279 335 189 401 26 889 625 854 732 768 26 16 320 839 7 676 256 791 598 422 845 548 223 776 191 49 196 166 186 153 456 897 729 497 11 424 751 706 385 541 74 384 741 801 734 311 570 20 688 513 997 729 983 754 516 211 521 552 496 822 742 353 882 527 651 677 602 671 696 708 785 445 553 303 855 1 459 446 762 385 581 420 218 797 435 678 554 20 623 510 591 468 631 509 195 769 157 295 779 764 227 748 600 312 301 894 141 837 607 764 394 392 903 912 542 23 340 659 471 545 29 432 132 137 845 210 118 866 94 556 996 407 730 382 62 852 498 733 457 552 621 242 236 124 480 862 279 457 953 736 146 245 88 855 461 539 442 358 688 767 245 426 151 343 848 140 714 784 748 966 251 3 313 143 420 840 911 857 554 579 334 628 998 103 45 834 233 579 367 975 416 922 686 459 992 440 722 506 180 266 147 12 624 787 675 948 620 176 274 569 994 888 492 817 799 175 683 517 598 87 650 514 961 734 537 479 625 282 168 734 616 895 596 118 146 189 14 748 308 762 353 407 544 632 238 130 13 16 636 485 102 406 495 616 227 642 907 610 388 443 340 942 687 849 530 870 112 368 854 589 368 54 370 883 120 111 85 634 488 386 329 327 251 589 482 678 472 935 678 937 122 317 36 901 802 469 861 500 965 134 53 945 228 294 613 503 77 744 82 379 329 940 76 633 885 426 354 139 719 179 971 726 401 144 20 808 336 510 269 467 599 273 955 1000 204 531 914 397 392 279 89 451 719 228 241 496 558 621 466 955 548 935 530 808 312 818 192 486 491 628 518 114 547 714 342 62 989 946 470 686 385 815 428 179 297 229 297 432 512 170 567 562 268 552 433 855 614 293 752 256 994 824 69 759 626 236 753 663 677 34 700 244 868 934 564 263 781 685 220 440 963 127 544 181 211 343 581 715 850 555 399 780 573 185 481 968 767 528 185 37 323 729 586 866 674 241 17 438 1000 178 422 103 824 705 777 884 308 108 131 978 771 1 522 60 813 623 260 199 783 973 52 318 514 880 192 868 521 81 936 433 323 476 964 501 461 190 461 649 163 513 317 817 991 564 444 472 825 151 176 864 591 130 86 429 68 301 624 636 477 999 86 94 587 837 914 646 473 889 972 469 285 254 188 980 343 169 390 561 222 950 722 111 608 144 966 218 457 98 34 909 12 117 86 140 238 8 393 238 246 300 982 920 604 639 210 448 848 372 387 418 184 741 455 585 657 376 563 86 183 604 350 342 587 937 112 375 116 212 860 793 743 984 458 173 606 93 536 633 385 980 77 322 763 927 116 239 28 513 1000 193 239 380 610 696 911 570 131 618 538 530 65 274 343 337 667 409 226 907 631 250 693 814 742 462 551 647 210 263 296 185 653 675 345 558 448 769 573 284 28 675 695 162 604 286 196 853 580 709 964 316 574 376 712 656 10 797 334 355 746 805 229 541 550 853 778 473 157 853 367 480 635 402 483 398 539 853 645 337 352 873 119 503 531 455 354 881 808 77 722 2 881 648 947 925 734 901 532 819 310 991 33 556 376 360 101 913 816 295 503 44 864 266 435 571 257 389 367 521 879 8 608 356 563 696 476 60 850 177 29 81 673 788 529 115 807 440 613 840 462 62 724 803 588 261 441 291 401 584 63 298 426 763 964 633 459 576 639 192 710 455 621 650 340 246 878 405 329 1 600 952 604 772 899 978 405 841 81 212 982 115 857 277 7 422 418 450 911 652 600 101 231 515 664 172 480 592 343 631 378 290 700 790 514 56 211 302 373 96 225 398 155 670 224 787 557 51 185 901 574 806 583 262 307 363 370 534 622 645 845 482 41 728 558 306 796 922 584 566 399 456 791 156 467 691 228 10 797 728 68 630 873 781 364 494 478 619 192 341 140 32 473 601 661 601 65 581 692 95 971 857 752 514 654 15 375 976 954 457 759 66 547 218 913 746 3 228 677 606 493 255 670 926 247 552 215 470 786 843 709 722 972 445 992 353 347 928 442 446 116 220 837 868 639 972 336 649 783 505 240 829 449 371 832 222 912 354 899 202 860 547 476 582 191 633 631 848 852 289 824 767 385 124 916 437 474 172 322 226 570 945 216 80 30 594 2 366 884 105 838 460 562 754 600 70 250 875 425 165 168 655 68 941 510 853 8 817 257 475 290 858 756 415 444 638 985 91 266 924 431 248 584 329 290 420 740 798 693 369 367 570 853 356 518 721 712 702 769 305 581 977 287 239 489 362 650 604 322 895 807 658 752 517 917 512 496 767 452 990 748 830 931 493 554 784 544 560 770 443 612 930 78 963 461 489 963 537 588 252 181 179 273 416 854 833 275 768 470 623 881 884 198 895 360 779 546 657 339 867 832 622 524 203 721 24 893 692 217 580 746 353 187 112 61 208 209 266 365 910 2 312 218 570 450 708 409 32 778 109 628 748 361 456 677 144 944 405 313 691 849 249 249 881 876 577 789 796 584 399 39 932 42 881 334 357 627 551 258 594 678 681 954 324 476 333 610 494 963 597 282 923 985 532 3 389 476 819 143 882 711 615 77 209 769 5 681 825 112 618 999 183 486 461 15 720 565 94 600 200 122 94 206 184 680 119 199 442 882 242 429 193 743 216 197 619 280 107 56 401 896 478 831 175 925 437 672 106 830 245 289 47 394 932 717 796 464 364 55 365 498 126 932 876 824 511 687 348 57 630 771 931 337 240 773 783 782 364 440 319 557 912 290 426 728 163 388 361 837 301 986 63 770 864 437 435 598 883 834 727 369 819 241 75 787 147 969 787 927 281 294 69 332 758 841 752 97 968 918 923 148 753 150 400 584 495 841 929 703 802 568 94 350 42 525 536 438 659 104 99 10 298 626 40 180 239 231 114 875 733 49 460 797 204 663 236 732 505 637 957 280 819 946 227 731 854 942 266 93 565 256 551 415 331 912 525 266 868 704 240 609 974 504 385 179 460 333 403 681 550 440 104 471 5 492 518 370 730 912 848 734 620 862 475 938 63 195 156 367 971 104 432 474 843 135 835 388 935 296 800 700 792 723 864 160 884 883 879 768 699 418 663 466 346 852 470 511 36 232 843 161 959 4 482 268 335 204 666 887 172 539 594 398 672 39 234 421 22 185 79 818 391 199 45 689 183 821 343 287 204 613 55 938 279 655 702 480 109 409 781 661 892 909 662 416 442 797 284 15 446 289 848 218 697 713 693 919 927 96 950 514 763 290 221 753 388 948 3 671 273 28 400 286 78 294 773 830 994 676 522 995 767 980 209 78 87 128 735 513 661 945 473 916 660 304 936 452 908 794 768 537 3 785 17 795 294 942 171 801 632 977 412 288 859 905 791 573 147 439 363 606 975 752 394 593 810 532 816 961 146 32 648 280 531 836 67 641 786 571 161 287 999 764 211 58 249 323 823 114 657 380 164 390 983 453 616 169 602 23 565 14 497 397 206 742 829 36 179 148 754 262 433 228 123 866 836 122 752 682 875 632 260 43 750 626 259 784 147 546 434 761 897 442 229 693 32 943 625 937 99 860 597 668 260 20 936 661 782 69 403 859 173 309 130 472 539 981 226 12 324 592 904 67 463 167 322 452 293 512 384 617 648 196 164 197 839 530 501 151 699 547 694 483 619 593 908 163 180 841 552 40 543 273 27 697 938 494 962 555 256 773 422 258 875 662 658 452 913 455 134 603 754 133 762 940 272 12 241 106 377 213 677 776 79 272 494 743 961 145 225 847 806 721 948 435 189 718 251 915 815 493 694 163 659 939 720 250 552 713 170 441 184 822 13 832 829 869 274 866 899 541 164 972 48 861 1000 437 827 837 793 18 200 680 583 448 18 967 673 762 200 352 61 229 153 171 580 704 90 585 143 329 79 27 753 678 403 16 366 931 722 605 57 175 371 483 144 163 891 875 511 613 590 250 55 589 993 673 580 811 672 806 212 180 151 935 990 920 433 724 961 603 103 165 382 926 666 763 24 772 829 142 440 478 330 169 465 372 595 127 960 53 173 481 306 58 267 440 867 290 727 629 958 587 88 777 490 840 395 515 771 163 114 569 836 267 358 892 579 504 361 590 588 211 228 403 280 949 272 806 980 813 120 130 666 282 444 384 958 260 139 35 579 56 366 314 350 32 640 137 362 969 672 635 916 616 889 438 314 173 292 312 724 644 902 866 865 244 941 614 368 576 55 533 55 151 492 578 186 933 850 234 544 503 789 217 638 419 506 775 347 803 945 851 109 376 804 353 907 433 448 603 976 933 219 445 35 337 319 715 8 37 5 317 122 357 42 698 846 361 590 216 545 801 542 860 105 116 157 503 626 417 199 840 511 819 32 258 434 308 105 567 277 166 408 135 614 332 227 991 337 814 76 472 613 760 950 305 547 936 928 362 639 539 628 660 548 455 905 164 506 290 117 902 19 88 100 794 795 594 269 920 837 405 524 712 178 526 224 497 203 577 25 401 574 325 555 621 643 848 508 544 225 26 679 590 663 985 484 633 317 562 751 594 197 437 711 931 249 561 110 157 594 45 720 661 894 753 661 997 787 321 782 914 601 659 438 939 598 308 621 926 596 603 646 207 360 191 462 395 982 870 254 714 84 121 816 361 795 617 44 184 837 418 182 490 264 796 264 787 732 538 271 491 512 225 124 69 710 966 544 535 523 418 962 608 255 937 128 782 224 630 713 647 336 628 456 822 234 7 656 664 758 794 761 423 150 365 564 294 786 343 186 346 941 970 366 439 624 724 607 984 734 348 430 993 78 371 200 847 700 149 481 719 819 361 745 324 582 243 203 672 352 349 555 117 288 973 923 357 331 291 146 119 586 875 443 550 882 515 959 825 157 550 400 983 763 265 205 19 522 588 324 181 916 569 467 462 528 103 597 900 703 804 138 230 697 993 830 662 943 930 416 496 272 975 943 238 253 184 269 623 667 886 458 333 143 823 522 135 30 492 904 24 997 762 277 368 994 286 941 811 268 314 119 165 319 358 549 56 563 45 697 26 92 332 543 78 127 589 610 826 916 899 181 485 510 455 421 118 691 624 783 475 384 740 946 770 767 712 685 873 768 75 81 11 930 737 557 526 510 521 144 920 906 180 340 101 528 235 788 132 91 176 968 360 541 94 178 290 287 80 736 899 169 590 892 836 317 333 87 866 519 789 724 707 673 251 986 246 761 707 67 581 269 814 273 573 889 320 524 612 217 420 404 885 971 974 362 384 603 9 649 71 416 898 45 714 618 326 559 149 456 927 415 419 319 540 110 750 464 303 644 360 596 989 847 499 321 678 198 471 511 970 498 177 9 731 424 687 657 264 261 757 952 160 570 721 905 500 366 147 686 701 318 68 778 763 115 141 184 303 553 377 378 365 124 779 64 502 549 645 513 741 260 178 46 181 623 192 266 219 584 317 774 794 261 954 513 685 649 524 496 643 606 297 248 255 797 527 647 287 710 62 610 953 27 646 159 880 176 182 236 472 643 474 111 843 912 59 150 988 400 798 241 575 570 208 510 62 261 528 654 361 44 822 148 887 499 508 384 970 342 849 71 20 108 772 660 96 46 656 680 74 479 471 910 393 569 197 504 401 179 448 113 162 302 601 51 463 297 33 953 145 953 418 229 856 436 13 108 880 278 491 969 799 780 55 220 135 509 726 121 574 66 395 282 263 9 300 894 969 7 743 997 620 334 697 994 940 167 194 127 283 454 741 864 148 678 846 674 93 200 729 544 686 522 776 545 981 403 870 49 208 168 37 698 215 246 895 627 94 870 891 122 869 911 607 247 217 168 444 228 945 98 107 659 927 881 147 773 118 916 526 977 873 447 669 339 537 69 973 500 744 35 699 942 582 793 625 196 914 190 42 200 638 270 912 299 213 186 337 212 153 342 813 181 328 779 257 994 88 652 356 421 131 632 684 914 641 620 833 706 216 47 153 584 238 677 165 661 100 150 539 677 176 584 991 637 332 951 555 937 452 542 209 22 701 267 800 466 125 586 458 976 353 433 994 269 147 127 500 577 905 77 912 541 896 183 681 355 268 630 975 340 627 864 307 860 392 832 658 937 137 567 562 226 42 30 653 971 683 131 492 328 138 71 910 631 189 191 525 306 413 873 635 782 207 166 899 434 718 439 695 552 845 59 805 383 794 634 710 714 86 315 904 835 432 71 966 406 363 30 393 421 313 39 715 334 291 141 685 794 341 740 641 273 938 253 669 745 925 480 33 575 943 575 524 635 9 161 295 474 263 854 524 179 744 73 52 147 307 445 618 323 389 688 387 164 593 435 829 555 626 986 6 458 528 785 306 471 345 616 424 6 158 323 379 799 104 195 402 858 973 989 467 972 606 652 372 380 39 514 266 682 856 699 142 23 755 753 735 954 631 830 765 580 366 320 644 375 918 39 662 56 804 98 144 330 956 486 679 939 524 882 318 434 366 366 906 448 412 453 745 751 698 408 261 187 679 468 721 383 150 203 476 699 217 971 779 24 991 226 738 893 915 765 194 752 484 369 361 173 831 211 369 237 155 643 635 39 168 632 83 63 304 904 971 802 18 263 829 827 314 141 981 107 795 1000 273 661 418 490 646 834 70 849 170 306 878 737 77 914 145 353 752 556 227 710 440 595 798 206 160 636 753 936 93 694 109 792 539 673 126 19 597 880 502 330 93 661 857 433 29 865 762 151 866 291 524 693 143 120 311 548 143 185 510 738 326 233 113 868 310 393 644 807 210 421 556 113 850 155 24 915 432 756 476 543 505 738 852 603 919 218 440 481 272 822 838 376 673 612 973 571 194 286 333 378 727 968 665 11 800 783 602 61 161 615 80 546 630 520 538 252 624 94 306 776 191 80 631 739 52 88 169 292 461 260 982 974 722 735 853 559 361 954 554 491 580 864 829 334 749 698 105 359 421 344 391 400 536 181 754 699 31 429 85 878 87 500 386 227 174 596 116 357 387 279 435 544 638 986 887 65 646 454 147 295 603 576 948 849 214 725 568 710 880 371 333 919 622 887 185 184 564 947 596 626 84 939 598 444 455 153 683 185 347 705 563 942 511 20 608 808 952 840 714 404 74 318 568 653 68 963 73 201 254 873 231 446 982 802 540 589 979 162 765 541 445 426 736 268 844 109 426 151 143 266 242 160 661 780 563 995 209 198 359 637 465 578 956 900 333 743 11 331 375 198 776 130 152 131 8 82 481 383 761 773 642 242 154 290 822 970 154 81 503 735 958 352 132 511 48 918 844 680 274 135 691 55 733 570 739 513 317 900 422 818 454 48 344 807 23 652 748 408 482 131 437 282 565 759 458 286 690 277 6 374 396 88 302 999 152 703 188 276 193 384 139 581 940 379 639 570 410 965 822 38 512 389 495 184 78 228 154 408 909 988 275 282 368 346 464 701 137 845 546 344 526 161 274 480 728 854 111 630 291 986 300 850 698 35 8 610 346 994 502 652 22 352 473 668 156 618 998 78 293 37 566 530 917 640 774 872 308 973 639 451 313 827 817 580 468 878 962 267 507 232 461 546 183 668 931 268 19 805 325 776 109 75 84 686 695 738 951 17 407 537 795 412 912 1 782 358 542 984 755 731 723 930 308 152 233 685 645 970 398 140 60 409 23 921 30 458 775 324 95 938 824 855 819 123 559 917 632 410 925 847 795 333 898 815 359 706 164 351 128 995 909 621 194 566 419 277 994 376 117 139 160 913 931 209 278 712 467 312 230 289 503 56 408 691 885 983 624 298 286 49 216 981 995 48 459 464 216 407 850 31 816 83 873 91 534 777 167 149 816 746 347 491 257 902 423 592 372 477 380 107 825 151 832 87 197 407 953 850 178 470 465 837 805 171 436 517 658 355 713 967 249 426 984 394 772 929 978 836 979 442 644 357 293 123 49 277 437 97 722 173 754 370 846 617 278 920 793 992 676 290 785 62 797 422 108 709 622 110 934 812 461 382 809 510 923 54 830 961 282 691 160 726 925 725 498 548 110 39 558 312 29 633 492 136 123 29 940 575 212 447 423 658 842 278 440 187 674 12 378 6 47 946 161 672 660 18 874 396 973 55 601 808 44 301 611 452 848 253 442 867 339 849 91 279 476 927 953 524 606 774 28 337 789 861 794 520 363 799 125 571 787 342 233 403 768 782 561 804 270 93 696 587 820 375 930 503 107 415 595 575 835 229 814 536 199 221 39 772 912 173 300 301 74 314 614 871 551 441 891 346 138 80 103 932 111 632 428 84 216 106 784 731 163 882 983 180 312 661 50 570 414 734 984 91 640 833 519 839 997 518 755 349 463 629 142 688 414 120 921 845 193 504 31 679 166 973 665 112 789 784 192 28 97 294 179 218 141 80 109 160 993 984 327 118 123 204 542 446 944 908 599 244 847 886 778 22 795 639 38 541 978 644 125 750 364 764 144 421 689 150 49 789 565 208 400 644 936 747 135 604 544 228 207 141 919 75 130 354 341 758 402 307 908 350 293 510 530 431 435 273 871 397 161 400 712 100 893 830 586 464 187 779 960 648 208 204 499 517 116 609 287 795 378 376 661 509 327 354 878 54 327 645 196 695 7 426 167 451 222 565 387 988 221 601 576 63 870 636 273 932 817 640 450 375 425 676 253 556 61 247 170 548 345 564 870 336 612 184 123 41 184 487 78 34 205 981 645 344 116 391 941 73 634 453 854 390 334 561 171 748 30 564 813 729 526 552 910 972 889 823 280 53 581 417 92 515 156 303 447 98 353 747 865 942 951 778 484 811 514 635 155 959 725 968 999 776 768 904 66 46 680 642 345 10 431 361 732 253 439 609 416 356 363 307 982 357 92 615 101 408 792 40 249 844 108 356 63 900 168 565 793 356 245 897 497 716 498 178 330 667 219 615 538 414 406 259 944 567 290 484 3 397 909 474 958 413 135 108 464 334 508 747 310 137 146 408 167 517 180 252 171 997 950 203 376 428 727 408 35 695 830 909 466 292 260 74 587 296 8 191 740 564 991 382 236 68 962 931 521 4 100 627 113 550 236 357 548 657 244 600 617 697 61 758 323 247 763 188 689 687 865 714 678 888 215 3 732 955 214 696 861 328 336 969 172 603 496 360 845 736 124 537 614 978 779 886 204 788 44 55 602 257 609 678 648 292 603 719 890 214 537 240 739 551 265 541 78 903 847 797 323 538 736 785 914 697 719 611 322 859 524 837 801 61 494 454 267 847 459 584 848 14 450 826 90 746 947 532 257 33 273 168 597 191 170 641 827 785 798 637 732 760 979 184 313 447 892 708 394 598 495 890 298 945 580 999 758 509 220 886 622 786 42 160 105 729 102 296 888 833 834 574 514 999 787 312 818 713 452 997 164 603 826 431 674 890 304 685 860 271 150 340 772 817 774 222 521 461 680 249 108 759 307 436 497 928 854 952 953 175 146 648 572 821 810 305 302 613 465 740 351 143 57 599 621 629 774 593 521 427 473 379 569 864 241 989 869 444 751 632 106 270 840 600 725 566 764 82 532 26 724 627 376 293 869 295 314 762 106 667 624 359 649 23 715 937 750 491 941 446 180 564 140 871 121 666 955 498 598 613 501 1000 404 275 876 824 355 330 123 535 430 134 159 184 680 619 597 671 49 17 57 636 725 276 515 88 418 199 557 924 532 813 403 981 864 646 276 321 64 272 37 593 446 19 190 922 198 655 329 606 823 882 461 31 628 734 371 552 852 295 241 351 160 355 730 248 798 598 533 294 609 300 79 391 430 227 457 585 261 698 838 689 653 747 880 388 663 158 578 41 222 466 48 909 698 138 619 415 343 450 806 187 691 384 187 356 590 592 541 540 499 159 696 115 414 218 920 603 600 988 707 304 292 319 70 731 912 315 323 846 401 775 556 239 32 83 581 145 425 946 153 679 451 901 167 247 466 512 48 404 187 582 653 839 860 861 480 886 255 470 743 503 383 140 442 933 444 530 552 990 817 134 489 99 550 638 831 842 145 689 384 930 497 609 180 210 769 871 280 494 137 715 126 235 924 948 725 755 597 421 509 5 451 884 717 398 459 415 841 935 789 601 957 233 521 561 984 363 145 537 231 831 527 603 288 636 700 861 540 365 830 867 307 454 608 106 884 155 114 728 570 825 373 355 808 85 196 985 930 179 888 253 821 135 521 407 504 419 72 825 570 562 193 285 97 447 110 462 116 765 60 245 681 11 177 832 535 962 576 769 361 320 21 527 180 627 781 163 730 230 745 738 354 639 459 201 52 124 183 13 814 568 989 35 660 518 728 577 406 25 221 361 182 577 291 668 698 151 898 695 574 816 940 775 169 815 439 580 358 108 877 578 587 511 685 764 690 267 621 323 900 880 620 61 475 301 193 85 988 140 573 580 55 70 29 779 865 732 633 621 588 448 159 920 306 496 313 133 700 862 114 146 518 295 12 866 913 231 388 22 906 504 776 247 944 846 804 178 428 260 656 262 794 186 685 102 397 966 67 671 987 749 415 947 543 804 934 582 520 200 469 928 710 97 868 851 289 130 400 982 390 804 885 814 25 914 379 440 670 439 759 30 687 238 287 444 266 465 599 993 171 7 776 839 283 836 239 324 977 754 506 34 925 164 814 984 956 531 610 590 450 574 737 983 813 154 512 477 591 821 226 34 235 12 583 2 69 522 277 254 125 196 54 87 212 234 600 759 962 745 542 581 988 194 756 392 272 937 13 8 789 91 141 584 637 789 758 728 802 621 144 698 328 362 769 828 389 530 609 629 706 787 873 935 167 513 311 128 373 387 29 436 127 515 366 848 712 308 374 170 541 375 6 614 120 673 919 811 336 445 229 623 646 709 680 752 809 321 199 514 264 210 409 117 558 577 189 738 74 875 676 282 136 153 581 765 690 691 988 46 591 806 51 28 856 455 218 969 36 434 496 995 30 738 68 464 28 93 298 726 794 150 628 476 164 466 766 519 907 273 952 959 257 293 267 238 165 480 865 786 816 18 481 612 958 32 637 192 807 896 432 113 429 90 788 730 899 486 690 370 509 598 720 367 45 922 931 170 163 339 619 881 409 159 634 247 348 194 464 470 106 252 511 964 852 621 594 817 194 613 568 570 200 505 369 472 339 672 423 779 970 293 251 276 983 190 293 223 732 417 237 167 304 860 822 926 841 584 442 80 815 736 466 427 587 996 920 733 142 382 118 681 753 159 370 213 470 460 482 540 546 643 339 991 467 593 107 215 425 582 181 765 802 318 35 166 622 368 947 705 84 364 521 432 508 177 255 962 437 832 194 932 325 19 766 447 454 415 333 424 9 171 508 243 704 835 726 682 65 664 661 752 120 513 52 658 154 904 185 186 192 556 667 588 18 867 622 844 792 600 331 450 608 255 172 810 836 596 728 567 723 39 304 522 197 279 158 562 183 152 637 8 862 175 916 201 18 465 531 966 811 618 476 874 517 978 12 4 502 488 218 45 106 332 978 756 462 801 841 424 440 350 808 754 807 675 742 787 425 674 500 619 266 525 613 68 759 718 776 561 671 318 749 277 797 346 158 105 383 810 369 137 628 598 198 597 125 872 678 58 558 671 573 854 96 224 575 286 755 832 957 700 719 178 158 797 226 46 281 499 101 38 16 512 774 760 251 684 224 920 744 727 616 158 864 51 911 892 49 699 284 696 694 783 244 142 766 406 247 908 131 352 877 162 863 188 228 120 595 292 130 642 589 515 862 733 684 300 880 635 360 219 827 950 920 895 302 536 464 115 961 428 761 779 368 577 226 382 613 307 636 676 499 84 337 918 791 570 948 539 624 305 146 420 139 146 916 694 834 736 309 527 343 221 100 32 207 794 526 601 390 442 173 620 196 268 768 770 932 949 647 26 900 166 685 926 299 264 521 324 435 70 877 553 653 747 41 336 679 368 993 830 520 330 380 967 174 12 996 953 853 7 55 39 755 988 353 609 499 212 379 624 718 896 37 624 414 66 495 407 520 516 253 437 603 227 740 967 367 241 141 411 235 100 232 222 404 530 34 505 63 70 453 564 424 551 257 277 367 166 113 337 142 117 283 288 301 149 41 518 134 136 689 764 907 237 417 771 709 852 98 751 504 160 191 957 143 104 752 235 937 470 731 665 166 489 941 780 591 28 872 828 384 894 54 923 57 84 639 57 603 329 125 325 41 319 913 70 366 972 121 858 209 144 245 760 79 730 221 73 602 541 939 860 973 386 805 635 523 861 515 736 21 316 60 660 301 519 360 313 162 38 262 782 226 59 290 15 684 778 662 903 222 612 962 344 668 29 658 394 488 773 235 53 820 682 674 365 315 506 352 804 192 592 13 90 458 1 182 586 377 602 13 37 639 971 574 311 719 377 358 991 539 44 946 291 438 766 332 683 783 535 379 759 624 956 736 12 252 914 976 240 318 727 544 428 500 784 395 146 185 786 688 22 464 353 691 327 342 481 115 425 650 820 24 336 529 705 64 38 225 969 515 817 962 459 272 645 743 671 927 431 772 271 549 188 671 664 207 447 507 355 449 606 700 297 292 14 268 915 610 51 251 619 588 406 225 970 962 180 399 762 431 855 562 722 26 51 506 650 632 425 306 193 118 142 388 424 286 12 984 488 134 148 876 129 949 981 214 477 308 49 268 978 193 636 84 391 574 448 104 48 364 524 632 837 420 171 222 324 419 991 840 466 885 712 290 54 109 307 514 879 297 325 414 369 468 486 202 286 790 878 189 763 232 170 556 332 958 81 783 904 543 421 670 323 446 154 537 612 504 551 527 610 98 809 962 915 726 283 831 749 160 901 552 920 951 989 128 899 625 4 322 763 600 873 981 23 535 452 165 727 530 556 626 397 668 192 177 569 985 583 377 917 117 876 391 732 565 716 336 739 666 437 969 944 127 880 622 517 787 216 211 660 760 260 54 65 312 965 697 613 340 311 191 619 715 396 761 396 768 611 572 997 81 862 213 55 951 927 761 961 816 441 9 235 97 23 432 984 353 542 328 211 407 523 441 28 903 990 536 567 425 11 502 505 296 667 592 820 574 415 708 76 747 586 710 888 689 563 131 644 92 783 988 582 947 234 268 849 308 202 588 348 976 697 643 899 275 948 739 44 337 12 687 625 215 267 586 739 850 518 283 33 442 788 579 472 828 145 381 515 861 435 726 47 476 227 606 596 51 946 287 621 309 872 112 95 158 636 321 763 97 45 578 735 324 53 124 495 148 935 507 930 925 553 712 475 219 483 229 808 538 414 867 914 78 51 996 144 269 480 917 589 169 726 999 100 865 297 411 672 232 64 954 189 75 877 81 511 609 204 176 693 113 992 893 213 456 224 467 68 110 667 147 35 680 581 18 417 139 566 361 689 926 685 222 184 743 427 749 436 197 378 867 657 749 53 420 722 732 251 26 209 551 3 456 255 250 295 467 802 900 820 570 562 234 672 332 521 273 26 287 864 221 952 593 270 583 369 89 782 775 281 661 326 532 3 760 198 239 64 170 461 577 245 380 805 917 755 257 149 890 532 340 273 88 555 342 24 636 863 661 916 344 406 391 80 846 907 277 519 709 682 555 896 548 527 193 89 628 694 162 158 636 528 286 715 96 698 179 189 8 79 448 710 662 500 668 262 11 940 883 215 469 945 159 805 984 969 626 481 879 283 391 952 438 917 490 598 605 840 222 82 478 32 143 4 53 526 13 186 682 997 135 695 233 829 185 469 215 109 353 229 813 286 916 318 249 270 842 300 324 752 440 1000 14 733 785 194 914 189 645 761 437 291 722 581 896 267 621 730 802 606 890 580 182 330 503 306 117 426 499 771 29 965 205 628 202 951 5 21 311 238 866 8 182 513 372 753 896 183 972 405 862 845 804 173 859 311 710 351 947 918 412 373 292 877 697 743 195 614 966 277 275 268 570 190 878 714 759 156 654 141 751 592 820 738 985 310 535 963 302 845 149 265 470 447 492 890 779 527 552 250 797 289 431 281 749 588 355 365 882 678 90 550 233 6 463 22 438 232 287 154 891 777 64 889 660 622 379 531 66 40 185 870 472 397 855 922 858 775 168 37 392 240 870 230 149 60 742 907 179 382 765 783 769 137 209 682 85 382 709 554 326 206 264 663 963 181 188 863 13 46 311 265 80 240 403 294 295 868 887 497 976 265 635 117 732 857 31 901 209 984 235 620 426 344 111 404 706 170 738 999 439 342 408 884 587 734 161 910 61 261 937 100 177 905 836 545 413 332 585 375 72 481 482 921 345 548 854 319 547 388 946 360 850 532 324 403 218 864 561 560 755 465 149 252 954 894 599 650 573 980 778 642 545 672 976 507 783 67 320 430 345 548 388 391 128 743 627 32 744 573 715 199 401 609 844 221 375 892 162 645 165 665 705 110 737 912 658 973 911 713 503 969 83 277 366 347 196 107 32 160 186 839 27 932 811 231 684 71 176 791 105 941 210 2 489 998 158 66 240 378 895 677 846 682 713 361 211 388 735 714 933 42 141 42 699 202 785 645 995 614 441 62 880 937 210 178 474 471 403 130 920 429 96 965 623 311 317 955 94 770 407 109 182 308 217 205 686 988 894 190 627 918 342 671 26 536 614 350 371 738 332 603 114 412 755 541 883 608 640 220 27 990 553 120 845 785 199 977 924 588 307 73 195 815 537 493 589 149 326 815 307 938 336 838 761 823 670 7 147 732 265 543 997 882 69 746 482 187 690 901 161 103 52 273 878 331 662 196 194 741 493 827 683 585 921 300 452 616 309 798 890 240 338 761 194 770 117 677 529 481 85 819 294 870 471 758 164 407 515 668 516 613 748 381 383 96 221 554 462 915 908 621 816 137 719 949 414 875 609 134 977 260 854 498 284 255 495 266 806 829 858 87 833 328 718 941 291 111 776 423 351 552 919 173 134 324 529 206 508 351 645 419 94 309 619 685 896 460 472 134 354 202 281 253 986 895 421 418 747 847 747 999 242 448 593 39 123 730 365 663 392 253 854 302 785 164 185 545 390 384 966 373 557 735 421 330 632 363 327 832 948 538 437 529 833 821 291 830 271 904 641 400 897 163 665 836 134 965 788 257 609 846 994 406 947 887 688 841 12 700 574 732 569 207 149 352 604 354 58 781 944 542 356 763 507 240 751 759 871 292 678 477 628 819 813 616 958 264 389 954 47 732 32 402 26 693 500 198 52 971 39 918 20 412 503 70 525 808 483 892 312 332 422 322 749 950 118 3 735 699 700 327 483 313 204 676 920 674 174 601 567 998 307 736 856 481 796 723 393 191 748 396 501 982 843 937 328 280 254 306 62 433 356 488 190 252 491 605 938 45 476 545 583 94 464 526 20 870 44 890 926 342 989 935 464 108 201 827 823 157 789 395 33 310 185 682 987 137 563 84 341 51 320 234 421 280 120 211 465 88 938 608 488 439 402 653 892 674 433 764 908 112 957 888 810 480 575 97 108 682 979 827 70 888 992 550 406 236 523 841 513 839 846 197 452 702 548 129 338 476 103 578 670 50 443 134 244 629 148 242 195 21 782 743 56 891 261 182 578 831 989 961 601 288 517 787 140 803 764 102 877 83 866 939 446 830 715 5 315 332 737 940 72 799 562 71 745 637 454 921 116 511 868 910 546 619 703 782 831 681 430 938 133 911 660 861 593 894 313 157 531 834 840 403 60 675 835 98 956 808 270 286 129 970 689 428 200 126 273 466 318 22 790 610 846 827 559 191 843 846 387 846 788 812 740 839 505 213 631 924 643 799 352 485 834 833 783 835 553 523 179 729 875 938 615 62 799 971 486 69 913 73 599 766 405 898 866 848 163 292 510 626 930 191 354 969 972 77 463 510 547 216 57 241 781 844 795 875 393 978 329 185 268 576 151 481 531 959 82 410 322 189 402 887 602 341 816 552 74 798 181 81 410 826 537 191 723 982 521 849 582 205 357 823 493 250 845 827 559 607 880 821 274 438 222 629 586 140 188 928 483 615 8 786 164 406 211 299 888 612 566 720 675 156 410 911 995 173 691 83 246 241 134 716 856 194 830 23 622 555 814 295 410 842 581 565 998 211 189 569 743 818 364 180 482 361 474 847 947 932 817 935 13 108 608 14 639 766 659 978 616 644 451 425 574 782 650 996 727 861 582 396 168 944 618 210 762 532 752 957 234 896 173 2 750 836 333 621 61 577 931 503 650 137 890 664 336 109 304 717 328 845 55 651 490 317 314 744 578 745 271 665 295 223 706 647 265 888 585 724 269 74 502 155 785 967 714 141 838 908 54 98 621 10 41 59 531 547 763 184 472 361 369 114 276 459 547 315 488 827 474 432 968 234 518 945 344 60 367 695 890 897 247 692 410 976 920 604 459 481 396 367 659 187 88 571 384 222 452 499 36 599 634 58 290 839 945 979 682 125 427 907 207 557 860 175 556 315 488 727 13 959 351 223 659 885 933 219 159 38 206 892 960 940 953 950 36 8 217 419 327 57 997 493 589 748 609 501 657 150 875 158 276 943 916 20 288 276 576 810 630 816 897 610 700 701 57 435 277 951 826 546 688 51 273 321 647 217 43 38 519 110 15 63 541 130 556 860 34 604 238 905 428 446 702 953 554 875 962 387 594 132 353 817 92 654 885 828 864 288 624 616 101 921 131 801 603 438 771 19 380 263 614 705 627 576 168 336 732 828 638 949 320 99 364 2 230 129 264 7 390 598 282 825 941 208 189 431 139 105 408 92 832 796 366 736 591 959 580 726 787 327 263 967 964 426 166 103 673 940 979 937 787 331 838 348 256 632 207 897 516 891 229 321 850 908 743 834 82 252 862 60 714 293 347 662 85 816 558 334 51 223 852 68 354 326 263 425 179 211 245 463 646 13 848 685 190 511 805 295 488 648 893 835 567 301 101 820 6 75 728 868 127 522 741 98 959 271 858 173 441 257 273 958 974 579 81 134 669 785 727 161 511 632 749 310 491 457 772 463 10 383 114 760 252 906 236 394 685 273 306 474 124 451 491 801 890 522 753 237 453 183 39 235 122 795 419 29 247 467 600 867 365 733 707 717 105 141 216 660 2 811 778 501 772 926 343 833 519 314 116 354 870 551 376 440 443 810 667 639 230 458 90 334 292 284 783 3 950 900 462 584 164 711 227 279 466 261 941 244 248 735 103 636 326 790 552 819 242 492 405 470 55 508 763 588 904 613 418 842 820 623 342 368 156 469 298 909 202 531 210 593 943 839 616 102 687 464 430 200 891 393 555 748 555 869 760 820 215 103 257 604 681 23 6 833 755 116 388 677 473 578 459 132 977 839 307 370 845 584 520 192 651 178 575 343 476 2 140 736 500 60 319 724 898 692 651 200 283 548 692 892 947 601 927 301 755 755 893 570 573 349 700 555 477 702 289 621 286 920 811 343 45 71 50 958 636 844 129 514 20 417 236 386 87 580 884 117 257 783 341 189 606 504 468 402 506 877 270 313 275 511 947 696 181 400 108 21 280 287 960 143 544 79 62 853 811 386 63 478 150 63 981 502 605 280 840 525 421 432 728 725 94 211 569 293 987 749 559 828 481 173 206 50 183 505 494 596 379 476 913 681 66 633 866 929 851 743 211 464 30 650 521 212 593 403 815 566 119 79 385 914 620 875 76 606 631 472 369 963 270 798 677 942 666 413 174 606 98 940 341 860 670 894 771 645 200 522 557 131 411 606 943 457 555 829 325 831 120 401 32 289 421 863 393 521 188 125 299 915 209 459 825 245 283 553 928 408 257 99 972 573 66 908 996 583 728 531 84 155 826 919 531 452 953 227 181 224 221 32 826 784 900 915 428 365 514 299 485 31 611 396 466 193 476 469 730 222 690 465 951 959 199 241 974 133 450 748 95 345 708 298 499 737 967 283 909 628 142 946 377 533 601 89 326 746 757 56 335 352 932 121 138 922 424 666 174 375 43 1 915 759 488 106 601 625 134 645 303 583 820 797 131 681 487 799 136 601 687 601 750 450 221 484 624 163 916 602 135 824 484 307 660 875 79 987 361 402 263 761 16 814 911 652 63 548 274 960 119 239 216 451 411 693 783 654 5 949 233 336 357 587 779 605 247 595 359 254 788 431 519 654 807 122 286 100 916 156 379 579 266 760 388 977 445 604 47 944 505 667 339 255 944 196 383 71 306 831 700 793 791 687 556 841 106 171 451 848 777 562 139 211 624 418 174 539 421 531 632 979 793 431 111 958 383 803 448 623 71 493 893 684 700 78 6 536 912 272 345 676 14 542 941 502 710 446 605 112 826 100 850 110 791 605 859 286 369 841 743 823 405 927 996 937 259 67 76 104 256 662 874 330 407 991 467 201 208 368 876 437 750 192 773 877 6 575 761 831 548 57 191 685 616 942 208 839 127 345 936 794 84 514 43 908 992 56 909 508 653 559 539 574 302 705 82 79 517 181 412 426 910 453 563 25 929 654 827 390 87 116 325 220 844 620 773 21 716 933 307 886 7 963 530 408 358 865 802 616 505 267 522 955 387 972 534 426 746 370 788 428 369 227 16 942 157 334 312 205 104 59 313 911 750 872 13 857 171 710 421 886 19 683 716 278 109 502 727 188 846 517 858 692 400 368 385 725 616 432 663 231 678 411 257 156 353 736 720 328 669 268 102 546 745 131 528 975 408 821 197 767 149 382 367 908 536 750 304 622 506 682 130 387 592 573 119 995 431 499 766 295 340 662 83 353 718 607 569 155 117 213 688 666 193 997 749 562 763 405 273 209 976 270 546 921 69 397 500 659 115 951 165 111 110 570 705 655 643 39 581 990 356 655 696 497 658 999 993 373 824 257 970 31 138 742 17 486 789 430 870 310 91 418 252 717 574 851 7 298 319 639 486 594 71 141 309 406 249 630 926 944 839 134 961 318 344 788 712 210 369 176 787 276 342 207 984 830 200 589 588 332 96 324 488 750 396 274 267 83 981 797 231 760 560 441 332 786 951 930 816 94 369 445 583 365 883 298 321 637 74 56 623 60 830 792 30 318 172 754 243 243 803 340 896 518 441 746 369 703 372 958 593 270 956 443 942 774 781 483 295 419 851 16 767 513 723 883 111 601 979 400 600 704 312 461 306 423 399 369 419 790 537 760 577 400 63 452 956 117 342 424 48 842 845 822 650 619 437 781 179 814 227 474 159 815 4 731 444 215 671 600 125 873 514 819 742 1 802 196 48 333 789 427 742 181 630 85 15 769 65 759 935 758 397 344 637 559 451 901 453 728 475 87 887 187 272 930 476 105 76 565 167 647 667 884 827 797 519 374 123 920 208 797 748 149 389 66 206 130 766 387 880 591 746 378 792 985 537 706 613 685 668 35 944 80 462 718 829 989 154 884 804 645 210 263 766 46 561 971 464 959 404 348 688 836 871 895 123 948 321 57 111 307 615 304 843 733 945 487 1000 55 694 78 225 930 204 687 757 149 708 159 254 512 66 361 915 621 636 147 326 498 1000 133 415 297 560 829 760 784 350 65 510 456 723 625 464 194 879 882 885 173 47 601 979 136 191 19 121 3 650 8 278 62 565 718 758 619 719 914 912 167 509 430 755 292 285 506 865 306 133 133 3 300 25 188 311 973 628 12 435 159 204 422 121 965 353 446 672 409 821 16 196 150 672 84 396 251 128 279 891 679 934 797 151 312 840 226 187 65 237 411 45 729 238 625 597 604 666 612 544 199 917 836 529 472 821 112 100 919 402 141 507 697 932 817 451 927 851 741 483 45 56 337 575 895 663 869 528 404 810 341 195 840 147 471 248 850 23 574 525 352 427 815 803 137 932 429 582 407 190 548 173 922 341 625 473 163 771 956 346 258 818 848 992 748 997 391 958 801 196 683 409 315 502 75 806 222 678 92 18 214 392 340 469 315 909 571 630 54 307 746 804 167 352 479 583 858 580 171 47 165 987 966 200 82 832 421 600 604 151 580 732 47 86 763 467 464 124 864 394 663 182 926 120 616 720 475 520 207 253 853 209 100 298 127 536 523 463 946 851 235 491 499 495 626 954 807 977 322 979 76 77 669 67 706 503 537 512 213 200 478 878 921 74 739 109 796 819 294 476 780 380 603 357 31 335 928 163 214 728 672 445 344 877 863 415 717 222 12 925 207 694 284 140 141 428 370 962 390 683 568 560 12 770 970 742 546 64 47 345 398 336 298 437 402 610 357 478 624 908 789 59 919 279 598 997 796 513 150 643 830 831 451 788 127 341 287 878 148 147 163 287 665 8 415 145 288 821 155 250 268 598 494 251 851 73 379 893 9 790 43 828 514 273 152 893 527 321 82 548 151 652 234 375 385 487 977 476 231 4 271 608 481 755 81 789 556 695 264 467 501 608 850 855 204 980 510 296 321 349 458 898 305 557 148 99 475 538 139 993 71 991 179 72 920 724 309 798 76 84 462 887 305 565 500 792 273 772 775 43 344 395 654 442 272 999 422 503 196 762 682 270 2 227 385 363 266 218 623 624 255 954 114 848 717 651 822 290 345 601 901 814 304 397 656 822 44 362 519 982 823 550 562 660 579 236 332 637 815 936 760 270 190 887 987 379 505 62 692 803 434 131 413 353 582 423 814 449 72 298 483 741 156 237 321 286 333 514 483 831 10 415 910 554 511 582 942 221 290 381 734 600 887 870 283 429 487 370 468 343 400 695 367 416 967 902 587 347 105 241 188 479 243 295 27 90 756 965 245 846 499 423 797 752 344 959 508 887 946 767 135 634 81 792 409 422 406 969 578 55 252 431 822 24 583 714 789 218 54 556 212 789 757 43 741 544 551 539 755 696 75 617 694 254 200 662 739 55 586 285 184 564 419 709 147 673 775 812 688 448 944 56 455 544 112 457 29 851 391 580 273 328 320 275 285 46 997 453 696 891 266 983 229 954 816 51 198 768 47 93 690 976 486 77 611 416 162 86 372 601 913 421 573 782 955 477 673 50 546 465 240 240 27 533 516 811 600 581 776 3 291 584 823 437 409 162 747 884 546 217 907 800 966 771 539 608 910 174 805 317 29 38 869 530 402 906 595 599 309 651 59 693 891 610 18 317 787 896 639 39 779 500 760 148 589 792 130 332 983 719 797 332 451 603 169 661 20 555 285 584 332 821 837 536 308 736 3 54 701 669 453 929 369 443 50 908 372 832 759 37 923 804 448 238 960 597 646 184 175 684 201 339 120 169 939 994 145 596 347 435 483 545 110 182 887 115 695 919 616 775 707 52 843 214 203 58 410 912 602 46 814 193 20 893 719 955 747 352 625 89 902 824 559 399 870 343 104 786 254 779 501 583 95 927 855 945 135 95 786 638 368 272 801 909 553 243 824 315 789 146 3 607 106 765 463 889 664 266 796 196 536 588 35 613 884 848 526 753 184 650 339 238 316 876 276 246 311 49 888 431 226 919 870 689 900 815 193 856 701 549 440 492 708 888 107 792 634 425 694 729 57 837 674 510 608 56 90 489 134 887 585 919 908 173 562 260 154 904 925 330 76 700 553 744 726 960 345 413 880 717 516 940 63 207 248 614 46 377 684 39 188 776 971 969 518 515 584 429 922 723 282 319 383 634 832 195 584 401 674 896 203 914 255 536 124 90 657 198 5 721 278 367 743 222 988 562 662 912 31 193 213 709 251 356 209 431 599 133 582 654 203 79 61 675 291 621 126 830 842 847 563 758 3 545 229 495 131 316 972 400 449 686 725 628 184 443 952 780 825 330 891 125 132 373 262 657 412 725 909 240 877 901 675 112 165 173 253 931 554 19 239 122 70 708 341 774 221 412 365 386 151 292 879 782 525 451 983 140 217 231 606 210 426 987 952 319 318 207 720 645 67 98 951 750 423 925 595 527 291 526 8 891 456 26 482 675 62 655 876 935 590 688 831 669 550 872 376 59 161 893 735 674 80 393 875 120 533 607 102 504 84 854 455 600 973 525 739 966 257 193 315 692 490 270 934 44 644 757 696 133 491 292 854 563 490 490 916 264 588 163 759 94 794 94 435 38 53 869 688 671 913 885 50 824 362 261 416 215 745 24 477 603 225 500 784 680 192 355 877 73 156 457 5 391 357 282 537 330 508 903 169 738 862 209 197 530 397 69 885 643 859 202 969 217 722 605 538 743 420 663 703 295 812 815 230 484 607 154 353 652 32 833 57 21 917 185 668 942 158 617 222 683 536 344 966 856 540 726 854 520 556 632 314 792 993 499 450 970 600 114 218 624 164 226 34 283 553 6 214 560 734 690 100 251 384 735 954 282 540 542 955 244 953 410 740 479 424 363 275 942 129 898 823 725 621 288 430 880 121 304 778 478 454 411 346 875 9 789 948 413 677 973 536 372 124 852 256 762 420 451 620 82 914 354 388 969 651 146 759 619 200 603 15 139 502 74 94 363 669 387 342 749 831 813 66 238 885 690 888 237 448 989 833 956 89 710 594 560 955 117 749 493 981 553 981 105 669 559 511 363 81 478 873 720 789 57 641 382 433 162 982 195 932 385 932 287 915 629 244 229 880 21 737 293 239 992 935 780 345 175 170 323 419 615 819 177 465 92 193 642 310 44 681 891 676 440 131 511 275 878 439 585 352 975 955 33 364 349 904 73 888 762 67 697 940 704 552 637 625 529 104 988 31 700 832 396 369 199 111 478 396 405 21 297 798 331 998 729 590 497 952 990 795 956 962 660 797 344 585 661 445 312 725 634 859 138 136 600 39 311 985 160 10 479 56 552 306 490 667 869 954 105 194 437 22 147 128 361 224 319 669 871 965 256 225 488 381 938 497 516 83 442 964 123 742 341 917 300 208 526 669 738 561 336 49 83 471 683 998 758 753 493 529 349 474 864 672 980 328 148 154 184 808 594 782 771 713 466 797 941 630 399 746 32 405 146 771 114 972 740 8 413 667 23 958 196 834 828 234 478 280 906 155 112 888 272 652 161 166 438 282 532 570 487 238 960 365 823 80 562 74 956 615 143 118 199 177 259 123 794 218 264 291 326 809 104 911 979 830 896 307 70 314 847 632 326 963 695 203 639 812 490 67 488 31 244 731 476 387 125 708 146 821 513 581 225 208 519 566 969 796 512 91 375 860 388 328 386 855 654 35 191 10 932 480 162 753 112 927 1 496 979 771 432 791 528 791 96 356 368 915 1 705 820 280 582 342 580 345 990 607 32 223 265 80 462 209 233 385 182 658 549 705 117 780 495 200 855 89 790 52 55 947 958 710 912 119 272 188 242 387 58 581 918 263 247 614 327 780 868 969 660 979 601 789 96 197 715 151 129 886 590 976 722 973 475 620 510 925 341 146 209 535 952 750 913 308 852 957 27 45 400 76 768 452 969 273 637 513 917 877 314 25 196 18 28 92 313 512 518 533 710 616 931 666 528 122 52 341 53 480 499 388 229 98 909 196 611 18 545 610 312 427 497 323 171 916 569 549 153 712 318 389 299 53 498 46 471 119 16 675 739 466 290 14 897 353 465 399 442 537 103 277 890 364 925 240 849 761 371 179 133 597 691 895 14 612 393 360 465 702 124 623 262 953 22 311 900 382 361 254 266 495 747 166 142 588 355 577 967 2 731 9 112 311 432 249 314 350 771 833 524 599 840 351 842 292 806 99 548 82 466 947 876 215 265 162 917 676 921 569 688 807 147 326 539 48 407 707 848 797 700 903 486 146 582 731 705 640 890 38 723 575 223 12 961 110 28 540 746 107 1000 280 224 373 436 123 264 323 381 351 599 459 870 237 334 287 925 869 248 778 424 232 38 358 482 235 431 346 140 952 853 35 184 624 805 859 415 458 511 857 446 94 943 730 403 87 856 469 563 813 61 21 528 336 801 139 589 842 801 487 537 957 488 925 872 446 446 316 178 810 893 835 309 162 33 856 820 854 278 669 141 665 373 999 734 431 870 893 794 679 334 541 273 843 990 965 410 112 464 169 64 448 692 128 497 441 459 367 873 787 457 689 801 764 474 965 972 504 630 918 310 634 485 114 376 797 573 702 990 628 550 604 962 778 325 738 421 339 843 107 230 104 592 606 70 666 778 797 470 327 986 915 111 907 547 293 793 195 853 219 220 743 91 699 921 666 958 181 96 748 484 279 983 818 344 826 327 798 811 352 144 71 13 782 543 142 78 141 808 822 535 671 201 127 749 927 579 708 507 215 654 713 262 672 283 681 182 843 673 755 810 81 123 940 203 707 735 38 912 2 940 802 336 36 741 607 847 235 712 737 23 609 305 222 789 84 19 301 194 162 938 471 779 164 945 814 157 315 191 171 773 70 553 922 612 913 227 700 894 677 565 530 134 508 239 922 923 983 847 645 158 475 108 516 158 969 595 649 167 348 642 493 889 397 843 968 130 436 584 644 593 890 920 872 416 851 583 467 142 117 567 787 902 766 215 358 41 936 12 998 787 672 41 144 980 783 573 476 72 106 296 712 601 357 998 255 576 489 148 196 484 69 228 374 468 487 38 515 488 298 974 590 291 767 100 614 941 538 839 703 858 501 242 432 72 777 753 233 235 506 238 102 504 491 391 964 960 401 816 946 257 845 774 392 441 764 983 489 330 28 620 114 202 526 737 181 498 714 323 46 65 876 803 431 553 590 795 199 738 170 971 841 876 608 74 787 63 417 568 561 703 134 162 428 371 912 919 853 520 217 886 146 902 436 851 301 514 649 332 454 203 314 972 370 847 970 895 629 715 462 97 981 356 63 374 807 770 93 194 903 684 717 593 178 114 495 142 802 418 586 813 846 701 441 768 815 914 147 223 410 830 145 295 108 644 112 319 463 514 31 636 6 838 610 603 536 240 151 790 805 951 857 537 292 381 743 603 527 132 830 690 769 514 870 23 689 144 89 189 900 696 11 88 998 54 226 317 894 2 873 145 213 993 471 887 357 444 693 562 115 652 321 669 707 712 329 73 427 876 914 182 235 20 851 775 35 678 781 949 965 18 487 589 738 145 506 120 269 770 496 139 112 469 109 320 838 791 904 475 957 713 865 836 958 399 704 912 120 479 78 133 881 630 991 360 973 107 413 408 417 709 262 794 740 745 99 993 896 674 196 279 672 353 552 617 942 389 497 73 933 147 471 531 477 894 197 676 583 562 6 167 799 164 547 976 994 862 966 581 430 42 819 192 517 740 795 995 373 691 663 436 761 977 643 304 320 180 130 736 625 803 835 571 266 250 150 980 224 882 799 927 547 73 435 934 999 926 911 144 76 564 228 51 25 731 296 686 809 872 428 888 473 741 290 396 268 730 709 288 380 121 618 370 968 141 843 474 744 252 45 477 672 760 361 34 79 770 507 118 469 114 36 339 948 729 146 597 513 507 892 697 107 702 31 827 334 275 219 703 444 214 390 523 669 244 478 807 863 803 566 545 851 556 239 663 933 422 235 307 935 904 163 501 755 827 289 528 20 326 866 926 529 860 212 309 731 704 141 623 834 378 643 642 285 931 414 92 472 970 485 416 599 623 730 136 579 883 536 357 743 69 873 113 868 163 489 827 139 823 217 701 786 946 678 963 449 481 628 468 347 470 266 884 111 221 598 174 290 787 658 373 576 322 905 122 143 806 448 822 626 514 45 883 382 796 904 787 755 569 135 902 526 189 449 11 602 902 129 906 666 791 348 723 860 821 668 791 419 494 671 479 610 673 396 34 538 358 47 793 237 882 431 887 155 895 49 714 842 695 382 812 54 967 327 3 321 256 567 101 341 335 805 268 319 878 145 229 690 76 63 362 934 640 885 764 790 615 930 364 741 706 350 958 293 656 433 885 396 845 229 434 934 997 683 661 640 883 122 847 258 371 6 766 29 475 308 225 782 87 954 669 92 88 994 359 180 431 870 474 204 284 242 430 723 146 611 569 662 464 357 888 956 388 464 542 783 393 870 170 991 984 387 297 746 719 583 987 492 478 192 470 128 61 276 757 225 40 957 458 310 242 123 509 805 558 677 11 321 504 948 512 919 581 301 335 796 346 532 310 29 55 136 187 914 207 471 695 506 101 989 745 255 151 298 40 564 989 824 846 632 148 666 766 543 91 464 928 951 151 897 604 30 391 662 850 261 898 740 270 915 913 194 14 180 292 501 165 139 826 650 145 500 489 734 726 561 212 743 788 1 434 113 173 746 790 469 812 281 550 287 572 356 20 929 509 731 147 896 59 986 963 487 509 956 399 426 913 846 467 901 4 922 70 902 120 360 406 777 604 185 204 940 656 32 922 370 810 455 891 483 476 539 613 925 683 268 939 479 631 464 337 470 604 263 144 61 220 559 179 55 782 249 13 621 415 810 460 604 685 160 180 198 944 676 282 428 812 296 796 304 470 35 10 575 535 780 602 578 355 154 21 187 901 637 493 617 906 142 448 210 543 238 426 661 873 243 634 497 708 507 838 799 318 699 404 553 154 860 579 988 719 105 271 118 898 581 32 553 787 476 956 877 375 748 404 600 752 507 925 100 419 616 558 408 525 828 808 133 689 501 950 993 991 430 317 487 791 884 588 89 310 226 834 137 310 884 949 933 711 649 250 669 633 760 387 350 934 392 997 142 385 138 563 339 327 980 680 487 731 255 993 708 655 929 892 139 750 23 526 660 982 586 815 64 311 773 429 55 274 703 449 25 879 722 384 506 622 537 433 988 770 745 360 843 928 724 423 954 750 85 560 338 203 463 482 568 872 10 463 781 155 115 43 797 86 690 972 284 250 274 220 22 555 553 4 222 710 247 154 806 863 127 307 650 406 545 714 454 531 13 81 154 583 508 195 240 349 235 308 690 696 493 64 727 829 860 41 56 239 859 649 518 243 976 950 701 216 1000 573 726 580 121 247 834 928 262 962 769 226 594 994 816 937 593 297 232 374 75 795 487 355 984 215 503 988 730 446 225 881 340 836 985 931 619 597 881 304 722 643 400 460 288 410 331 212 444 977 905 254 148 109 223 722 344 551 66 391 3 798 919 848 984 589 277 243 682 788 872 225 198 885 31 357 182 935 680 834 539 295 328 327 496 767 428 631 966 622 383 326 519 958 261 701 142 414 3 885 69 16 878 297 273 699 351 567 699 545 820 48 589 965 730 455 37 126 130 412 752 469 118 772 614 880 555 338 860 170 642 640 278 105 544 502 340 600 104 908 60 307 560 241 565 366 866 598 319 119 743 78 405 950 225 431 95 736 638 991 624 54 757 513 658 582 165 163 124 663 279 413 812 569 329 24 374 147 472 999 511 261 247 2 164 999 641 421 55 533 614 82 337 460 972 169 308 476 272 96 394 257 638 657 443 907 48 445 207 113 330 212 806 713 276 307 617 239 2 728 605 128 711 827 318 577 763 410 866 288 747 92 810 474 906 718 672 640 306 74 952 788 723 83 182 775 430 571 315 604 467 867 307 7 392 915 431 697 152 724 554 25 628 707 837 686 147 301 6 981 700 868 660 943 375 247 272 497 880 778 807 149 564 893 454 379 414 425 161 239 199 920 214 423 834 184 82 556 722 75 733 73 285 98 501 327 725 441 988 47 823 487 903 659 548 973 236 709 69 466 636 136 165 872 543 450 130 563 558 349 237 133 805 603 98 883 207 413 980 690 388 192 56 23 78 736 40 84 272 14 395 811 499 444 443 562 76 761 442 772 94 997 738 412 84 653 374 351 892 402 966 226 519 340 334 155 205 337 90 643 84 507 322 420 631 415 495 99 991 129 13 978 402 932 431 101 992 576 152 970 999 236 572 340 352 652 762 7 758 328 559 988 681 93 180 314 461 49 559 917 145 818 393 291 69 687 860 917 688 591 686 421 767 642 327 801 7 749 204 943 960 165 750 9 14 337 149 35 863 495 562 136 366 624 502 90 68 192 114 367 920 923 962 667 855 58 330 285 592 537 969 523 535 439 177 909 992 704 603 882 205 151 198 726 766 137 437 793 612 999 455 95 754 419 752 982 569 790 59 640 320 79 345 845 104 70 756 599 400 232 392 22 295 713 958 146 865 596 560 388 318 853 841 820 365 975 762 104 374 790 772 286 828 716 573 96 616 730 372 766 258 300 968 138 726 515 127 418 496 999 523 558 394 654 102 327 497 190 983 979 408 264 94 321 49 441 290 915 269 560 347 435 900 168 272 382 487 304 221 912 269 598 475 115 481 565 972 618 780 691 942 108 454 439 194 564 896 530 876 636 168 279 538 811 455 223 104 615 805 831 682 625 361 429 386 950 578 246 392 267 347 196 959 501 577 42 687 982 182 803 289 512 335 345 227 890 565 271 102 524 237 483 301 701 909 476 908 165 43 242 473 477 791 749 749 524 100 30 932 803 540 635 748 925 236 304 773 255 920 454 173 851 624 239 769 178 255 704 726 286 92 361 486 171 21 576 176 669 417 52 604 278 180 770 41 880 114 582 296 390 282 634 369 171 470 214 951 869 658 686 437 459 700 208 480 714 139 657 903 879 409 567 263 135 134 124 653 178 880 366 555 119 386 407 67 655 952 781 280 629 403 487 332 454 490 560 245 423 39 238 276 200 788 605 78 61 262 975 954 461 280 968 158 309 554 367 263 469 649 556 631 883 821 598 607 234 965 411 472 977 142 934 510 147 375 150 532 296 956 122 93 514 979 149 648 19 423 143 230 416 451 601 825 542 805 157 992 818 439 410 477 793 642 105 360 428 347 830 377 413 132 216 118 883 179 35 899 582 72 665 518 739 461 792 247 209 364 174 644 582 932 945 955 222 359 197 270 118 962 318 636 255 735 961 156 664 815 284 196 112 54 271 430 866 367 315 587 525 86 266 192 200 300 266 27 89 923 155 110 58 801 855 715 434 243 52 849 345 543 560 275 657 61 99 410 285 408 26 112 968 272 75 764 443 523 415 908 51 349 183 101 790 301 477 482 481 426 596 840 597 338 773 753 361 321 472 806 959 156 844 182 788 807 544 637 824 991 948 430 794 589 769 259 388 279 910 505 573 783 666 926 932 267 941 827 451 972 731 490 516 716 708 776 511 368 972 553 200 505 260 663 675 235 750 129 237 293 907 158 744 618 317 672 967 588 61 403 757 534 548 896 351 638 615 750 552 270 611 387 86 262 410 79 317 82 556 740 78 943 671 858 471 170 243 543 591 555 330 658 36 731 337 204 232 333 245 173 423 115 86 271 310 737 596 474 90 681 680 344 584 671 924 194 397 759 910 640 273 498 944 357 688 43 763 656 111 389 252 29 49 193 358 919 936 312 291 508 600 411 438 361 71 659 359 786 82 538 494 643 578 634 870 637 388 646 219 993 868 41 696 52 406 569 202 997 742 804 488 928 312 203 427 896 256 408 838 576 90 245 660 652 415 472 33 900 993 765 524 503 672 663 137 638 453 25 184 389 134 505 601 282 21 528 896 665 763 580 280 13 793 545 270 726 6 969 424 283 415 219 942 369 373 553 889 727 626 510 823 753 647 911 732 327 687 677 140 642 815 474 192 300 324 932 584 215 137 2 539 572 796 978 30 350 374 136 587 549 407 390 109 12 567 114 219 824 516 358 124 335 446 648 579 137 309 218 67 736 279 425 755 888 58 738 882 451 131 768 72 781 463 137 283 309 907 791 916 904 870 753 567 38 996 414 976 872 928 588 307 12 772 948 39 1 274 243 469 661 301 470 694 344 966 101 888 416 141 635 425 318 910 381 419 123 953 926 702 339 590 40 77 236 176 194 652 675 749 321 688 22 256 569 546 627 599 514 317 95 718 679 827 469 902 597 918 979 549 721 133 56 96 898 751 292 429 813 496 812 884 434 918 7 778 902 215 987 867 459 350 541 91 773 77 945 595 153 854 581 553 46 836 354 323 580 182 595 971 51 79 474 174 139 922 392 709 761 325 153 106 530 974 751 192 903 904 123 171 487 644 229 895 725 516 549 887 26 133 542 227 99 754 83 443 529 618 178 50 366 651 185 104 899 260 242 880 161 173 278 385 170 984 693 375 652 10 202 795 895 997 451 958 429 643 444 468 361 660 100 853 508 566 796 369 300 651 761 912 160 348 62 145 663 621 858 88 750 144 110 405 793 214 887 386 602 563 580 963 533 872 201 310 731 198 367 844 470 751 114 548 35 815 651 190 597 955 246 787 146 535 514 624 511 726 217 133 329 64 428 456 756 908 81 608 276 152 599 728 909 556 354 785 621 46 857 379 687 564 449 80 643 375 633 819 821 1000 256 331 402 332 907 503 925 129 230 80 906 771 812 768 365 365 973 38 117 363 579 42 849 51 918 99 709 930 835 466 846 677 253 673 970 105 574 737 469 510 267 901 201 489 24 205 132 188 211 196 342 919 648 248 78 215 735 451 982 293 845 586 340 388 425 759 335 389 185 513 719 79 625 723 612 517 545 175 273 110 680 188 893 121 166 814 680 742 52 841 875 348 176 442 801 978 231 342 410 194 990 514 13 853 145 874 818 462 151 223 685 871 478 850 321 486 763 338 524 896 241 999 938 764 856 788 366 458 864 727 413 391 532 134 308 608 93 25 355 555 993 346 442 906 850 346 182 928 946 26 311 770 203 773 735 859 901 489 2 759 465 848 802 518 378 722 384 494 824 504 284 629 602 803 542 274 732 202 272 560 448 956 800 455 643 957 274 788 809 416 843 840 17 247 161 991 347 468 826 81 975 33 935 742 199 420 881 61 408 190 936 484 597 461 517 148 230 318 871 738 698 389 262 688 613 913 200 153 208 718 245 548 536 430 248 132 749 108 787 117 942 731 420 230 780 220 736 952 17 191 141 350 260 554 315 847 829 420 406 157 523 377 517 464 112 48 907 251 878 352 995 934 475 106 649 774 747 14 101 862 634 817 47 519 351 704 100 382 370 128 659 111 541 945 316 987 926 250 470 398 310 676 139 206 763 191 291 641 351 1 196 959 609 55 808 366 498 257 870 844 523 105 158 203 635 471 690 118 212 222 369 644 601 589 605 98 949 113 806 257 135 84 574 663 231 509 418 907 728 775 418 153 218 13 373 452 935 469 43 371 628 145 377 489 465 258 54 458 221 137 741 262 797 348 677 935 70 967 187 235 308 240 941 361 837 308 139 250 783 667 941 709 976 610 99 480 199 738 237 192 917 270 86 912 601 164 142 316 802 445 197 425 549 133 913 507 936 450 482 99 998 468 979 547 131 642 140 970 455 745 854 416 968 195 211 874 642 451 31 591 271 120 918 624 46 343 258 872 558 149 182 833 40 12 518 806 633 311 809 388 195 594 784 653 895 744 521 177 650 145 769 898 455 393 768 160 640 501 864 922 524 373 548 27 543 637 132 780 558 709 728 800 934 71 692 374 393 945 313 195 333 919 490 201 103 861 954 492 634 896 741 487 69 626 129 740 602 956 317 686 298 126 898 566 577 786 512 612 740 366 473 442 154 620 44 51 505 953 606 899 914 22 563 823 354 295 411 2 708 813 206 772 742 535 606 627 676 867 129 298 186 559 6 731 605 251 620 458 844 962 865 919 449 277 96 550 808 845 81 63 287 403 462 176 798 943 181 257 993 968 622 468 592 131 379 957 661 872 291 180 533 20 748 226 640 699 674 67 718 163 154 619 210 845 338 263 837 484 726 778 695 329 370 439 963 387 706 448 928 798 971 960 224 649 369 453 802 571 792 79 89 473 287 869 120 421 436 212 348 685 134 111 10 121 827 45 854 781 642 248 680 19 802 796 779 669 665 819 766 84 805 566 253 459 788 601 295 285 466 248 739 432 40 660 184 867 991 596 829 518 270 433 324 969 590 876 482 600 797 934 990 743 101 276 329 110 395 371 837 150 733 758 69 911 56 103 737 816 882 885 435 934 392 417 81 768 613 496 543 865 671 622 60 317 628 53 948 501 781 264 81 152 867 949 35 531 532 902 495 260 804 498 634 469 289 333 662 825 320 943 532 934 318 763 497 879 33 292 113 590 571 731 732 985 668 527 362 444 989 300 983 453 243 261 113 829 642 670 228 550 167 636 857 224 112 116 975 235 77 395 549 717 297 236 516 861 127 732 206 898 464 420 302 64 393 757 513 826 671 951 728 997 358 910 790 821 187 616 72 75 734 13 417 69 366 13 759 722 118 392 106 926 754 145 524 860 530 328 61 580 626 692 480 116 600 566 908 100 54 326 329 394 698 127 570 450 399 928 281 621 802 841 309 813 202 135 910 276 36 912 761 257 834 27 317 692 445 601 807 492 45 393 968 530 873 165 302 128 162 292 684 49 519 813 889 578 668 525 836 737 993 702 582 991 232 937 781 586 463 726 985 412 574 432 994 396 534 693 573 382 546 46 985 406 710 113 808 123 272 971 518 627 879 973 617 818 946 212 620 349 891 357 75 572 506 11 709 986 35 279 50 852 632 695 853 439 406 428 219 292 831 744 769 749 193 320 679 456 38 863 517 698 172 580 699 234 449 908 296 630 835 805 185 357 903 168 186 716 233 269 361 525 56 656 669 889 512 343 612 259 253 950 605 467 845 629 606 475 259 605 604 230 143 654 371 912 402 145 805 241 695 664 299 689 38 789 747 530 702 72 202 757 145 265 738 941 715 716 635 530 981 806 627 333 246 76 142 50 903 298 240 363 988 830 477 969 960 469 922 737 925 846 679 727 457 808 291 85 891 391 577 820 172 11 495 300 343 560 129 281 703 706 107 778 840 458 533 475 533 987 858 542 842 465 646 919 303 580 632 581 734 349 668 624 365 961 385 977 724 305 168 626 398 576 690 26 859 879 551 787 148 675 461 367 791 111 763 531 531 689 347 210 917 920 516 863 670 304 621 153 439 725 963 883 523 818 843 315 153 338 83 491 228 869 756 848 134 8 484 80 657 2 192 136 686 912 956 445 235 603 535 350 118 862 952 961 240 672 112 267 36 522 367 824 172 632 818 992 823 833 894 562 40 763 735 580 231 706 908 704 922 12 117 736 741 463 355 777 264 736 21 107 27 735 108 331 204 369 360 953 791 217 75 599 669 916 15 674 251 881 526 74 461 812 737 419 125 532 693 53 127 809 746 786 839 268 291 4 428 283 233 923 824 741 242 19 71 736 443 275 291 279 259 943 854 583 478 95 803 776 312 380 59 872 605 48 144 80 329 739 329 511 987 31 956 518 833 202 92 861 8 391 637 916 263 694 684 448 28 276 936 451 670 879 94 705 762 717 166 30 652 293 488 45 94 482 824 402 525 615 878 332 552 221 314 179 33 425 190 452 767 158 396 705 677 465 317 44 499 851 285 527 510 928 75 587 531 296 328 804 803 453 726 369 780 817 890 396 856 562 442 39 595 724 17 12 787 723 426 510 557 911 169 468 546 698 546 452 381 834 726 760 443 491 334 1 346 887 826 69 473 954 683 966 195 546 24 649 574 505 405 167 114 199 990 642 499 532 299 319 677 489 979 261 533 275 528 467 832 282 196 482 349 582 275 191 844 980 529 904 95 895 416 309 929 437 969 938 126 551 380 558 245 45 401 292 247 813 970 51 320 853 508 52 713 461 221 490 671 561 924 853 292 584 312 138 886 52 951 720 315 236 675 465 673 207 375 369 131 356 310 723 261 987 402 101 73 876 307 361 60 132 200 864 547 775 404 650 146 443 812 203 649 533 36 95 127 17 29 771 890 141 527 8 164 207 305 972 672 680 116 629 781 905 125 675 855 301 86 6 499 102 453 708 326 949 332 536 923 6 801 219 428 552 677 1 936 787 112 811 25 924 604 844 224 110 860 76 70 973 185 923 340 342 643 533 214 694 4 374 612 187 724 407 90 294 223 855 154 818 999 589 961 840 182 341 849 903 61 459 971 948 520 431 472 994 871 121 600 220 300 134 719 666 193 91 835 289 282 477 873 255 733 387 537 299 195 678 717 981 857 131 599 892 596 601 12 512 42 456 349 180 887 414 386 255 787 360 477 561 555 850 638 940 448 977 500 540 571 89 640 350 177 339 320 61 34 361 807 950 895 368 937 398 830 697 531 206 283 759 233 794 147 509 584 884 753 315 736 242 778 229 247 792 776 553 632 40 227 81 825 371 173 205 336 713 249 817 729 372 506 58 10 671 325 223 989 599 128 273 76 638 334 25 864 239 195 867 599 899 409 335 255 125 237 508 259 714 847 598 612 182 644 868 279 636 365 256 285 464 445 849 846 939 720 718 146 891 339 669 255 623 884 477 491 667 463 32 284 669 839 141 360 353 623 719 813 761 527 780 269 829 604 836 315 429 260 334 14 915 603 348 792 546 800 815 795 624 827 878 572 139 392 474 828 421 258 950 265 75 94 867 403 587 284 394 993 941 222 213 181 985 164 887 226 59 815 528 104 128 362 968 464 63 906 757 927 823 255 751 355 426 829 493 934 507 811 253 826 835 536 835 146 816 326 888 513 874 739 395 672 782 297 811 143 3 675 282 606 507 471 313 885 532 112 547 444 526 248 407 748 577 965 267 760 67 455 807 656 525 407 944 30 685 304 322 691 596 997 860 856 739 703 173 918 480 511 738 276 766 534 364 914 259 554 492 452 832 957 395 796 874 88 804 159 923 36 592 834 260 503 512 495 189 656 991 508 968 333 246 380 48 265 146 255 741 280 179 272 715 326 328 224 295 203 955 352 979 325 345 104 300 964 68 843 46 476 249 519 467 751 641 690 36 966 300 467 395 892 272 599 864 546 809 240 112 496 185 344 771 5 699 613 950 105 728 267 55 967 977 510 905 101 971 258 379 515 904 531 16 310 391 278 34 915 768 734 378 745 582 72 966 218 882 306 939 162 265 364 721 918 284 758 291 594 978 762 442 305 543 610 909 881 744 741 708 236 949 484 913 906 1 697 424 439 787 365 212 834 451 603 358 987 336 199 600 555 817 430 907 297 759 824 355 519 880 331 104 923 381 949 159 443 39 179 541 19 176 503 61 353 173 416 884 774 635 845 77 453 890 267 404 230 580 212 751 816 516 745 155 837 49 924 440 356 662 776 141 168 193 932 760 849 416 611 441 553 45 420 976 901 378 84 390 784 175 653 172 86 368 399 88 777 113 400 316 792 565 104 71 692 405 260 549 49 998 292 75 508 98 962 125 371 176 819 262 28 133 221 457 673 658 847 117 205 608 333 296 687 607 499 693 863 240 780 418 367 445 654 591 213 404 578 774 89 485 39 854 189 192 586 751 178 983 701 800 823 388 539 103 811 890 165 272 606 348 389 571 51 540 767 383 923 773 770 574 356 400 507 69 448 185 906 345 365 600 332 842 934 666 960 268 798 890 991 76 909 455 633 301 5 434 338 430 673 669 876 450 705 946 185 732 825 956 338 595 370 563 170 77 546 623 491 275 165 277 814 1 487 3 409 930 130 543 480 628 27 567 893 628 597 570 976 153 454 988 657 819 53 894 466 305 318 233 886 281 596 743 431 189 807 567 327 10 928 934 199 520 482 279 260 440 961 414 724 144 503 853 111 1000 682 846 931 841 952 456 969 524 797 799 162 748 736 116 933 701 203 63 455 172 639 779 579 285 583 468 347 221 894 796 132 416 415 255 750 197 237 803 641 569 214 253 949 260 33 198 563 706 914 489 386 922 210 621 5 105 330 259 227 620 259 429 945 354 96 223 436 685 407 559 560 302 110 415 105 917 674 780 145 235 494 235 533 738 555 601 642 874 967 614 565 987 590 355 177 747 55 485 388 70 186 579 251 104 681 378 896 493 616 783 922 314 524 206 440 235 802 374 957 399 846 594 547 828 9 481 242 147 560 325 24 444 510 341 878 139 349 236 917 134 225 668 439 648 197 903 562 630 459 127 577 592 150 434 281 742 862 338 461 76 879 378 177 566 271 44 611 233 961 23 690 228 414 22 568 300 823 821 380 19 347 77 265 281 681 945 252 597 637 853 821 136 294 184 980 807 870 676 71 182 605 503 378 848 965 564 458 854 372 104 91 250 227 524 446 868 436 987 456 807 306 571 516 746 468 436 223 570 432 323 467 895 489 132 518 851 345 135 571 973 310 79 336 293 559 964 56 304 678 127 834 507 62 310 341 898 940 339 917 516 577 72 189 853 974 562 789 192 287 873 136 218 898 199 316 519 132 64 259 536 862 43 170 911 256 844 67 753 919 293 287 853 836 179 653 87 789 844 933 186 240 663 179 284 74 996 134 946 437 741 848 87 420 911 280 528 101 34 496 589 890 751 180 999 208 424 135 331 921 863 421 246 465 79 867 511 274 420 944 702 256 693 559 297 737 596 103 170 288 632 589 370 435 185 868 520 627 838 315 51 235 904 603 557 87 519 558 633 334 523 865 996 835 40 584 522 505 739 777 647 218 294 125 439 536 860 359 803 828 126 170 270 955 307 271 211 320 430 516 912 37 471 525 877 783 591 838 394 846 972 845 658 703 408 721 137 537 931 663 558 612 387 716 984 632 932 263 159 118 737 868 508 359 626 733 10 334 902 186 429 125 250 598 109 787 743 596 41 236 238 512 653 380 99 132 646 575 985 875 295 1 29 932 345 425 576 760 700 216 740 786 149 391 285 210 409 423 618 884 720 906 124 3 609 598 577 60 598 733 474 686 95 693 154 812 103 828 433 564 592 252 989 995 509 72 191 26 196 402 97 181 907 633 959 522 252 886 666 721 331 45 829 542 408 391 646 876 101 634 334 279 38 500 570 790 477 720 974 675 192 166 189 920 507 211 861 542 798 904 160 561 177 174 911 253 796 316 121 187 268 736 319 20 575 318 113 492 318 836 427 891 133 610 76 647 546 517 876 475 463 682 351 52 641 866 142 879 926 12 801 547 681 686 411 954 698 988 931 592 918 153 519 97 537 751 910 465 422 879 203 138 690 43 845 954 390 365 634 705 549 677 231 77 901 249 718 275 328 435 288 677 596 215 568 14 134 606 680 781 865 844 311 122 743 498 86 608 725 512 384 653 923 374 231 315 621 272 315 90 896 689 815 750 70 768 738 132 598 493 959 316 295 323 688 435 988 148 423 778 629 389 405 810 376 9 10 621 364 930 74 156 502 381 549 950 124 24 327 982 372 955 826 677 168 506 980 497 436 586 752 597 626 296 700 313 780 68 776 701 975 487 81 876 249 955 176 249 845 720 829 142 665 255 432 447 728 629 87 984 902 465 843 514 479 874 470 505 223 283 6 704 520 597 483 461 904 232 345 166 238 480 251 430 405 41 76 916 812 743 723 810 118 914 947 856 936 517 909 694 262 101 749 982 645 295 390 797 749 205 87 919 981 799 761 421 119 749 171 842 148 160 952 102 676 874 34 467 144 350 985 462 982 628 521 865 339 402 964 783 888 220 309 588 102 462 154 979 151 924 804 751 776 241 34 144 98 550 205 1 639 415 960 648 453 540 219 291 256 572 725 809 807 506 584 860 634 44 690 546 737 57 450 139 587 119 784 333 316 68 13 306 336 594 945 517 345 174 768 314 195 381 982 334 79 217 967 568 755 358 182 695 921 760 683 533 554 51 297 432 556 910 839 615 348 589 89 415 925 218 791 495 863 983 533 864 233 76 436 993 653 759 625 155 249 66 562 812 85 226 465 512 919 870 136 741 205 93 156 595 204 240 800 505 937 327 946 406 682 141 371 785 240 204 281 132 356 848 241 265 68 706 137 877 213 885 709 297 753 528 583 326 730 894 826 869 642 165 685 167 539 599 279 205 737 72 799 663 299 944 485 171 428 212 780 83 128 271 572 23 735 603 906 706 356 144 729 347 643 864 4 588 252 766 264 572 403 161 36 926 51 488 26 224 708 595 399 179 329 237 622 764 76 218 526 285 786 716 537 299 970 594 596 362 904 22 405 279 69 886 659 477 953 377 44 858 445 290 877 283 810 854 680 455 803 850 326 113 219 449 993 930 3 176 268 589 694 732 632 627 445 87 893 213 293 181 571 500 12 639 444 629 983 453 420 170 691 93 643 527 254 566 73 170 807 639 659 925 347 161 532 575 674 214 33 832 437 739 467 472 459 279 21 271 1 553 559 572 171 4 140 9 918 595 644 633 138 173 217 865 263 915 946 607 854 927 386 19 897 152 989 96 399 304 367 453 784 873 401 719 330 298 183 98 175 473 421 229 186 781 155 382 998 571 63 525 230 801 309 702 489 382 176 943 812 890 358 971 852 642 339 338 479 188 173 894 612 278 935 686 531 767 136 470 610 342 876 368 533 176 540 211 675 532 693 481 867 306 345 603 339 679 156 857 315 695 307 383 636 624 506 763 130 491 662 908 390 503 705 594 943 643 368 32 759 924 953 9 287 945 374 142 684 598 921 128 292 867 407 779 414 856 802 384 97 967 799 762 303 575 203 874 785 867 864 255 371 584 723 358 694 77 541 180 233 111 586 807 300 77 957 602 767 160 176 947 389 526 696 185 841 464 509 93 517 574 632 699 386 111 201 871 246 641 966 699 981 663 685 472 903 384 855 486 674 473 555 103 276 365 180 84 104 18 7 31 33 175 31 472 521 57 240 543 445 72 791 360 915 362 648 827 795 790 111 809 753 208 785 874 762 495 574 736 650 815 660 349 366 350 389 659 143 479 843 538 171 112 736 822 303 55 301 624 340 507 10 53 567 858 925 367 20 513 794 440 967 591 633 454 718 191 456 577 710 805 19 263 776 805 79 35 887 126 637 440 4 297 323 782 328 329 204 871 31 881 849 494 590 565 120 252 60 142 787 98 52 692 434 318 603 618 438 875 650 212 224 531 651 588 499 26 545 38 633 156 688 806 987 519 576 350 521 590 688 656 258 917 1 964 235 351 356 644 132 538 766 163 46 935 523 749 493 109 651 134 560 420 619 144 319 460 790 715 879 156 882 731 606 518 432 32 38 343 98 35 764 294 196 130 96 314 319 162 318 526 541 345 242 759 374 310 664 207 797 360 908 837 133 545 782 735 424 855 618 777 754 315 894 146 904 578 207 79 210 577 977 264 511 688 121 164 640 895 158 862 241 669 574 593 975 103 242 940 611 653 444 937 192 324 989 334 191 762 727 609 115 813 794 878 520 474 517 956 217 600 905 961 487 955 235 598 314 950 429 115 174 70 618 804 506 998 248 807 266 883 705 761 406 3 112 497 735 451 104 873 441 676 740 40 304 923 212 992 551 830 373 721 307 474 781 289 222 122 280 460 352 423 623 765 548 173 908 422 810 710 977 742 794 850 384 41 798 740 585 887 854 47 746 174 798 599 385 759 252 999 818 52 469 622 866 345 721 124 314 571 32 971 82 768 864 404 483 164 19 649 212 306 273 902 201 776 430 741 537 491 981 533 985 985 457 562 982 93 565 561 458 955 753 44 302 590 909 631 967 737 451 826 949 524 764 429 203 252 86 102 699 313 545 196 636 264 839 126 578 832 495 170 690 951 378 408 115 454 320 591 539 45 138 472 581 581 637 329 290 167 500 574 893 465 136 90 833 247 798 647 808 999 50 876 23 518 316 449 174 785 988 607 39 394 710 624 55 956 379 540 976 53 607 504 537 558 612 320 856 882 441 199 379 837 415 56 686 334 855 695 553 926 576 177 938 190 51 31 802 376 5 950 745 982 24 306 425 653 293 325 738 659 228 427 475 976 240 234 520 462 461 959 117 976 366 408 822 901 491 923 799 301 565 838 475 515 560 30 940 764 242 646 568 439 231 926 567 165 816 952 861 655 445 89 200 968 765 772 15 843 9 150 354 709 946 77 981 407 174 568 696 344 523 759 897 265 646 865 806 435 442 233 81 990 93 180 871 916 807 415 745 184 155 309 696 957 103 137 696 21 70 779 502 569 478 814 790 952 273 566 598 971 604 937 565 249 823 976 60 346 780 744 227 314 433 326 451 75 562 572 606 713 789 252 4 238 69 564 216 279 399 622 942 731 877 285 159 734 785 266 676 652 494 873 553 276 17 485 671 809 156 68 64 302 959 827 22 520 602 108 688 273 973 747 603 163 806 793 683 865 542 446 937 853 608 941 869 667 316 602 176 409 89 850 209 298 970 873 149 272 653 716 684 312 7 354 573 508 542 626 721 257 402 984 386 36 799 237 74 197 174 794 33 719 80 143 174 389 560 261 105 644 481 380 12 967 530 79 41 544 383 428 905 511 37 90 37 391 701 351 531 392 257 457 655 514 257 487 584 292 262 938 537 573 148 552 113 799 370 483 922 842 193 582 546 615 206 928 112 855 388 268 297 824 184 277 98 607 189 885 85 143 864 267 723 217 8 357 55 368 923 599 554 348 23 503 10 974 81 958 83 142 359 284 331 656 903 864 523 247 213 781 161 722 756 457 640 93 848 899 364 778 139 890 275 123 455 425 750 379 108 612 272 229 921 373 753 336 870 208 206 892 279 36 839 677 835 563 569 658 458 346 673 890 896 663 893 995 192 73 922 240 422 809 877 51 700 830 970 76 815 18 730 226 294 1 10 64 733 764 82 743 57 936 287 72 723 655 803 896 909 18 748 435 467 313 125 4 69 188 352 612 783 179 775 697 71 742 462 695 979 893 902 287 583 545 230 297 31 651 15 149 748 296 934 92 652 236 502 659 575 403 567 960 726 364 572 600 605 249 529 753 255 865 114 297 290 120 149 450 709 765 660 664 609 847 502 750 551 629 894 384 722 888 977 318 728 30 204 572 104 600 482 307 383 514 105 702 400 699 884 219 403 851 795 810 732 959 761 416 807 457 115 549 664 791 974 613 944 93 376 897 139 165 371 790 354 898 568 134 77 660 381 330 775 85 6 702 56 626 564 507 32 823 981 12 56 224 404 273 389 541 703 503 72 287 467 549 587 444 26 427 512 568 305 149 230 536 558 692 640 547 429 485 84 358 368 509 88 558 620 298 789 242 443 893 325 871 910 266 977 846 205 633 111 407 27 14 30 70 573 94 905 227 8 306 479 62 343 715 926 954 436 109 145 94 956 898 760 424 271 747 140 772 611 906 19 911 158 939 210 824 439 53 187 763 631 906 355 729 6 433 738 251 526 513 26 465 99 141 89 431 121 640 255 753 901 780 637 920 572 645 479 725 248 944 326 22 833 246 499 234 460 534 635 714 632 609 555 828 391 17 432 192 855 364 961 122 956 33 904 286 516 510 341 257 853 394 97 578 668 829 643 209 237 212 655 858 334 14 593 872 115 247 598 323 198 139 883 247 348 629 756 511 692 197 459 361 649 213 947 993 475 896 708 918 298 70 908 389 637 58 23 139 391 171 473 394 989 179 59 140 467 527 335 327 285 914 938 876 804 795 217 281 258 355 872 418 503 798 17 65 713 412 596 39 85 868 227 688 972 225 481 979 969 813 19 398 808 782 33 555 124 4 790 640 299 944 559 292 291 124 50 858 266 416 602 640 216 795 687 539 147 356 302 801 396 745 633 844 247 806 775 674 744 385 76 179 233 193 633 336 150 269 31 651 972 5 918 955 292 427 89 945 316 481 36 594 824 754 813 582 43 696 666 229 843 172 56 314 918 997 347 589 928 430 914 948 742 379 85 100 697 343 918 571 544 375 14 59 874 622 266 790 919 274 296 987 932 808 164 53 107 243 262 306 895 735 119 776 662 837 517 791 850 597 157 203 494 924 476 588 651 675 145 847 348 20 537 64 371 759 416 748 214 204 284 587 575 669 257 983 518 122 253 314 635 831 539 86 313 253 312 339 269 536 277 76 639 475 64 960 658 761 347 603 141 869 893 531 120 612 417 279 769 894 434 199 497 329 240 895 49 192 771 178 71 666 881 603 508 657 726 621 915 930 30 353 671 176 618 304 658 726 376 101 895 707 147 109 390 794 867 62 568 770 500 803 742 708 323 764 300 875 116 261 101 789 556 110 402 751 386 886 417 449 58 130 363 434 15 530 281 303 499 873 269 587 524 347 186 469 308 574 823 588 366 576 848 876 503 924 203 6 619 49 230 372 705 194 558 609 960 732 557 641 118 574 60 670 617 20 723 126 32 111 917 511 937 583 256 208 279 14 835 792 441 417 925 46 639 571 807 240 641 505 219 904 691 150 904 394 274 903 621 323 559 727 442 101 23 595 895 455 292 107 521 687 79 255 670 426 911 722 199 537 660 446 649 407 301 533 748 842 301 975 918 791 507 456 321 804 109 343 967 570 291 419 50 345 210 201 178 960 976 3 754 449 731 38 334 806 653 252 885 405 140 257 928 560 69 574 639 683 875 956 507 76 92 371 723 623 481 691 257 926 415 703 370 858 172 346 225 765 173 119 496 962 694 659 345 938 976 410 460 504 573 584 695 505 429 260 701 198 122 512 633 884 926 995 238 161 768 797 477 38 243 17 506 708 954 363 437 394 472 988 997 526 599 215 241 560 539 471 8 320 478 590 930 177 816 566 42 667 813 350 633 707 342 177 104 834 178 327 386 704 342 658 553 907 289 480 977 826 606 523 98 92 572 754 558 101 604 682 687 178 177 465 70 391 770 675 839 516 328 102 157 846 939 952 862 964 758 191 501 647 638 335 364 760 155 682 351 821 522 867 543 695 372 229 39 561 857 518 645 510 957 921 586 92 473 302 871 700 202 394 840 286 633 973 435 747 788 237 172 889 571 684 906 227 188 673 208 280 828 704 512 165 454 529 243 595 182 151 146 565 892 303 284 388 567 588 532 106 251 995 932 742 385 534 250 829 207 727 492 289 280 924 127 696 704 220 848 161 512 419 982 390 436 183 686 758 562 319 449 624 231 822 658 654 536 218 971 28 466 263 957 634 733 693 727 616 680 721 313 601 558 734 459 282 989 873 752 88 691 542 326 497 750 600 936 899 247 162 204 210 630 162 76 516 343 342 751 819 245 889 450 119 316 502 915 148 509 324 937 878 678 790 913 892 748 112 430 637 169 442 294 731 247 460 646 112 565 652 793 221 624 857 233 954 434 483 554 39 915 477 727 508 461 434 209 349 156 379 67 491 374 929 198 282 142 825 768 521 255 330 135 164 285 129 69 252 492 384 188 949 873 262 454 202 349 212 601 637 357 239 790 437 219 115 918 47 778 181 12 165 393 423 947 590 981 188 277 463 619 432 571 131 516 386 662 137 209 658 128 978 599 426 529 314 750 141 790 856 505 780 476 54 591 843 989 617 733 164 460 62 563 243 870 119 932 636 435 509 331 856 858 85 230 646 919 757 240 123 83 340 34 256 65 196 595 224 390 120 183 763 150 700 738 664 947 567 128 881 635 921 421 548 998 126 953 11 806 331 698 902 832 183 232 880 81 52 324 515 328 193 226 70 69 970 333 237 338 736 551 871 32 472 780 585 758 736 178 398 83 319 87 814 933 729 793 990 251 196 515 856 551 641 114 206 476 910 26 58 19 493 205 707 841 975 57 619 157 138 27 115 908 987 364 563 840 46 206 573 791 914 206 295 837 354 802 583 962 570 962 363 744 478 906 828 293 283 225 706 890 974 211 267 368 471 262 765 803 998 13 82 406 696 888 472 552 911 686 156 496 212 807 863 764 634 459 998 697 345 254 480 874 808 922 623 672 531 466 943 980 842 58 791 779 449 115 349 287 620 905 364 661 3 901 936 150 365 338 724 870 386 470 703 160 456 821 633 445 391 395 952 428 463 534 572 226 529 759 786 910 941 908 889 475 947 384 661 3 442 236 824 953 516 883 990 973 152 922 477 239 215 567 832 739 447 250 425 834 127 390 870 390 119 422 996 177 666 72 618 729 124 688 390 225 612 605 263 121 901 887 359 742 693 444 689 715 210 744 191 800 378 840 659 319 279 864 677 767 12 834 171 963 912 836 6 745 944 400 348 77 658 889 318 616 68 755 519 811 651 345 411 212 677 458 884 297 393 305 781 337 901 151 474 969 108 634 902 41 106 364 454 335 47 284 762 473 496 247 948 199 999 524 389 366 213 169 515 860 990 770 165 552 915 77 150 586 83 968 771 516 664 27 174 884 124 130 658 603 22 659 628 98 952 54 21 878 929 846 777 393 931 249 673 89 811 719 127 502 425 717 561 416 615 407 373 474 73 616 413 656 357 868 940 836 871 651 35 640 27 488 206 604 599 749 122 223 393 67 132 859 633 607 560 353 224 556 619 558 808 760 459 114 392 30 503 680 531 561 571 71 495 990 276 42 181 844 897 865 738 828 819 34 238 617 475 334 996 29 993 352 288 184 917 233 746 910 126 357 507 348 914 753 575 106 433 873 764 573 240 484 522 401 41 100 134 690 825 674 939 731 213 948 529 687 610 960 798 921 359 394 49 747 143 243 971 321 216 770 960 96 679 805 534 724 646 619 203 215 925 813 493 410 522 464 107 786 117 863 920 435 77 795 515 761 197 61 298 304 110 604 841 728 8 793 744 651 783 912 877 546 577 436 407 586 643 533 756 455 642 910 22 935 814 16 563 720 738 228 133 42 245 123 104 683 548 428 658 790 932 766 33 827 127 619 882 170 314 1000 118 452 848 32 183 756 157 451 79 593 756 130 852 880 660 558 847 698 909 314 520 89 850 363 764 571 160 141 242 450 412 248 859 457 394 891 773 807 743 191 711 565 997 304 685 914 508 467 127 111 706 410 51 868 831 982 875 758 145 14 896 943 678 864 707 229 845 695 180 667 845 293 280 457 507 64 902 829 983 361 702 345 577 742 423 535 162 696 616 414 558 119 539 277 613 459 966 521 786 60 880 861 854 283 830 359 177 364 150 951 503 139 542 58 38 391 418 745 769 360 493 728 494 482 677 811 609 68 169 921 574 803 796 503 137 309 129 556 524 115 741 647 538 673 411 810 486 958 679 353 203 902 350 758 41 282 623 426 498 548 65 449 474 770 499 909 586 165 644 28 615 509 734 388 777 538 492 700 807 288 776 343 173 459 160 342 350 832 684 807 698 768 432 77 404 890 713 424 522 404 679 840 201 892 39 927 558 340 212 833 221 116 969 578 608 199 321 382 661 487 324 131 722 483 367 688 164 595 216 303 642 565 438 199 12 246 2 921 551 962 376 718 792 56 62 276 402 710 60 241 772 393 225 173 298 775 230 273 511 214 441 568 557 730 439 741 906 153 823 678 15 366 853 16 731 292 326 101 696 237 809 796 577 124 895 117 327 851 510 541 951 467 438 33 121 912 879 5 1 390 312 76 233 615 722 791 834 639 11 801 756 628 674 490 107 741 297 118 427 674 108 197 344 16 616 304 451 9 367 657 390 382 153 922 841 977 959 431 433 250 599 847 942 164 535 63 219 588 26 346 310 753 870 437 83 692 592 954 862 782 588 369 318 273 201 160 335 485 292 65 776 657 417 712 199 375 41 222 789 970 11 996 783 606 772 691 104 398 420 337 243 806 976 791 956 541 872 560 966 253 945 258 575 55 502 654 642 879 926 77 559 473 675 722 959 316 441 942 330 629 735 285 479 761 193 386 81 269 852 412 705 249 609 673 719 969 309 863 30 849 667 215 542 460 724 146 814 863 77 455 183 752 711 866 506 85 164 473 232 523 765 803 189 695 161 26 414 254 1 472 104 793 649 56 104 465 434 702 640 344 972 65 859 814 87 84 306 736 710 948 957 903 309 570 667 796 655 657 893 671 937 662 430 800 133 649 673 322 632 289 738 1 287 766 816 893 516 954 671 912 270 933 758 174 981 331 322 950 746 64 185 504 277 12 151 634 85 904 462 487 807 179 288 737 941 738 405 703 268 183 552 36 913 802 570 150 800 496 93 734 271 225 704 152 654 930 620 879 592 10 749 662 284 40 138 383 263 975 457 72 306 211 84 633 644 446 257 381 787 802 559 427 684 199 623 132 256 420 862 471 329 170 24 133 353 366 511 470 153 283 99 426 466 289 619 834 581 708 58 302 900 700 360 576 559 754 365 108 635 118 376 29 547 424 684 663 520 380 74 48 362 43 224 185 493 22 290 708 933 273 929 211 86 992 668 439 492 249 181 286 560 119 296 65 559 665 655 621 864 579 825 693 61 973 388 485 517 848 600 248 149 350 392 8 527 385 120 629 695 70 274 609 94 259 625 309 354 197 284 757 16 789 756 603 353 367 246 859 639 87 774 281 941 693 983 607 87 955 410 43 634 621 975 759 209 244 666 47 860 752 827 75 159 699 725 292 667 790 141 584 760 783 857 847 838 228 890 342 897 826 339 372 623 780 791 357 310 200 675 756 650 734 240 77 848 900 387 955 710 102 405 264 755 550 494 767 902 253 411 907 554 502 956 542 380 829 631 425 895 85 551 203 617 921 404 574 492 13 643 331 366 77 566 967 441 817 527 344 564 283 344 239 336 557 609 928 458 122 173 738 754 463 524 549 415 508 339 543 369 271 349 186 457 709 339 369 756 120 953 540 670 94 810 818 73 951 270 746 869 923 801 765 161 685 568 741 836 586 5 434 111 359 309 129 912 375 927 762 569 885 950 928 386 610 967 562 125 500 531 718 701 226 152 434 142 340 916 424 790 580 630 605 546 619 920 390 109 563 423 206 376 304 421 828 94 194 626 552 403 66 422 689 595 524 890 840 6 190 134 983 927 530 799 236 872 751 418 267 351 606 449 541 119 467 456 810 31 893 715 700 400 901 309 368 381 797 822 945 558 778 271 733 636 175 38 614 892 420 439 838 499 672 632 513 246 761 140 887 702 12 292 749 145 493 562 390 935 251 386 414 678 922 811 846 507 697 427 573 291 477 57 992 677 167 853 175 773 407 915 3 117 825 599 447 100 588 853 366 602 556 11 360 226 712 89 409 507 538 623 62 812 537 48 372 26 123 318 617 915 93 261 474 701 85 985 665 965 716 437 340 791 8 249 732 272 729 667 766 134 646 267 666 579 349 662 126 731 625 600 509 461 739 866 14 783 513 711 94 45 701 896 37 270 323 901 1000 796 66 387 702 500 990 627 604 617 682 127 49 911 186 59 977 41 456 471 869 353 715 227 207 352 658 298 861 983 705 364 447 81 578 675 550 3 125 565 519 948 908 550 65 193 349 569 100 287 643 667 704 402 611 9 379 685 934 912 402 725 337 843 666 755 280 857 873 547 934 721 704 678 730 66 537 21 214 742 475 679 802 925 321 139 845 704 425 659 817 637 790 340 695 152 559 98 412 201 526 836 922 507 299 820 938 106 887 284 259 64 444 399 839 952 658 90 307 19 24 932 257 273 762 471 254 464 886 181 369 252 540 666 177 688 77 39 834 729 612 125 964 628 126 475 952 304 908 260 941 220 185 184 855 252 734 978 883 822 578 999 31 930 86 819 398 830 521 579 927 699 990 18 821 759 911 768 582 955 580 113 901 578 305 897 716 937 351 150 975 299 388 562 894 401 464 699 930 576 415 767 93 810 339 86 799 959 659 837 802 23 629 612 259 883 849 351 670 79 623 686 904 722 548 915 465 743 429 742 392 726 466 769 237 471 503 612 133 373 432 199 861 528 612 803 30 253 421 949 995 687 586 320 854 754 93 443 340 999 135 741 910 287 417 130 814 467 609 219 171 269 347 206 982 382 484 776 40 432 937 715 65 177 195 778 51 229 144 796 200 547 665 507 330 321 690 874 118 585 64 995 110 467 415 661 484 269 902 654 828 45 638 852 146 618 698 537 549 674 101 309 685 415 202 53 389 833 761 890 581 963 863 31 902 530 504 948 143 335 260 84 400 31 451 634 105 926 498 168 359 95 473 561 863 625 332 308 292 198 466 407 371 476 347 691 76 233 190 557 378 76 238 532 14 336 337 83 781 580 926 326 392 619 929 164 487 366 499 806 972 718 801 709 76 344 661 828 339 943 496 172 602 229 9 114 744 115 778 593 225 775 441 184 57 211 812 237 923 633 689 142 909 865 979 781 579 691 478 206 174 506 449 13 727 803 672 233 43 240 986 520 624 835 75 741 262 116 3 195 851 421 993 215 984 756 114 6 170 810 105 213 206 593 729 373 458 201 235 760 561 47 43 808 782 722 916 675 413 138 544 554 398 934 726 532 285 819 211 753 935 661 748 928 285 410 446 638 949 582 322 581 534 854 808 52 734 933 175 946 842 657 604 648 897 548 72 160 546 375 883 13 68 476 289 65 772 169 801 855 753 817 30 540 322 688 820 36 918 274 240 382 623 997 672 972 554 327 393 516 852 126 93 804 853 684 376 263 346 521 150 599 382 724 886 29 391 953 8 702 137 903 541 591 992 342 507 831 254 940 71 143 182 747 951 311 89 536 575 301 902 30 72 660 396 298 467 237 631 714 78 590 765 634 59 166 573 445 586 210 774 107 788 553 162 123 494 229 450 542 751 384 6 933 377 134 109 334 838 911 915 371 677 12 3 454 404 655 870 898 413 723 818 29 150 156 221 879 780 919 976 867 173 316 827 569 970 986 403 298 459 104 600 189 970 991 11 113 753 698 151 395 156 901 778 497 501 408 214 208 668 653 555 723 905 228 305 627 624 777 505 749 653 370 902 368 252 308 846 211 562 368 941 240 504 748 93 820 321 667 171 768 563 189 789 894 325 225 912 566 354 802 368 503 139 860 802 274 541 544 844 114 307 649 771 283 660 326 215 655 511 793 114 650 984 347 844 239 829 865 519 232 897 532 563 588 857 200 372 426 403 527 139 245 646 641 566 94 791 776 617 762 30 662 474 355 505 304 473 516 312 931 591 679 885 943 266 852 801 582 326 903 84 490 610 917 349 161 492 916 472 407 875 734 105 283 600 426 511 676 374 972 585 353 622 875 777 592 321 900 650 690 938 869 377 486 842 588 409 268 776 304 592 846 157 794 562 367 781 357 916 900 329 804 140 161 111 210 725 339 674 782 787 909 297 790 922 19 668 421 745 518 328 293 807 306 570 377 79 434 379 655 108 254 538 670 301 725 452 95 187 969 257 768 850 688 10 110 658 904 105 863 435 150 584 563 993 18 988 133 689 803 852 494 838 48 31 299 735 822 592 406 620 12 50 787 299 553 766 190 283 366 695 189 863 612 251 288 693 19 679 188 737 782 40 943 913 423 955 187 900 432 362 39 781 398 658 272 287 268 104 294 482 168 798 48 790 700 647 592 670 641 718 103 93 438 787 855 217 188 116 205 6 999 966 254 261 32 327 858 474 643 271 924 420 689 592 310 995 73 437 713 697 170 121 168 771 722 627 110 526 343 799 90 722 339 244 228 688 518 229 652 487 579 810 470 424 448 157 624 131 199 817 757 571 817 975 23 89 306 923 159 284 192 632 681 850 539 678 205 478 475 855 320 337 883 169 791 522 488 290 282 933 166 270 53 830 976 829 982 232 637 587 684 747 31 399 30 746 859 662 450 573 917 212 941 679 385 833 160 542 773 650 60 403 509 384 574 620 988 73 259 546 796 879 762 784 273 871 476 939 631 565 948 127 423 817 345 376 152 434 77 618 159 174 146 915 17 950 19 173 381 953 419 6 863 934 150 338 215 795 841 764 295 683 171 460 692 800 388 772 109 1 496 940 561 309 25 28 453 222 4 685 216 574 921 414 59 680 588 909 823 635 875 747 784 299 870 423 45 260 940 407 503 856 469 978 881 302 959 668 901 809 11 505 898 578 131 349 362 349 884 915 661 553 807 787 762 283 210 788 680 788 517 269 435 919 959 164 722 722 506 161 130 945 649 965 590 163 996 159 982 177 562 559 904 712 336 392 174 12 410 247 605 983 520 314 145 346 620 855 595 858 557 385 600 645 384 809 393 453 422 984 104 173 185 418 174 586 68 367 86 681 197 262 368 133 381 614 728 440 209 131 178 842 457 99 926 243 105 126 751 647 187 512 503 345 219 665 804 216 115 787 978 701 233 472 276 809 988 555 751 565 350 116 831 442 264 554 262 510 498 176 56 286 395 626 73 543 331 852 460 816 521 784 473 973 569 366 251 652 486 131 396 151 99 738 290 692 374 686 723 960 164 550 391 401 32 878 190 793 877 902 281 523 870 116 897 150 216 791 186 630 293 421 57 604 385 142 737 904 96 776 853 814 623 826 308 666 482 278 498 888 730 136 342 485 51 389 712 920 49 197 955 237 282 281 717 129 724 189 511 168 501 910 808 540 918 12 618 988 51 247 954 178 188 358 741 328 574 909 696 28 986 254 513 305 376 5 883 52 65 480 281 128 288 110 875 316 225 41 76 992 311 908 740 445 802 707 887 523 959 99 281 268 55 685 38 28 751 528 877 295 956 742 939 366 251 230 880 4 728 990 219 500 141 697 813 637 636 208 422 54 505 25 958 61 354 248 546 479 52 215 730 93 125 440 426 371 259 58 479 927 221 944 5 123 265 185 579 298 220 424 479 445 810 216 710 335 634 307 219 829 447 90 484 581 536 298 635 997 830 49 372 818 868 705 979 553 244 191 66 792 768 642 778 864 425 195 611 966 250 490 566 571 981 654 111 892 975 48 920 912 249 56 776 803 656 343 983 160 231 525 300 177 472 641 177 892 779 363 698 959 533 441 229 436 695 944 126 139 300 738 530 791 350 765 552 580 215 650 264 494 473 187 77 514 294 666 987 312 676 210 264 156 622 872 511 885 922 968 893 897 86 407 469 961 737 446 18 361 82 421 308 458 641 844 395 51 47 784 324 338 168 623 372 88 692 927 758 1 3 960 322 487 801 118 567 538 470 905 849 971 377 856 689 739 563 151 950 899 705 913 407 13 66 133 31 803 493 205 266 851 611 17 765 329 923 372 367 989 158 154 685 534 877 853 539 208 232 444 664 18 697 245 970 408 174 608 913 855 897 997 509 163 307 824 700 488 213 744 299 789 651 734 724 384 373 727 836 989 82 90 86 711 15 566 923 104 968 791 672 707 748 738 946 837 38 167 267 813 261 210 874 856 782 1000 873 463 552 485 427 700 502 22 52 793 457 680 688 543 919 351 827 111 793 572 157 506 555 169 108 994 183 663 663 233 80 602 572 698 147 361 19 403 952 420 177 53 557 400 188 921 121 230 250 227 52 772 492 92 742 476 742 900 139 600 861 400 704 227 619 224 394 588 600 578 479 585 267 636 393 570 981 545 923 640 734 373 566 510 353 391 158 933 966 329 751 663 104 125 927 593 731 93 210 233 392 715 539 798 771 151 100 649 144 802 618 926 442 390 92 281 681 858 742 658 331 226 600 237 29 841 532 932 122 161 367 32 315 968 248 2 611 473 55 712 57 920 636 350 631 993 202 434 199 775 168 506 535 187 704 331 462 904 179 95 917 58 77 325 516 926 819 643 449 311 229 322 412 359 812 236 227 959 291 397 47 590 298 330 237 724 762 201 557 121 426 550 889 229 119 975 794 158 795 990 537 347 557 185 441 978 841 450 159 338 228 619 73 949 497 401 511 41 152 511 911 835 335 439 887 159 682 906 885 544 906 853 855 30 909 180 51 702 489 817 292 947 58 516 522 310 816 703 834 669 45 849 103 632 572 627 397 781 148 180 509 368 717 426 286 498 25 638 964 438 508 676 151 842 818 507 327 988 811 714 703 946 228 119 862 591 956 518 88 816 277 955 777 279 361 253 318 168 833 704 861 729 632 303 972 75 17 336 880 139 223 558 263 722 41 986 51 646 12 4 142 26 545 206 843 228 608 115 611 221 64 206 923 608 464 304 925 940 373 543 718 734 530 969 393 5 29 192 684 519 785 888 311 565 679 983 861 93 528 613 520 870 447 161 220 935 495 790 914 943 733 92 641 870 381 527 25 438 436 802 6 614 566 696 893 927 277 328 988 969 315 353 935 431 509 277 94 212 131 456 610 145 390 666 330 890 555 286 880 329 256 498 561 105 543 862 868 2 480 706 436 237 782 571 102 82 990 897 160 760 545 220 279 655 587 231 469 380 880 946 630 737 311 747 681 171 675 43 855 488 25 846 543 347 902 430 800 652 286 837 465 353 327 918 326 984 670 798 949 79 286 296 61 688 754 75 666 205 602 951 915 976 213 949 916 847 830 411 539 326 342 812 494 188 444 271 352 911 238 908 524 228 157 596 550 714 882 662 544 232 620 340 291 720 72 632 739 663 498 785 997 850 320 136 751 841 508 605 229 981 951 222 333 331 433 289 558 194 723 412 583 285 390 130 510 897 65 184 140 58 814 583 341 885 339 646 534 179 262 432 630 733 832 520 790 977 677 165 647 708 661 671 598 759 727 177 899 350 165 217 4 194 255 969 343 28 938 784 62 328 712 901 228 255 829 375 60 649 315 156 539 47 197 52 248 521 807 696 696 919 156 986 18 223 654 951 858 717 271 275 954 315 394 296 545 57 330 371 359 194 933 768 11 839 877 127 37 934 123 927 530 230 520 202 902 483 754 471 490 180 136 791 971 883 829 688 865 531 785 68 362 22 904 92 597 321 849 437 206 187 106 520 316 789 217 8 99 420 319 43 864 79 91 680 505 628 392 60 908 588 60 891 488 591 86 944 703 767 539 213 225 598 273 237 501 203 406 742 172 6 446 475 422 734 301 827 681 406 725 83 37 177 133 406 301 528 902 526 156 69 992 546 821 794 854 403 755 173 660 741 780 432 767 351 198 711 706 181 878 1 691 851 850 469 636 27 768 220 723 124 283 8 25 357 671 600 513 311 301 773 493 362 865 98 388 720 878 691 573 879 351 231 405 235 909 878 507 338 154 975 782 827 728 488 9 19 931 952 243 734 612 60 801 8 626 22 681 950 602 505 655 678 855 736 834 896 972 130 736 130 131 943 119 113 653 103 735 45 90 275 884 178 826 110 296 208 940 418 80 482 182 569 765 661 167 226 24 158 424 984 588 313 782 906 647 612 640 36 363 414 548 405 713 494 255 415 966 480 563 573 505 922 970 719 215 750 271 768 263 774 113 436 502 9 512 299 561 769 490 342 588 885 288 59 543 843 779 498 59 615 947 326 474 466 969 471 713 339 607 317 616 767 878 862 549 345 418 314 500 56 382 963 718 824 436 710 711 953 202 442 273 432 562 743 817 412 832 441 888 268 253 722 906 665 217 499 992 580 886 226 760 67 640 788 824 61 799 111 39 160 737 337 566 160 344 643 207 172 390 14 810 642 465 81 665 937 875 989 640 32 645 551 751 204 781 234 698 561 675 723 268 887 742 522 310 839 467 197 92 893 627 259 136 619 788 560 329 655 161 33 794 459 223 691 396 552 581 381 316 259 253 249 603 110 32 354 212 139 634 940 285 490 109 263 59 924 908 101 721 809 419 938 523 143 165 951 772 496 971 154 411 320 163 311 71 835 373 898 598 772 856 470 496 685 933 836 280 761 435 972 511 41 378 900 515 562 255 350 802 129 751 57 470 256 644 118 522 652 522 214 188 286 643 428 874 232 318 618 450 314 921 296 135 47 545 443 609 54 528 205 170 608 505 102 333 324 300 479 923 363 89 413 811 908 590 112 853 25 151 82 453 902 295 538 37 255 101 269 222 862 659 363 683 511 790 993 113 783 351 328 467 863 873 615 87 196 976 485 747 842 572 817 173 656 220 637 716 979 862 259 12 201 156 988 889 284 503 238 14 361 128 578 890 131 273 409 41 581 716 612 109 968 559 157 721 124 814 67 569 707 637 193 606 59 662 102 194 936 397 516 164 249 903 897 520 577 550 833 258 708 866 166 752 40 608 206 262 350 932 138 920 110 659 130 565 557 711 407 790 950 456 417 210 413 182 816 163 704 755 350 498 801 458 459 73 262 96 617 524 278 119 111 558 219 908 980 135 75 707 306 236 837 842 417 171 482 252 451 580 622 128 438 478 939 691 533 360 809 313 583 787 79 274 64 376 622 763 999 856 513 593 547 145 412 322 848 181 584 148 570 472 154 811 533 12 768 841 311 796 250 921 858 757 163 955 796 937 250 550 983 983 715 972 982 744 423 249 1 884 12 899 742 315 98 348 288 102 483 525 607 437 724 650 862 475 875 692 104 920 854 170 186 650 808 844 822 786 123 860 259 806 539 510 71 261 128 357 864 564 338 712 263 203 9 362 627 540 1 641 31 768 374 45 717 111 577 458 173 331 827 566 218 891 331 980 957 20 807 965 72 607 76 592 476 116 793 710 222 594 660 334 209 313 629 197 241 349 736 559 877 698 545 258 462 266 954 693 248 1 296 595 320 424 827 396 949 19 993 922 942 67 631 279 404 460 621 8 922 592 433 752 797 680 752 49 411 908 504 208 259 595 747 445 247 635 397 895 925 795 501 875 621 881 4 372 902 973 280 160 740 321 755 573 365 648 28 695 780 206 426 422 436 872 265 703 374 671 647 678 494 446 925 99 741 856 718 405 88 875 6 207 949 340 923 695 153 82 213 801 966 460 503 977 171 18 414 502 311 770 875 378 155 739 623 710 748 454 948 346 318 147 190 367 514 411 223 75 527 374 285 432 248 957 646 47 767 341 375 717 185 338 61 679 511 428 836 826 659 546 762 880 693 793 245 659 991 345 610 726 815 71 63 187 893 927 816 874 893 217 591 191 659 877 210 209 91 396 83 709 276 590 136 564 427 110 492 498 693 728 94 265 204 968 190 812 744 248 260 994 478 808 686 999 202 567 820 757 190 871 268 131 823 802 744 333 790 83 995 930 308 495 231 187 690 943 583 760 287 780 777 922 411 632 86 795 493 597 22 700 372 25 884 602 990 131 378 12 920 448 258 676 566 173 220 246 262 870 559 946 839 205 204 464 997 305 32 305 611 117 960 898 457 809 808 615 714 619 777 378 884 338 488 265 432 438 164 771 123 128 547 921 905 975 166 196 39 477 15 881 635 586 540 291 383 606 917 520 646 305 155 649 224 171 327 358 825 287 178 77 784 61 493 780 228 698 920 510 383 605 375 272 123 498 659 92 103 597 470 81 756 863 55 677 696 876 867 186 372 815 487 839 918 739 921 256 305 525 705 173 329 489 363 606 867 718 416 397 988 200 595 249 612 819 17 320 323 321 249 283 611 933 907 180 648 528 130 377 428 723 299 726 460 748 62 386 865 736 448 622 503 410 166 610 684 205 173 124 576 177 730 916 243 136 725 262 977 387 256 674 966 289 272 90 963 540 84 525 403 525 242 223 596 76 337 943 376 847 76 950 218 55 853 771 890 966 208 531 982 728 938 789 605 250 389 69 137 274 764 873 1000 429 977 690 971 842 853 888 150 479 619 778 484 707 318 819 710 584 583 48 532 197 967 205 603 618 104 793 161 764 680 67 860 569 443 829 183 609 602 486 956 944 382 36 949 516 240 568 433 851 746 442 237 259 358 666 985 239 455 485 94 394 589 23 27 637 595 707 368 384 881 453 197 698 736 297 605 941 912 382 49 730 113 899 331 969 697 638 481 946 531 827 125 915 61 450 347 511 35 367 579 615 68 789 26 805 500 158 946 5 670 454 114 40 742 260 934 775 716 75 750 86 274 996 113 861 62 550 786 693 845 684 810 439 477 664 583 496 235 928 275 285 22 744 995 503 397 137 207 97 262 27 456 795 183 459 38 709 475 319 258 167 989 503 262 284 92 411 495 232 450 79 523 639 691 282 964 871 950 81 395 997 271 457 31 400 295 360 35 178 772 880 90 765 19 291 184 580 564 153 873 769 496 302 851 295 459 80 18 825 869 823 456 612 965 37 387 672 9 764 707 918 137 711 821 954 763 827 398 481 923 282 786 796 419 564 339 272 835 772 712 693 470 604 464 209 958 363 417 347 218 727 914 163 316 721 351 346 749 267 752 926 163 27 333 844 349 135 716 633 712 135 335 485 182 434 639 538 783 664 735 996 275 91 842 162 365 101 467 125 374 720 381 331 721 935 845 721 816 570 889 770 962 757 709 158 925 956 43 510 919 835 76 40 796 950 786 237 75 21 521 942 324 509 648 331 521 308 498 790 112 565 360 865 406 942 94 276 830 170 899 457 732 395 375 732 295 566 149 925 6 371 184 78 580 778 623 88 208 984 502 10 812 280 767 883 630 997 154 813 524 227 77 510 861 289 469 310 464 398 941 888 887 180 907 143 458 737 772 544 736 984 875 482 805 901 893 29 291 986 80 505 75 128 257 967 327 840 869 909 259 966 740 134 815 51 446 375 65 656 193 56 653 203 499 350 428 798 844 782 155 938 164 87 299 335 49 555 865 955 200 642 381 969 800 890 831 678 89 238 393 554 94 443 922 492 476 330 607 983 927 620 980 600 741 760 503 715 473 644 189 286 113 196 100 504 414 745 967 120 350 497 431 778 465 307 154 46 583 650 590 496 627 181 506 106 507 161 987 116 609 54 73 415 390 687 480 425 976 745 994 289 182 359 993 692 275 327 189 227 965 30 359 48 732 152 740 677 696 180 666 881 420 187 521 516 998 652 279 761 304 441 546 12 730 573 210 672 119 248 700 336 662 414 866 856 821 394 935 98 944 55 821 377 371 669 766 489 874 429 103 134 425 253 390 334 477 515 234 385 715 748 74 45 480 533 975 71 63 850 470 932 255 474 612 951 829 539 187 277 592 519 786 344 866 319 494 390 806 677 271 300 394 842 988 403 244 401 913 830 574 835 556 453 110 343 124 363 530 851 551 435 578 779 578 276 920 360 509 528 411 728 178 904 180 773 231 315 327 360 629 10 487 579 36 856 826 278 434 229 610 47 409 173 781 324 630 464 14 386 177 222 643 92 382 641 949 220 986 584 215 791 451 122 129 363 492 820 189 109 614 75 555 628 784 367 641 132 750 760 476 907 376 373 88 689 986 646 487 688 762 476 507 934 487 641 800 480 863 620 123 182 100 612 357 373 533 952 625 975 68 151 586 462 217 397 184 595 644 796 566 440 395 848 336 547 178 443 71 491 397 147 551 469 534 532 36 342 520 840 885 454 225 863 296 364 567 160 957 785 164 963 712 503 430 344 298 710 613 996 6 806 496 752 646 713 197 932 432 369 136 796 319 747 42 762 889 33 277 331 619 285 116 440 121 698 792 850 246 769 514 395 216 905 218 424 403 451 851 236 67 132 315 966 327 615 788 115 621 679 754 797 332 838 901 678 768 976 205 104 443 130 984 779 282 584 453 422 931 868 225 774 112 106 23 372 557 663 527 600 78 153 394 263 135 166 116 864 659 747 55 162 146 455 818 385 152 680 25 145 33 948 930 620 360 858 571 845 114 787 566 544 653 318 801 241 5 302 619 908 349 856 388 647 755 850 528 403 636 80 338 407 810 638 106 463 843 654 609 60 671 769 142 427 953 128 408 208 897 943 789 111 539 783 862 839 418 410 357 698 157 35 965 223 295 456 288 420 862 896 380 561 468 313 236 979 808 890 87 288 760 243 598 663 379 86 588 96 831 694 837 13 879 709 173 484 173 797 680 254 41 170 637 39 144 832 433 694 44 130 569 12 10 684 46 452 334 888 679 1000 691 811 723 846 886 771 394 469 414 562 542 428 807 578 714 881 356 910 700 181 504 340 998 749 716 272 159 713 529 72 601 149 29 363 886 189 298 717 450 422 30 802 64 445 90 526 904 631 386 276 980 469 868 72 921 666 726 945 72 773 707 8 887 791 807 788 926 858 169 144 776 132 649 339 480 450 158 728 904 559 271 879 858 294 85 629 786 821 1 432 128 80 754 63 653 928 562 930 20 344 654 623 762 62 809 834 910 568 693 771 458 329 663 434 112 135 690 818 792 301 991 48 446 172 219 628 115 793 757 272 260 958 174 403 810 54 544 956 347 203 828 440 325 70 106 494 898 571 753 668 869 159 990 242 728 950 602 854 265 446 440 225 45 359 685 776 274 755 894 749 749 348 100 872 454 238 547 368 311 752 956 571 211 785 548 692 725 366 899 939 137 235 461 120 578 451 63 27 424 435 952 644 924 972 478 32 55 959 427 632 60 404 697 373 417 248 527 525 877 413 377 696 215 818 633 710 950 922 669 533 839 132 315 45 474 42 902 6 916 587 927 67 780 307 159 261 649 151 688 760 41 664 826 293 999 771 430 805 662 371 921 80 705 403 698 985 90 869 485 766 116 491 57 746 429 646 382 58 545 45 771 41 125 243 360 208 798 754 890 452 816 353 155 611 339 524 825 790 922 828 325 690 663 875 359 133 336 716 907 623 89 993 359 674 348 574 776 139 518 749 845 343 647 531 592 842 896 995 668 904 358 399 324 691 367 912 854 666 904 936 933 104 219 128 569 60 439 163 208 764 324 300 796 854 491 720 626 705 71 985 414 481 860 606 406 775 869 961 10 597 596 880 391 834 365 583 714 327 634 287 723 229 566 208 592 112 320 731 689 865 771 339 393 886 151 822 380 595 719 206 311 322 261 387 669 755 228 636 757 927 319 998 830 495 679 727 407 960 42 330 580 811 353 416 71 431 163 874 785 431 327 959 53 24 344 990 986 166 652 95 947 572 192 649 92 416 117 890 748 844 239 737 314 736 974 817 784 801 247 79 556 96 237 399 581 381 967 781 851 427 632 991 567 90 250 168 38 362 571 678 687 989 804 729 37 433 693 884 380 523 975 119 29 994 254 179 207 369 717 483 259 478 698 308 937 301 284 973 447 175 39 838 975 785 487 506 266 255 141 257 758 914 914 49 562 726 281 503 490 936 757 142 646 107 7 241 674 746 573 521 395 806 397 736 211 513 446 652 745 928 887 704 825 205 216 312 924 110 864 617 373 639 558 473 451 940 875 120 592 748 518 718 109 467 370 318 973 651 313 581 602 491 744 561 217 808 222 17 828 921 86 752 891 81 321 429 139 255 494 222 393 190 328 880 416 323 380 98 298 623 779 992 827 476 344 795 916 509 847 266 785 468 661 345 182 775 161 829 108 572 416 297 525 724 545 393 973 612 860 214 601 818 520 915 193 282 290 460 22 207 788 255 539 820 255 486 445 241 81 588 664 57 39 754 216 459 457 414 973 507 135 249 729 941 922 309 980 837 113 843 296 310 502 63 405 793 77 397 537 543 245 86 838 135 969 923 603 864 568 988 301 374 561 200 256 673 833 915 999 883 950 232 12 964 94 14 419 762 414 279 786 238 402 888 992 725 933 594 935 831 608 671 899 871 80 863 786 144 62 326 907 694 178 756 652 529 592 56 18 549 161 683 775 218 551 596 430 586 340 504 308 598 781 796 852 146 453 571 856 337 315 220 980 15 765 159 202 130 705 337 752 408 959 622 529 687 204 925 925 362 935 611 842 342 706 780 913 932 560 163 436 194 109 353 650 404 514 584 501 714 712 844 719 988 279 579 702 80 664 211 964 610 788 456 647 262 192 562 911 498 422 27 307 454 812 312 88 409 699 747 171 362 447 785 212 474 606 426 489 776 81 688 446 299 766 977 205 800 712 423 533 461 979 348 279 351 90 383 584 505 329 57 244 47 223 76 845 281 216 190 74 628 531 408 784 157 366 80 659 939 121 308 544 827 780 993 276 430 690 636 475 782 116 664 94 456 693 703 913 935 890 677 631 41 450 109 540 428 314 767 834 839 925 279 367 240 401 121 252 768 831 495 885 612 357 887 532 495 494 984 615 749 368 696 554 468 165 217 430 452 711 172 451 8 105 802 849 918 30 630 54 609 106 685 151 200 698 726 425 903 342 796 34 150 312 579 554 87 64 643 815 866 430 626 834 392 180 203 759 998 466 877 314 804 702 833 192 687 76 627 631 686 651 451 412 509 267 629 274 507 606 352 754 52 275 888 289 532 384 157 350 66 797 620 702 572 156 716 659 426 255 565 841 480 16 511 821 547 630 239 816 426 881 297 390 852 968 255 879 580 195 859 425 785 609 902 165 54 118 788 96 177 588 938 229 729 299 123 785 199 899 972 109 601 136 775 740 210 604 247 188 877 166 618 366 373 209 82 574 157 129 659 433 748 516 340 693 581 925 237 534 171 702 530 638 167 89 141 307 236 657 309 559 693 202 135 411 325 71 459 678 109 25 263 435 986 237 176 746 441 683 659 369 858 267 58 122 245 807 140 148 369 274 72 501 135 666 142 666 240 412 67 61 837 816 95 96 2 374 420 744 344 135 68 401 922 161 482 500 308 686 529 451 117 579 868 814 548 849 512 245 546 642 925 137 697 213 777 535 605 105 334 816 92 805 672 506 55 254 771 896 233 320 365 698 341 472 448 181 860 392 434 239 254 898 788 480 345 232 185 302 90 268 962 852 743 822 407 173 474 399 614 582 520 24 441 292 360 107 215 467 403 272 848 909 24 244 271 559 253 551 743 931 537 387 941 128 888 853 893 881 398 764 485 761 210 930 464 954 29 661 194 470 434 475 905 975 668 491 731 601 392 198 364 286 169 331 590 973 368 241 72 224 290 940 730 928 172 389 414 120 354 927 681 915 550 925 745 604 893 990 403 148 683 776 322 466 75 524 205 508 927 163 866 5 476 608 664 305 604 212 911 226 886 635 819 896 882 640 645 261 316 575 974 1000 876 45 801 338 300 597 189 551 334 452 940 725 8 823 397 170 723 352 961 893 20 199 19 736 575 143 639 765 436 14 410 397 968 747 775 634 93 962 878 732 121 616 219 534 44 563 205 574 617 125 145 907 661 751 759 880 81 779 68 955 2 721 249 490 436 722 848 988 189 488 698 661 203 708 3 834 170 993 532 612 259 902 290 77 930 966 464 305 801 874 300 308 675 545 30 963 560 6 719 556 325 843 820 128 941 338 11 447 847 943 442 547 925 510 165 524 676 617 325 793 246 39 880 886 948 831 841 503 190 143 878 950 773 772 352 946 503 908 935 705 725 46 81 977 385 787 226 277 977 99 33 669 772 857 442 567 585 95 834 683 183 444 69 298 988 663 787 656 667 952 91 533 762 136 633 94 366 716 513 966 543 862 272 938 381 898 782 160 140 170 438 573 959 952 251 421 428 496 869 685 807 162 689 878 303 430 736 74 590 497 436 379 815 997 524 784 475 71 582 903 522 954 20 465 330 91 129 891 389 70 610 344 665 819 210 59 802 377 928 398 153 579 390 50 773 384 564 617 565 213 152 431 348 96 548 103 631 67 805 661 161 619 533 959 767 111 486 65 106 476 353 677 494 387 281 238 349 623 714 26 613 237 752 870 772 412 939 313 77 921 12 124 153 856 940 25 194 130 787 713 514 314 148 842 933 826 70 385 355 254 566 499 562 303 388 438 911 915 917 199 670 132 219 90 92 294 72 21 248 378 493 354 915 620 459 877 111 249 504 750 197 466 655 704 596 750 354 270 708 856 908 291 21 618 379 459 195 112 704 205 731 168 781 844 749 46 374 884 338 361 607 593 91 822 203 688 266 465 760 317 404 46 563 146 487 686 492 33 370 378 864 44 865 370 911 79 887 595 612 847 429 932 49 709 307 538 348 313 691 476 499 591 902 974 16 851 662 768 581 150 862 294 876 804 810 9 648 553 117 525 825 191 405 399 49 8 390 893 604 457 748 691 398 19 907 378 106 813 803 257 452 177 131 763 678 39 279 647 733 467 374 411 152 41 77 696 773 665 435 920 352 538 399 388 796 577 420 96 427 244 763 933 183 65 198 580 218 5 127 810 174 129 722 802 10 990 453 683 243 29 819 269 424 92 574 68 679 269 409 673 856 203 395 456 295 656 572 823 144 482 835 183 304 983 311 764 323 579 384 708 545 251 763 581 983 660 840 281 68 633 45 862 424 47 456 823 390 770 947 556 1000 182 80 372 911 603 436 947 454 365 369 85 489 493 771 876 296 810 23 584 16 816 414 707 626 400 169 720 425 674 166 456 75 218 707 175 593 801 394 24 653 111 329 952 563 101 932 480 307 594 996 906 645 388 543 786 504 652 364 359 486 251 858 788 761 886 271 926 763 292 219 134 715 218 117 231 926 842 69 226 830 763 433 30 870 13 253 240 746 935 499 659 497 406 859 972 92 974 791 212 150 491 334 985 548 920 602 11 921 219 453 64 372 901 16 656 249 751 848 239 497 516 931 298 43 881 947 334 381 193 754 721 551 540 211 84 571 959 446 333 876 963 883 207 653 476 476 471 195 626 22 797 950 553 877 79 291 530 796 107 423 876 722 45 21 471 879 488 893 9 211 749 991 386 768 100 199 893 108 540 37 938 769 882 32 442 695 787 121 101 904 60 633 855 572 61 770 999 497 722 457 393 388 856 65 302 54 30 991 97 78 245 492 904 170 930 154 645 256 317 755 850 518 958 107 36 228 231 481 572 441 541 937 482 711 598 512 332 838 984 606 263 27 331 854 562 656 192 72 146 223 263 57 494 603 178 191 379 391 211 764 89 809 234 817 75 489 207 427 939 218 856 593 189 519 400 831 504 55 424 212 191 114 283 666 844 704 444 940 881 481 811 117 604 458 136 745 518 550 100 835 116 152 26 952 20 173 746 499 16 762 1 31 420 866 635 997 233 734 942 227 658 543 832 118 86 152 287 386 267 611 381 185 48 332 777 420 140 403 490 846 78 424 250 58 964 676 283 386 930 546 434 677 652 287 984 576 156 571 147 598 370 981 330 17 517 943 162 18 801 670 650 973 979 203 676 650 189 109 473 748 88 770 62 682 402 842 556 656 612 797 228 203 483 364 402 386 635 817 527 848 275 834 68 929 963 586 594 383 123 448 88 215 342 928 936 136 471 336 237 961 855 501 447 5 883 754 182 775 760 830 361 881 631 638 563 27 382 526 143 859 89 727 830 808 410 891 708 155 572 746 718 276 466 202 807 915 602 268 91 507 320 733 100 87 268 673 494 430 227 760 542 104 337 613 757 529 956 544 787 648 378 540 247 816 367 50 714 674 19 770 500 868 911 333 447 700 783 33 3 895 195 609 13 97 471 161 621 153 357 886 413 716 242 125 42 601 886 259 612 878 311 272 815 434 424 13 442 413 312 93 211 573 769 482 204 655 590 58 15 603 381 492 107 706 856 756 529 86 400 23 150 494 351 797 984 870 674 601 642 758 17 209 815 718 622 787 885 439 893 249 741 587 730 324 996 285 894 276 318 623 906 841 832 539 297 746 953 845 936 318 154 240 628 413 915 566 891 510 168 174 278 833 752 141 43 527 128 259 319 251 125 427 401 476 778 545 609 769 114 675 613 173 526 458 242 556 653 944 213 270 432 650 601 198 969 924 574 163 710 714 99 134 655 399 570 949 724 341 242 774 830 82 621 116 993 607 537 78 715 868 706 203 89 418 83 982 552 195 94 356 171 179 514 392 100 411 914 983 629 288 962 430 686 164 447 645 481 913 687 592 108 271 136 713 607 804 342 830 186 209 910 429 115 700 129 253 135 556 916 507 388 113 167 233 657 406 858 606 35 71 463 880 663 722 510 727 98 956 83 120 835 663 912 298 262 211 69 898 622 466 764 751 206 881 912 93 596 505 724 626 897 675 649 247 652 623 474 243 929 392 231 573 35 955 904 201 254 483 605 988 39 410 545 949 371 404 227 919 120 265 646 132 394 569 94 670 278 781 140 742 955 397 232 225 331 737 540 959 168 183 323 920 319 106 389 485 956 438 760 441 332 885 596 58 400 139 49 254 449 668 996 663 193 213 788 241 285 651 811 676 449 22 643 741 705 170 864 839 420 906 879 759 914 610 938 769 633 557 805 155 35 88 717 394 680 288 540 393 713 152 736 715 538 787 952 912 475 225 782 862 155 302 956 519 506 2 629 770 588 378 894 122 683 958 697 287 527 480 539 947 93 31 210 667 200 94 802 607 423 302 835 496 996 633 503 105 773 677 941 61 242 225 555 102 854 289 589 35 51 222 485 853 776 210 695 374 743 280 306 574 737 190 531 375 652 790 945 25 503 892 466 923 656 11 416 987 891 780 44 624 69 326 926 357 589 897 197 496 934 563 720 700 227 387 513 726 383 199 306 304 501 215 223 439 341 765 275 939 364 955 959 701 186 652 531 155 341 769 139 805 934 790 541 579 149 629 351 991 903 865 599 582 394 315 852 557 364 997 144 433 5 557 602 825 924 992 497 18 786 636 721 69 202 410 755 306 735 82 290 34 577 668 340 452 116 82 64 726 156 161 276 509 420 478 771 674 718 466 157 996 778 994 851 71 977 324 552 939 51 696 65 997 258 473 867 653 606 662 594 343 531 223 951 136 489 329 758 863 565 580 41 808 932 542 306 719 483 177 915 425 4 188 988 406 787 815 863 544 982 604 795 889 524 321 155 264 923 572 510 517 229 91 286 472 17 811 339 661 262 490 576 649 174 622 830 851 35 499 684 960 54 153 192 894 700 484 669 781 196 85 198 547 252 221 587 133 957 412 688 538 931 395 110 141 883 163 462 926 367 579 96 51 268 206 984 530 9 561 236 40 592 575 973 43 508 288 480 744 651 408 45 399 400 221 834 376 494 962 484 257 237 227 285 824 984 954 944 376 703 523 834 531 26 918 755 125 628 200 854 875 194 389 957 200 109 695 794 755 918 434 437 687 264 206 428 529 710 546 870 697 173 734 222 75 28 505 787 404 232 662 147 946 807 859 401 495 578 130 876 216 792 340 785 264 971 372 795 666 145 64 344 727 818 289 214 390 802 765 840 463 28 619 412 164 493 357 50 508 790 254 809 691 695 626 274 432 921 591 762 646 653 431 370 383 439 322 689 742 212 627 748 728 161 254 180 523 332 372 39 185 426 430 559 453 502 593 731 979 336 2 775 724 888 681 76 75 685 704 470 723 417 24 927 498 98 972 894 398 254 258 402 384 662 989 514 48 672 270 990 435 370 454 500 655 782 860 122 979 679 698 143 443 917 790 852 304 418 685 728 499 739 828 378 315 565 187 607 370 421 737 50 709 962 602 143 172 470 346 430 664 731 676 634 84 982 898 609 387 321 305 489 31 173 31 727 631 867 485 82 110 923 292 639 736 51 335 344 179 160 595 314 56 471 431 976 233 397 911 401 858 960 79 884 12 181 700 386 622 319 193 273 875 489 970 601 799 817 557 926 160 316 294 135 314 876 158 225 62 699 999 685 761 211 969 420 128 748 773 125 869 360 642 843 943 860 280 552 244 617 902 30 661 12 141 758 47 611 734 768 668 297 840 126 663 117 154 102 491 261 344 120 142 82 638 820 596 876 786 679 592 103 650 434 557 551 78 457 405 889 902 632 420 85 49 168 973 245 382 789 244 856 252 294 708 696 723 685 501 162 309 469 573 500 421 63 248 928 95 520 359 447 21 867 821 740 521 380 462 573 663 981 714 247 356 676 902 60 243 943 865 218 883 522 502 260 89 318 418 451 362 939 620 902 235 947 861 586 541 63 776 9 866 53 713 561 740 593 558 918 516 961 265 546 419 289 852 525 600 90 100 125 690 937 393 727 72 919 488 724 543 659 549 142 240 910 49 680 879 922 849 282 917 245 990 608 204 413 126 148 805 651 599 240 771 147 327 207 745 768 798 438 596 142 604 808 739 207 833 162 142 826 258 53 929 796 50 214 661 909 161 410 483 292 580 97 426 794 680 517 792 836 338 971 9 204 638 261 936 649 403 993 742 551 819 981 882 791 777 526 74 13 686 936 520 897 823 818 585 715 652 697 812 156 672 943 98 943 463 708 716 557 305 307 601 330 597 143 453 329 568 375 433 107 915 146 908 340 852 52 3 618 587 69 837 823 90 828 881 174 103 959 451 424 718 980 360 650 131 930 693 78 566 482 220 515 306 560 411 661 399 75 379 611 488 262 507 372 148 785 726 194 313 729 253 986 562 422 584 199 476 704 635 510 212 882 450 383 871 443 437 402 472 553 993 96 43 323 252 2 165 317 879 370 434 441 811 962 680 993 855 338 751 325 404 270 633 832 35 551 677 834 909 690 494 206 589 848 222 298 261 813 344 337 733 796 307 792 68 724 224 270 314 260 595 12 490 339 617 629 518 429 106 401 127 703 60 66 973 1 930 455 379 452 475 717 30 274 731 487 852 838 721 155 7 748 147 408 725 240 451 460 64 10 866 298 593 246 190 639 1000 524 145 547 711 80 676 124 444 228 117 878 230 35 370 33 943 767 7 505 573 238 194 950 512 503 468 783 101 847 42 839 554 295 244 643 943 819 503 454 506 706 572 749 72 53 876 551 363 598 233 232 344 838 110 221 176 906 880 804 162 450 677 724 86 27 944 421 170 912 576 219 851 609 847 554 671 520 903 226 277 821 959 700 573 501 579 449 313 385 737 686 49 606 398 364 732 512 773 94 471 942 779 839 922 944 763 558 996 629 999 714 553 535 279 948 303 97 88 341 598 843 450 382 718 871 195 568 33 942 658 965 731 41 129 29 918 257 55 989 331 808 684 899 226 858 665 67 242 452 392 107 968 208 496 136 192 126 529 237 157 137 788 629 152 833 814 751 204 892 585 473 758 942 801 118 18 798 830 218 746 539 663 805 987 107 440 742 241 67 820 842 273 209 233 424 704 281 547 706 383 233 840 853 237 349 766 623 450 122 927 890 961 373 382 285 804 608 997 594 869 558 448 516 286 639 796 217 86 977 572 51 556 434 305 584 113 619 168 768 45 731 943 63 452 95 565 213 755 710 979 674 471 974 486 437 776 637 968 816 744 922 876 369 948 936 79 290 437 113 710 801 536 962 352 382 972 505 627 152 720 222 867 177 729 95 866 340 391 875 689 897 35 320 891 459 990 674 870 130 31 13 352 347 809 962 892 512 110 335 287 277 947 548 913 667 596 106 200 866 878 747 549 328 424 18 776 490 262 187 540 418 503 353 931 249 213 748 402 908 873 411 956 506 429 851 451 539 709 220 732 915 833 375 967 761 954 899 991 452 685 572 750 37 150 893 314 432 837 874 182 558 922 360 146 271 809 903 122 567 207 476 841 620 582 631 814 104 938 260 939 183 801 180 464 264 303 530 861 294 956 354 90 25 428 308 334 487 927 739 186 421 634 900 200 111 991 825 133 454 868 233 61 359 246 98 44 907 243 879 694 541 61 227 966 435 65 867 865 919 155 665 881 573 12 860 425 616 36 801 239 359 893 612 214 202 294 102 86 730 643 305 777 343 336 647 901 111 755 943 281 762 147 334 297 759 866 637 785 201 375 253 180 541 189 618 159 792 718 397 188 844 588 817 405 304 279 550 963 990 755 703 374 376 325 3 467 906 126 574 365 314 393 142 258 166 826 34 783 799 398 867 768 287 446 313 340 849 333 672 298 715 626 716 777 495 891 133 153 717 579 231 194 465 741 395 240 397 279 715 799 988 853 203 902 797 939 884 171 968 862 958 448 296 73 586 184 635 987 312 850 983 663 615 103 619 712 727 613 802 172 705 972 814 638 93 1 640 217 210 226 678 557 472 383 568 215 48 814 329 682 606 970 656 885 57 921 715 462 873 139 891 87 622 286 233 944 700 542 953 334 61 937 885 268 915 930 639 102 851 133 197 49 995 624 994 662 609 515 568 335 274 309 524 329 303 390 528 153 14 479 761 489 325 795 541 356 288 816 271 85 747 132 57 717 556 114 388 724 70 678 64 953 643 527 284 195 101 37 315 135 638 590 652 574 112 798 813 584 392 784 793 360 696 456 770 52 126 968 127 829 421 596 311 261 170 275 794 214 353 560 936 518 655 169 734 341 344 785 581 331 642 594 960 413 416 28 208 485 431 960 990 661 276 550 348 482 414 582 720 127 980 749 485 488 666 893 500 103 510 198 507 26 938 983 337 30 262 488 70 687 630 640 660 151 169 110 440 554 756 966 89 618 545 118 683 690 884 312 495 806 978 132 855 459 852 104 885 703 71 816 366 304 496 500 438 860 195 805 782 478 808 609 694 319 390 546 71 416 193 927 131 293 307 299 502 278 431 940 362 157 138 760 642 469 100 23 942 810 977 382 314 979 25 231 472 801 818 719 188 815 416 241 242 249 617 29 463 277 108 860 830 527 199 487 132 635 846 372 194 853 178 989 893 314 77 314 44 232 724 655 421 867 45 998 20 815 16 258 187 982 650 128 217 647 880 674 540 489 396 64 339 419 85 801 431 550 536 65 925 662 535 875 555 457 145 355 35 825 301 824 392 661 473 873 453 67 567 394 123 202 19 807 321 467 123 946 695 504 332 941 222 558 310 312 121 493 593 479 859 130 613 941 54 406 159 585 864 941 90 770 339 862 37 343 107 39 630 803 882 746 321 689 779 146 502 546 948 515 754 509 350 91 425 757 397 871 393 591 774 579 454 325 7 566 526 702 74 523 335 950 638 878 556 981 788 318 943 58 999 5 116 393 423 640 422 71 121 285 690 64 280 217 130 751 998 956 59 845 665 892 433 875 286 997 297 821 183 152 615 260 862 71 894 140 804 996 550 861 775 446 319 137 564 889 332 50 414 995 841 858 1 800 990 64 562 340 776 272 888 479 559 851 795 584 577 395 667 665 65 199 320 21 505 956 237 289 262 327 569 231 412 603 1000 193 277 658 723 839 194 341 375 914 416 450 353 404 411 483 148 460 78 407 802 757 72 167 192 361 99 867 344 415 569 394 8 483 66 754 120 121 290 836 995 998 965 817 251 320 744 542 373 390 5 270 426 907 105 422 551 342 342 67 216 879 710 822 764 342 146 163 959 15 11 844 657 855 563 946 264 687 300 625 882 594 119 734 273 795 486 462 436 933 743 806 860 112 985 66 970 275 503 32 236 19 918 885 920 19 29 983 47 127 720 587 925 756 71 947 107 426 128 159 333 930 819 683 864 379 706 502 461 556 857 666 792 282 840 767 898 351 740 184 940 862 769 501 704 699 217 330 846 101 283 937 717 988 359 457 708 230 755 599 355 524 335 631 324 81 589 426 730 674 835 348 328 497 402 424 536 316 643 825 130 372 490 11 184 499 378 609 674 783 899 120 195 415 14 635 500 804 918 516 193 396 824 250 126 604 639 827 361 9 387 153 833 252 788 135 200 448 894 664 945 31 424 266 364 550 314 738 345 791 732 854 507 41 282 636 456 432 382 301 192 831 813 673 382 136 471 46 165 580 567 469 598 990 956 293 417 823 245 486 320 487 31 666 802 30 510 631 740 451 407 549 653 227 913 826 582 299 121 250 294 510 100 906 427 184 283 447 161 516 80 887 364 222 47 361 498 738 59 935 529 915 680 156 785 89 15 833 422 436 618 412 485 764 917 712 954 985 908 518 755 114 401 940 285 291 242 20 879 588 406 497 836 851 717 382 107 343 622 187 931 45 829 907 541 535 333 506 679 850 370 687 180 352 496 237 703 18 828 360 706 189 29 363 338 513 432 374 284 415 74 216 82 290 941 386 135 388 263 490 899 983 44 66 25 585 138 944 804 622 325 572 717 453 853 184 452 222 524 354 741 118 283 286 976 729 818 959 94 459 644 958 985 97 192 756 916 165 447 981 634 509 148 361 363 847 590 327 235 270 618 289 820 868 965 755 705 495 169 908 919 206 163 347 505 980 763 977 923 857 602 97 735 798 213 464 516 216 115 797 332 452 936 697 918 810 213 603 637 910 192 743 666 423 443 104 301 542 133 825 330 157 1 356 143 242 792 40 349 242 142 694 738 686 841 933 82 232 29 454 877 474 556 108 763 335 153 34 178 920 319 983 115 473 53 963 593 213 685 172 380 361 539 166 16 918 431 131 489 684 800 286 187 756 972 20 749 73 799 927 484 736 244 850 646 324 597 193 107 160 939 409 266 527 320 717 676 891 248 596 813 402 994 928 773 776 342 334 862 160 956 114 254 965 525 733 280 934 254 665 783 418 447 54 666 887 888 651 461 418 634 730 88 323 147 622 55 178 427 425 84 575 414 54 474 543 528 462 90 843 924 931 49 789 862 195 121 51 397 449 311 899 189 207 640 187 721 118 136 679 199 291 103 160 53 698 870 25 277 5 192 348 883 970 817 547 486 299 638 810 430 975 58 37 623 163 798 875 108 41 235 532 471 372 973 687 91 416 68 536 210 382 104 497 548 482 109 964 434 634 620 877 503 352 815 866 319 465 390 966 919 276 494 333 178 445 168 195 782 264 424 948 388 848 207 690 355 900 936 790 368 117 84 728 582 159 84 535 197 71 357 721 734 434 358 727 255 415 594 163 889 417 547 176 919 969 83 145 765 120 952 147 499 549 403 851 358 48 939 67 275 470 703 266 759 240 272 660 805 437 519 171 891 633 48 135 442 293 648 395 519 800 413 272 862 999 305 379 663 312 588 347 5 922 676 820 260 729 901 524 267 829 591 960 250 686 810 986 901 302 929 966 533 594 742 593 430 625 53 257 936 718 954 267 134 509 133 841 460 591 731 762 548 277 600 243 564 671 832 987 360 632 828 89 581 39 763 319 909 644 498 764 190 59 440 708 737 647 443 550 523 451 461 691 208 165 993 505 388 308 797 538 981 390 694 800 142 261 535 188 894 375 175 535 195 892 845 116 554 247 601 100 257 890 762 567 1 871 625 835 407 450 354 912 52 282 405 741 138 273 907 931 371 244 720 877 137 320 789 781 303 325 178 703 169 207 652 171 703 846 852 971 54 350 29 696 267 612 875 500 940 893 785 810 679 121 41 127 880 816 594 545 550 464 99 957 654 258 629 229 22 909 762 499 795 983 202 628 220 263 2 332 752 696 865 573 470 223 798 444 952 973 937 338 353 290 310 989 82 733 370 907 65 230 977 943 983 319 690 104 734 8 935 766 469 826 392 583 739 113 685 645 694 674 797 829 505 865 29 496 940 383 18 723 603 280 205 308 1 189 719 229 351 411 702 116 735 366 698 913 562 522 668 930 752 943 604 742 740 145 286 521 152 582 198 148 294 688 605 3 310 761 909 658 842 661 592 618 593 471 625 817 964 427 518 393 813 976 110 623 678 187 472 761 14 321 22 731 105 520 299 94 137 681 461 428 628 137 301 442 695 497 658 270 222 916 909 479 541 672 422 567 882 197 340 731 931 320 12 788 224 971 669 242 785 302 346 898 131 947 543 351 521 138 852 173 920 558 399 625 69 410 923 439 444 333 997 253 166 421 383 8 558 695 878 372 28 124 579 350 395 469 881 654 313 261 134 117 49 703 709 786 134 316 945 264 291 655 535 594 169 180 745 167 68 876 216 829 373 365 175 701 576 870 690 197 156 753 974 507 395 149 297 572 321 835 271 648 108 864 730 330 893 148 312 520 123 59 803 577 657 373 292 237 200 300 278 434 506 27 485 389 26 402 373 782 153 590 852 231 369 352 983 863 816 952 486 254 519 538 579 959 145 217 329 760 43 905 354 185 655 180 918 836 277 44 640 410 114 322 140 120 265 673 837 373 723 167 356 588 524 665 747 666 66 669 162 615 209 62 71 476 750 82 511 493 779 799 120 70 352 495 34 187 782 529 879 938 873 416 420 944 50 385 195 256 498 650 378 383 162 812 221 964 244 341 142 793 872 350 827 335 105 452 215 673 793 746 186 594 495 72 645 362 511 473 169 363 555 825 689 157 841 679 874 137 852 235 41 305 846 945 189 317 606 836 743 495 884 860 802 486 712 241 466 876 706 853 503 730 91 254 254 469 345 279 694 797 521 141 189 691 269 925 742 827 541 628 671 954 250 49 938 243 748 205 532 44 94 723 132 468 722 626 484 841 705 465 164 41 886 60 880 80 353 249 53 52 95 224 790 94 165 273 441 981 233 920 101 588 506 363 46 619 471 979 401 735 537 108 678 90 152 561 997 102 93 427 894 41 389 376 328 334 332 970 197 991 106 126 76 309 792 169 197 623 224 761 76 119 637 118 986 141 361 453 867 884 120 818 783 509 397 217 455 721 136 896 352 508 888 367 896 655 645 662 789 155 184 927 236 592 661 13 234 558 59 752 379 114 495 105 690 677 141 439 319 938 48 139 202 627 595 615 505 858 151 701 895 773 586 327 766 392 785 420 772 293 397 222 969 203 794 973 362 347 204 207 667 860 618 562 269 806 415 728 894 204 423 1000 136 150 372 334 404 650 284 97 207 110 111 977 957 513 122 301 311 663 408 811 73 618 244 778 770 995 157 138 543 107 498 714 427 804 786 463 463 613 864 802 410 660 553 533 160 875 211 664 461 666 151 864 913 756 323 798 354 737 138 134 331 875 414 972 441 48 867 241 26 996 483 774 794 345 832 207 299 997 715 17 696 292 692 109 371 445 115 245 249 550 821 203 189 211 317 7 28 813 697 57 937 902 235 757 599 899 449 211 842 37 463 603 67 416 937 589 98 376 367 99 416 707 476 637 912 662 762 99 275 101 745 103 570 901 370 277 819 967 817 203 477 789 658 183 957 572 665 874 289 590 796 829 562 272 499 297 993 1 559 823 176 944 594 953 334 903 526 516 566 344 466 915 126 258 442 203 743 217 524 796 579 226 472 56 413 513 983 923 613 596 768 215 982 960 38 716 388 872 794 143 68 208 433 431 642 333 859 366 645 222 581 251 149 100 223 608 687 870 463 20 738 250 855 3 720 341 550 893 404 695 554 939 677 440 684 966 9 754 264 871 203 133 264 595 901 542 917 889 974 511 426 390 986 921 279 668 822 243 465 248 892 700 225 922 200 969 936 434 397 974 101 917 309 617 884 70 73 617 878 678 54 183 574 786 339 507 68 750 325 76 942 432 652 256 34 72 297 16 910 908 887 230 963 376 525 253 914 409 139 734 770 148 979 437 148 265 113 281 873 459 707 73 488 739 505 553 322 987 982 462 324 38 381 626 422 218 893 383 825 295 484 886 689 872 945 266 176 677 834 346 79 834 417 987 596 22 534 122 850 881 642 682 255 784 786 771 211 900 387 277 119 847 526 268 968 652 685 487 112 904 346 841 889 530 646 758 219 569 925 302 800 989 1 831 971 724 464 391 830 675 108 917 951 299 491 956 443 322 655 919 397 62 426 355 318 159 149 284 303 471 822 200 147 444 274 190 381 761 69 719 416 649 345 761 319 198 340 25 58 924 134 546 409 537 905 790 762 980 457 128 286 441 260 437 215 237 30 781 937 226 36 129 310 675 628 154 396 69 365 565 677 831 980 780 140 727 550 141 165 788 502 567 849 14 709 23 51 842 15 120 993 599 101 834 108 349 848 55 487 249 332 694 709 485 863 974 172 213 23 933 337 905 703 972 827 761 285 450 366 222 860 198 997 148 235 79 314 202 486 579 426 205 133 964 343 443 662 822 185 703 251 805 744 406 247 49 71 804 129 615 166 679 107 786 567 745 110 578 806 334 960 775 804 451 304 755 331 931 495 85 338 293 175 856 533 454 22 317 709 731 579 619 29 865 528 53 467 814 48 743 141 1 263 815 1 844 447 79 56 704 533 632 361 85 737 414 445 249 453 203 998 761 746 311 943 441 489 456 111 408 259 589 116 408 261 266 634 907 784 335 865 820 606 678 789 378 193 786 166 745 54 337 361 50 94 492 747 192 188 225 412 913 292 942 844 200 880 134 370 624 710 621 429 320 821 361 608 850 14 618 750 92 288 888 166 816 311 671 851 24 392 643 182 243 291 718 572 617 627 896 916 410 825 166 107 803 664 652 606 350 872 747 24 262 371 310 959 186 300 908 703 891 777 649 176 602 392 890 203 650 141 324 656 798 406 683 7 498 127 288 263 374 2 444 413 231 814 652 23 386 312 136 73 355 881 282 301 779 466 212 903 317 834 871 893 148 246 284 835 27 926 774 356 729 485 609 260 916 999 587 858 484 423 259 409 445 923 675 389 419 474 507 63 192 694 144 778 637 360 989 971 733 374 291 791 212 697 900 91 293 98 6 619 833 906 220 863 428 510 901 131 928 499 880 197 762 837 193 595 579 291 776 893 585 289 265 173 456 637 96 540 38 754 598 70 961 864 327 24 914 718 154 942 429 537 719 365 51 781 783 904 281 685 113 590 454 97 890 30 300 976 722 298 731 124 780 854 71 153 736 711 6 929 927 354 273 195 302 628 899 500 971 675 550 47 559 554 477 183 565 168 355 261 160 693 709 36 133 443 734 873 38 39 302 77 993 463 847 528 883 71 474 20 61 975 289 318 967 113 664 271 694 627 394 217 439 561 637 344 516 875 941 640 402 880 192 795 356 939 678 80 153 816 958 762 508 889 495 971 526 127 415 836 146 427 284 603 921 781 290 742 342 599 448 54 426 375 622 646 977 735 581 406 64 461 51 84 750 47 365 108 81 740 996 895 968 416 126 995 582 719 853 713 516 138 366 182 441 564 520 859 321 778 363 637 660 148 932 705 340 765 510 146 692 489 917 572 643 525 341 628 311 980 570 850 462 349 90 362 787 975 511 371 333 317 304 72 101 625 686 446 763 39 223 47 374 908 256 758 436 593 801 38 1 493 670 174 816 40 993 496 21 271 154 878 102 14 332 691 183 653 292 335 241 746 880 345 149 502 112 714 574 778 729 343 712 906 420 409 717 312 394 435 70 735 135 38 722 392 89 731 980 339 999 371 865 972 636 408 78 736 104 648 825 128 975 786 91 418 704 785 428 954 117 177 612 347 748 489 915 228 792 130 891 193 248 528 670 88 593 505 429 339 93 315 671 620 509 462 149 19 451 440 226 740 770 93 228 397 60 9 566 258 545 825 830 832 996 606 466 519 514 234 856 139 160 162 175 993 329 537 964 907 377 335 58 846 289 735 638 880 486 940 682 687 821 51 189 769 254 770 488 946 892 203 200 416 285 320 274 831 163 935 575 999 38 925 10 827 646 508 464 974 298 939 919 870 379 654 545 766 939 242 597 766 922 851 250 663 920 366 641 533 435 117 393 545 487 481 984 695 273 937 373 763 604 982 437 976 434 462 223 346 376 29 667 149 804 3 481 743 168 496 331 664 288 762 750 915 605 316 635 999 363 683 755 931 202 219 382 827 952 641 21 710 208 325 249 377 874 250 206 688 368 414 584 282 404 367 419 507 62 815 653 368 123 982 809 369 281 279 180 984 220 542 166 893 34 485 473 622 390 564 551 841 330 327 118 417 564 762 71 447 383 878 956 45 442 367 888 914 361 592 495 237 866 51 262 636 523 600 159 452 798 155 259 203 485 369 664 104 326 118 177 869 40 873 318 488 724 641 563 21 417 675 386 777 145 543 233 249 888 669 312 570 142 999 576 533 810 191 3 323 732 12 792 526 329 628 302 958 424 806 481 699 708 801 376 320 851 553 629 586 639 545 86 161 871 653 328 695 264 610 715 55 779 985 581 65 383 861 85 57 53 93 98 890 843 764 598 482 639 3 514 285 89 568 858 693 871 285 689 982 843 804 312 285 14 413 652 632 786 809 342 876 283 996 549 575 30 683 835 39 942 628 976 754 204 82 813 939 783 780 402 796 672 693 203 898 440 762 348 928 750 754 34 503 20 198 260 123 265 681 620 622 349 590 466 83 393 836 760 162 736 235 773 30 810 615 444 976 432 521 820 328 843 831 10 118 777 178 827 147 599 523 217 622 661 830 487 238 734 640 915 316 108 979 55 975 414 150 423 921 288 366 975 483 145 543 985 995 416 384 334 904 12 574 475 362 247 21 732 565 690 871 534 92 880 933 800 339 48 133 514 692 560 815 36 409 298 247 356 12 185 193 937 679 952 461 444 889 50 933 713 739 522 850 604 473 472 305 574 807 964 524 389 85 19 788 419 516 987 978 477 138 516 633 435 529 24 187 759 757 148 921 909 174 786 645 873 951 676 533 950 859 334 791 315 37 962 15 356 946 722 22 409 625 573 785 719 33 788 902 498 121 88 314 469 957 4 343 732 230 321 623 52 397 458 1000 467 874 820 723 841 340 113 149 373 452 242 264 12 354 467 193 413 865 233 857 865 543 314 211 16 771 578 320 793 689 46 734 648 326 495 858 912 91 357 77 399 340 429 436 882 466 846 532 411 288 50 465 732 43 433 285 747 790 438 762 928 320 57 439 122 196 791 295 858 814 159 814 451 568 352 890 111 863 264 121 879 498 187 754 34 390 842 396 211 763 513 88 713 182 601 334 216 281 335 645 249 23 177 161 802 861 938 777 211 31 122 34 134 319 155 928 720 163 390 579 173 694 271 56 741 328 76 382 750 479 10 243 274 913 532 784 909 269 892 874 966 25 944 587 280 309 222 817 345 313 930 407 124 831 815 70 954 420 542 67 584 96 669 7 7 224 541 521 918 332 47 703 118 114 34 217 641 872 100 542 950 837 907 786 309 369 455 690 585 802 269 747 292 178 270 620 65 958 726 809 327 423 52 795 54 161 496 749 721 368 442 464 592 170 28 170 284 549 168 817 427 484 901 887 116 758 15 707 818 979 986 515 899 362 444 359 646 416 110 862 983 760 526 297 683 344 2 514 39 1 129 882 431 4 576 843 303 268 248 908 116 577 118 22 776 743 798 524 662 802 172 132 570 316 608 271 660 762 455 195 804 322 184 810 794 311 580 886 504 435 19 199 475 712 925 562 678 4 873 778 498 365 970 335 818 773 335 558 747 865 360 437 154 603 887 444 441 784 46 271 10 48 219 198 16 767 837 371 537 829 488 661 833 75 483 198 552 379 452 807 729 396 986 572 747 502 722 916 692 865 821 418 87 64 260 256 642 41 810 81 331 890 293 210 867 358 810 116 674 532 673 438 875 253 763 623 760 902 510 414 406 937 75 512 162 150 595 684 967 385 637 890 184 990 825 129 844 723 680 562 679 330 353 476 723 937 793 970 375 788 34 125 738 242 190 352 449 893 356 478 49 542 890 564 831 860 767 717 269 125 98 651 993 864 61 221 311 419 599 946 740 840 815 953 141 672 369 741 313 155 930 923 861 343 931 81 146 916 113 932 454 702 211 813 888 825 377 806 529 830 684 939 392 316 992 330 291 722 533 200 112 24 583 725 770 634 248 698 525 119 930 970 609 131 130 465 126 315 759 858 580 424 607 257 711 453 670 763 596 258 595 131 531 279 295 575 618 636 406 120 26 231 20 564 357 28 387 577 350 667 323 176 416 838 411 251 610 373 749 411 246 283 285 482 886 736 263 264 596 780 547 695 703 592 786 581 764 661 419 851 929 610 628 415 73 402 65 176 700 604 76 363 617 591 731 852 179 977 540 625 437 958 637 140 359 154 228 433 665 887 919 374 339 761 988 132 325 516 353 239 536 269 135 888 728 38 794 84 645 969 14 100 238 859 157 887 910 155 841 865 519 332 36 416 708 23 836 44 471 909 61 119 587 819 527 130 235 350 181 316 326 358 970 704 189 75 758 876 939 724 433 882 998 483 53 164 929 362 436 665 73 508 916 598 510 948 759 762 652 782 675 210 516 896 837 717 660 358 387 825 213 996 10 21 667 185 169 137 286 123 905 829 312 420 59 585 112 833 582 229 185 122 393 796 427 950 39 874 927 505 910 886 934 698 367 999 321 852 991 617 307 37 182 89 667 927 2 229 562 620 478 497 96 917 854 604 646 871 219 209 672 784 721 629 417 520 748 177 195 943 141 22 58 606 568 694 386 415 134 245 63 193 98 436 124 183 216 211 228 42 145 86 297 148 71 605 388 402 973 464 667 873 105 975 798 263 12 861 776 185 968 495 236 27 418 197 637 432 472 964 320 222 223 189 9 144 90 434 464 483 93 974 813 218 214 954 734 636 501 982 443 238 713 816 471 776 491 468 412 951 282 570 529 759 679 297 971 454 567 635 702 157 259 30 44 708 938 332 295 307 576 919 907 122 204 808 916 649 230 105 751 367 906 697 850 968 611 586 216 848 390 473 520 732 380 373 217 800 59 389 993 10 13 495 203 315 305 687 131 450 48 628 217 860 822 762 495 289 424 859 21 938 161 281 253 363 535 44 949 75 788 677 498 674 127 633 603 548 818 559 906 686 37 829 999 955 621 485 643 397 191 464 55 767 363 526 195 850 365 151 63 163 487 214 753 811 346 81 945 577 339 560 630 685 878 196 902 141 69 619 35 839 932 363 117 972 178 333 383 298 279 141 927 95 504 561 429 934 369 3 958 516 127 810 305 974 120 233 465 33 635 511 190 66 946 600 21 932 947 509 305 67 389 251 723 506 683 459 285 834 737 411 887 836 337 516 668 451 287 203 139 623 922 618 405 855 354 91 191 240 438 350 252 380 229 631 93 633 798 823 354 739 154 8 309 686 96 397 553 167 188 333 887 786 118 39 918 463 143 560 639 536 78 272 231 638 571 999 975 169 575 481 867 641 932 480 556 834 107 260 816 55 103 21 457 24 868 939 391 129 477 838 896 504 613 57 923 869 520 576 734 603 223 877 639 656 962 697 270 826 498 527 630 110 173 170 87 292 119 72 765 464 244 638 219 871 277 784 667 287 436 869 510 966 934 613 681 727 509 367 719 511 884 437 84 278 249 381 861 815 824 67 872 936 39 968 344 311 44 804 706 479 535 419 614 37 593 9 7 276 40 365 386 348 916 59 176 514 292 661 845 3 893 102 461 100 961 989 377 86 77 79 607 850 11 52 503 627 931 293 659 223 73 515 474 175 457 762 410 327 46 826 774 926 787 328 768 935 516 30 384 675 448 148 594 818 862 415 811 216 148 698 328 411 563 574 737 883 300 917 298 846 224 956 251 243 630 317 920 656 662 651 105 439 580 28 258 248 351 753 644 733 287 671 699 227 5 995 954 237 719 578 415 322 814 932 129 415 263 487 645 252 458 557 265 480 520 113 910 90 20 581 404 101 498 570 953 361 242 99 305 341 185 3 244 488 559 292 828 955 239 29 364 841 350 122 66 789 415 259 562 742 637 357 614 541 126 170 666 900 722 88 733 128 90 921 414 395 743 531 601 370 761 262 399 598 460 737 493 146 219 853 675 447 380 633 433 565 15 846 314 659 291 896 245 619 926 93 166 639 384 330 635 945 948 425 901 306 589 873 711 1000 196 197 74 889 202 417 102 137 888 25 367 369 526 893 999 803 818 197 942 840 362 179 871 325 753 954 688 876 45 513 62 776 197 839 985 970 312 60 761 608 595 322 333 698 282 229 124 839 139 886 490 424 422 607 722 174 682 642 301 368 216 815 625 278 569 712 425 264 222 353 59 31 900 22 952 676 222 427 134 352 818 733 187 660 239 205 323 606 700 81 732 264 744 260 377 82 892 193 484 946 552 679 576 330 35 531 605 127 667 7 643 473 914 202 379 233 559 323 399 310 522 90 333 612 824 423 474 457 274 26 189 253 130 991 848 124 867 532 942 18 331 396 67 513 135 96 26 495 628 461 535 795 814 146 514 272 221 920 449 559 511 633 547 444 989 978 2 148 472 707 531 151 990 396 797 217 905 795 752 780 648 784 988 245 624 9 647 351 400 416 944 89 288 740 88 621 67 738 459 706 801 251 18 12 575 904 221 146 731 841 517 674 708 556 834 468 543 987 638 203 785 353 454 898 164 816 748 481 398 753 112 254 217 462 348 649 612 301 561 561 150 763 706 598 88 952 87 601 20 664 240 45 164 664 330 723 318 951 265 983 80 142 912 70 506 167 188 526 595 309 813 480 674 127 180 404 325 319 955 435 301 412 471 256 773 34 810 853 97 373 429 186 552 558 251 331 94 809 704 853 534 961 128 340 294 135 364 447 874 538 17 810 482 187 230 488 193 21 599 251 876 654 440 422 872 486 520 990 570 116 146 533 267 294 785 109 467 127 678 622 243 744 797 463 171 36 93 476 845 929 542 457 989 859 965 380 21 737 662 839 562 482 231 419 54 663 893 147 81 865 932 69 257 910 858 11 723 171 234 532 669 817 317 122 306 664 398 216 979 932 936 432 653 853 468 818 33 333 581 233 586 872 521 918 734 294 260 852 944 19 172 576 270 663 983 419 702 72 657 886 285 153 707 797 238 300 175 857 290 369 440 643 35 142 450 33 872 64 578 39 938 566 371 231 444 951 627 884 516 6 735 823 34 340 916 406 918 474 362 697 180 607 529 139 72 580 328 469 956 274 984 641 144 192 966 985 529 842 325 35 788 496 961 415 487 55 1 240 94 103 617 563 102 436 531 467 518 118 141 891 360 916 376 597 105 554 153 899 575 1000 226 257 608 453 63 914 68 836 18 243 45 195 539 424 190 613 704 248 596 110 21 736 911 650 161 252 414 456 436 169 311 202 586 658 826 241 153 375 899 742 2 455 475 327 526 635 405 587 226 924 227 444 232 17 266 929 90 445 564 286 389 491 120 307 190 257 462 54 504 437 988 585 626 224 888 90 833 765 212 37 289 250 680 150 882 420 534 524 366 676 379 452 509 343 98 700 739 599 78 379 225 449 934 167 972 735 994 652 144 904 296 739 938 672 847 938 986 68 494 427 129 442 61 518 616 193 174 743 750 459 154 182 896 702 744 468 441 321 964 743 728 837 800 767 131 476 777 580 172 856 342 775 166 284 101 444 293 352 515 72 364 605 216 840 234 485 919 49 334 684 161 863 190 872 666 609 178 446 572 787 956 582 75 434 97 905 461 971 218 291 532 324 700 948 829 981 613 650 617 659 567 322 715 77 554 791 217 64 348 220 711 126 383 129 390 972 432 37 872 752 309 470 287 491 637 194 230 961 940 211 420 945 987 481 196 814 146 243 935 614 764 829 91 253 616 743 279 20 776 951 247 850 491 48 129 423 845 546 121 271 581 347 382 803 889 388 994 146 241 560 524 124 141 363 869 420 493 167 699 138 931 455 883 615 151 360 509 277 451 819 845 359 644 797 533 983 174 833 864 389 187 677 660 72 859 770 920 91 954 995 495 859 498 631 805 449 847 911 197 840 25 20 44 686 414 169 722 29 385 558 736 545 193 329 831 257 300 197 428 317 633 903 866 372 722 390 749 333 231 567 42 98 233 445 366 315 207 986 331 883 503 61 56 267 850 991 5 752 748 57 205 467 989 999 783 593 223 405 864 139 667 84 718 590 66 526 65 154 621 661 444 486 858 46 90 876 63 199 814 584 585 772 545 159 206 29 484 479 496 965 293 329 863 548 365 191 103 805 114 218 402 164 23 262 318 527 590 852 228 715 691 922 208 966 542 599 440 729 866 935 267 229 94 268 507 457 603 375 940 187 834 879 709 820 373 926 751 564 149 71 528 496 912 293 694 31 876 237 127 931 794 212 264 205 175 707 366 400 910 453 711 583 61 190 7 111 605 796 157 893 863 425 463 19 69 214 578 773 348 274 50 768 261 625 23 553 593 101 480 640 166 390 769 338 943 583 854 151 97 36 241 252 577 568 482 787 756 697 77 941 377 32 526 887 285 852 23 145 138 449 505 735 817 293 168 46 139 380 697 17 343 448 851 763 732 444 102 229 29 183 498 633 186 323 413 902 683 841 240 594 950 513 58 627 356 438 999 821 359 857 539 419 876 98 836 649 134 186 135 440 749 729 324 900 362 875 769 580 424 442 763 737 245 234 693 654 895 159 892 438 342 821 280 112 777 509 560 863 122 647 792 844 559 459 193 844 343 548 965 891 651 428 824 42 153 57 311 52 176 656 594 478 477 750 788 263 134 586 183 962 15 785 168 640 237 469 440 882 797 648 324 5 122 465 897 448 668 48 50 419 566 328 861 50 450 127 438 525 847 602 301 316 676 131 273 219 190 908 67 487 815 158 96 42 13 211 441 983 279 714 880 866 743 775 115 737 300 926 289 18 467 826 143 202 449 43 520 428 337 508 525 295 501 94 341 379 692 478 845 569 127 270 978 903 16 283 12 62 198 897 307 679 424 807 936 586 853 184 936 713 5 117 190 717 244 718 690 242 611 60 952 698 31 491 474 242 204 671 487 204 417 119 528 823 960 3 969 627 999 975 301 144 319 677 600 641 947 906 255 530 338 839 654 246 949 472 111 867 665 390 311 466 735 30 403 303 339 908 946 921 865 282 999 554 891 669 346 59 558 56 621 615 662 770 365 126 383 889 273 687 672 718 751 999 721 405 703 462 638 351 913 753 74 349 683 584 90 468 897 382 934 111 222 16 342 423 492 831 918 939 517 534 606 329 733 880 871 184 682 421 351 265 165 283 33 938 538 748 45 577 363 597 120 166 185 886 218 785 563 551 329 234 154 744 38 439 215 179 365 786 776 435 734 128 632 656 954 553 558 138 191 711 631 148 167 651 768 373 651 138 759 333 581 833 34 637 147 290 257 656 97 233 437 840 37 62 906 884 985 511 387 631 251 148 506 469 982 580 85 134 464 757 674 110 516 980 625 356 364 904 146 90 858 18 671 220 724 702 771 884 673 88 385 777 535 990 783 883 633 110 671 400 681 177 854 337 595 896 857 533 849 585 526 896 680 859 586 362 135 74 498 965 597 440 385 841 552 491 511 672 97 527 402 695 763 957 217 593 3 782 124 975 162 482 702 785 777 971 889 745 726 78 804 668 576 657 185 344 714 946 117 534 715 932 874 887 217 492 339 976 561 76 481 835 941 985 341 158 712 373 781 651 513 260 520 943 898 92 415 795 980 332 799 802 9 718 869 993 684 526 752 174 881 769 172 812 569 595 824 53 175 300 744 357 214 694 638 647 91 914 207 310 534 260 833 253 79 349 749 665 361 934 580 993 208 472 553 847 538 970 327 724 425 127 272 691 33 575 792 694 971 64 856 903 443 616 492 710 73 545 414 392 981 722 582 437 803 36 727 83 507 667 562 599 998 315 545 21 925 690 420 198 716 1 311 647 39 577 513 646 11 238 539 648 162 245 291 842 14 365 634 869 216 837 358 950 107 806 422 480 857 283 778 431 57 990 463 778 113 596 888 520 54 770 925 950 839 534 685 982 844 545 791 584 353 283 821 717 764 197 158 831 223 55 988 864 797 274 247 414 776 67 640 734 740 534 993 833 933 724 512 553 34 127 764 271 661 932 439 454 493 445 513 13 838 202 432 966 438 461 77 593 236 83 388 415 489 845 97 856 540 247 638 972 37 548 593 145 920 969 585 745 312 430 957 657 966 940 361 759 635 804 325 185 658 48 981 500 21 511 997 746 75 291 382 634 610 635 199 298 351 101 479 601 827 441 515 854 811 380 779 140 900 654 186 52 976 858 286 227 31 434 316 973 907 820 805 531 51 701 605 488 402 944 800 739 521 602 685 564 227 447 255 233 140 660 397 801 428 814 612 664 501 979 112 584 524 916 632 829 965 823 434 208 412 742 460 867 239 678 345 243 916 265 346 32 867 185 717 83 989 671 255 722 526 940 778 388 309 68 999 105 233 32 614 948 835 112 514 879 894 812 576 38 22 839 155 174 957 8 737 598 503 727 577 18 210 502 364 310 860 14 211 603 591 358 812 919 16 600 919 982 653 336 35 808 813 930 772 435 834 502 913 37 26 958 294 17 971 179 941 418 342 942 606 971 4 79 793 265 26 832 486 292 153 502 257 254 216 636 230 331 753 684 343 714 133 639 170 854 996 71 190 691 715 460 205 663 331 418 889 719 454 661 65 628 575 849 554 287 471 426 779 827 756 162 367 726 138 62 745 649 925 331 493 596 544 737 788 443 520 797 304 630 544 650 121 896 570 220 156 402 318 713 348 257 731 470 938 25 617 155 554 610 802 162 657 647 121 355 763 165 852 736 681 759 7 228 207 717 390 818 830 95 256 531 30 353 877 83 298 373 594 38 158 438 650 115 65 467 912 513 409 59 391 257 129 248 334 404 653 533 596 357 678 392 295 458 80 90 990 34 259 241 935 601 686 247 856 703 312 401 581 256 377 965 608 112 594 424 436 943 267 867 932 141 222 675 738 772 574 177 444 233 76 906 853 736 389 630 916 746 848 298 582 612 539 451 331 884 832 806 52 532 621 593 166 349 444 148 987 863 298 771 60 901 564 669 270 267 283 167 772 866 944 229 74 426 380 613 640 567 394 255 837 289 446 392 951 233 197 236 135 174 525 71 242 371 678 886 114 12 565 179 862 715 605 647 7 849 644 668 376 468 816 863 190 604 331 556 72 92 24 684 833 614 743 985 512 323 646 322 988 30 112 942 84 386 948 484 71 61 147 124 101 447 17 815 498 332 933 453 277 673 393 993 749 998 444 894 621 136 217 645 310 947 926 906 58 490 268 767 149 796 231 152 508 742 655 499 108 66 731 294 341 912 555 316 384 313 536 233 956 563 958 680 784 564 91 808 253 391 344 925 210 133 324 845 701 168 419 456 546 887 949 548 451 221 794 512 359 297 19 538 546 462 980 786 749 979 727 658 897 430 951 627 985 616 15 159 377 326 182 544 273 943 7 548 299 796 308 538 846 345 989 385 952 132 860 203 849 299 140 310 628 331 161 616 897 948 931 766 631 734 344 540 109 732 805 665 980 225 954 525 331 617 994 71 331 974 105 455 599 650 178 35 583 316 110 449 224 264 115 624 546 574 574 270 95 662 162 373 535 648 681 47 131 633 532 237 193 845 406 970 972 969 885 878 317 608 110 387 698 606 329 717 532 233 101 384 702 271 222 922 659 738 772 342 223 32 509 807 162 916 337 215 913 300 462 228 821 482 928 951 522 353 224 496 173 317 440 212 253 787 628 211 836 204 234 799 138 339 7 317 897 194 336 336 690 445 413 316 878 939 273 278 174 129 37 911 518 673 917 707 936 180 801 117 78 822 499 988 792 108 632 258 304 597 154 986 30 259 237 778 419 623 927 395 22 497 485 89 849 222 807 599 490 419 680 205 690 795 190 276 463 37 109 333 996 795 108 464 116 435 515 9 684 191 78 8 859 320 901 100 982 536 343 148 401 954 844 730 391 119 427 475 696 187 477 197 336 320 834 825 110 260 746 930 306 743 120 305 686 902 148 239 721 286 741 828 33 759 566 504 300 308 396 831 425 596 240 607 372 825 724 916 960 450 484 672 928 272 452 942 329 767 457 377 783 832 876 840 638 299 582 411 541 471 377 160 961 857 369 945 289 189 727 400 734 299 623 306 867 248 560 78 948 645 526 743 992 557 412 574 599 855 927 352 610 832 596 964 713 712 671 244 944 698 221 402 348 706 212 104 873 614 662 654 881 76 188 529 522 359 710 227 990 615 468 902 928 368 642 186 637 406 620 324 959 483 888 988 187 986 796 124 799 958 727 599 133 162 982 567 278 728 784 286 503 135 147 286 77 189 636 557 908 380 120 84 212 482 661 861 318 852 738 244 674 173 439 290 806 534 792 94 930 914 359 683 91 216 556 81 550 282 40 541 384 567 394 88 433 7 296 883 864 95 127 252 204 75 596 603 311 928 849 322 302 285 32 232 107 666 229 834 450 502 952 470 149 603 762 786 938 935 319 15 454 781 973 604 200 508 287 591 531 25 32 622 842 662 228 348 898 454 53 812 830 190 968 818 197 172 867 980 2 709 466 691 846 608 529 740 807 879 612 126 625 381 731 443 883 116 899 20 930 19 542 5 341 541 938 736 655 361 36 185 683 94 921 494 578 288 429 456 491 991 880 199 992 33 36 343 205 673 83 457 878 841 75 900 784 307 179 507 276 634 991 98 275 903 621 612 491 341 125 916 4 331 863 922 181 768 858 930 576 575 77 340 84 2 58 862 857 592 201 446 964 779 566 861 284 456 766 963 941 928 155 637 800 27 248 108 153 719 715 965 680 89 835 784 993 815 533 678 522 991 60 237 409 618 933 761 606 721 107 959 510 61 843 462 30 624 5 946 232 52 353 10 611 633 65 492 457 508 955 913 753 340 515 966 362 374 854 52 466 692 673 500 954 306 174 674 516 484 640 374 463 952 94 51 615 35 410 823 819 932 20 424 577 917 229 568 862 625 199 797 425 751 648 388 530 4 176 259 124 679 527 90 464 820 578 34 93 790 783 298 132 896 174 709 876 234 500 989 757 954 649 190 322 960 588 309 144 665 459 150 424 399 760 342 590 182 572 825 584 461 761 913 212 315 817 209 323 101 796 442 978 290 107 628 252 663 815 97 559 359 645 660 387 266 918 38 70 203 93 442 685 721 33 611 570 45 649 297 522 791 878 62 620 530 61 314 120 281 386 285 663 80 273 789 219 711 804 280 536 511 934 762 625 534 417 124 632 420 636 890 304 195 797 364 592 585 342 509 102 431 403 836 207 932 762 188 493 156 357 184 797 204 965 81 742 19 68 707 612 690 99 303 181 104 988 134 985 491 9 343 610 93 847 424 190 64 42 317 254 333 706 792 495 584 434 545 355 124 82 188 81 512 693 180 139 200 423 586 771 954 322 644 168 31 67 857 678 289 610 652 763 16 609 611 993 192 730 778 493 334 839 219 649 202 851 243 156 497 894 132 189 523 328 879 60 28 512 28 304 529 128 987 859 980 121 942 195 755 840 377 952 285 215 737 123 195 540 46 25 516 839 245 185 529 82 381 912 734 865 64 336 353 294 937 381 790 452 612 848 802 333 167 372 532 888 383 856 375 175 815 722 988 574 144 492 525 189 424 353 446 458 174 14 630 392 442 693 193 974 743 390 358 832 278 800 465 130 637 393 187 31 10 757 353 848 350 605 352 949 879 894 634 163 600 658 632 973 402 843 965 867 135 246 515 839 679 131 837 837 871 303 50 263 151 739 36 767 233 572 550 961 366 179 457 711 950 197 7 119 116 852 517 747 48 734 80 932 555 204 601 698 972 579 469 564 305 481 62 265 404 498 43 735 446 423 368 32 503 410 897 305 153 540 11 2 764 672 121 606 997 898 858 807 829 921 957 70 494 632 646 155 28 775 405 256 741 895 80 136 992 524 738 14 536 966 923 665 882 580 222 717 122 932 643 433 16 969 322 258 327 843 494 380 525 550 929 413 442 308 343 719 25 903 717 524 690 559 799 427 451 987 416 159 65 414 179 652 318 466 385 289 183 107 51 893 16 775 680 63 179 241 221 272 638 733 133 122 287 542 938 769 70 752 269 214 821 872 764 475 184 72 639 130 388 948 995 535 381 835 665 415 717 82 223 365 536 730 564 162 290 664 438 343 962 496 641 10 163 903 18 227 866 144 582 221 180 598 942 482 510 542 3 732 713 889 520 869 644 672 702 863 414 401 34 362 737 36 297 518 120 955 55 707 680 224 400 449 499 756 312 807 573 418 188 454 388 405 661 831 409 230 514 607 572 804 905 411 751 359 183 307 919 628 672 901 77 841 753 83 508 298 208 568 777 785 441 458 456 538 103 275 94 748 249 467 164 184 312 11 581 574 153 761 307 362 738 251 786 768 393 815 92 294 93 909 537 330 476 934 662 68 3 518 860 40 629 935 108 119 323 810 237 235 615 48 757 70 445 457 382 106 121 412 930 853 700 281 916 560 96 918 219 289 440 503 685 306 981 860 593 989 919 482 143 947 206 683 538 918 819 336 49 526 129 510 949 683 470 882 469 115 829 198 788 762 28 840 51 279 96 290 981 955 681 279 574 236 74 211 686 644 915 222 752 427 694 203 829 283 973 952 649 276 873 202 579 337 562 863 421 475 976 646 125 795 496 177 998 788 910 184 333 20 603 674 746 203 106 719 254 590 272 815 237 488 667 232 935 706 134 49 765 328 832 28 624 518 713 946 624 368 675 70 828 76 365 896 43 169 649 165 207 670 907 422 478 2 471 20 482 779 819 904 639 298 286 958 764 263 685 314 60 39 729 7 444 714 142 375 675 25 843 543 127 752 574 12 18 611 665 977 339 341 458 408 811 919 576 607 266 405 554 192 368 755 948 363 613 327 543 733 454 389 413 685 142 265 214 413 487 469 980 707 642 811 209 635 934 456 6 519 940 792 563 918 452 310 902 941 206 937 385 307 404 779 685 528 671 235 791 806 707 803 265 173 439 196 843 446 935 356 986 617 818 340 717 331 13 739 108 707 36 342 837 825 78 486 803 878 974 567 235 965 418 945 855 225 735 744 296 40 774 741 383 903 807 196 871 531 949 252 851 838 929 335 96 86 761 496 754 982 973 333 23 881 339 705 70 35 568 876 657 751 946 934 679 604 188 84 40 782 761 612 143 350 508 415 264 473 520 223 960 77 70 355 783 843 507 241 473 880 82 443 961 419 691 250 273 137 998 811 288 801 204 16 382 755 302 479 988 112 291 138 43 142 427 124 68 275 484 407 754 960 304 335 218 320 863 588 270 349 363 812 105 986 538 156 511 185 630 943 714 755 332 412 114 521 752 88 935 152 777 3 637 25 861 719 424 141 201 659 257 550 331 88 650 858 277 143 589 423 681 818 48 201 620 541 828 995 382 574 780 123 411 265 17 258 554 105 334 880 640 170 537 223 631 350 415 875 329 567 224 486 101 102 468 343 660 915 298 863 682 518 813 79 61 618 867 879 479 439 512 501 639 391 559 494 623 839 900 351 528 512 465 928 685 68 832 484 318 958 3 560 10 564 606 899 235 928 236 27 177 956 769 447 723 775 645 975 842 676 86 676 834 142 493 501 839 233 311 288 451 688 51 959 809 752 269 99 642 91 281 124 680 797 811 20 873 493 698 429 668 833 799 931 264 393 593 705 475 634 199 654 485 270 303 690 728 935 655 975 736 487 635 928 465 34 139 514 120 428 840 716 281 79 741 281 845 111 136 967 876 618 45 546 515 823 183 483 314 922 942 913 454 439 287 241 497 939 593 17 608 517 155 903 892 493 615 984 582 345 9 203 725 672 632 581 978 128 966 284 851 559 834 539 364 245 91 989 591 381 453 187 260 663 111 561 934 493 81 404 876 457 936 154 863 173 864 985 272 333 815 245 71 136 524 764 642 30 38 279 352 567 315 577 399 53 113 425 250 718 39 14 476 741 877 50 144 885 860 639 702 246 289 566 449 590 568 162 135 280 370 753 660 741 394 873 648 497 822 891 400 195 531 292 921 63 333 721 235 245 281 993 940 219 360 758 160 636 914 351 841 593 28 519 897 757 770 70 932 274 114 49 627 40 516 2 567 45 761 175 167 289 110 894 48 693 174 278 90 453 138 769 214 266 150 577 110 438 773 835 759 752 389 734 925 136 200 44 627 735 797 576 482 104 805 491 242 317 98 720 214 551 707 17 173 362 747 128 840 812 468 326 221 991 239 203 763 869 239 657 927 439 964 69 968 758 375 284 665 742 163 818 137 6 784 572 99 921 707 621 212 275 229 266 126 579 988 18 487 351 69 681 7 490 822 120 813 436 339 457 77 112 397 348 422 553 999 913 206 523 475 115 865 338 184 894 564 313 822 742 675 101 697 489 895 327 387 766 396 15 942 53 338 943 540 624 31 283 792 779 853 788 119 362 477 105 522 709 658 908 988 894 814 774 107 614 888 503 707 897 595 621 553 207 978 337 929 326 205 969 636 456 231 305 207 976 763 823 395 792 366 811 179 682 147 628 507 413 585 18 443 527 278 357 738 121 18 64 232 794 282 582 732 946 263 430 865 781 267 105 918 743 229 711 20 129 643 167 282 157 741 655 255 874 357 200 13 504 614 487 699 64 165 653 199 121 56 434 449 660 136 391 827 772 769 777 342 280 986 312 122 355 284 873 69 758 159 566 45 167 13 361 315 4 924 306 428 683 374 672 176 301 223 691 939 800 810 721 143 297 955 331 497 907 204 309 827 637 389 373 549 86 233 118 53 918 291 915 538 569 318 99 69 559 269 510 442 518 492 360 871 512 839 864 29 222 220 705 927 70 180 921 791 695 924 885 647 101 980 977 936 488 157 930 841 846 703 522 462 98 359 83 113 296 114 518 292 729 721 472 338 749 810 359 764 845 647 865 809 481 293 469 668 938 228 151 41 743 576 598 137 232 357 257 144 811 577 320 841 18 882 859 277 415 94 454 238 669 413 152 141 871 565 735 592 73 386 884 278 323 30 894 785 657 958 388 914 93 629 569 81 838 376 66 87 298 364 946 91 278 331 406 973 994 496 806 79 951 24 302 425 692 288 988 83 335 878 125 283 57 298 698 802 895 26 69 325 278 129 521 869 688 736 416 4 757 107 354 364 520 732 302 324 910 465 346 821 224 629 402 774 560 699 469 815 813 296 612 757 355 93 992 292 612 346 344 41 27 18 825 531 885 650 159 649 472 385 402 286 249 394 423 666 189 185 929 831 955 952 53 800 87 444 670 698 36 508 227 94 708 890 396 384 5 291 975 365 58 898 20 369 272 463 988 494 434 937 516 533 126 746 501 234 695 590 890 796 938 927 244 817 755 248 565 739 28 50 265 36 695 80 375 244 417 546 454 592 646 870 902 757 756 152 758 193 282 615 856 475 500 94 691 977 95 621 72 46 279 846 420 734 765 558 257 896 723 114 317 112 689 983 58 981 875 329 431 329 141 229 215 78 764 580 523 218 409 960 818 491 505 759 130 796 998 733 491 320 764 603 579 759 524 668 822 14 861 388 284 412 378 230 229 101 651 701 339 191 447 200 127 523 552 394 760 605 938 574 856 479 219 919 937 455 488 26 568 974 412 897 65 96 689 569 702 796 807 584 211 720 525 687 844 210 41 636 18 164 186 312 4 166 587 446 276 509 327 476 866 238 417 785 578 771 408 371 57 800 134 794 246 485 768 495 738 257 59 759 73 133 430 742 611 531 567 41 368 209 96 465 884 638 367 566 274 553 208 832 315 379 691 6 121 330 604 586 828 624 799 322 999 959 312 468 487 993 461 763 308 85 787 386 281 337 743 648 949 811 985 858 459 845 97 666 592 909 683 752 710 968 193 128 432 977 62 16 982 48 523 372 330 32 74 987 738 638 692 603 665 395 671 264 503 840 730 285 827 196 837 403 945 25 307 763 752 519 518 659 385 459 782 246 46 647 273 530 94 426 478 945 211 554 69 866 252 569 470 697 469 313 608 457 643 341 156 216 724 711 11 872 812 834 66 482 748 976 966 1 306 522 696 535 719 306 331 211 683 801 857 435 967 920 817 284 303 441 87 233 531 87 325 596 460 998 347 122 712 872 258 640 290 817 720 29 125 217 89 119 15 690 357 129 953 727 657 727 125 746 443 704 207 31 229 10 39 224 60 170 979 367 363 32 368 288 25 243 274 733 563 91 394 826 685 96 829 39 464 623 521 559 17 530 7 281 60 934 18 578 164 627 843 682 357 426 941 635 594 491 196 966 126 523 158 163 417 969 84 180 245 114 938 637 19 543 520 435 403 142 162 609 728 223 411 801 863 3 314 701 157 983 667 972 154 809 824 29 716 869 56 789 596 321 420 467 779 595 298 589 229 168 702 204 213 883 585 644 508 87 331 823 288 154 912 173 11 400 982 427 792 735 72 458 886 818 423 646 358 670 783 587 947 497 148 120 527 330 679 532 299 610 693 403 207 876 983 545 97 20 937 872 346 653 938 201 320 484 331 496 410 899 136 166 340 255 184 891 431 110 782 401 153 641 757 792 83 299 282 200 730 701 300 72 200 132 437 981 324 287 798 436 660 577 577 786 68 256 300 810 34 562 793 787 654 795 446 954 418 483 709 880 811 178 931 879 118 980 352 1000 51 387 21 952 341 656 631 903 714 485 715 852 966 102 469 385 440 241 132 896 353 429 79 485 210 206 588 142 632 616 190 384 451 506 281 242 907 905 691 800 89 151 697 992 811 790 369 724 465 161 814 248 813 804 446 8 968 76 412 643 232 792 717 854 387 33 817 631 23 397 742 403 831 632 608 631 68 279 413 647 991 769 175 867 243 149 201 174 13 548 296 52 588 499 58 114 20 223 836 266 380 43 35 514 421 22 664 704 736 603 600 248 538 225 167 126 323 926 685 801 477 504 777 87 719 541 930 166 531 95 745 519 90 778 596 407 967 981 716 747 781 820 907 858 481 273 51 722 158 738 610 103 357 23 52 942 252 55 500 157 105 757 62 156 737 658 74 35 925 500 620 171 801 828 47 40 597 848 46 870 411 961 505 110 659 623 505 164 616 512 637 808 357 300 929 736 603 862 945 503 421 604 887 26 926 556 592 293 837 634 613 825 688 572 459 140 536 974 626 512 322 682 492 907 647 552 272 833 213 766 970 960 960 165 581 819 185 542 491 909 968 27 236 436 495 347 197 925 531 460 451 429 402 460 598 286 988 614 881 33 708 321 455 69 426 653 964 299 397 400 41 273 143 616 868 461 185 409 914 114 140 705 940 577 239 509 155 493 276 420 287 544 102 480 764 967 68 345 405 477 628 923 778 500 433 297 470 564 465 370 855 156 334 128 2 10 552 635 73 194 721 360 366 662 546 474 741 991 609 638 404 407 427 907 683 612 332 684 734 885 629 288 683 298 277 260 78 410 162 670 265 600 477 789 307 363 412 197 987 50 493 65 601 375 706 545 824 970 703 863 388 770 711 265 823 495 808 426 669 218 779 627 551 39 292 305 702 358 956 159 705 535 859 934 229 604 421 685 456 934 597 58 633 743 857 420 64 718 423 516 410 279 929 155 201 515 128 482 552 826 463 42 208 714 48 386 167 202 597 458 545 912 651 450 561 177 691 33 403 695 251 737 339 771 510 256 206 327 44 411 677 33 192 967 713 651 809 2 267 1 708 504 358 984 385 248 880 134 432 516 374 964 27 559 219 452 132 513 245 820 861 427 239 854 379 406 199 197 287 369 370 704 545 124 122 668 616 381 911 639 962 105 208 191 370 642 639 143 794 826 238 720 101 634 291 825 487 75 804 217 533 508 153 52 443 431 943 20 753 678 199 429 37 859 546 733 659 584 939 942 962 419 573 211 965 938 21 88 241 941 131 34 558 342 723 151 830 419 632 81 365 206 496 994 764 199 55 460 372 506 817 887 75 949 95 915 76 332 482 255 607 234 708 829 368 962 891 187 865 112 466 890 205 463 113 973 802 6 747 751 95 991 10 540 60 182 953 330 165 192 491 150 211 308 21 296 316 813 337 639 175 52 94 901 320 476 165 181 47 882 8 347 738 123 236 73 321 640 19 22 385 676 664 556 958 645 93 203 371 521 371 570 184 905 169 692 697 496 769 366 507 376 607 639 827 276 487 423 836 206 194 490 218 378 747 355 855 275 702 716 696 992 758 729 67 201 943 832 325 724 502 202 778 128 901 428 381 713 782 635 576 257 69 541 915 891 504 307 437 598 746 465 999 115 508 898 327 974 597 38 934 80 727 800 281 562 540 556 396 768 837 880 607 856 49 758 178 373 416 407 537 47 449 859 918 912 366 340 17 554 957 317 305 600 629 948 840 99 522 87 192 314 311 780 324 130 496 630 148 617 189 968 65 505 547 475 311 595 790 799 866 227 905 838 416 655 884 592 909 112 912 220 328 767 374 508 964 336 287 179 964 430 490 189 346 249 41 287 412 249 823 403 344 235 241 605 30 17 901 861 229 19 123 689 332 362 798 109 440 497 120 838 812 94 653 720 699 837 384 226 436 755 840 707 34 429 665 638 681 177 201 86 159 331 830 633 108 530 256 14 47 481 145 283 775 200 48 750 132 372 451 335 535 79 535 785 933 71 401 89 835 78 49 389 385 152 640 806 252 523 699 85 949 573 101 620 99 53 306 953 30 906 385 37 279 10 565 286 536 626 806 184 2 326 967 799 750 518 813 436 565 880 434 604 932 283 958 158 226 480 671 476 576 974 691 841 80 863 395 344 221 220 336 514 354 593 645 487 479 906 758 416 956 79 71 596 95 956 64 105 790 68 783 193 939 990 877 743 597 20 214 930 728 680 676 79 499 743 468 531 264 826 56 363 385 335 215 423 690 8 381 85 33 986 505 678 921 154 421 305 855 492 992 926 745 851 165 371 781 988 44 375 775 639 438 161 456 584 235 934 290 127 576 733 40 893 514 245 141 768 803 997 636 687 304 430 919 852 401 982 492 828 94 90 500 494 390 998 53 724 187 860 672 519 11 926 28 124 397 533 658 903 184 835 610 739 369 776 870 257 899 627 675 448 224 741 875 958 321 645 975 572 644 996 979 194 439 860 572 207 37 784 79 791 649 628 321 552 566 3 985 157 771 945 381 128 513 299 305 157 456 947 468 621 464 853 631 741 736 93 36 886 107 148 275 55 823 634 34 830 916 631 836 279 430 226 190 962 703 13 888 879 105 114 128 554 428 730 174 690 122 971 247 793 279 877 668 898 996 345 418 807 660 57 942 712 230 130 625 664 768 256 141 184 734 779 714 664 944 850 729 366 316 246 625 404 364 448 276 335 216 442 923 672 860 344 894 446 702 175 279 66 532 267 445 928 844 112 24 227 37 132 152 610 889 173 968 513 353 710 161 384 79 266 685 302 36 52 527 273 528 563 196 161 481 671 954 936 41 785 147 272 211 143 64 832 747 945 237 221 276 457 45 108 235 911 458 306 165 984 652 100 296 458 62 886 548 647 222 992 401 521 460 788 617 129 757 569 375 670 116 849 232 975 297 893 900 352 991 785 219 531 1 351 516 884 77 197 323 814 402 974 819 518 479 921 187 227 498 692 547 394 225 127 969 736 213 497 752 435 474 109 448 783 407 786 190 448 715 789 229 385 997 111 443 200 536 44 344 217 15 99 783 59 810 682 185 405 13 702 856 171 864 372 858 807 291 342 452 547 903 715 186 205 555 288 125 174 925 668 112 351 137 732 895 843 669 299 17 640 345 400 252 20 77 572 266 284 812 964 597 21 890 767 692 639 491 341 849 918 486 877 583 476 325 375 805 221 653 338 749 942 707 965 213 803 200 888 719 205 593 139 444 600 109 3 127 140 290 902 689 636 726 391 856 493 192 137 59 129 808 85 398 52 677 351 390 529 815 100 585 95 886 73 437 492 305 231 616 562 876 144 840 250 86 165 684 601 92 71 555 376 237 486 504 111 786 646 802 57 993 131 906 649 200 647 490 23 160 742 350 103 771 299 591 370 877 74 962 263 323 174 465 627 85 360 444 700 12 806 463 191 708 613 593 124 920 864 216 822 802 771 868 825 557 402 948 726 818 665 115 919 303 712 577 949 198 728 568 672 656 943 273 699 913 124 333 28 980 182 557 871 32 466 218 316 65 983 375 114 649 650 868 715 416 795 843 594 100 294 250 68 267 741 766 830 128 824 754 782 148 373 359 207 480 988 638 255 446 594 442 716 245 308 357 997 909 295 395 643 852 320 529 293 412 399 742 722 389 152 718 766 29 583 709 615 696 626 802 435 906 562 35 422 199 618 289 434 453 783 590 17 158 5 763 91 647 915 423 126 13 619 249 554 416 540 759 920 384 458 374 643 870 378 396 322 89 702 630 855 259 298 87 194 130 715 523 741 364 357 421 229 86 351 386 328 339 201 682 502 850 328 644 478 9 444 589 605 963 420 241 119 949 185 837 145 396 31 799 316 303 137 125 499 59 436 933 40 605 42 962 219 711 736 898 110 682 699 729 312 214 674 206 885 11 901 192 177 80 445 83 157 392 857 689 100 590 515 376 362 134 980 296 934 807 841 574 676 775 968 180 866 550 90 831 648 680 228 872 263 127 767 534 18 218 512 976 729 877 316 164 474 873 782 103 935 938 10 296 169 54 920 897 751 817 869 428 665 385 542 742 775 244 159 5 872 464 529 462 943 215 395 813 216 415 616 405 370 129 358 212 384 8 635 551 655 526 25 834 440 559 585 388 598 540 242 749 471 847 95 71 929 855 470 71 504 755 958 400 730 204 306 631 696 433 143 786 116 318 862 747 525 761 172 206 838 325 702 878 314 634 518 312 475 481 963 530 483 282 374 8 981 231 247 139 631 897 552 44 34 303 146 563 355 749 546 500 622 535 625 813 375 407 931 945 434 946 836 903 937 639 62 951 232 885 82 919 580 334 463 441 590 515 670 122 757 845 390 392 608 236 149 545 476 918 218 788 684 106 565 334 686 449 579 785 610 372 414 998 750 661 55 354 200 305 962 191 300 177 180 620 641 310 583 319 892 341 695 38 763 615 725 423 477 344 221 385 32 484 505 312 570 520 562 274 487 742 945 578 986 616 551 326 702 508 843 296 337 743 510 799 56 80 861 540 152 261 225 740 581 932 159 471 621 237 132 529 141 323 441 420 489 288 853 644 810 490 308 441 433 843 634 29 689 518 512 659 510 648 905 259 14 568 990 54 922 12 217 710 642 491 143 88 238 770 350 497 928 712 213 939 449 161 184 186 814 276 729 169 192 714 484 671 816 677 485 82 456 786 711 811 136 546 99 963 856 809 394 318 478 575 601 938 973 657 553 732 258 810 722 714 446 1000 853 489 887 965 315 149 133 663 588 40 287 270 753 789 53 600 335 42 708 46 635 376 769 67 126 559 852 777 735 141 437 909 991 170 487 117 326 134 942 782 922 58 496 753 213 837 265 424 506 53 248 435 513 378 772 215 941 561 291 440 854 741 129 240 937 343 531 775 151 160 690 765 603 298 794 733 683 563 425 739 771 743 956 145 767 328 247 863 169 215 343 287 963 877 171 673 207 46 1000 887 243 825 252 124 493 559 26 666 557 645 389 721 581 282 761 847 257 638 945 58 535 427 285 720 82 368 190 293 398 302 345 837 940 373 57 95 746 642 36 455 707 90 945 594 382 902 319 270 306 674 288 74 365 106 634 661 140 868 74 299 147 686 740 10 876 827 516 249 452 474 684 338 484 421 200 66 707 641 776 248 334 891 589 659 767 956 173 905 436 201 520 169 994 60 437 971 737 968 288 219 691 270 834 594 725 828 914 28 826 483 391 277 630 719 231 98 233 809 11 368 334 780 367 63 154 107 127 968 633 40 784 738 197 411 171 894 34 778 787 830 139 16 628 852 29 794 661 783 420 137 455 719 956 56 650 351 701 832 445 638 767 749 869 803 805 147 70 16 829 955 264 547 389 870 385 52 85 547 389 566 869 662 792 77 389 308 447 965 125 756 451 416 909 876 151 528 846 183 430 767 403 494 287 373 66 261 269 210 903 144 917 451 948 908 911 968 429 843 527 318 319 940 150 763 987 555 447 880 182 854 396 272 304 536 221 200 568 593 229 848 396 680 586 390 75 897 530 81 651 170 359 123 210 396 830 492 675 203 663 733 923 243 591 192 285 809 879 146 758 297 468 224 265 63 869 357 795 535 624 707 707 883 216 72 553 996 909 752 147 547 887 504 110 350 429 736 75 738 526 183 447 69 528 114 160 314 415 123 304 74 737 183 248 520 60 935 769 932 163 644 118 515 464 427 951 237 892 789 180 618 515 62 14 442 549 869 594 733 119 502 814 750 416 240 513 132 591 747 430 719 991 204 539 569 855 506 619 790 867 230 446 862 701 807 239 113 610 789 952 911 160 461 115 755 411 945 19 372 738 493 93 525 359 699 809 654 147 322 632 566 103 700 840 887 865 825 97 827 992 915 435 799 337 792 753 60 666 425 726 687 153 233 883 595 581 390 313 293 954 920 474 637 148 331 208 380 232 130 429 163 416 446 955 229 323 121 690 27 613 739 459 107 506 334 703 586 628 503 29 89 458 971 211 296 699 242 226 457 819 503 176 355 780 164 104 22 330 160 410 813 508 701 952 230 457 672 100 656 173 95 980 660 318 539 811 204 101 595 516 754 657 734 89 287 481 754 131 981 945 726 730 36 142 952 740 695 756 425 713 664 641 113 384 143 394 208 971 40 69 573 500 451 439 683 56 952 348 901 129 529 106 439 464 171 689 611 602 43 54 466 911 524 25 50 988 402 256 235 84 368 997 969 675 250 982 162 361 64 175 355 104 712 25 138 905 694 454 914 746 777 760 537 549 443 6 972 511 852 326 846 512 775 272 507 246 239 934 167 279 99 290 53 449 664 78 354 493 923 237 311 963 452 304 14 97 443 767 935 886 701 39 284 701 449 638 338 152 689 643 811 631 979 401 812 360 270 556 481 744 236 511 911 999 495 581 319 180 867 788 737 998 393 932 664 146 266 190 314 191 817 341 288 393 681 534 963 560 111 315 656 303 346 387 970 366 351 425 779 198 656 541 406 505 120 397 875 687 283 559 667 665 15 421 883 182 395 857 340 288 20 877 160 973 882 206 553 888 753 477 779 131 46 308 823 934 888 904 670 982 241 991 114 67 534 311 978 862 464 707 642 567 72 602 272 80 684 370 75 360 245 170 31 148 458 482 63 761 194 83 985 809 671 481 848 121 131 109 552 998 13 933 238 979 429 314 540 716 274 743 417 629 818 435 481 72 581 155 109 547 946 398 206 507 405 804 714 184 901 166 498 509 590 629 224 984 895 112 125 561 458 706 604 102 641 992 994 936 147 228 33 310 427 144 988 712 687 327 290 349 820 411 395 609 186 212 129 632 446 431 330 512 85 212 61 651 187 225 991 279 601 7 276 490 842 166 91 119 855 616 389 718 244 625 349 389 493 523 905 288 940 668 422 159 329 979 611 452 309 799 887 42 530 528 843 90 315 844 513 374 390 161 473 95 675 953 240 970 767 765 465 17 421 752 143 563 63 822 189 511 705 664 213 412 237 986 99 933 515 130 916 132 942 476 102 405 541 927 146 527 696 410 230 399 390 774 552 58 731 700 447 233 636 138 597 870 677 302 692 858 193 663 813 643 298 350 771 739 514 546 893 741 797 961 889 412 520 489 755 77 395 722 83 449 809 235 669 880 859 361 666 79 806 730 684 624 958 22 21 378 364 140 703 948 190 692 949 896 577 478 571 404 70 614 973 215 177 503 474 621 19 589 575 32 563 648 338 591 748 936 964 592 728 67 61 501 196 705 611 389 957 854 873 813 100 973 700 694 226 556 572 594 338 374 437 77 40 30 815 493 984 601 629 421 690 623 521 221 6 250 498 522 653 248 434 671 558 797 457 570 995 362 633 606 171 626 788 369 874 679 894 338 920 532 125 30 717 135 68 933 537 909 240 291 780 101 30 794 760 147 238 518 610 171 14 3 975 919 717 563 815 101 140 31 563 599 59 103 15 250 788 672 371 159 458 797 947 934 183 364 203 365 85 875 305 493 875 722 307 83 445 706 84 611 971 575 693 477 297 620 456 620 8 592 516 673 883 585 595 423 831 443 298 45 843 858 430 259 663 747 37 877 343 153 316 535 680 905 305 609 580 472 883 633 13 404 719 687 566 580 385 832 292 262 518 389 87 922 325 775 648 347 945 198 705 893 238 30 414 85 128 144 464 193 59 878 61 208 787 301 621 404 441 701 398 496 25 167 758 380 284 126 488 22 835 555 732 939 725 72 438 403 21 258 539 158 11 773 710 950 851 820 972 634 920 364 793 447 523 473 971 715 572 40 133 222 831 839 772 347 638 237 860 69 989 762 822 191 251 157 754 210 703 331 95 525 376 952 316 864 916 595 494 355 974 66 820 977 580 256 668 21 856 725 853 516 153 434 672 2 943 134 15 503 325 142 899 813 70 588 293 209 729 891 847 876 4 300 951 573 264 116 395 422 960 995 719 289 264 707 874 489 315 265 103 260 583 255 754 52 673 792 747 510 753 32 973 722 364 325 525 682 768 170 97 510 879 668 791 545 462 767 483 568 107 721 156 401 884 917 778 125 950 288 810 391 394 926 832 339 538 460 118 80 834 796 801 955 175 779 356 112 973 256 442 551 394 105 875 594 233 632 481 117 799 712 404 54 629 122 117 117 745 658 12 268 727 323 963 251 297 801 356 393 531 790 98 492 784 830 925 602 814 784 263 328 603 190 912 930 138 529 521 656 977 468 723 187 258 870 309 18 299 311 642 868 590 833 488 206 53 27 528 641 357 123 46 855 743 15 883 861 77 754 871 666 426 445 381 873 685 531 943 222 820 682 174 880 210 225 871 990 936 979 962 493 101 447 912 512 602 432 877 369 637 444 461 798 237 3 1 286 690 928 663 710 143 455 892 752 330 972 6 86 762 415 207 957 350 731 63 687 694 685 305 162 729 203 428 707 236 820 76 320 466 419 20 647 265 525 390 877 454 488 845 869 226 393 938 339 129 630 512 622 933 152 802 411 58 933 144 661 474 344 127 575 76 771 172 24 241 317 882 472 170 462 13 767 265 419 46 472 126 411 152 974 439 474 132 211 892 259 294 653 819 245 315 968 509 831 806 641 713 110 259 789 526 894 11 712 96 697 74 417 255 53 593 804 435 262 739 106 740 8 603 593 4 825 41 96 22 665 29 890 444 731 866 412 526 600 304 861 194 634 50 985 624 99 555 470 423 8 22 278 175 339 689 261 983 985 869 297 234 608 575 44 273 101 711 994 84 439 784 518 861 624 613 451 933 298 858 731 529 562 230 922 820 212 104 73 345 30 672 730 212 629 658 961 822 461 840 125 565 179 921 229 923 290 545 940 590 832 796 4 867 225 49 526 150 417 676 584 347 976 705 871 259 53 571 259 218 886 40 81 995 468 266 243 756 651 335 800 20 40 861 999 184 210 35 135 209 258 377 873 842 194 632 906 31 753 657 59 28 304 776 82 143 689 655 458 251 175 776 398 154 874 9 435 702 723 800 19 502 90 468 547 162 110 977 841 130 82 807 36 176 791 460 716 845 894 25 906 77 891 819 585 48 760 331 937 121 699 816 634 417 536 379 162 366 943 421 897 974 601 710 96 819 900 700 936 221 545 88 752 276 187 985 374 719 175 77 481 722 911 481 951 719 520 195 702 735 680 431 144 888 601 239 292 761 622 600 737 814 693 109 128 979 341 387 359 437 537 276 246 421 885 580 461 877 814 850 953 910 725 868 769 543 211 529 767 752 323 507 460 34 783 462 679 21 843 124 811 995 31 659 870 243 917 829 3 789 775 249 91 693 810 817 619 239 867 184 224 580 691 285 281 296 307 931 325 217 900 944 395 413 561 435 957 140 891 62 167 24 822 403 497 667 87 286 344 837 465 77 838 722 458 895 654 531 786 247 341 698 944 940 48 813 650 892 772 181 850 764 248 817 871 191 99 588 749 134 346 496 637 683 91 485 979 471 43 844 640 589 724 130 183 671 448 229 766 183 87 532 275 793 887 38 681 763 280 37 833 879 85 573 826 706 280 177 403 619 181 386 524 760 817 785 681 974 92 429 136 905 504 621 912 338 938 454 407 796 689 303 653 23 93 280 98 110 402 784 854 153 682 12 446 349 44 876 170 767 220 664 855 434 370 455 304 154 107 913 249 550 403 312 812 141 834 933 224 158 786 170 765 240 388 956 815 707 184 93 769 654 843 784 85 795 973 187 312 397 810 123 898 245 223 307 219 907 81 355 118 252 11 486 607 763 651 484 527 336 140 411 91 626 73 149 671 257 594 848 277 765 372 82 57 630 720 783 849 251 334 949 165 396 335 332 120 720 313 159 894 31 548 813 251 50 989 432 603 906 11 805 45 619 913 883 282 655 936 579 208 143 535 770 450 376 381 260 992 858 59 425 706 537 629 589 801 262 110 424 960 204 445 282 685 786 247 168 796 888 844 209 502 203 450 737 965 471 510 98 876 584 905 564 9 151 593 200 262 542 431 669 482 327 632 231 99 978 680 811 578 339 860 139 107 200 439 792 727 739 847 330 513 305 196 682 710 856 396 908 347 559 681 661 197 330 326 458 401 882 500 442 741 49 853 299 183 536 2 609 303 977 384 560 163 613 261 870 601 229 19 278 340 562 535 698 572 576 716 496 657 494 298 56 465 571 140 957 664 18 809 464 599 507 86 334 353 285 703 221 132 100 228 494 592 652 426 927 632 726 226 131 913 393 301 662 453 777 201 879 446 668 826 934 737 100 434 913 3 442 554 516 348 509 213 892 517 835 813 694 828 815 288 329 275 949 587 671 593 575 880 310 30 569 933 958 620 435 272 664 613 236 964 876 844 200 589 893 552 413 412 828 167 932 924 708 952 620 488 315 96 182 282 590 109 953 554 870 886 695 335 812 750 180 702 937 988 677 47 12 674 428 422 805 359 629 63 492 254 202 592 998 84 204 454 46 299 775 347 281 193 598 917 65 808 416 902 591 237 399 664 24 376 905 552 515 663 533 839 278 478 191 496 281 973 980 568 446 761 391 782 775 453 643 79 199 188 816 511 699 449 780 351 49 242 777 487 432 214 72 894 604 243 291 31 484 247 987 107 401 706 895 872 854 456 555 562 759 597 735 761 875 266 671 361 444 251 105 869 919 555 598 708 32 3 992 298 853 803 274 439 370 289 810 112 236 17 316 463 241 122 323 613 756 685 328 450 737 56 527 955 824 593 422 620 869 633 537 127 823 514 633 550 484 1 185 440 478 176 454 300 751 253 579 650 399 683 726 78 151 45 801 834 668 404 527 165 789 357 583 453 309 974 80 901 260 723 786 153 609 773 896 594 515 28 220 47 163 856 172 27 94 786 944 345 603 489 674 5 118 538 867 394 540 593 76 705 393 339 141 341 611 762 868 896 167 757 229 549 503 7 501 467 698 778 131 182 253 285 891 968 675 629 336 737 155 703 387 618 341 173 140 802 756 730 406 269 759 553 628 456 44 511 540 812 859 98 461 746 778 454 956 870 165 175 947 157 204 844 690 707 873 102 132 663 475 774 466 76 488 198 434 265 555 523 593 647 255 538 50 186 109 326 147 662 313 879 933 805 117 200 253 894 65 244 245 566 613 211 836 499 725 238 240 909 203 244 411 928 690 89 164 264 110 714 152 213 205 165 787 341 949 439 956 533 360 120 974 774 73 389 993 537 859 874 177 94 480 141 355 301 11 628 205 126 265 25 406 124 602 753 332 170 173 198 243 484 266 625 778 23 826 357 2 15 325 277 722 331 999 303 836 791 516 624 545 745 178 111 30 404 736 138 577 694 771 93 331 62 540 261 550 672 841 756 454 996 555 525 823 618 591 371 627 48 937 516 106 674 177 215 239 859 475 494 490 942 848 772 255 260 328 67 991 680 472 744 68 918 512 808 690 492 908 340 48 161 764 928 356 482 940 410 664 688 844 499 874 94 739 167 70 82 878 140 79 270 229 208 569 201 721 346 210 138 713 631 4 646 302 648 606 861 484 878 674 988 415 860 323 321 736 864 831 767 608 406 592 758 810 669 777 850 582 61 555 166 210 772 57 938 760 836 939 107 879 318 939 148 26 36 824 32 284 438 76 867 328 738 817 787 383 216 245 11 576 737 428 890 927 860 624 408 375 690 904 616 905 684 93 253 65 567 165 254 686 840 843 836 536 948 705 412 57 54 67 711 31 349 266 834 860 592 61 70 428 545 972 541 369 43 728 184 21 81 91 296 265 46 235 617 290 901 228 408 276 380 749 952 801 352 351 825 937 902 347 56 858 154 692 367 621 351 92 453 146 907 73 996 518 93 636 517 655 819 18 205 763 877 931 532 780 31 836 415 860 605 165 403 215 43 249 607 813 402 870 231 810 131 671 576 174 195 512 606 664 632 466 998 900 874 980 532 927 185 566 853 292 50 312 746 34 515 514 966 189 676 907 990 878 185 95 880 467 490 128 149 411 110 218 21 538 416 538 628 398 401 422 992 295 828 766 67 228 366 11 629 353 763 942 434 606 114 84 714 860 57 795 562 987 221 329 136 302 307 845 522 875 535 923 342 622 792 42 578 928 696 474 914 436 616 521 701 43 486 99 700 432 956 718 89 172 43 273 887 280 193 896 600 66 57 378 498 567 96 877 873 523 858 932 469 742 684 826 56 55 171 270 339 887 765 451 814 343 288 32 266 682 711 920 923 215 935 571 397 959 108 794 755 954 57 146 478 307 976 317 337 686 251 544 923 75 352 266 698 958 780 864 4 624 209 206 309 767 522 256 144 892 302 623 381 456 781 679 739 402 850 179 693 762 850 72 696 321 598 904 598 565 542 472 787 975 659 585 849 559 873 605 727 233 854 626 395 793 371 891 36 782 92 3 549 541 25 980 768 344 135 403 737 535 789 50 531 190 717 119 662 923 472 761 690 283 335 286 698 212 284 957 297 959 119 169 286 199 74 713 642 234 469 537 421 771 672 400 101 670 862 581 840 880 215 754 65 653 79 598 547 192 769 813 545 501 795 430 423 942 111 393 1000 261 711 48 192 852 909 601 798 515 906 345 464 360 766 693 320 883 473 260 632 544 321 166 102 125 110 652 98 309 652 178 612 475 832 440 199 856 711 801 750 787 615 490 55 678 582 756 362 828 267 599 574 355 187 562 190 2 710 822 210 172 479 358 308 969 588 180 204 913 828 76 323 116 324 561 934 77 191 592 711 430 253 917 467 249 572 533 222 710 503 142 135 773 124 904 889 216 466 271 574 901 277 692 448 379 555 270 804 835 588 965 326 546 798 277 700 332 548 866 218 213 988 785 343 542 656 356 567 903 650 225 299 555 455 811 80 777 23 947 666 98 336 93 80 344 74 906 196 587 617 335 825 204 919 967 138 265 765 343 758 811 479 830 315 602 893 273 791 9 817 642 420 801 231 452 316 180 548 386 462 892 805 680 299 595 343 436 336 395 889 499 974 10 302 495 217 475 588 93 654 999 292 939 754 916 754 5 496 719 657 710 827 922 732 369 550 46 279 936 564 446 657 544 29 698 115 384 563 956 941 663 929 835 663 93 33 817 732 842 187 57 522 970 689 15 410 387 577 184 551 400 157 487 418 766 400 443 917 523 817 974 357 41 132 676 372 112 490 509 368 81 39 520 769 123 777 800 587 360 700 124 875 368 454 857 250 37 1000 855 977 984 723 112 466 893 843 157 723 924 871 683 72 429 374 90 722 437 434 497 69 306 88 1 705 901 95 278 983 222 594 991 688 175 563 349 292 326 690 781 874 941 246 405 996 487 519 247 915 6 241 686 661 799 637 776 468 963 305 740 168 602 312 295 958 333 714 222 856 970 718 905 273 222 260 937 695 520 287 920 136 83 770 228 308 411 6 668 16 235 893 300 768 309 937 330 527 474 116 27 498 569 975 560 846 836 681 295 740 753 147 473 412 944 546 984 713 345 832 829 79 312 275 266 321 858 566 608 743 166 547 463 338 70 633 756 781 503 487 33 260 179 924 952 370 537 282 603 502 126 271 109 715 209 3 164 624 22 125 159 60 740 316 665 63 650 391 924 374 378 630 422 834 698 628 303 523 172 673 697 47 503 937 643 979 27 673 857 703 726 141 47 748 260 207 46 382 489 40 35 921 107 162 486 549 272 363 955 328 154 995 613 789 725 990 528 167 119 84 252 597 684 588 402 215 748 907 591 165 233 375 581 847 975 597 884 323 616 299 797 795 306 684 582 436 4 685 965 45 759 594 307 490 112 944 38 282 646 923 854 2 909 82 471 59 237 524 606 420 722 518 134 777 125 734 973 908 819 766 158 55 846 893 801 171 997 918 249 617 407 869 758 634 226 315 747 428 66 321 835 662 500 462 308 332 108 992 453 283 869 285 66 735 339 161 393 586 445 326 608 65 718 348 536 18 265 868 209 284 251 728 93 365 405 701 796 925 137 217 154 698 575 512 441 758 937 42 189 565 135 790 33 875 363 187 823 273 171 793 101 670 393 265 189 402 749 171 736 625 926 432 801 345 106 86 987 162 76 783 680 589 232 333 511 636 261 967 582 952 568 135 491 490 292 557 259 746 854 451 769 624 899 55 434 605 36 588 724 205 542 113 397 218 707 584 142 488 489 190 993 671 135 753 255 260 850 423 724 299 430 998 395 486 580 562 13 839 947 978 225 844 158 563 770 692 575 136 978 569 520 830 752 616 566 691 914 157 327 835 662 304 341 979 783 903 25 703 807 946 20 204 24 426 920 693 417 956 615 450 791 831 985 322 387 293 858 458 886 540 538 456 459 9 605 247 128 730 583 720 93 256 184 241 894 832 209 290 965 109 417 348 993 751 336 229 837 313 919 45 591 298 129 423 875 204 719 834 721 719 334 237 33 379 704 251 510 649 747 613 247 288 578 65 474 104 640 201 447 72 949 1 953 203 777 186 623 395 535 32 808 361 373 601 265 356 596 796 342 434 297 111 32 753 22 380 493 54 445 351 954 195 957 96 579 603 527 684 285 296 947 98 541 952 327 607 376 232 85 793 868 802 561 468 442 420 488 830 855 862 430 156 336 761 559 854 774 740 729 752 57 261 965 88 445 994 142 841 186 822 989 705 531 295 67 905 486 870 911 140 194 314 343 397 759 298 506 506 366 621 507 904 26 668 685 773 899 169 63 98 803 523 930 280 95 497 922 311 963 394 167 175 784 7 961 190 476 596 131 39 61 678 187 875 323 70 238 757 469 434 740 359 972 354 23 783 443 663 609 101 625 715 811 542 387 199 547 250 48 633 120 635 530 526 878 57 38 389 920 156 605 382 752 989 263 767 423 254 498 290 941 532 686 354 397 30 850 748 577 282 203 672 979 783 634 986 123 103 717 382 858 213 238 317 446 647 704 839 780 476 622 166 429 74 217 12 580 876 309 754 304 62 968 870 929 139 926 497 98 995 482 50 345 86 737 312 478 439 157 895 796 915 829 932 174 984 775 409 551 490 882 224 319 935 985 594 527 823 547 565 919 818 623 820 907 938 79 237 817 84 153 564 407 942 215 254 739 24 640 470 657 873 47 538 896 496 765 13 88 973 846 690 609 430 824 155 152 118 161 800 377 298 221 187 743 316 369 980 384 316 697 830 662 730 378 874 673 689 517 413 859 61 632 633 167 202 1 932 367 102 17 848 773 614 142 826 472 693 923 253 685 651 460 23 547 273 601 833 793 128 232 690 826 811 477 503 69 868 126 79 529 248 19 727 636 521 231 186 898 43 726 148 594 447 135 194 920 644 866 642 399 235 472 554 435 947 1 400 822 29 614 742 361 426 429 245 550 79 611 356 794 397 703 804 314 14 652 320 553 500 579 446 615 474 34 819 793 768 786 697 475 728 939 961 858 956 806 696 331 592 220 366 184 539 451 628 425 971 756 689 966 579 883 993 999 476 889 412 585 346 744 589 133 332 977 19 826 585 120 75 136 107 244 33 463 598 961 736 590 420 115 650 300 343 788 231 459 123 769 627 231 496 172 572 608 431 372 182 317 199 387 552 132 141 540 979 739 61 254 132 997 464 511 572 407 636 847 856 155 802 103 327 967 565 244 396 459 685 304 424 980 191 431 459 483 179 686 882 585 359 392 969 272 235 441 359 632 484 700 700 721 687 1000 336 402 950 38 995 318 205 851 638 39 927 344 572 957 958 302 991 867 762 654 221 94 188 41 634 192 995 366 761 958 350 67 67 177 760 818 935 16 79 321 71 572 271 898 705 529 667 411 659 400 927 110 708 921 982 117 228 574 110 552 420 257 723 762 291 800 486 789 51 650 225 410 409 82 620 724 778 746 683 300 471 817 697 119 925 294 628 925 501 213 649 256 825 331 557 81 175 300 996 60 873 151 1000 367 63 323 659 368 654 207 839 837 955 808 922 189 936 316 486 160 659 635 33 307 42 952 16 339 905 401 101 530 826 202 240 384 581 7 255 491 183 154 434 971 767 461 454 905 366 608 650 41 105 793 338 717 883 78 827 204 352 144 446 20 756 856 817 884 646 289 408 432 737 753 108 595 323 68 515 667 932 416 898 109 982 891 336 799 471 460 727 634 855 289 946 326 129 556 204 336 780 630 283 649 87 213 786 532 135 170 170 792 96 897 84 694 621 273 361 711 146 49 149 874 663 177 406 968 408 507 384 891 149 747 299 665 178 664 789 560 151 282 518 430 873 956 501 537 77 441 566 258 518 406 840 236 703 155 179 503 398 602 764 898 127 228 616 43 216 266 777 182 926 118 124 200 209 791 776 160 686 258 491 700 381 627 89 648 994 603 858 968 343 143 288 234 657 315 492 34 557 419 107 122 298 29 128 217 563 204 1 104 262 585 719 619 715 404 876 181 217 863 164 909 145 424 409 468 435 520 191 335 908 237 353 927 371 132 664 87 169 128 270 362 241 357 787 434 774 482 411 514 933 343 66 14 963 702 797 983 947 56 426 273 921 252 89 485 506 19 749 503 593 930 318 695 230 391 321 55 944 342 142 971 788 503 99 731 305 514 96 818 963 681 567 394 906 525 519 236 183 786 452 440 586 160 219 230 437 320 61 667 104 202 428 808 568 591 235 341 227 121 451 781 862 534 602 588 987 443 773 888 243 473 226 78 463 141 887 473 573 773 279 468 380 693 904 582 209 577 418 298 764 749 950 646 752 518 42 181 154 902 941 290 53 165 322 102 904 127 521 1000 853 99 89 638 745 15 270 40 836 665 553 295 961 624 776 538 926 948 985 558 136 944 150 113 922 476 444 421 537 513 791 532 364 793 565 525 167 40 897 376 764 34 442 208 166 735 258 100 774 504 83 423 561 86 375 290 310 282 92 98 245 77 872 124 625 12 375 519 545 539 84 440 750 256 818 954 69 72 550 736 462 120 617 503 572 983 47 837 676 78 413 687 207 787 946 506 938 599 425 210 474 446 612 848 151 440 335 202 589 895 545 251 547 533 899 881 135 838 73 961 589 712 629 833 331 611 853 649 604 689 460 288 933 759 993 762 636 241 187 745 387 736 839 826 240 225 581 688 474 193 16 662 102 950 454 897 847 4 157 236 792 678 105 872 362 984 488 528 912 996 765 115 531 141 353 65 797 82 555 572 569 657 393 909 826 823 843 345 489 617 159 723 114 905 516 269 284 616 218 64 337 896 241 546 694 798 226 406 957 760 471 124 179 448 864 115 30 590 481 282 477 153 983 964 652 673 141 602 391 960 762 890 493 924 281 978 821 708 569 480 12 495 611 691 437 413 255 933 643 380 142 556 805 943 664 679 988 276 739 8 348 747 341 88 869 376 315 425 171 302 520 208 236 432 339 402 813 217 912 531 101 873 538 523 339 800 392 228 759 293 239 356 791 258 423 46 708 844 795 59 327 253 42 463 654 305 393 277 209 589 662 193 617 134 14 247 615 135 87 951 191 855 25 868 898 470 860 579 133 563 948 735 406 253 892 39 968 181 26 511 934 215 728 773 924 362 788 990 245 374 824 789 192 369 194 324 2 683 824 440 230 322 844 180 388 919 51 512 144 806 715 143 981 363 288 496 300 428 32 950 312 905 260 143 12 704 79 953 1000 153 295 871 703 570 663 242 196 674 347 491 767 659 893 368 235 749 125 267 813 32 249 67 389 327 1 488 836 426 549 146 579 165 783 10 478 888 383 475 17 499 413 649 739 336 521 633 344 196 313 213 679 512 123 967 173 268 978 386 843 406 605 550 202 616 528 59 593 426 704 50 893 896 500 935 889 863 772 1 252 206 777 117 733 459 530 444 635 848 77 663 451 767 944 881 864 971 5 485 701 389 178 210 83 647 435 529 778 813 944 94 345 333 545 640 862 100 836 433 590 53 389 409 251 806 10 925 90 961 128 525 965 848 606 766 98 672 998 88 545 507 623 221 77 412 230 797 87 778 871 492 963 739 763 208 512 263 627 353 402 130 970 340 52 392 608 814 714 73 874 679 125 931 936 174 707 624 348 615 673 252 319 980 530 975 539 152 860 837 235 188 132 822 132 141 621 496 565 137 122 725 3 418 922 896 528 713 558 36 869 789 327 946 914 99 799 956 973 295 213 658 202 452 720 304 711 925 635 102 615 304 306 953 313 44 439 634 855 91 266 132 479 168 557 390 863 577 308 669 196 188 830 190 214 808 500 641 953 774 526 283 865 748 786 13 664 654 797 187 495 687 605 961 611 715 51 602 898 735 532 585 772 385 119 148 675 824 525 950 706 967 685 974 624 388 8 571 328 788 230 203 135 769 741 228 489 564 363 225 706 824 434 276 598 96 334 17 479 914 648 243 756 79 792 763 412 227 848 33 601 31 326 438 787 919 669 885 556 843 468 113 14 457 572 72 692 968 622 574 113 930 83 42 113 55 347 847 587 489 726 14 256 220 46 335 851 484 236 976 278 130 693 716 95 525 665 15 708 244 727 845 115 165 285 324 19 56 505 424 341 783 859 703 42 58 393 438 290 32 291 105 25 341 705 311 184 552 973 407 615 953 281 168 665 118 586 865 326 655 163 969 524 641 778 994 827 947 499 388 340 579 428 354 401 749 715 28 491 789 561 688 617 903 323 501 597 295 340 646 821 609 213 234 707 849 945 122 261 473 618 489 961 171 553 341 869 71 73 134 429 31 134 878 529 358 63 879 979 49 296 898 926 556 779 666 425 113 497 740 813 110 516 96 489 528 172 961 962 923 795 279 342 230 525 433 381 919 677 154 700 634 485 17 403 49 570 658 908 37 720 434 463 977 732 910 254 154 61 21 380 427 472 236 5 896 862 378 174 64 878 513 517 440 889 951 484 207 316 297 744 70 737 730 99 223 443 408 794 651 470 769 495 765 282 795 553 830 761 137 445 289 681 270 148 910 409 305 929 841 513 952 896 901 606 92 755 202 751 313 982 837 643 321 307 106 579 569 176 259 669 909 593 190 275 37 903 134 713 134 377 875 788 713 822 39 607 155 390 358 647 113 335 681 857 531 435 339 789 828 43 709 605 88 216 698 178 911 929 397 752 634 23 32 590 627 284 935 177 29 85 932 59 909 630 922 646 755 482 684 312 531 555 347 277 771 148 780 917 824 615 658 113 73 551 28 170 201 173 73 359 410 309 614 800 963 734 112 672 874 224 594 763 254 177 913 740 233 573 811 235 437 846 262 18 383 79 363 918 105 489 777 492 387 619 980 3 158 236 161 375 929 415 636 485 143 134 578 900 663 886 788 39 168 892 696 422 976 359 511 406 140 418 151 509 187 637 541 187 637 178 136 41 578 558 137 876 224 57 633 780 639 369 714 687 610 843 695 619 1 354 272 793 247 888 900 739 764 850 45 719 642 197 946 212 697 723 661 98 379 771 74 40 537 37 874 940 273 710 146 796 146 387 306 772 671 583 699 145 31 112 432 403 989 625 920 739 921 197 266 312 429 43 157 923 149 96 628 914 681 989 163 143 477 779 132 282 954 767 343 894 318 641 28 973 578 123 539 565 345 836 648 523 273 965 289 248 752 8 750 810 810 139 627 637 937 809 12 89 858 848 637 827 836 87 348 433 240 72 4 848 51 445 250 706 776 826 291 513 265 51 454 938 276 789 88 205 694 64 425 639 184 208 844 302 59 118 119 64 245 480 543 303 606 775 825 146 32 382 209 745 715 305 289 103 84 938 126 911 17 7 556 321 890 133 757 243 715 62 202 183 25 878 817 828 46 210 354 483 456 967 442 850 958 823 407 171 622 743 182 126 278 898 631 110 640 235 603 552 939 15 462 67 587 933 257 270 724 989 978 986 646 123 262 700 657 875 715 819 729 144 54 508 208 271 961 636 967 998 628 83 345 484 279 108 823 743 534 252 375 693 124 146 615 575 935 448 519 205 118 439 166 671 300 334 731 766 959 903 444 569 300 236 587 619 677 645 227 87 155 711 928 835 101 49 915 985 525 876 766 115 560 528 70 871 486 520 895 175 25 709 917 602 709 291 117 567 810 793 938 645 881 901 310 262 612 159 149 588 271 386 415 398 568 318 640 856 835 195 697 218 509 905 444 20 463 555 241 981 612 875 964 12 133 13 704 257 365 691 635 980 718 851 48 83 430 289 156 62 367 603 25 150 918 132 937 880 957 837 697 883 917 92 569 985 292 197 600 871 300 120 615 22 26 210 328 88 49 618 20 265 514 236 978 986 775 822 599 889 496 484 476 275 534 469 971 945 734 292 834 954 529 406 529 619 104 853 481 497 317 896 431 803 739 878 848 555 461 892 738 287 180 364 62 313 476 601 499 437 504 126 121 414 15 695 129 339 402 840 397 176 927 816 901 54 911 819 578 439 717 473 344 860 303 662 662 248 400 648 553 145 327 778 8 952 498 895 918 751 575 905 596 751 22 863 527 10 886 939 591 173 986 38 616 884 4 699 923 556 706 524 956 757 500 210 773 430 284 767 494 470 760 580 552 43 911 438 447 56 539 204 757 709 612 607 112 50 88 634 322 261 671 948 54 207 870 535 823 611 989 211 975 368 599 15 861 445 478 78 772 130 647 384 883 510 722 383 17 821 347 182 863 809 117 271 90 474 954 166 754 964 202 297 859 366 896 490 741 952 77 305 588 506 596 729 794 203 635 473 945 892 341 484 107 552 148 706 965 990 17 789 871 341 522 538 903 587 910 39 665 867 504 912 194 684 878 472 216 635 601 769 501 545 476 457 604 721 600 635 939 251 303 433 729 783 23 683 68 605 313 281 414 700 726 915 938 363 635 5 415 75 279 864 479 551 589 888 362 486 136 547 616 638 943 804 417 616 969 888 450 42 879 943 730 159 186 305 950 907 498 63 471 996 33 785 707 272 282 363 804 783 8 636 444 365 534 251 858 103 709 311 135 914 80 846 478 423 93 717 464 579 7 587 606 77 377 915 931 7 174 782 213 36 942 959 638 267 294 446 521 913 637 698 271 88 457 852 503 43 673 541 709 351 980 56 483 625 530 608 810 405 499 383 189 84 429 565 128 376 570 249 627 494 666 431 394 438 519 777 521 58 823 408 574 289 31 17 441 853 398 901 976 224 120 263 739 250 587 959 752 815 610 700 155 440 270 235 12 978 362 460 23 557 112 580 385 961 637 146 79 234 29 509 510 186 576 978 403 213 101 158 366 952 75 343 117 623 543 33 885 873 258 78 27 374 956 846 32 560 37 96 529 400 605 263 988 644 548 760 556 977 400 20 520 208 66 956 22 571 849 544 29 225 824 170 471 891 604 247 312 514 921 444 589 832 321 86 112 215 368 506 190 567 557 191 511 740 281 35 951 899 545 295 459 761 997 808 931 533 439 764 830 627 839 520 80 601 245 330 516 319 916 798 540 343 658 779 622 509 54 171 701 928 961 661 365 740 970 429 19 292 554 389 79 676 69 279 310 900 496 334 657 802 111 616 449 422 303 385 407 166 371 385 393 932 709 570 575 146 644 556 437 755 763 886 286 294 691 196 293 48 52 898 28 565 419 955 233 918 589 222 151 575 194 144 910 753 348 559 38 263 512 909 562 196 991 728 656 436 496 395 93 872 732 398 423 109 668 541 428 907 442 427 204 687 771 694 999 853 789 18 145 312 5 32 358 280 768 78 905 636 357 101 78 930 502 500 133 606 360 684 120 771 929 693 998 370 680 993 860 324 724 758 121 691 124 454 80 822 902 548 285 508 546 509 911 297 121 119 823 171 55 144 595 112 952 745 915 359 126 378 653 456 801 196 840 52 467 296 269 449 214 588 685 165 279 357 9 854 222 374 472 184 116 518 586 130 595 58 927 860 256 247 730 673 761 176 195 258 832 110 345 447 271 483 449 739 288 562 188 751 42 815 4 299 653 353 394 793 738 487 439 783 723 199 332 896 736 118 849 712 959 361 601 600 341 519 915 179 539 907 904 251 718 802 470 961 80 980 644 233 58 601 410 522 18 139 980 383 912 166 270 359 104 544 143 636 875 950 212 858 663 133 629 300 104 718 921 161 704 219 19 26 8 217 977 356 247 938 93 551 771 287 124 1 626 718 680 333 724 655 212 174 839 636 952 535 72 127 498 643 85 778 905 521 370 6 145 32 445 413 133 38 877 87 682 346 622 843 630 48 240 656 809 538 554 383 753 355 266 870 545 297 154 410 674 461 741 785 165 269 446 536 312 224 343 500 24 46 71 720 520 398 222 862 986 372 802 523 481 508 30 233 326 974 412 87 795 19 779 715 764 700 912 429 355 594 790 592 437 222 880 910 736 5 582 678 648 567 551 998 416 570 878 582 5 486 821 426 814 331 631 283 100 300 58 100 214 459 805 967 980 871 190 69 457 30 621 383 563 93 759 784 43 810 10 583 454 727 211 93 625 108 769 706 419 645 228 940 334 436 841 378 355 361 27 751 948 346 977 602 836 857 430 629 577 12 428 446 159 196 385 754 964 983 576 69 23 482 226 749 842 469 147 717 94 696 567 184 830 207 22 732 39 683 689 702 173 656 206 230 790 964 989 521 32 860 354 655 889 404 411 892 625 870 751 782 843 952 354 169 341 643 736 251 833 828 688 297 63 318 990 574 43 838 129 143 554 519 555 237 467 977 21 972 483 821 461 479 394 782 663 967 551 102 386 812 94 720 35 862 348 992 241 175 89 788 329 692 947 495 718 67 761 864 290 456 341 442 439 123 207 753 428 505 788 26 665 288 577 453 552 825 965 485 985 297 978 719 226 234 226 120 782 844 999 631 675 305 790 511 939 321 608 748 55 772 706 409 10 397 599 59 17 542 923 745 643 553 911 423 385 330 391 42 994 920 992 233 72 189 259 365 258 792 293 493 856 627 985 942 72 350 170 272 863 784 776 652 973 654 525 110 409 656 938 854 212 182 986 810 916 660 749 475 128 590 286 375 590 481 114 923 795 637 834 470 812 872 490 561 45 457 52 1000 945 894 613 436 687 277 766 112 278 301 353 974 113 371 779 119 51 926 58 434 304 120 665 826 310 230 928 637 247 30 946 393 791 62 460 6 157 312 135 614 237 992 284 805 696 843 606 708 154 960 99 676 491 844 423 856 98 537 575 490 736 122 871 962 635 937 302 68 123 541 982 755 934 834 180 946 137 542 931 146 39 258 856 910 372 408 583 768 512 401 335 320 211 158 627 86 284 718 7 599 537 288 64 494 569 153 933 104 55 361 338 40 490 157 874 630 210 713 699 560 185 397 62 821 260 466 761 323 699 237 92 165 978 499 56 114 105 226 839 299 110 401 846 759 248 793 578 414 325 214 566 818 44 809 234 894 70 587 557 399 98 921 625 778 952 658 108 28 29 705 748 690 173 390 673 944 559 981 61 784 916 854 786 11 443 964 938 261 356 44 43 883 989 825 130 1 819 72 37 572 60 983 519 106 760 547 511 374 677 321 496 258 481 29 333 148 311 943 413 560 668 85 589 259 178 511 34 697 382 42 191 414 646 839 591 625 774 974 839 1 877 839 146 766 233 634 494 186 912 199 439 147 405 17 255 968 992 476 511 418 718 167 391 693 113 188 646 414 456 937 566 986 287 400 866 840 348 738 694 853 601 559 635 350 691 305 828 705 835 972 24 908 267 251 41 541 249 731 468 681 629 807 36 77 967 929 849 913 938 689 167 2 426 585 450 457 492 272 23 957 417 239 813 966 795 379 110 76 130 683 715 39 246 589 376 988 385 336 370 680 98 544 764 716 972 622 248 595 44 890 73 920 873 810 844 348 983 783 993 622 816 59 708 401 744 151 612 114 550 559 223 575 418 985 858 193 68 38 767 646 446 879 409 182 976 87 79 718 474 85 112 570 334 864 669 35 361 833 505 145 249 926 492 713 732 866 212 715 246 809 630 660 192 675 973 779 42 66 834 332 77 403 732 639 578 877 274 501 59 416 88 940 275 450 565 432 148 282 823 154 506 857 622 202 699 748 692 354 840 724 153 125 363 990 255 739 110 614 753 738 775 155 806 892 694 777 70 104 575 190 754 703 22 532 640 315 472 761 437 415 580 607 799 233 887 730 103 722 880 194 824 266 424 960 547 421 546 90 585 43 296 343 584 863 938 453 931 419 929 983 26 314 152 707 61 556 884 910 166 804 967 478 3 708 8 780 463 361 53 953 361 655 831 492 398 98 839 804 413 675 985 988 342 666 289 473 805 623 504 253 793 626 99 658 478 769 512 824 356 28 700 382 319 677 773 86 451 170 310 742 631 881 722 231 365 811 900 99 974 705 898 286 936 14 564 379 773 991 120 807 697 486 228 380 958 622 970 117 12 250 826 993 713 373 581 978 799 321 702 91 705 534 505 893 634 855 345 945 352 479 695 489 72 648 223 866 213 898 852 684 164 345 631 231 327 948 774 200 226 139 960 960 586 999 557 801 742 839 801 355 899 934 858 702 807 718 176 87 688 525 77 705 576 129 940 767 425 428 109 824 991 504 957 563 558 816 797 376 29 248 18 849 453 108 808 761 67 847 103 377 218 966 414 578 662 894 376 209 172 905 937 225 211 421 410 111 955 13 393 644 840 929 843 229 76 749 483 914 484 821 441 605 415 734 682 332 629 329 16 479 78 78 610 699 987 100 277 481 291 341 655 390 787 713 184 37 531 926 196 990 730 320 97 875 284 308 777 515 226 310 68 200 338 583 672 600 354 729 633 867 663 320 125 705 696 717 753 617 733 799 74 486 430 721 147 822 736 312 1000 480 504 999 555 852 832 8 554 201 17 486 564 475 401 915 344 898 595 321 570 301 497 65 987 10 438 896 906 273 976 406 976 774 713 741 115 415 799 2 457 673 137 904 52 557 278 658 470 523 173 321 413 690 465 287 545 349 64 439 999 690 747 129 729 219 584 194 335 497 741 626 750 161 454 797 671 525 792 257 611 774 621 700 232 642 94 109 303 105 763 759 762 560 32 429 268 285 876 294 778 554 688 257 1000 778 837 301 243 684 754 591 341 116 939 157 283 445 615 348 726 848 176 495 83 118 378 899 949 517 141 136 503 663 717 956 14 309 274 370 996 458 46 157 257 705 351 387 963 897 40 215 737 65 503 416 638 784 642 280 224 34 794 498 93 856 905 389 273 91 292 151 923 743 508 96 564 102 903 563 690 430 332 124 391 360 569 897 538 398 985 558 280 2 279 906 798 687 682 465 658 646 610 587 663 208 547 462 221 74 27 332 778 869 269 139 438 16 395 23 852 948 706 707 696 296 601 235 701 476 659 437 614 697 678 966 912 658 114 314 941 415 301 577 992 705 574 899 626 122 354 729 709 329 352 854 851 664 406 107 2 451 331 979 408 152 949 433 85 273 429 336 508 449 430 431 207 818 213 15 403 970 38 917 637 694 858 121 745 234 601 657 553 26 893 272 965 734 218 938 201 116 734 107 859 460 199 890 500 17 101 667 276 782 967 966 340 550 92 965 962 584 476 767 236 444 640 105 242 141 236 305 204 455 275 335 74 105 537 287 811 821 31 519 824 156 897 965 393 796 518 597 767 229 546 843 182 482 537 331 805 946 143 155 308 343 996 772 702 548 552 174 873 338 503 955 643 35 542 953 33 257 342 854 682 214 937 201 957 314 115 440 893 226 170 452 265 247 322 757 361 856 107 835 492 670 511 794 878 635 51 264 640 104 579 329 258 922 315 818 141 879 402 939 325 350 114 202 682 143 462 841 705 677 548 995 582 685 494 569 498 696 442 694 426 138 619 936 257 136 83 348 756 801 494 418 234 288 796 584 821 262 32 111 431 772 866 975 391 827 9 441 771 850 524 75 837 770 214 82 705 728 965 864 750 341 34 330 180 217 170 30 880 310 531 529 868 65 424 981 702 91 815 369 806 595 80 703 230 465 465 931 981 752 346 18 804 967 262 922 681 921 469 966 361 713 954 132 573 468 663 189 877 374 997 246 560 46 200 948 237 17 525 241 274 740 83 54 135 347 338 748 504 531 519 73 718 435 836 603 313 283 831 73 355 833 423 646 487 505 827 348 998 935 646 219 702 241 290 70 987 484 373 133 137 395 44 630 899 43 589 727 724 338 269 652 828 744 894 448 506 238 471 48 926 326 684 88 864 509 914 956 537 139 584 499 399 208 692 535 497 467 161 379 706 24 835 951 28 874 244 78 331 178 264 608 661 333 565 908 537 550 153 672 709 296 702 234 741 171 378 59 227 510 459 622 147 523 547 805 246 618 768 645 49 484 108 312 163 231 128 624 483 7 157 694 83 30 751 283 198 393 455 624 941 152 874 301 458 818 311 271 813 845 324 412 307 828 612 965 473 698 479 341 121 623 445 665 60 707 929 297 770 566 430 798 864 106 132 167 156 691 892 514 110 952 758 815 706 991 918 672 289 855 495 935 335 849 711 581 233 218 866 927 251 435 516 238 910 197 300 426 922 444 453 717 764 302 231 955 347 765 205 628 68 970 252 299 885 61 64 417 249 325 592 920 198 557 464 603 657 89 221 616 614 289 821 707 350 253 24 586 474 497 827 594 499 870 547 793 601 376 46 293 717 789 416 633 820 420 412 446 678 304 835 559 552 532 928 392 134 528 413 504 466 111 443 595 845 286 768 641 946 122 732 703 797 862 293 542 38 138 484 128 590 901 772 142 207 946 224 418 555 292 953 673 941 870 534 412 715 700 849 557 11 481 502 475 204 963 184 717 695 715 89 288 850 252 19 682 463 559 681 685 557 809 674 336 562 410 861 462 950 155 424 265 261 665 430 451 597 655 521 51 770 638 267 9 583 460 625 637 749 916 557 78 90 563 18 660 717 539 430 821 916 375 523 41 847 304 868 771 425 253 979 906 474 481 299 80 790 149 7 266 982 183 623 893 31 615 571 761 898 944 819 837 415 576 766 214 193 725 112 960 715 978 346 789 307 738 567 454 272 261 189 718 150 218 412 512 182 837 821 280 441 427 446 197 470 875 124 11 696 708 194 696 464 234 796 577 673 581 362 260 633 897 474 468 805 879 879 1 177 647 924 136 378 297 224 600 213 631 16 410 910 640 696 365 118 831 473 264 970 947 265 141 491 42 713 466 319 897 917 452 540 209 412 979 341 535 11 380 673 55 859 942 216 367 162 773 356 714 158 724 152 121 117 665 409 215 36 783 590 341 991 318 516 391 129 843 118 429 797 386 33 175 731 94 373 152 743 754 353 132 764 329 685 774 378 670 627 782 374 877 656 449 995 44 938 54 165 351 507 140 496 873 264 874 867 179 913 639 716 389 559 573 638 860 334 629 175 570 633 565 370 592 936 864 575 214 901 568 356 973 871 992 835 126 98 204 829 855 278 317 210 93 118 973 352 990 22 743 113 1000 804 458 739 252 675 355 276 307 835 182 818 891 436 46 923 213 253 544 688 389 408 446 276 440 321 884 137 213 357 788 239 852 256 328 981 56 550 887 599 983 435 747 424 635 160 963 740 764 54 699 813 266 997 247 87 849 995 87 533 299 700 239 28 392 613 881 666 652 375 144 217 410 682 396 784 769 740 619 986 617 76 837 625 448 282 128 205 840 861 294 873 379 648 918 512 626 547 277 34 593 507 539 372 68 712 82 527 691 86 148 23 982 479 185 369 391 837 79 588 1000 46 848 591 926 954 575 868 52 495 611 693 145 710 432 354 867 987 292 490 869 235 13 878 377 341 810 868 471 834 185 596 68 200 137 994 966 422 838 928 647 795 300 159 344 617 838 30 448 249 78 427 603 571 913 2 640 431 154 508 560 413 34 401 401 344 371 204 649 607 434 988 560 226 481 32 377 392 445 149 857 399 326 418 819 954 127 729 415 260 976 512 96 948 704 542 573 650 997 452 882 805 410 751 797 137 797 885 868 378 769 658 335 715 198 666 923 223 215 376 719 982 742 123 192 171 244 597 751 264 466 529 259 620 562 621 135 255 900 952 639 96 531 833 150 125 715 667 939 58 276 391 257 466 636 919 521 679 451 396 707 511 747 328 878 528 734 319 443 278 940 946 682 656 979 602 773 443 39 304 477 753 788 936 972 25 341 602 537 121 40 488 206 484 580 281 322 644 809 209 699 722 820 597 412 144 703 536 530 265 791 460 295 289 96 479 706 677 674 279 188 501 687 314 317 778 331 98 189 934 653 354 364 405 177 758 130 945 231 775 141 60 618 849 474 180 460 69 792 514 568 302 986 541 462 4 881 343 315 453 400 557 815 712 772 352 85 832 63 725 154 751 776 23 459 928 101 916 109 532 68 725 874 730 103 958 778 974 87 492 572 177 429 198 63 830 74 720 757 240 182 700 111 771 330 525 643 256 6 764 378 775 401 145 848 327 115 685 511 396 751 87 804 34 152 838 526 294 544 654 867 138 457 888 253 376 329 236 267 161 221 72 982 125 388 231 912 290 134 984 705 803 80 514 677 847 366 668 880 428 529 280 762 927 881 892 102 704 983 641 503 120 607 417 744 93 562 195 914 256 154 654 545 920 123 947 128 203 49 865 131 75 32 190 499 320 860 841 853 51 335 358 38 751 265 912 138 365 276 276 581 31 970 56 37 119 317 861 797 739 824 390 549 721 642 501 43 405 78 192 691 505 395 912 981 81 366 20 499 966 594 342 320 464 567 816 905 955 571 237 462 594 498 369 236 696 556 961 865 446 854 922 613 474 121 687 182 14 522 308 620 384 642 222 623 700 837 450 271 655 836 264 72 196 78 237 583 675 445 897 765 624 514 73 838 8 828 139 32 98 512 153 368 748 156 915 821 354 811 535 810 274 971 194 290 318 290 589 445 487 992 424 582 804 190 80 186 653 348 371 618 100 316 545 368 411 557 212 178 65 833 363 517 646 442 812 168 311 464 647 859 459 152 542 269 491 654 629 885 589 468 422 55 843 746 349 297 324 568 958 2 262 873 266 741 970 573 963 592 501 580 565 93 874 469 796 255 335 186 14 398 643 368 941 605 785 747 774 227 306 92 104 371 679 951 294 13 244 485 533 288 488 408 146 129 81 883 279 134 455 775 498 547 3 828 237 296 598 59 84 285 152 228 835 733 725 57 676 627 21 707 105 28 343 112 642 637 269 860 927 1000 560 514 150 651 188 888 948 796 977 74 504 867 843 176 987 554 652 480 967 11 226 360 714 799 629 558 862 984 700 180 974 950 224 102 48 319 871 66 258 304 223 841 370 279 497 170 301 187 510 601 280 771 757 800 429 560 409 789 259 349 824 644 2 617 472 931 323 774 986 727 641 499 196 460 912 287 101 551 879 771 712 332 854 613 220 427 983 603 219 836 641 48 31 961 367 972 918 858 903 546 394 137 565 809 52 677 875 893 307 775 868 895 871 532 827 528 36 781 678 107 597 312 889 86 426 644 700 670 169 912 781 188 232 695 372 391 731 293 630 289 573 766 603 403 733 295 446 396 418 110 961 769 231 646 17 641 799 631 883 217 764 273 899 877 304 414 552 409 956 623 754 188 165 632 148 568 135 357 391 574 780 411 790 613 104 512 607 443 244 396 388 542 395 932 954 935 366 71 675 117 36 673 131 992 611 583 382 978 379 41 749 960 661 126 198 799 231 109 174 636 64 522 973 236 884 130 855 14 325 517 417 604 97 201 863 936 591 656 675 941 955 228 413 885 637 607 321 658 425 640 165 881 96 474 394 347 414 290 270 486 949 28 998 555 438 843 212 389 108 95 86 49 411 282 970 704 520 628 681 342 362 489 931 580 500 764 788 420 534 12 280 363 233 594 272 301 951 886 467 503 60 452 553 760 31 515 191 26 143 991 863 773 216 790 549 738 484 280 230 334 796 448 548 600 300 366 829 718 533 920 832 882 692 78 69 986 439 567 707 399 921 4 487 386 934 295 488 292 272 751 570 370 918 506 521 680 270 570 600 133 475 39 69 275 81 345 882 48 216 601 863 822 662 225 539 409 1 735 396 949 217 693 479 771 687 417 604 23 497 59 958 503 308 428 126 374 748 40 272 300 917 357 459 914 646 629 185 648 397 362 995 499 838 934 614 303 468 845 260 664 405 453 8 256 335 55 664 507 644 532 956 432 544 447 34 821 915 350 559 257 407 877 417 127 686 473 214 571 88 796 35 726 173 571 684 832 744 863 859 181 64 531 777 675 878 86 258 509 769 26 242 908 379 186 66 193 55 252 318 301 213 609 180 986 85 975 361 54 923 13 594 647 19 752 698 661 272 582 626 839 713 445 365 697 187 132 859 572 332 348 795 960 156 962 662 531 906 849 478 834 857 73 771 558 197 308 165 722 924 195 340 547 72 507 303 299 825 419 925 196 469 140 340 293 516 694 867 841 941 72 701 48 510 246 282 664 805 912 469 941 854 225 687 683 774 168 821 110 859 957 511 857 841 566 324 712 964 860 664 613 6 76 282 451 636 504 471 583 297 457 270 74 175 308 216 851 306 401 871 867 974 779 554 215 365 636 977 223 463 586 261 92 643 684 742 262 198 206 188 437 473 725 946 563 351 713 99 625 878 710 75 759 358 35 184 966 442 285 455 102 585 997 215 739 612 937 445 580 196 465 375 506 594 183 304 16 543 702 704 599 697 486 779 471 69 948 605 143 707 210 857 7 119 818 225 77 779 616 953 56 696 435 166 694 119 47 333 972 128 58 409 625 423 183 728 977 139 352 182 658 362 141 502 608 969 133 803 931 432 539 180 967 304 102 695 993 251 417 691 503 635 951 965 994 210 636 698 411 304 756 612 91 482 683 118 875 634 802 989 954 678 421 415 993 557 328 520 35 141 910 760 11 304 988 91 90 427 893 729 75 813 320 31 976 941 983 337 392 153 256 106 528 886 311 42 464 257 134 98 19 356 476 563 638 271 594 4 566 780 276 569 477 812 359 117 458 660 23 178 686 477 474 64 119 570 987 371 686 457 51 930 928 701 236 749 170 346 55 857 877 604 962 350 502 194 549 396 533 625 509 359 949 629 578 295 459 240 640 375 468 456 161 229 427 839 203 843 577 435 90 961 431 555 149 675 128 996 944 188 1000 707 130 517 488 857 611 401 552 590 840 714 499 412 20 86 558 304 225 955 686 177 316 19 289 718 281 477 100 484 114 638 913 891 362 984 799 717 22 771 81 814 57 393 821 718 275 489 637 391 673 476 111 555 878 218 584 225 720 347 448 668 836 409 864 357 942 592 975 565 212 390 289 672 372 60 863 824 64 543 295 727 830 786 257 874 490 545 661 271 166 428 491 44 999 171 728 976 181 179 491 336 44 215 898 914 472 582 908 373 237 360 594 291 853 994 41 485 907 323 761 564 765 742 169 406 375 93 999 24 637 878 293 197 624 893 995 498 980 237 619 431 795 344 736 354 980 185 52 550 684 427 854 649 664 292 626 635 184 857 910 524 227 684 990 298 485 478 376 310 484 45 490 508 168 739 724 868 462 999 200 622 614 66 88 229 96 173 704 650 356 528 871 961 960 362 22 55 172 589 789 260 719 549 311 899 54 623 155 513 745 109 811 22 638 322 558 942 460 711 486 430 443 582 404 32 1000 710 19 783 496 128 459 139 350 508 840 31 615 825 99 183 372 504 224 904 816 992 994 857 834 135 715 747 658 839 826 262 130 115 962 529 901 520 611 235 854 858 71 811 515 262 211 693 462 101 573 875 182 978 497 649 228 209 417 55 565 670 534 597 996 282 902 523 343 232 695 103 369 858 535 164 615 228 747 900 164 809 702 242 917 742 930 17 342 981 661 90 318 850 77 75 803 580 848 477 5 158 694 293 822 739 4 308 891 763 683 710 172 229 515 838 564 905 153 942 370 204 458 929 90 212 392 485 66 26 101 405 602 362 155 259 404 693 61 564 703 612 318 967 49 522 459 50 687 325 445 687 409 84 302 342 133 952 745 487 173 921 22 878 513 60 237 180 456 522 862 985 563 553 918 73 467 314 727 649 246 948 406 52 724 478 474 483 596 798 438 371 699 428 374 328 179 389 836 91 292 238 34 169 875 995 286 521 979 522 295 717 385 494 631 731 231 887 381 896 312 291 136 733 769 296 423 536 991 849 325 553 564 653 956 47 226 619 573 107 461 4 621 412 867 855 548 403 897 129 208 790 377 720 391 199 334 157 759 536 512 446 317 455 848 146 569 960 819 36 480 943 810 257 361 198 550 597 867 565 60 701 201 974 770 382 705 466 351 985 804 683 461 926 131 429 217 27 494 91 490 860 806 863 655 871 823 566 996 863 422 397 431 763 258 442 368 833 565 833 818 302 341 438 933 730 824 296 497 399 980 910 141 293 659 200 861 83 891 439 962 432 108 462 754 783 860 197 498 488 69 752 389 312 22 480 145 542 226 471 873 59 101 529 250 278 169 997 101 673 893 745 494 54 700 90 205 960 553 552 677 796 151 163 268 460 255 224 879 887 782 341 118 197 724 720 8 937 959 302 122 278 689 653 896 719 313 551 267 886 830 212 596 607 623 723 77 798 684 277 719 417 352 806 806 203 274 851 373 852 295 983 873 494 246 485 751 276 69 834 586 18 217 122 224 728 521 826 930 796 830 172 187 398 796 717 531 549 914 210 588 673 860 85 682 404 833 507 610 280 740 987 777 53 427 10 780 551 449 989 636 907 209 337 374 119 425 410 103 425 168 79 27 605 500 3 828 673 735 525 622 302 3 620 708 599 682 685 718 616 862 803 216 87 305 716 961 193 263 483 152 590 869 212 226 974 393 776 46 572 765 29 692 458 745 571 99 547 227 120 92 542 387 555 137 559 785 883 101 119 703 218 255 461 59 855 970 268 780 585 283 853 516 825 841 926 597 514 255 92 719 156 491 127 119 836 347 627 919 985 88 360 773 489 612 371 25 835 364 405 461 334 432 712 892 970 548 770 486 208 994 270 610 237 915 607 121 405 559 863 610 732 938 575 343 994 303 453 257 689 205 575 81 143 900 234 221 641 859 602 675 752 839 216 839 458 782 704 330 522 908 181 29 141 663 137 678 797 575 180 491 776 929 528 21 229 629 699 304 394 390 561 659 248 836 597 478 3 874 468 824 915 447 889 200 315 912 240 559 703 668 630 23 18 408 280 690 737 15 92 273 200 327 928 774 229 119 594 877 659 128 436 608 348 889 30 162 699 578 359 159 166 179 133 461 825 836 677 560 920 380 970 796 928 933 398 920 15 229 311 514 38 815 630 714 654 119 363 172 361 321 770 760 434 693 619 210 535 495 487 540 462 788 999 423 969 866 184 342 418 193 543 476 519 49 389 121 302 280 738 640 605 371 402 984 597 288 456 442 85 467 508 9 683 871 346 385 914 781 330 926 365 75 333 882 256 545 629 88 772 296 418 786 486 114 753 319 504 476 466 310 645 715 128 972 763 709 946 442 686 236 970 925 699 436 889 896 405 664 482 44 231 641 678 928 594 413 841 700 912 538 356 260 110 380 337 425 922 533 758 901 576 602 788 804 802 944 80 269 105 728 931 244 355 851 787 166 819 812 28 300 950 43 647 612 796 746 574 149 823 735 37 975 542 745 968 378 916 198 643 372 399 635 303 134 599 354 73 975 65 638 284 27 434 867 379 392 415 387 185 140 606 338 481 299 856 608 283 547 783 859 490 503 749 185 375 406 609 705 718 751 618 332 361 522 435 716 788 395 155 819 261 992 821 682 34 253 744 386 319 264 819 373 493 747 654 310 569 490 193 661 625 149 790 405 640 722 610 883 543 532 369 350 314 208 497 370 316 534 648 203 617 479 847 501 179 711 765 787 239 419 926 635 924 237 208 501 556 12 711 61 809 870 544 123 477 837 306 144 30 707 846 44 46 553 838 843 191 428 742 125 23 829 555 616 341 707 621 760 999 800 113 102 428 297 744 534 30 656 975 161 195 519 914 956 978 99 521 185 941 267 642 541 241 401 63 702 751 117 107 375 105 838 768 149 431 971 345 506 305 601 406 951 610 641 381 566 437 179 1 11 503 506 373 851 365 715 735 869 947 660 574 270 244 368 387 355 346 993 444 602 544 491 510 634 565 568 75 718 181 767 171 922 423 883 336 445 462 747 71 510 342 899 453 99 420 607 579 335 531 716 324 311 175 563 636 765 434 828 794 328 935 41 524 240 918 685 189 892 303 515 340 866 600 169 674 358 686 164 127 223 280 779 955 360 465 30 485 293 207 653 556 985 470 464 882 861 29 580 949 672 834 586 234 138 423 566 930 689 856 547 736 325 226 100 695 467 638 8 873 228 322 609 118 103 291 609 238 531 809 69 735 418 791 570 877 236 171 596 325 928 966 976 625 222 630 909 199 155 180 702 981 352 974 73 188 400 134 911 341 715 191 310 227 432 336 624 888 91 624 335 866 654 693 198 850 448 274 162 524 985 449 250 92 602 282 628 470 602 351 999 529 701 270 983 815 238 952 282 355 225 148 30 867 977 547 422 868 949 219 611 659 744 31 58 729 584 788 373 184 522 160 328 639 305 717 71 807 389 416 860 857 371 769 115 143 390 835 339 787 69 576 982 161 781 221 881 28 780 704 242 485 624 921 960 283 575 732 455 354 928 671 54 143 652 509 31 782 779 228 785 632 992 666 724 214 568 601 711 100 403 636 823 229 31 174 331 289 714 23 14 175 953 290 80 696 433 199 220 96 191 245 158 483 407 545 251 124 470 191 191 859 48 68 188 247 91 691 142 909 485 690 570 140 678 420 712 938 938 353 896 641 538 830 316 528 477 688 993 715 501 311 472 455 304 694 799 7 185 142 952 593 571 7 93 118 523 947 233 146 861 508 185 321 776 661 341 664 861 979 9 808 985 396 593 661 451 843 625 272 175 281 906 658 210 582 1 448 406 821 798 717 580 7 287 156 223 102 733 596 285 887 201 731 75 860 731 308 164 600 773 481 784 821 467 530 856 872 615 784 325 433 93 340 297 762 789 576 940 837 498 798 823 915 628 182 75 726 71 714 985 983 129 22 735 301 457 666 72 115 434 210 818 331 233 517 211 148 537 202 677 473 37 593 813 328 929 570 379 278 983 155 579 434 26 383 443 414 312 287 318 165 297 508 97 775 880 722 237 172 868 42 569 449 776 76 182 994 599 372 512 867 443 62 4 323 575 652 421 813 23 226 562 364 898 792 190 688 237 741 502 931 972 877 853 360 968 523 452 341 450 409 125 884 721 381 976 182 553 322 167 699 582 716 896 852 944 157 658 703 845 252 4 7 300 617 34 311 469 603 118 865 509 705 585 562 504 940 250 863 927 627 292 358 819 173 147 746 483 191 254 892 565 848 471 711 387 741 356 902 192 630 783 444 29 393 396 534 729 999 939 645 726 741 201 507 735 520 992 436 900 173 610 924 906 468 906 58 26 849 554 837 577 107 284 990 367 111 695 326 225 127 956 567 72 137 472 177 372 956 298 541 728 70 151 606 836 143 631 461 174 906 263 662 202 425 88 45 752 217 509 595 228 256 981 932 98 678 306 50 142 469 794 903 842 320 84 773 92 1000 567 332 746 889 236 610 547 448 702 309 314 334 146 249 275 528 633 334 408 327 417 157 360 926 704 365 420 442 88 992 394 643 937 846 58 209 445 370 556 830 543 190 96 730 239 392 637 743 990 529 448 647 166 651 262 59 736 787 30 659 51 94 227 604 906 942 372 758 914 441 688 102 471 920 255 219 278 674 609 142 602 488 257 910 455 679 58 112 447 348 980 523 768 92 894 667 790 942 41 647 480 174 266 201 452 872 988 682 961 614 194 697 285 891 766 625 403 267 499 435 563 219 499 597 427 248 832 616 67 753 453 840 571 764 704 714 183 512 820 354 715 480 976 40 365 769 799 843 603 571 345 656 617 410 938 940 942 771 179 188 719 521 338 787 521 692 49 902 375 418 324 790 142 21 684 202 486 322 657 463 716 648 476 384 252 119 963 448 989 685 215 516 508 908 670 366 41 706 758 828 37 389 609 304 315 151 769 315 119 259 990 253 497 726 620 874 725 104 749 307 142 265 313 500 516 995 421 908 219 931 789 888 605 778 868 943 625 861 699 947 741 686 404 883 424 59 479 798 667 34 593 855 251 844 596 423 368 582 749 252 72 581 216 424 554 3 144 883 242 892 361 314 508 192 614 941 876 867 675 409 81 814 660 631 905 777 297 951 171 611 951 244 68 246 467 276 283 505 140 889 527 610 975 121 156 842 368 521 723 26 963 399 637 44 925 337 851 755 833 620 164 481 859 62 299 219 253 16 570 614 940 754 864 684 247 227 872 280 406 739 34 121 776 788 80 407 468 906 596 613 482 331 233 40 387 245 364 261 408 42 956 50 21 529 102 832 567 266 373 51 52 857 876 219 823 620 141 656 728 262 822 933 271 77 826 46 248 443 59 292 937 508 724 549 710 8 320 540 235 8 494 185 874 348 925 605 381 427 128 572 123 899 660 644 831 255 995 770 695 137 548 985 817 144 472 578 811 184 687 629 120 470 65 816 142 966 834 584 414 272 700 320 960 718 4 171 853 612 274 938 616 569 716 473 529 271 563 232 771 135 145 820 134 299 807 855 248 956 142 52 656 692 379 95 469 3 870 115 520 979 511 323 703 502 9 309 34 408 596 603 564 262 275 602 508 897 693 782 79 79 493 298 423 827 275 557 143 219 513 282 539 912 954 907 540 991 359 550 278 765 230 407 205 719 903 764 840 362 927 664 432 610 252 921 654 1 173 556 173 811 845 656 704 736 936 610 396 662 710 317 631 703 563 431 401 498 535 487 142 360 268 812 23 210 455 750 465 772 407 450 534 991 668 501 355 703 842 652 384 283 592 630 953 909 617 235 33 713 603 875 392 128 725 173 934 582 691 416 58 269 833 261 841 858 952 697 900 767 856 577 207 565 78 987 504 556 33 955 400 56 255 743 134 977 272 904 747 329 101 537 860 749 11 826 611 575 890 999 985 149 518 12 654 380 198 976 412 458 788 290 57 71 633 233 239 477 331 496 362 529 988 434 198 925 712 94 576 591 620 12 749 953 143 632 151 881 892 281 701 555 144 617 756 223 32 282 786 687 753 719 285 200 329 593 331 968 366 716 112 590 539 313 250 8 294 498 543 793 273 907 528 420 526 797 812 239 446 214 518 176 388 315 717 536 861 56 130 724 514 853 442 408 78 371 909 201 147 808 651 246 503 574 540 201 182 464 174 167 566 515 759 514 718 657 446 457 738 497 454 912 776 80 10 846 678 395 683 787 578 318 982 217 829 76 879 153 246 528 343 419 437 170 180 780 100 143 96 498 627 304 229 498 422 105 307 692 213 625 613 944 580 203 717 840 428 776 510 946 8 189 652 608 850 401 250 676 377 397 214 726 997 510 498 959 628 839 566 794 256 848 429 187 290 646 417 36 285 809 810 646 234 397 143 321 307 109 676 837 898 819 982 992 582 61 439 380 931 130 530 569 840 93 257 65 387 755 171 118 320 452 196 488 902 711 145 272 674 996 529 487 717 841 720 525 244 933 549 444 335 589 526 140 596 270 840 816 541 955 342 271 666 791 513 422 852 189 499 890 420 345 93 951 307 617 398 480 975 481 28 890 423 40 665 560 239 443 684 622 170 449 546 876 886 506 944 172 580 783 476 486 448 872 573 458 802 282 35 764 913 466 679 709 479 57 40 39 523 445 429 580 285 244 103 194 190 75 210 259 552 724 318 760 713 78 533 392 725 995 419 587 588 289 882 659 67 919 92 524 785 44 275 207 820 916 547 460 212 196 686 60 625 629 235 784 468 733 415 30 510 183 343 612 441 851 335 23 3 65 119 314 582 794 759 636 320 968 485 1000 596 926 211 649 410 157 389 265 596 253 414 978 603 841 395 791 13 834 742 696 714 253 576 87 831 525 535 215 275 167 662 436 877 129 253 256 579 506 295 778 561 168 739 181 849 649 307 131 193 594 645 778 927 248 514 404 848 619 815 480 479 67 247 268 610 550 624 111 454 61 48 588 42 466 961 850 474 378 579 447 61 498 829 528 42 955 201 62 427 275 321 640 999 651 867 253 989 851 826 324 670 216 112 113 553 983 293 65 380 70 131 498 816 364 549 208 299 313 824 262 186 512 931 580 974 648 324 120 362 512 591 968 883 199 144 318 121 318 181 666 986 996 376 776 45 462 127 820 40 120 43 939 138 97 522 660 346 287 852 449 489 177 252 66 122 206 888 764 665 221 907 555 803 785 20 405 663 796 523 451 584 201 214 68 94 579 34 231 243 792 365 202 186 225 296 489 439 932 165 25 708 62 984 557 106 18 531 80 160 230 907 153 679 529 71 356 635 620 261 112 915 915 354 378 268 689 38 8 593 793 902 664 595 78 65 550 784 229 220 714 775 911 951 560 315 233 418 595 539 112 902 320 47 404 386 201 19 695 861 689 397 833 417 549 589 944 751 13 400 195 137 571 897 323 323 699 619 758 742 1000 216 808 627 862 635 957 652 520 878 715 901 99 152 30 447 752 686 730 459 786 148 70 201 24 586 597 144 725 96 633 849 845 134 436 166 637 938 728 547 622 937 774 422 87 932 435 987 943 351 992 737 892 462 654 950 667 175 335 692 429 696 343 528 987 160 901 874 691 46 589 230 564 923 225 844 646 429 873 6 782 730 74 876 412 567 116 949 607 92 236 308 65 164 569 76 528 154 983 756 245 433 136 692 872 796 425 601 889 403 229 340 868 817 554 189 240 451 141 83 45 553 335 217 310 15 864 10 641 734 693 502 541 507 342 460 366 859 983 880 457 529 340 720 678 132 409 650 435 622 854 121 634 261 741 49 996 986 158 409 221 589 222 846 931 592 625 332 274 373 646 376 323 506 187 924 696 946 577 600 940 653 47 811 550 73 144 330 902 129 277 928 308 600 75 206 210 353 732 729 972 592 735 523 410 979 692 793 635 700 343 148 65 307 584 841 456 859 308 998 988 199 928 25 739 931 404 465 621 283 269 477 509 289 664 715 942 997 146 660 135 608 804 883 691 776 976 939 1000 747 742 302 190 8 365 572 526 103 597 127 494 201 555 388 373 5 72 483 486 1000 656 17 187 97 8 369 406 431 639 917 403 582 557 466 774 615 267 208 779 138 923 632 169 399 648 444 241 208 469 940 579 758 358 875 989 829 392 915 231 433 277 629 638 714 3 11 461 678 917 655 800 408 74 435 79 988 757 377 669 474 79 418 808 821 841 200 33 46 711 365 405 69 405 760 371 334 828 791 748 785 487 810 119 743 121 132 529 288 847 911 333 962 955 910 934 722 275 485 983 918 459 60 373 456 475 24 129 826 141 880 396 671 280 578 142 768 614 874 408 49 953 128 255 154 564 475 939 487 789 263 388 640 347 182 772 830 358 584 655 113 227 303 587 581 655 328 903 436 868 124 340 300 399 675 525 560 748 368 319 876 537 667 381 808 268 407 810 122 65 939 284 645 665 211 377 458 156 388 165 129 761 670 201 866 144 866 342 431 832 826 760 386 758 785 908 83 102 495 449 218 927 764 85 258 182 783 606 974 518 599 808 474 680 236 507 890 115 603 180 984 385 76 824 192 279 519 579 659 201 434 860 513 153 581 664 814 892 687 328 19 429 250 702 102 539 8 747 927 381 129 810 882 297 186 480 937 484 987 343 302 542 924 723 653 457 765 365 656 168 26 587 231 536 104 145 496 347 320 879 37 812 536 237 454 488 350 290 824 13 875 116 191 521 783 172 112 757 2 453 196 371 814 548 907 854 525 101 884 694 859 849 631 811 425 681 245 909 451 290 556 492 246 70 434 638 756 820 236 445 481 88 727 874 515 516 633 907 208 224 746 233 443 350 441 710 108 688 132 869 712 443 469 425 433 842 296 431 565 424 754 123 663 675 561 595 556 831 290 587 79 307 119 158 976 83 422 106 220 369 521 600 493 882 189 44 590 224 70 372 378 828 915 19 461 545 5 56 737 784 989 900 465 587 10 531 728 288 426 974 437 563 165 673 122 587 431 324 777 143 170 991 698 524 286 491 163 493 261 806 675 790 255 384 656 866 958 984 770 719 679 73 324 506 91 546 402 506 672 307 612 644 793 744 484 737 982 881 422 347 547 288 688 769 232 869 777 495 289 807 418 798 258 798 518 887 399 645 66 466 47 404 57 9 225 681 61 591 65 826 151 706 517 343 587 983 766 170 951 949 486 470 112 350 371 973 430 3 567 712 522 227 736 846 4 658 609 852 547 104 108 885 382 412 131 172 5 418 656 391 913 379 735 745 101 161 743 314 5 915 629 932 271 224 300 153 143 523 268 534 352 9 190 714 161 795 759 912 410 121 407 315 302 902 938 737 371 653 773 261 366 482 950 300 438 299 827 753 884 559 417 221 740 540 923 517 833 754 655 118 365 454 474 255 17 427 811 932 739 728 205 320 150 145 637 133 900 755 850 548 444 829 57 847 712 914 6 694 431 697 103 486 404 233 377 563 607 3 896 701 456 190 857 459 660 32 303 325 192 530 443 794 205 512 826 141 828 828 52 548 838 894 464 241 76 664 232 339 598 33 260 956 722 404 939 717 873 763 627 530 418 130 783 847 101 2 629 760 752 50 316 792 230 743 568 913 258 534 93 858 916 19 702 768 503 680 939 241 784 857 850 99 523 449 145 612 497 294 396 801 176 737 278 557 886 752 989 886 435 7 894 883 868 319 207 92 21 179 807 568 614 684 405 104 3 602 267 73 879 100 455 579 544 269 246 975 83 616 921 617 560 955 468 610 666 790 889 415 124 563 874 374 897 427 299 774 500 56 630 311 542 93 115 662 108 617 133 320 301 295 208 957 751 221 342 647 277 572 525 277 332 436 189 461 366 490 712 266 864 73 187 862 351 920 714 94 162 496 564 28 566 220 263 408 425 199 221 512 130 366 515 950 576 689 861 376 395 604 31 271 817 860 129 808 952 327 802 171 56 867 568 455 46 4 622 312 695 830 372 154 995 528 691 492 12 811 261 979 480 824 317 712 221 922 634 236 766 145 639 414 286 106 995 106 517 3 756 210 717 850 414 612 514 718 889 357 832 867 734 635 65 414 667 492 49 921 147 30 764 278 679 886 470 87 129 373 290 383 350 846 374 423 234 924 973 758 209 371 603 84 759 890 242 919 855 495 182 577 694 355 573 668 23 106 401 128 638 146 782 324 120 252 369 193 230 475 318 916 471 427 128 983 469 343 524 915 276 913 469 204 363 738 155 293 495 198 595 52 473 695 29 392 749 611 520 81 542 521 504 963 372 669 615 725 14 201 619 116 364 791 666 407 52 854 880 440 774 546 263 438 131 22 84 478 14 480 383 1000 597 305 702 859 461 737 20 650 852 794 767 921 880 883 491 191 449 342 231 252 371 596 943 135 772 297 3 263 222 169 892 209 301 297 629 304 121 40 69 94 512 785 881 562 13 14 390 620 415 632 437 367 531 35 340 647 572 275 421 883 259 374 159 931 928 14 841 14 145 551 435 340 374 772 260 192 55 989 52 334 176 13 523 603 813 389 763 11 126 149 701 40 383 245 585 496 913 263 167 962 463 458 319 340 469 173 3 857 881 641 16 461 363 471 751 537 143 838 759 458 906 21 156 143 772 735 101 932 235 573 321 764 816 639 58 345 696 41 724 223 984 397 429 668 141 781 110 404 119 517 878 284 187 184 452 159 960 468 817 599 510 840 65 393 839 268 843 931 778 777 284 409 228 663 998 173 38 423 664 587 184 972 289 22 546 347 473 84 704 951 5 505 411 918 404 961 964 67 469 236 659 720 766 160 850 443 752 530 429 940 541 298 950 162 891 787 814 234 991 9 300 740 527 190 797 174 309 624 521 170 505 690 304 526 38 969 402 286 372 404 481 43 188 28 312 304 846 948 13 527 589 1 977 282 9 21 806 170 850 731 987 30 681 721 543 138 540 571 837 368 486 123 477 312 200 30 149 665 409 628 851 292 17 722 533 546 971 579 376 663 338 164 943 726 360 209 685 89 873 302 162 474 840 164 833 861 869 828 791 473 679 558 648 612 907 867 98 895 132 572 753 608 718 95 321 486 148 491 780 306 206 211 692 352 892 48 499 366 395 956 523 167 715 895 366 479 749 467 175 295 514 158 378 25 270 186 248 9 792 234 678 620 591 239 758 651 554 862 764 287 608 748 705 528 812 155 674 424 530 105 432 192 591 830 185 808 690 382 762 867 260 613 233 620 624 925 946 660 862 512 983 586 333 20 59 616 887 89 38 372 363 521 718 707 78 935 571 731 13 362 601 313 601 390 332 172 135 719 682 690 23 972 199 171 86 708 233 879 436 572 145 410 942 336 700 656 839 110 115 807 555 751 177 929 735 642 231 427 872 752 475 219 603 737 869 655 970 961 69 608 673 27 653 621 947 59 682 987 591 222 578 336 436 637 850 19 903 147 57 614 241 37 274 846 362 411 194 121 578 953 927 333 123 927 216 459 224 15 602 940 779 888 76 928 700 8 525 382 446 163 718 329 646 964 292 640 515 979 615 562 706 842 901 511 269 326 944 592 870 708 196 488 182 279 235 627 843 392 469 660 843 899 791 262 203 430 246 404 512 85 524 528 832 357 199 701 29 46 301 879 543 606 774 685 271 126 839 123 857 786 138 45 341 426 354 196 302 685 803 635 664 989 271 292 403 192 144 359 696 865 512 321 985 171 365 959 910 616 290 311 773 641 884 846 69 324 542 296 114 57 657 846 321 445 73 759 47 396 122 573 721 986 228 956 133 624 648 255 532 783 153 171 557 440 944 563 576 880 264 889 748 812 514 464 195 407 961 552 652 120 36 141 256 448 778 136 431 421 448 66 539 937 402 837 486 426 148 212 498 628 812 974 952 628 255 694 770 133 642 513 9 439 697 582 568 425 77 29 569 164 301 612 868 779 55 346 982 880 573 420 511 472 258 519 202 388 7 587 899 736 719 73 624 218 342 917 182 652 276 191 48 484 903 14 11 338 941 467 753 635 655 934 437 426 405 707 127 139 123 251 330 636 201 339 352 767 608 331 739 83 529 931 117 494 681 462 634 633 412 309 747 398 894 191 629 341 275 998 335 736 728 502 828 942 569 78 53 636 99 119 998 984 631 620 85 30 334 853 901 534 805 661 480 86 789 566 107 446 524 771 671 559 484 700 854 242 753 850 70 355 154 820 820 102 995 901 766 432 910 358 343 338 622 728 573 351 144 521 378 716 186 823 498 751 293 854 70 636 323 912 545 476 353 351 222 492 819 388 217 383 504 821 788 606 424 344 969 717 35 931 196 693 31 374 852 422 725 839 683 573 330 693 123 199 307 390 87 840 311 556 34 183 414 494 683 392 216 782 745 699 70 216 156 878 321 805 679 873 231 587 781 7 702 250 255 455 549 548 649 975 410 540 704 995 438 801 60 319 477 588 911 71 123 957 424 206 721 428 305 598 745 584 142 767 962 450 854 275 123 436 71 704 482 23 230 155 855 422 419 54 576 85 995 71 625 38 332 42 244 612 752 792 194 423 778 363 212 71 601 70 171 22 132 398 317 279 254 164 721 46 747 313 79 886 170 230 512 830 79 335 58 550 276 539 699 829 964 326 347 687 757 464 714 574 202 469 155 978 12 252 932 257 420 397 382 286 463 984 331 84 49 157 511 546 2 494 821 957 328 31 105 463 144 570 24 880 586 722 27 945 786 360 629 116 170 818 327 635 753 388 563 600 695 473 43 265 867 952 616 129 34 627 733 507 34 343 967 783 710 308 912 445 282 312 608 234 65 777 576 567 175 414 187 531 217 669 939 519 108 990 219 860 94 978 697 253 606 330 569 653 704 913 585 877 674 550 518 898 490 506 732 21 76 411 559 206 590 279 536 62 339 776 788 582 326 190 998 570 881 84 972 895 489 269 897 332 350 418 410 684 928 657 376 911 708 77 651 195 136 519 390 878 18 805 996 169 939 134 6 735 745 405 757 776 823 288 461 679 154 178 830 665 569 463 722 240 982 909 567 315 638 62 180 997 875 861 916 62 388 459 90 729 385 550 311 156 55 543 196 991 297 941 343 847 927 252 379 297 525 153 693 985 78 670 662 932 306 548 364 400 210 583 148 562 57 957 502 789 265 705 890 847 398 365 148 719 367 786 971 590 860 492 461 178 761 528 664 624 564 951 952 437 331 97 306 492 879 478 850 452 336 1000 931 285 851 33 907 77 107 25 675 751 980 445 4 321 638 643 88 16 113 129 391 6 12 887 164 370 11 953 104 88 522 208 808 520 131 702 895 697 919 688 489 505 677 646 532 992 419 152 507 104 911 911 385 929 500 375 631 673 593 133 94 698 551 39 369 322 746 186 723 171 691 619 443 293 845 837 869 489 262 711 800 805 255 268 937 252 668 637 890 872 510 136 985 446 559 544 192 480 731 513 985 112 55 394 981 68 31 93 596 361 55 789 225 251 547 398 352 669 441 240 555 979 926 433 443 275 951 605 731 612 967 882 17 368 203 142 46 793 760 296 493 787 828 273 343 447 107 228 235 383 148 452 42 50 301 435 190 695 830 213 714 688 104 797 646 365 626 221 789 460 711 699 459 782 174 953 293 39 978 259 478 865 688 247 967 211 868 2 466 530 338 993 752 209 25 745 654 442 301 561 746 120 859 949 580 47 139 522 113 349 690 109 88 834 984 367 518 323 105 576 835 952 870 578 651 539 180 325 256 193 94 626 200 990 867 592 448 473 472 145 28 346 343 931 240 173 418 200 295 497 614 437 20 968 660 288 750 477 530 499 34 442 316 889 881 659 483 708 261 204 151 46 335 101 472 49 489 122 924 771 954 695 425 263 448 954 544 152 853 555 901 695 319 667 893 276 451 804 447 467 618 864 217 253 263 187 331 583 655 399 79 600 501 627 104 343 870 865 584 950 846 796 846 607 851 122 723 803 140 365 603 805 387 467 752 396 877 265 32 579 777 248 440 500 263 172 198 744 467 683 397 38 295 442 971 470 652 522 34 1 104 530 677 452 682 25 942 384 197 933 595 580 526 682 782 412 820 263 32 463 575 876 735 493 142 317 667 925 270 671 723 583 211 596 532 158 339 15 919 675 674 735 850 996 200 899 24 893 869 269 775 808 307 601 510 810 755 540 456 556 429 861 820 316 881 562 83 411 342 423 733 761 300 769 125 513 325 525 572 691 364 75 684 396 815 966 142 977 527 69 568 975 394 951 112 80 670 541 992 858 362 208 541 457 443 980 981 683 484 789 229 329 479 954 713 456 639 177 999 899 306 156 207 501 470 881 566 688 168 719 220 48 302 14 439 233 834 415 107 975 738 312 89 216 497 448 390 792 63 110 145 757 508 737 756 939 402 95 817 864 578 689 697 433 892 50 995 363 937 541 977 820 632 352 410 135 879 445 226 750 596 131 172 490 351 315 385 505 832 58 624 908 308 986 379 95 137 513 580 876 53 324 681 880 389 890 720 36 256 201 213 912 873 231 793 420 764 741 481 479 816 337 168 160 279 75 679 15 775 690 250 885 996 583 730 463 736 193 444 353 499 405 26 823 615 260 24 522 280 478 309 707 356 490 202 204 799 210 13 34 336 153 521 623 453 775 580 361 987 399 46 144 108 207 350 921 27 286 600 50 266 514 738 440 946 865 406 479 621 714 276 898 144 89 319 144 488 655 458 930 602 135 123 533 322 391 380 382 146 58 819 426 320 25 158 992 368 940 477 824 368 120 227 362 105 736 649 307 482 213 638 821 953 590 431 743 521 853 825 86 229 573 541 440 823 486 117 327 309 503 756 551 247 632 843 468 115 714 764 957 981 912 456 951 33 692 796 188 656 787 803 32 830 173 743 192 811 315 38 249 361 756 106 44 562 1000 877 782 149 136 998 269 218 163 376 163 450 158 728 472 149 319 953 23 262 357 466 975 224 469 538 799 910 844 259 448 682 904 68 158 105 309 59 645 913 395 622 233 940 760 620 317 685 301 83 997 811 297 903 180 421 774 635 566 456 175 899 910 856 774 580 982 622 251 279 347 135 311 516 742 383 851 991 621 730 220 492 526 956 829 900 597 908 575 110 664 277 648 124 346 203 754 889 211 975 466 366 882 363 869 761 155 173 327 907 78 813 292 316 548 2 959 666 381 744 964 820 830 264 323 178 258 480 163 113 28 347 11 752 760 336 883 689 313 827 502 844 621 131 534 176 969 677 932 833 252 485 631 532 318 649 257 174 659 483 113 49 763 556 184 435 526 173 304 585 80 909 698 952 189 288 742 204 49 73 526 479 329 829 330 230 551 515 512 106 283 151 17 720 384 246 712 681 744 420 357 422 223 224 146 169 928 464 585 840 291 195 161 413 189 805 698 704 188 441 955 823 534 787 707 664 445 552 79 303 313 438 56 263 466 111 537 217 419 356 820 386 385 516 612 287 582 814 326 677 356 731 475 606 576 379 483 94 697 302 336 913 101 810 629 312 663 145 88 514 473 7 499 96 911 941 162 498 435 307 21 345 267 235 795 470 657 600 26 933 742 435 330 556 606 65 510 447 970 569 487 66 663 258 668 931 727 465 198 576 168 316 516 303 453 552 84 467 622 103 832 785 978 974 217 249 148 260 808 900 869 835 192 234 711 835 885 198 44 106 970 447 750 163 612 531 936 321 770 70 85 439 803 385 494 475 359 384 736 426 456 964 483 273 566 676 64 378 884 24 228 480 811 343 946 276 603 4 756 143 263 183 20 595 666 552 113 256 887 154 471 652 706 548 449 80 964 163 294 798 667 656 251 163 721 363 975 999 968 581 31 74 18 737 730 633 68 343 913 801 259 90 632 13 685 323 681 244 136 580 36 954 934 339 670 564 637 987 80 53 803 507 37 789 776 567 937 870 82 705 457 212 170 313 937 785 530 591 769 439 937 533 826 378 691 184 195 69 125 919 576 537 265 672 173 797 478 270 636 808 918 753 227 964 425 324 664 529 960 192 92 632 23 934 619 290 487 474 155 30 926 453 143 125 393 638 112 228 865 465 880 680 183 573 257 323 744 331 475 506 538 1000 208 624 558 591 904 675 183 287 135 890 602 556 550 449 844 589 781 278 193 357 952 923 410 980 312 575 514 390 396 947 235 109 338 755 441 560 560 526 920 647 422 317 315 736 672 670 935 326 797 44 132 520 144 33 126 825 226 848 351 306 243 932 129 356 31 685 302 609 928 340 938 316 117 471 511 288 630 349 92 89 975 667 167 858 2 590 684 894 344 232 611 159 225 506 749 204 240 461 930 46 450 342 225 366 162 902 132 384 360 749 969 47 846 471 157 620 955 925 462 12 338 188 340 167 578 671 591 284 993 169 52 172 753 979 209 506 543 677 149 574 597 202 817 454 654 915 859 738 575 331 784 202 468 342 852 429 126 13 64 119 259 80 131 15 866 1000 854 828 780 992 632 471 645 465 942 133 258 369 973 617 36 354 515 776 593 775 569 527 806 555 6 591 410 869 10 790 900 170 651 314 155 720 468 810 309 344 74 394 695 683 264 701 159 92 982 992 488 508 161 642 146 393 308 898 528 38 961 195 668 952 113 26 481 764 554 618 712 113 593 193 722 612 431 571 811 377 983 649 967 944 894 427 172 909 44 571 532 793 535 456 573 746 721 287 809 236 330 824 730 406 284 659 34 282 543 37 880 318 83 705 199 319 864 175 735 951 718 864 897 473 954 292 726 603 774 604 984 757 174 110 255 360 714 483 328 226 250 506 155 349 617 264 132 614 201 724 648 136 596 520 163 34 869 509 881 395 736 611 437 750 294 300 200 68 697 901 593 192 34 438 989 513 246 864 773 107 708 556 634 711 871 696 441 824 248 563 564 270 861 381 407 617 555 621 136 656 80 587 290 265 185 480 744 817 43 232 148 555 916 388 410 980 364 270 906 521 751 33 311 95 431 2 460 784 241 686 994 856 162 244 768 385 585 370 768 42 887 359 22 378 194 216 320 744 679 383 4 938 212 75 160 109 197 657 988 124 413 804 813 88 355 60 602 62 967 6 686 99 773 126 955 673 644 588 966 851 38 6 202 790 448 56 252 803 640 698 250 634 88 315 465 539 666 501 496 637 304 843 802 833 467 880 609 769 514 779 614 212 202 658 625 40 609 990 209 965 228 818 638 30 736 33 232 461 226 248 754 471 353 922 607 227 340 556 551 804 21 214 684 20 229 562 279 358 217 730 317 574 912 638 746 844 279 764 442 838 950 666 518 282 571 210 24 804 509 380 452 628 820 201 39 776 69 831 202 817 666 805 905 473 606 593 937 611 881 56 397 24 978 271 417 94 655 478 656 68 61 209 844 959 260 208 225 551 720 838 632 375 692 71 800 222 44 946 9 260 907 309 448 684 889 881 312 173 692 688 159 376 602 814 406 589 9 671 375 250 481 224 421 543 805 606 406 955 933 837 299 25 128 455 970 83 578 862 402 29 62 481 421 386 386 889 482 723 758 966 817 965 348 285 398 602 493 74 318 418 509 209 808 803 376 252 914 138 613 120 779 699 492 675 558 177 296 546 799 65 775 459 723 153 349 92 969 372 989 173 710 413 953 97 133 859 366 38 909 486 645 599 871 361 941 947 528 251 679 778 989 470 757 87 760 941 405 217 485 703 406 793 537 325 311 663 470 721 854 716 497 720 401 574 2 39 559 202 618 476 852 857 848 119 811 732 406 558 72 507 996 938 336 297 663 598 519 448 692 517 65 453 530 542 48 594 602 715 108 539 767 651 501 7 706 910 655 147 984 756 480 433 174 371 343 410 856 182 490 785 224 142 87 919 163 509 856 701 514 785 121 930 847 838 685 822 252 882 406 853 649 525 462 733 485 627 464 5 979 46 480 93 649 557 235 591 910 152 969 320 241 885 767 148 194 637 854 878 211 306 869 519 207 83 330 809 893 105 602 114 923 701 418 258 593 186 361 221 557 816 347 829 265 702 398 336 791 752 705 89 591 631 598 290 522 782 731 380 497 361 782 773 439 641 200 152 97 760 27 979 862 198 357 578 142 458 242 870 953 228 802 840 13 402 12 258 968 345 509 123 938 141 69 157 504 130 46 714 999 917 617 831 877 900 351 52 636 217 444 64 467 483 766 663 234 57 632 212 879 818 69 758 710 269 457 952 667 66 585 350 243 371 327 780 480 511 694 677 690 181 658 703 443 319 277 693 537 701 322 199 994 837 519 530 549 753 54 57 739 124 420 803 730 655 359 493 146 474 800 271 427 290 385 681 572 592 876 27 383 85 705 378 912 716 317 725 183 611 161 164 606 689 111 355 312 746 14 485 856 171 798 574 20 80 880 439 843 815 588 598 90 197 487 835 683 928 487 308 263 233 706 763 481 428 647 188 398 114 724 762 161 129 612 318 38 180 810 652 878 740 12 515 56 186 784 995 522 707 689 579 222 115 154 686 261 786 774 181 719 575 593 678 608 221 570 146 929 8 939 473 885 407 823 819 152 596 961 829 914 954 785 660 451 862 34 844 765 119 477 647 627 532 325 329 381 888 43 837 375 824 115 442 339 154 806 813 756 702 889 132 273 856 808 418 262 89 69 939 90 237 494 761 993 130 311 793 892 9 498 691 190 897 69 709 208 981 833 206 136 376 350 505 12 972 585 405 817 705 295 86 424 512 698 493 377 713 586 406 30 381 808 341 649 298 524 793 302 458 960 400 742 548 709 3 196 749 73 207 915 713 177 970 321 111 765 964 387 964 184 149 492 854 981 763 963 593 995 307 126 385 21 419 91 40 31 45 303 93 709 700 492 5 212 360 997 393 568 972 770 1 484 426 327 788 462 967 687 656 905 504 447 861 43 209 244 118 145 590 658 649 205 880 593 875 872 59 603 803 36 570 856 342 405 287 568 738 532 964 494 239 205 508 285 710 187 526 285 686 613 147 437 656 148 651 725 765 203 540 970 866 768 765 715 272 883 153 179 476 128 180 631 54 65 272 537 73 499 418 221 730 968 981 367 531 991 719 412 69 226 271 289 237 268 326 901 90 175 135 478 370 443 572 300 594 201 421 638 346 519 661 994 946 964 848 178 680 518 349 321 15 129 412 945 359 106 144 937 732 562 7 836 592 978 55 193 524 629 309 219 805 997 781 383 322 474 500 643 979 805 493 852 212 197 416 924 737 615 929 589 41 748 64 599 567 282 952 94 215 662 778 244 515 135 732 786 77 478 996 828 534 212 330 815 254 74 694 3 511 302 811 592 613 99 420 392 732 196 94 821 959 193 377 694 82 362 418 545 657 129 185 519 467 496 818 177 617 133 551 394 194 236 394 322 197 579 423 878 659 240 960 542 725 865 886 841 729 647 486 425 357 933 797 34 864 945 546 293 31 731 488 462 327 1000 48 402 670 636 255 340 925 115 270 786 836 722 454 148 457 3 441 46 671 491 604 520 829 654 375 991 891 537 214 238 344 482 581 980 697 988 769 923 143 994 16 324 596 582 102 237 632 935 525 774 833 919 552 773 330 947 35 679 465 597 468 487 206 153 893 399 792 247 36 662 610 828 290 356 856 740 487 467 550 447 798 418 317 763 980 364 954 203 721 875 893 277 210 610 385 751 663 857 980 665 302 473 862 205 955 957 545 73 889 937 431 659 95 250 731 692 767 973 904 813 430 858 738 403 160 697 260 656 57 487 847 57 312 960 382 43 100 461 692 635 20 238 899 484 508 560 172 383 790 464 535 545 522 226 131 805 368 280 911 870 179 206 734 747 472 630 344 510 892 554 913 946 336 363 180 701 85 317 865 163 383 459 808 347 89 612 698 93 443 273 630 186 143 427 764 243 737 911 230 397 144 603 590 521 686 906 47 555 120 396 686 230 532 802 194 401 447 941 152 689 654 684 616 876 722 218 46 937 638 298 448 248 347 100 995 148 736 307 604 406 492 280 657 927 121 447 952 455 436 392 483 308 773 405 200 797 781 686 562 971 217 238 747 511 716 46 631 871 310 436 842 551 848 381 572 474 404 812 372 265 454 264 448 6 485 414 877 521 571 295 202 952 543 18 432 303 216 136 172 218 258 951 824 639 29 988 425 696 269 101 495 275 380 706 257 783 153 353 33 444 146 875 220 520 314 366 997 393 204 899 496 787 717 611 805 206 221 217 768 385 364 516 263 12 788 844 523 126 129 823 161 741 84 978 44 116 787 615 718 885 129 82 466 94 321 858 520 502 476 18 604 777 314 742 236 584 521 665 124 696 331 785 38 406 252 958 995 498 251 46 682 241 991 297 603 141 467 210 746 258 297 343 786 246 739 29 149 741 954 258 443 629 57 696 483 631 43 238 927 915 551 79 827 390 752 270 873 382 342 113 523 558 483 459 241 863 493 218 219 657 815 379 381 735 347 153 395 517 460 596 52 560 222 619 906 785 686 239 436 454 454 940 907 827 922 129 702 212 90 903 740 212 542 476 6 859 436 328 463 194 803 31 173 831 797 642 385 968 33 701 487 645 135 580 38 349 831 998 550 2 836 508 234 917 938 644 337 417 453 530 961 580 825 269 184 356 45 960 371 665 121 277 55 304 577 274 204 282 883 420 821 248 202 356 968 492 806 606 5 450 772 941 858 318 178 6 380 162 774 779 976 442 810 113 216 994 944 33 375 481 618 508 763 255 790 730 636 70 3 3 729 795 479 79 831 308 80 270 364 717 74 482 906 437 86 65 461 281 916 155 180 644 398 408 381 734 82 946 829 633 568 609 41 768 739 684 113 413 774 507 836 522 666 447 540 268 875 460 349 565 297 952 6 207 462 600 635 940 108 65 653 218 538 849 929 785 962 371 178 523 823 811 641 458 154 531 578 316 402 490 643 52 38 851 721 795 212 410 669 349 888 43 861 331 674 613 394 912 751 243 102 764 804 721 824 124 170 734 532 648 663 467 89 66 364 122 86 608 655 912 666 505 244 331 911 236 478 405 194 644 224 661 434 71 322 27 258 635 750 896 801 897 112 535 374 633 566 557 828 698 76 477 445 13 543 287 20 510 887 294 444 385 644 440 392 690 406 227 61 641 695 32 73 520 368 935 442 64 301 837 932 999 873 360 688 661 948 45 585 644 310 711 487 467 396 464 919 588 958 304 936 574 306 656 502 874 268 411 564 474 33 671 297 919 750 152 5 823 124 529 585 398 804 517 109 453 167 284 276 303 940 120 441 76 453 306 838 7 521 84 680 768 404 51 494 161 532 810 863 976 186 738 63 253 590 80 688 636 455 552 402 248 302 117 934 762 908 535 941 389 28 872 107 477 32 728 711 137 658 410 745 104 24 413 549 484 785 889 879 662 310 220 314 514 880 106 609 961 867 180 402 381 967 593 522 803 203 722 234 945 805 911 278 675 38 920 687 250 933 259 569 126 197 273 742 618 741 881 879 49 367 539 502 313 760 480 903 236 782 340 942 415 733 129 770 492 241 368 382 817 739 486 489 944 147 500 994 145 2 597 482 778 297 378 125 63 28 92 612 641 245 753 310 655 713 471 688 818 290 283 20 671 535 708 933 148 975 827 216 218 395 316 765 821 463 866 661 67 427 270 104 452 612 59 905 854 265 85 63 510 535 405 155 228 150 714 395 637 315 805 3 903 712 227 37 392 270 576 61 400 273 45 508 146 637 780 796 682 467 608 862 155 304 811 17 805 990 428 883 638 484 261 867 756 669 238 459 580 207 668 574 495 878 373 554 961 857 549 455 71 675 625 984 437 54 96 310 973 58 35 14 495 681 902 477 531 204 187 650 87 728 617 791 169 168 135 227 932 939 614 778 763 159 401 491 276 494 879 83 749 648 428 715 553 640 661 595 459 68 489 311 489 987 987 266 150 44 181 306 890 602 174 815 349 808 230 490 528 615 136 436 738 870 436 236 351 211 318 315 464 270 641 547 280 635 209 401 272 285 671 66 490 511 844 670 803 962 490 983 231 994 311 652 893 788 793 280 205 523 641 887 256 992 694 811 604 382 409 352 267 305 624 371 840 238 941 574 703 483 65 703 267 604 753 935 896 242 194 670 79 397 23 326 265 426 874 763 764 402 265 333 620 647 613 736 37 306 632 600 31 914 657 101 409 965 250 3 133 557 597 697 570 992 289 138 633 270 55 146 760 797 779 6 536 71 583 962 27 633 469 885 616 668 714 13 746 234 967 769 469 988 709 157 848 625 141 863 570 691 920 143 919 433 2 602 164 646 660 590 460 756 924 28 935 11 54 898 147 473 776 832 5 399 419 426 506 943 454 227 915 96 906 121 4 105 992 277 975 962 32 59 635 102 394 441 271 194 675 483 247 467 644 935 577 55 675 756 657 686 504 692 200 924 356 757 686 57 241 509 64 254 314 351 933 549 784 802 597 213 84 182 779 57 493 795 898 304 845 548 66 963 638 535 67 707 756 680 28 53 353 980 594 152 271 717 850 753 90 653 371 358 933 326 33 317 890 294 489 683 481 99 507 20 405 621 987 452 95 599 954 307 306 161 67 89 129 32 327 979 934 230 74 304 974 827 743 555 861 955 618 857 18 363 244 529 808 622 26 599 907 580 740 706 47 387 922 272 374 879 960 40 434 372 944 367 172 665 934 807 531 843 745 653 557 32 314 275 294 574 522 301 185 688 546 51 844 164 172 923 540 966 961 36 27 131 837 690 790 644 969 230 857 480 525 256 270 286 955 918 609 150 393 288 679 81 341 693 991 491 353 833 65 842 907 733 223 235 137 405 688 243 830 419 42 236 808 717 185 679 320 209 507 720 701 7 861 201 134 108 516 43 167 752 146 532 313 390 370 930 842 416 178 178 566 784 996 898 219 986 221 11 524 113 46 698 703 969 344 303 113 89 979 103 948 629 734 625 904 487 424 747 214 87 75 141 997 419 155 372 374 639 747 593 642 788 814 619 59 604 222 739 896 58 876 370 558 302 760 191 680 658 168 823 967 708 734 69 703 708 232 951 880 206 867 501 106 887 843 504 970 262 637 300 637 235 860 751 687 601 981 413 41 865 680 389 630 550 816 260 419 287 449 788 360 709 639 870 39 281 830 705 708 873 912 817 527 414 528 89 865 246 710 880 446 173 377 574 601 552 770 373 248 589 947 479 608 409 879 928 331 711 213 104 853 658 829 591 457 514 316 40 889 815 13 645 352 274 179 399 348 741 750 536 385 601 185 81 978 841 823 410 547 103 989 499 693 854 5 104 510 362 131 646 991 136 211 141 483 649 794 337 676 85 646 242 656 542 935 784 622 666 847 141 619 339 751 695 294 326 600 366 140 881 342 809 324 42 423 103 279 798 120 327 706 850 672 769 86 451 969 848 640 563 80 917 615 175 888 224 973 491 264 11 855 97 746 234 853 363 713 724 655 558 333 255 400 435 341 19 395 773 142 763 412 594 5 954 370 499 542 305 774 121 77 337 73 320 68 576 580 340 446 848 125 534 263 256 300 178 476 324 775 346 536 103 279 994 423 254 523 966 499 717 827 334 234 137 697 380 233 986 399 981 609 243 965 744 771 838 186 898 81 446 901 229 920 808 495 380 163 92 305 777 443 259 765 165 562 207 452 712 959 776 201 799 5 383 283 838 369 741 424 780 319 98 829 797 589 864 289 797 357 662 297 297 147 425 18 257 417 232 277 324 558 192 47 103 693 579 602 302 19 633 730 534 735 481 377 245 885 443 996 179 326 512 83 607 752 64 940 410 812 10 663 200 779 105 69 479 356 73 690 60 505 377 377 600 331 518 284 335 411 882 213 317 239 59 277 560 390 781 549 792 413 495 537 419 829 616 32 996 993 77 212 386 980 78 241 599 793 400 231 855 141 624 383 341 497 636 955 581 37 903 896 342 305 653 952 991 210 145 264 260 95 86 268 78 956 303 203 229 719 94 193 68 757 352 708 40 460 353 709 650 501 782 17 902 168 374 661 39 525 137 794 283 410 342 85 874 315 307 744 157 742 221 987 858 381 944 815 538 568 189 725 492 805 262 144 485 750 107 291 8 37 298 854 892 961 357 711 709 642 174 415 757 890 757 266 437 495 362 278 371 954 586 265 192 872 454 481 536 840 199 128 592 556 10 451 38 827 754 621 565 94 919 782 693 91 494 637 38 770 381 427 866 993 256 302 717 256 770 202 392 103 393 388 193 504 639 936 619 890 278 590 814 776 784 85 42 259 716 787 550 781 756 870 761 117 206 62 95 373 340 980 446 147 580 95 306 580 670 469 355 565 187 539 44 529 710 46 587 166 478 752 339 34 104 912 860 983 648 909 821 39 757 304 724 898 329 577 289 498 361 836 92 267 222 546 391 73 695 932 343 494 299 123 168 76 876 837 733 650 539 996 30 117 293 523 74 67 250 692 790 577 887 701 550 607 182 734 287 794 39 562 979 710 473 977 809 610 929 369 175 941 38 839 802 600 96 797 640 646 622 630 123 173 42 105 292 961 531 525 34 908 22 419 844 332 135 140 900 257 347 796 444 75 676 43 862 513 77 322 445 783 4 651 963 359 632 840 654 796 254 426 782 169 704 235 30 413 837 86 400 407 102 423 366 986 763 322 266 64 594 425 978 739 487 76 164 869 75 233 739 686 126 756 189 385 524 396 434 118 431 873 70 571 939 50 903 256 202 458 452 630 751 366 346 479 347 158 880 679 448 89 278 339 105 567 122 391 768 43 989 583 763 832 382 65 631 906 787 458 871 829 165 763 24 142 459 526 429 20 217 589 342 248 825 698 402 197 870 41 759 277 28 362 30 508 880 148 692 430 630 735 992 914 482 164 811 476 281 37 715 154 596 445 647 625 690 387 151 485 994 112 113 381 351 942 380 917 578 331 29 328 232 123 385 425 516 500 246 123 709 689 598 533 820 51 928 604 285 114 284 739 206 436 579 948 443 930 752 1000 789 328 385 60 381 987 446 122 238 455 724 842 624 680 922 931 6 441 524 950 271 851 367 322 42 745 737 3 598 74 637 364 205 69 991 563 490 311 340 232 4 535 222 73 108 182 970 257 731 737 693 489 542 532 711 270 267 966 462 260 747 531 746 682 640 175 487 112 562 844 9 867 542 697 308 454 263 784 567 785 571 865 178 874 93 653 725 892 740 344 10 42 843 766 778 454 680 227 775 425 168 328 633 10 674 287 330 359 891 998 138 125 372 668 50 762 813 227 843 672 721 508 681 928 605 745 947 737 469 505 592 84 745 659 581 156 921 856 25 5 704 398 479 245 216 833 988 518 893 433 607 146 418 436 507 696 232 330 244 237 904 842 241 281 301 880 660 571 111 575 418 583 479 667 642 693 27 758 43 847 666 797 99 614 444 963 573 959 984 888 113 383 323 114 9 952 410 373 878 807 402 391 424 804 883 982 946 666 554 758 671 878 839 245 889 633 178 150 216 718 879 145 386 969 501 569 179 604 668 305 514 152 684 519 102 18 836 705 133 754 757 847 80 929 254 491 91 286 412 499 849 516 697 850 877 746 375 500 313 696 32 517 91 183 609 176 788 213 164 290 346 924 464 11 708 938 97 75 627 114 881 240 959 662 616 429 802 109 605 805 60 853 839 975 839 769 842 122 83 824 605 768 372 925 357 924 345 189 89 960 582 762 901 465 111 794 997 645 263 675 133 866 3 179 135 884 143 718 207 634 105 997 266 537 463 579 112 815 439 675 732 814 210 926 898 690 629 13 414 371 538 502 166 137 73 244 90 169 285 92 798 80 455 508 466 115 58 681 345 338 317 585 327 630 790 248 934 164 130 797 608 887 885 649 947 634 385 631 593 673 938 151 815 288 910 500 276 313 671 49 174 765 619 40 803 342 468 421 880 325 625 602 382 299 244 806 531 892 672 646 237 962 391 885 69 354 384 935 576 512 32 498 702 287 284 403 353 277 777 60 879 257 476 308 85 8 929 652 853 848 46 640 284 545 351 294 363 178 232 73 437 668 319 481 627 231 492 183 422 401 69 526 210 153 137 413 200 681 78 991 789 272 682 799 547 150 832 8 977 263 818 774 354 202 837 677 832 140 476 801 471 937 686 178 818 739 284 15 637 241 48 356 335 663 725 755 612 41 315 671 869 632 906 971 223 742 160 246 97 268 114 754 73 558 520 917 790 39 600 771 135 775 177 370 481 634 212 881 321 160 797 469 171 819 739 137 978 935 49 364 196 300 31 994 869 348 333 772 989 937 259 164 629 888 251 217 891 395 505 636 542 464 937 560 174 268 458 419 113 838 748 823 923 680 658 268 557 93 56 711 161 573 656 379 401 286 244 898 730 674 529 108 302 934 436 824 616 176 185 366 966 160 320 638 824 710 912 74 897 619 765 800 994 807 468 715 310 675 322 798 271 132 978 893 499 704 686 650 669 132 997 679 147 467 912 392 679 643 140 751 796 862 534 292 722 680 168 583 802 591 198 544 761 668 223 694 680 690 116 118 601 762 382 55 363 970 586 540 301 698 265 814 851 795 295 783 796 426 224 395 684 878 58 841 180 954 488 69 819 282 10 92 253 471 981 382 697 575 578 705 425 951 40 877 534 31 216 305 879 277 30 936 925 648 993 203 866 995 205 977 410 713 513 457 452 137 813 673 143 311 436 103 542 976 353 716 131 946 718 374 499 593 269 117 626 800 624 692 777 151 832 525 937 160 5 107 802 985 840 579 421 709 928 753 131 758 567 87 641 146 411 41 106 268 450 650 253 346 307 257 33 920 479 92 75 501 423 103 536 408 505 8 332 712 35 789 122 360 522 766 762 571 700 813 316 952 653 626 831 119 145 552 667 618 982 834 35 497 732 300 467 936 831 577 342 681 252 380 999 123 758 977 565 964 512 456 218 654 130 24 419 653 281 128 794 122 277 971 319 481 279 460 389 413 237 298 508 412 275 871 784 836 813 129 986 600 187 83 579 257 287 626 772 822 175 853 799 392 922 854 938 518 166 684 73 942 490 141 21 447 566 628 823 316 421 222 383 357 206 409 591 901 616 299 485 995 947 154 296 948 340 973 251 330 67 582 801 195 636 650 846 983 137 662 294 538 512 32 282 769 66 355 147 566 309 789 582 917 341 716 104 437 111 429 703 523 941 84 221 237 770 979 674 671 228 200 581 499 11 425 174 869 560 918 147 246 429 431 262 572 409 223 551 54 637 704 700 542 417 344 711 859 70 613 47 19 755 633 433 769 133 676 375 701 706 364 330 277 886 350 76 629 408 473 903 545 845 698 881 241 808 810 170 692 970 643 800 537 390 613 208 200 591 715 990 189 944 796 342 532 305 457 59 736 61 979 70 598 569 903 63 926 918 471 502 220 805 479 235 119 190 278 745 519 430 552 866 923 859 63 419 509 406 724 181 340 785 531 415 846 951 384 522 177 471 240 619 813 461 162 569 855 652 940 553 873 552 765 979 846 476 678 77 624 689 423 801 583 2 599 791 287 141 570 231 851 211 41 189 7 389 552 568 699 313 334 620 906 982 717 119 131 537 31 388 412 852 815 620 719 493 812 621 995 779 207 630 126 339 343 134 966 624 176 551 192 608 177 79 196 419 925 374 906 571 187 649 597 369 618 145 27 438 17 441 119 201 236 91 188 718 126 729 834 491 602 584 399 940 728 447 585 191 265 59 172 848 877 964 306 232 872 787 407 605 381 772 856 736 1 999 928 794 142 312 796 62 739 585 377 797 494 574 754 287 593 345 12 98 514 270 332 881 123 892 882 755 754 111 303 62 810 711 990 793 650 706 584 377 83 630 550 790 934 138 964 975 98 813 96 611 499 88 859 708 75 286 291 414 40 226 880 411 511 436 593 67 677 900 550 762 498 836 529 427 690 469 446 777 294 969 693 247 680 521 64 632 427 280 722 780 636 309 402 660 605 508 186 367 582 206 671 784 769 331 546 673 441 369 421 629 145 866 915 248 20 287 37 461 232 396 412 462 118 633 308 644 200 748 460 127 345 862 140 750 903 703 628 176 423 358 126 30 802 552 224 142 802 76 276 791 143 746 295 949 955 817 411 58 677 513 371 465 149 823 494 90 827 890 241 32 645 364 608 585 112 490 829 730 228 650 542 670 922 270 221 960 730 281 830 27 606 481 614 307 243 754 417 936 899 298 704 580 38 760 394 111 642 402 976 996 929 49 359 557 773 579 231 59 826 854 331 398 830 453 67 758 352 342 131 39 543 10 302 548 57 802 377 768 313 340 498 13 283 847 414 472 95 628 895 274 436 610 637 52 8 624 4 172 689 61 271 546 839 597 591 68 431 837 115 745 203 408 861 656 424 69 59 536 973 723 914 917 695 61 848 479 143 824 600 176 346 824 449 569 705 748 174 543 764 32 297 973 457 608 353 682 311 184 61 913 274 124 690 589 239 433 338 730 289 553 382 215 610 450 475 729 113 837 25 204 782 324 77 881 279 321 883 701 832 531 246 461 648 110 944 229 41 355 516 52 843 311 56 887 403 91 221 630 91 987 233 574 253 389 637 104 66 230 35 146 954 501 83 82 868 441 275 583 60 467 41 541 635 610 16 271 601 325 576 544 174 760 291 233 649 53 670 833 754 810 15 374 982 704 592 876 995 475 175 644 687 535 379 456 825 511 74 733 817 532 638 379 177 766 560 448 934 346 625 989 211 649 96 94 315 201 150 686 594 358 56 22 23 504 50 103 411 898 923 170 35 845 716 564 61 536 256 561 952 767 914 479 126 281 991 852 513 844 910 631 517 147 846 160 963 133 64 992 203 708 878 819 965 502 446 37 214 456 94 343 288 231 647 235 761 107 856 833 60 468 849 883 109 586 336 846 519 656 228 34 682 828 283 627 580 828 603 156 577 931 736 650 451 2 636 579 678 603 406 52 89 555 116 321 994 337 280 726 877 485 820 859 935 726 680 590 753 31 700 141 729 160 976 659 405 31 216 536 2 865 828 92 590 889 272 852 182 227 643 855 715 305 996 257 700 371 995 4 111 809 224 435 886 364 908 330 950 908 5 998 261 441 473 523 575 193 798 967 367 566 695 359 329 731 733 299 99 680 22 63 378 941 301 912 565 93 807 441 874 848 41 231 889 142 581 755 672 582 339 164 136 97 612 304 825 585 826 220 222 408 651 86 62 897 209 744 469 202 514 226 155 622 505 920 336 153 723 78 35 388 20 355 654 338 398 866 363 523 235 115 941 600 57 199 836 557 604 107 614 269 228 734 286 1000 581 134 569 253 726 592 686 469 740 104 408 487 697 601 988 403 853 474 135 490 461 619 233 741 805 93 496 295 7 486 886 55 329 286 997 573 369 875 686 458 157 901 181 772 898 745 772 407 347 705 147 353 27 608 419 915 853 933 944 282 314 131 683 875 929 917 646 963 715 200 361 871 379 861 613 9 825 576 521 814 580 931 148 381 397 866 318 623 659 114 943 965 546 811 908 922 817 575 340 775 963 267 480 89 849 656 883 40 478 669 229 172 101 233 390 398 479 595 71 138 17 442 781 117 363 492 875 117 383 368 663 771 677 815 545 240 184 77 458 848 655 218 812 99 790 484 288 657 220 932 212 167 718 150 275 527 350 955 562 555 913 232 619 9 743 113 104 559 241 771 907 971 866 855 593 151 346 353 457 921 427 675 122 182 285 413 224 254 482 694 57 815 980 864 919 267 839 353 470 935 820 787 672 198 347 347 349 664 126 15 274 925 924 844 374 253 242 686 332 744 540 4 593 472 154 81 898 89 245 781 285 427 889 441 965 73 751 165 350 76 118 2 398 753 585 636 174 937 403 104 817 110 271 654 476 564 966 629 184 406 341 223 780 649 286 275 156 118 208 388 98 138 501 924 622 517 144 744 706 759 560 6 726 246 505 17 562 205 934 22 735 852 59 258 455 147 918 426 156 545 889 623 213 130 136 233 426 379 850 37 904 755 316 387 367 1 640 917 1 783 177 281 901 922 527 333 968 408 275 157 693 761 812 341 925 980 809 267 90 353 763 614 67 506 272 607 820 690 901 605 161 107 502 376 87 844 753 625 246 947 703 952 844 85 504 75 527 740 49 369 806 59 807 240 625 824 520 644 944 214 635 591 698 528 924 199 272 738 996 618 682 924 198 413 289 976 257 30 235 882 681 607 985 8 923 320 225 998 306 914 392 111 740 547 80 694 722 19 522 950 582 170 859 305 682 869 423 348 380 499 678 410 29 815 193 986 360 692 832 158 161 44 617 776 578 260 479 391 168 402 681 661 242 138 394 725 409 519 450 666 720 586 230 63 72 199 4 220 467 243 738 770 773 915 449 553 618 613 851 191 457 727 970 700 538 299 223 71 390 710 410 930 199 86 11 299 948 240 406 289 645 307 352 751 980 319 707 585 782 636 638 685 137 692 499 769 318 119 724 808 682 771 890 216 397 246 563 132 202 250 929 290 217 112 181 7 498 208 645 410 602 384 21 33 911 231 508 805 270 490 150 391 261 381 468 805 492 420 182 203 208 671 722 486 835 260 886 110 670 344 582 850 716 687 784 264 560 598 702 346 874 596 467 400 472 365 545 625 317 887 76 29 889 984 991 163 62 581 648 325 967 114 186 706 285 148 551 829 513 529 359 284 262 696 886 87 115 484 341 889 178 380 811 570 31 990 77 263 918 141 33 522 630 820 25 198 929 148 323 946 440 260 193 380 720 133 157 611 693 704 879 831 520 928 429 674 520 755 989 923 450 795 106 682 823 643 411 864 823 628 376 273 24 538 569 892 999 241 803 675 73 449 521 911 642 753 268 947 988 194 802 872 674 198 573 700 708 761 875 910 901 339 334 433 541 626 268 134 651 604 27 575 686 841 127 626 531 929 894 436 452 596 633 275 539 114 725 61 919 702 567 471 167 717 203 851 859 283 409 246 129 378 268 940 244 557 352 331 401 146 135 206 449 307 249 312 408 53 553 838 783 173 18 867 143 685 628 132 968 30 573 99 926 559 606 436 534 852 591 190 348 38 576 633 598 109 736 22 566 687 822 825 629 206 508 714 67 493 582 915 562 984 150 703 1 506 808 981 440 529 475 409 432 269 948 323 645 900 583 414 334 741 639 948 399 20 67 8 806 707 21 806 771 650 686 365 115 820 131 812 474 715 413 391 997 152 189 547 208 720 952 848 432 845 287 214 596 102 483 60 786 940 903 761 603 645 2 405 643 33 769 706 946 309 85 123 739 725 351 418 439 161 364 403 169 948 831 642 339 574 646 321 205 445 301 834 124 690 877 260 833 513 929 234 281 443 754 946 734 504 135 527 469 507 195 511 321 875 736 144 153 475 912 325 479 323 945 547 414 83 439 883 567 375 112 105 249 866 126 431 712 297 205 785 664 479 604 788 813 667 510 875 706 273 656 502 188 929 376 963 758 284 288 560 306 564 545 56 834 793 141 732 79 267 544 189 389 15 624 489 663 179 320 208 839 997 482 1 988 444 761 258 43 371 529 670 978 248 888 798 536 138 865 327 893 357 238 466 956 422 875 626 280 586 288 858 365 208 246 889 391 246 663 234 445 150 438 988 575 683 679 542 615 690 253 632 449 317 453 533 569 184 691 838 411 703 694 411 552 977 679 435 416 510 12 147 261 503 829 408 787 88 788 813 466 559 65 458 723 461 280 252 37 881 722 772 146 319 875 283 576 409 941 212 202 99 889 779 23 884 520 628 151 494 780 592 131 632 407 269 197 243 182 889 248 128 534 391 888 443 32 937 835 875 24 988 144 212 150 154 246 274 858 603 597 532 207 839 451 353 987 130 856 741 524 218 288 373 683 228 410 996 334 716 7 387 270 867 319 360 580 180 13 461 266 199 350 475 395 746 777 721 636 104 975 833 943 9 808 636 816 495 360 149 607 649 776 110 501 55 972 593 180 537 4 378 157 955 581 712 26 270 768 709 824 591 404 30 151 199 375 912 652 606 46 365 463 733 458 321 69 939 100 545 7 724 182 453 213 118 241 910 680 735 376 996 45 767 785 537 154 787 650 542 831 452 566 313 264 809 986 273 560 66 819 221 149 53 283 585 695 112 513 657 357 962 374 589 805 800 179 787 112 141 455 69 136 45 848 342 948 628 227 509 355 79 448 867 110 40 193 790 686 144 335 621 393 812 648 944 432 45 38 201 720 87 4 708 360 157 658 631 942 870 965 118 693 103 859 901 574 69 391 926 246 95 671 741 888 529 659 384 34 19 606 375 580 684 822 185 186 646 265 918 820 305 627 726 181 785 790 942 854 642 454 498 788 672 344 441 481 239 302 203 305 671 289 812 604 772 704 479 323 776 710 659 835 64 842 28 556 520 966 786 971 945 896 234 401 38 610 500 452 54 96 472 557 845 112 818 613 323 737 196 489 69 343 849 413 38 454 705 757 696 728 71 717 101 797 108 19 739 233 272 494 990 148 824 283 303 992 884 15 9 347 661 649 118 345 386 542 395 955 765 230 141 966 703 896 412 101 217 625 298 483 157 317 448 517 957 456 422 433 578 90 766 434 745 90 568 341 164 73 87 800 420 832 520 603 503 147 466 576 402 742 743 300 828 565 628 151 819 360 158 510 148 150 889 582 963 308 153 166 697 510 3 348 919 865 213 611 157 575 119 555 198 695 899 125 638 171 164 202 80 468 689 437 743 357 584 57 680 977 901 16 960 819 843 104 631 521 525 120 314 726 489 546 648 595 762 53 417 764 271 442 577 895 417 854 763 473 123 833 836 763 768 742 658 89 640 102 955 571 556 440 578 909 92 181 145 60 719 54 687 583 96 237 155 318 744 228 28 293 636 969 60 212 870 777 714 866 837 364 805 625 681 8 351 754 804 867 594 864 263 277 827 917 610 497 159 200 973 669 598 519 20 64 241 353 334 205 784 624 787 415 580 322 454 811 985 676 632 773 203 582 484 629 494 486 545 226 109 252 240 791 671 688 572 319 990 903 495 827 434 36 917 856 632 123 91 160 728 87 610 213 358 419 35 854 482 829 986 837 836 997 64 835 139 670 584 475 204 437 848 452 438 746 101 728 367 910 390 897 620 720 344 902 159 605 998 679 983 60 380 183 126 618 111 238 346 996 437 913 687 259 569 170 66 232 104 336 817 357 568 346 698 988 773 10 634 228 700 599 1000 617 44 772 67 443 593 968 883 118 939 32 833 239 726 662 367 757 467 553 856 207 148 543 59 587 646 195 343 966 848 684 100 35 168 311 48 57 919 857 130 993 335 6 38 907 574 887 418 25 729 579 987 280 680 160 431 164 862 202 220 873 749 190 841 442 723 327 288 475 431 913 964 920 70 10 871 550 330 49 931 333 116 197 746 560 494 562 10 56 699 64 108 214 773 138 254 175 1 477 619 828 75 35 817 880 612 773 900 687 578 701 749 619 774 799 633 943 695 354 49 187 993 560 957 40 425 592 603 782 621 48 320 686 445 403 959 995 467 771 630 333 853 485 874 49 229 283 593 954 332 705 756 828 367 179 518 409 256 679 717 248 859 120 834 422 889 827 776 203 318 54 629 645 851 59 346 821 845 475 296 165 505 303 654 84 318 652 133 453 874 175 207 915 613 237 990 409 524 784 694 406 152 622 972 552 636 358 521 425 807 952 815 2 258 913 637 612 390 504 72 677 586 622 799 790 107 963 260 773 830 21 748 286 228 534 491 60 625 849 479 233 764 721 593 810 855 95 502 341 553 167 253 205 917 699 370 480 460 810 948 626 164 114 457 300 939 203 865 804 678 379 405 494 317 874 327 723 842 977 613 500 707 844 123 360 460 814 455 798 254 216 454 500 369 8 708 215 8 296 178 259 191 24 848 646 188 249 600 302 761 560 449 883 235 907 943 641 551 740 484 883 401 74 302 913 700 981 464 754 813 1 32 166 889 653 296 160 627 392 924 545 152 678 201 111 315 349 208 714 288 644 223 13 351 1 935 597 497 940 714 391 179 163 904 603 165 991 863 822 654 139 938 4 391 505 467 597 929 761 761 514 620 809 501 788 47 782 442 644 253 87 110 307 233 45 64 568 828 596 943 490 213 394 385 78 228 339 871 888 730 725 32 574 819 126 297 928 331 564 679 177 934 580 377 164 983 875 246 705 19 691 421 874 20 224 65 56 227 896 647 216 6 72 646 653 235 222 645 46 671 930 486 400 71 705 788 808 42 402 854 992 427 601 732 513 852 509 118 3 458 220 273 813 509 741 245 319 841 951 741 348 606 148 616 110 884 397 259 881 784 128 276 812 144 539 16 726 622 676 172 496 809 855 74 796 446 672 26 8 444 950 251 191 357 456 236 566 253 876 881 710 171 469 180 446 429 324 144 302 398 937 307 676 829 507 468 799 32 226 922 429 102 473 145 522 234 550 117 780 38 597 78 816 375 86 763 351 395 797 18 341 527 223 618 128 902 107 75 799 487 382 50 914 201 984 768 647 222 246 817 786 554 84 773 276 346 887 976 985 387 23 371 341 393 726 523 782 493 336 368 222 96 892 393 323 111 768 669 454 43 815 794 233 465 167 12 375 60 611 723 926 925 367 367 227 7 239 620 409 563 306 800 500 590 714 839 103 350 416 426 220 223 502 834 601 336 436 381 707 813 528 900 467 814 625 893 292 918 923 693 564 663 280 142 395 818 544 853 57 310 899 79 9 435 458 558 362 585 790 386 78 524 383 473 502 499 879 782 537 773 673 730 811 552 28 703 156 568 442 470 899 915 704 519 741 85 936 970 968 401 39 303 621 48 211 594 884 592 775 253 632 658 186 627 644 223 823 53 546 192 834 711 850 925 21 961 9 425 746 20 757 905 75 634 652 434 179 61 304 136 976 422 369 438 579 959 869 589 107 267 686 966 328 198 467 369 303 174 451 60 133 434 79 497 511 943 518 263 398 863 450 627 762 354 599 20 75 364 397 242 115 53 367 250 222 820 889 16 501 753 480 671 628 397 725 815 212 675 887 785 556 507 539 587 406 121 387 581 55 933 70 193 278 635 264 875 846 229 705 622 337 959 946 225 905 99 979 381 602 720 935 797 65 564 875 256 786 328 608 735 893 70 595 766 365 736 550 53 787 561 829 972 127 858 870 236 631 252 807 823 256 284 337 566 570 213 764 937 183 349 844 65 681 653 356 652 99 799 633 446 596 518 55 47 784 542 24 93 94 854 245 72 221 424 745 683 82 332 578 413 889 120 103 51 385 911 456 498 857 521 332 931 602 561 823 265 15 910 955 830 461 744 138 943 949 788 903 747 603 771 34 783 113 676 936 452 753 833 281 385 628 777 706 793 694 111 946 861 520 579 988 942 493 467 559 776 359 82 986 567 265 928 707 450 266 116 911 573 429 438 276 196 938 322 885 185 229 352 414 237 492 474 155 336 393 19 693 579 405 489 235 960 200 529 767 831 84 40 366 287 943 162 279 651 131 206 552 43 964 588 174 542 879 294 918 880 475 589 830 451 264 421 772 481 439 378 267 970 646 220 971 78 881 445 694 6 318 39 251 402 932 357 888 259 265 999 108 40 1 946 886 193 618 949 761 324 443 389 98 975 926 15 107 572 608 843 613 828 110 733 436 38 63 394 826 418 686 493 279 269 79 779 666 597 140 874 38 451 467 614 257 877 100 593 413 578 859 886 171 301 399 279 153 816 968 318 905 441 19 229 638 272 618 101 518 672 547 12 898 278 894 670 26 365 593 6 179 98 398 490 628 395 109 890 36 113 797 745 37 451 87 692 874 446 123 867 870 755 553 784 588 913 736 224 916 223 878 51 144 216 870 514 837 729 114 954 825 894 644 390 4 61 787 975 878 636 914 576 372 805 401 599 883 191 724 911 625 846 892 580 473 296 712 878 109 398 172 213 918 162 420 632 988 688 515 431 134 742 51 755 10 513 906 20 304 423 397 673 209 358 454 409 714 841 838 304 406 638 685 260 179 997 805 1000 808 473 984 637 259 694 120 194 395 534 213 482 614 120 372 166 312 805 729 797 428 899 817 60 876 684 90 923 165 726 843 71 895 829 626 299 80 441 390 771 705 529 816 179 615 276 589 59 686 660 666 775 952 148 207 963 784 437 571 773 6 412 934 6 564 652 66 75 128 597 738 880 913 553 777 335 930 557 123 648 679 866 606 640 328 84 765 453 186 194 709 671 9 713 342 707 773 422 688 669 851 743 606 391 885 246 588 909 952 666 682 214 360 164 110 732 675 584 631 361 225 879 116 360 150 894 692 497 503 5 396 610 223 249 431 313 8 858 705 374 451 847 67 8 559 676 565 68 172 923 680 539 425 600 462 843 783 781 261 14 690 359 799 327 168 693 687 617 499 244 130 958 214 163 517 401 563 647 309 153 366 548 56 447 419 774 873 576 189 880 306 215 617 574 100 525 435 380 298 276 63 82 382 352 839 702 953 958 756 166 792 744 306 313 476 353 23 891 513 564 739 310 988 804 771 485 393 642 750 629 136 358 706 381 629 987 899 766 959 128 983 884 906 42 407 850 715 980 5 250 757 208 180 101 474 837 747 918 773 598 692 193 439 168 156 64 805 826 535 622 62 574 517 523 75 511 99 848 6 242 591 197 114 492 783 482 552 92 18 710 23 841 943 825 830 643 216 645 232 826 559 346 593 355 282 806 385 637 720 9 372 103 671 294 131 16 346 942 300 796 385 533 442 79 240 5 541 922 409 419 263 771 371 1 215 128 742 410 647 120 550 685 694 481 61 607 383 212 534 603 750 600 593 334 197 486 301 468 931 474 90 202 374 637 935 867 411 755 470 342 989 80 877 291 302 129 471 396 826 881 650 24 136 41 153 882 236 588 28 31 473 109 575 323 534 515 808 517 452 729 966 618 130 287 383 586 700 691 768 627 531 811 948 514 217 274 177 412 643 547 544 9 326 343 563 284 608 249 416 952 591 216 849 77 233 955 297 862 453 155 921 448 760 224 317 429 443 897 180 597 34 420 455 449 640 686 737 336 866 939 652 763 909 483 476 396 494 109 587 38 37 286 974 567 44 244 838 627 156 151 231 858 601 713 310 173 608 985 944 160 614 411 302 819 206 911 106 141 695 29 43 832 790 432 685 825 993 840 936 265 490 941 250 224 925 494 480 490 653 423 673 828 467 449 153 738 442 433 18 391 911 261 695 151 30 312 166 36 508 593 762 722 52 318 335 412 948 206 961 816 579 585 931 905 112 136 674 876 799 760 711 882 969 662 776 134 253 680 823 531 669 843 331 80 10 654 181 79 598 429 711 823 123 707 509 950 397 582 20 637 888 893 101 364 617 204 264 816 746 917 976 465 325 246 534 16 985 524 221 801 537 569 34 697 520 772 598 761 36 550 388 517 875 230 593 843 501 468 982 895 285 965 681 135 894 823 485 532 455 534 281 339 165 508 308 520 61 647 14 883 354 785 63 695 747 99 24 358 858 696 289 967 75 308 636 71 160 934 177 373 223 564 452 198 797 230 946 791 651 23 184 954 866 704 129 803 98 137 239 205 67 991 509 290 880 107 677 395 33 491 187 852 630 451 721 585 78 78 193 251 236 43 157 578 213 644 750 513 445 573 916 983 926 663 696 271 179 87 296 78 651 94 732 475 149 569 713 12 84 572 34 660 667 842 745 435 67 753 566 190 765 128 247 920 836 850 19 889 632 311 497 689 880 834 918 863 163 109 666 261 96 337 730 797 794 116 40 757 385 181 658 178 541 983 257 969 589 397 751 212 902 5 895 360 214 338 363 398 158 537 231 321 561 837 546 244 392 260 872 443 341 51 737 810 652 110 978 73 431 591 740 112 15 891 713 462 914 246 1000 295 314 428 458 772 927 677 912 224 190 1 783 692 36 364 25 918 250 37 756 228 540 105 112 649 460 92 530 500 648 442 952 787 244 483 81 963 953 713 109 99 507 336 963 436 117 934 274 763 393 476 964 470 885 512 885 363 830 582 86 854 53 850 125 83 425 330 165 691 239 631 40 710 612 755 605 158 973 232 746 283 186 501 671 470 587 740 845 23 21 282 964 640 604 882 232 778 472 771 98 177 946 400 618 297 575 882 477 711 539 943 516 993 545 996 894 801 762 277 317 889 343 707 753 840 847 634 804 231 317 163 888 196 455 194 349 645 993 414 533 503 999 376 660 938 716 701 560 34 852 986 175 817 217 406 741 496 383 895 907 709 428 946 651 443 418 740 977 512 622 827 659 589 891 732 782 738 682 838 554 837 286 155 291 736 225 606 995 882 714 136 775 5 823 533 973 913 760 465 142 691 974 563 904 325 791 155 581 560 317 451 715 797 599 507 584 885 545 530 471 990 845 727 253 892 172 164 130 234 306 184 311 326 119 496 97 246 209 853 585 431 860 167 256 136 955 658 591 664 746 650 80 878 656 619 401 482 615 83 77 163 974 136 632 854 974 846 529 504 385 285 874 599 771 894 215 850 860 4 330 674 236 40 305 309 276 101 105 387 391 181 848 310 53 978 379 845 486 155 998 921 257 241 783 206 647 997 973 666 954 288 431 485 91 659 410 45 623 279 149 342 657 26 9 148 879 892 237 711 136 3 795 596 448 184 901 890 360 515 395 171 552 314 344 858 781 370 324 669 382 431 463 97 875 67 644 827 810 859 509 885 96 72 902 280 18 168 572 131 741 553 493 749 818 93 182 910 68 112 539 256 368 523 500 280 607 835 364 844 230 845 1000 670 767 645 912 980 795 494 177 578 945 905 802 659 668 421 290 901 138 680 425 189 617 123 478 339 632 464 561 505 214 801 660 330 542 290 144 660 367 801 288 582 101 888 562 956 240 316 586 125 989 3 819 472 321 423 565 303 516 226 759 151 995 611 866 441 991 820 904 34 813 970 808 393 844 655 525 793 569 171 535 929 957 324 210 722 939 545 541 112 490 750 390 634 19 31 308 574 11 708 120 209 225 250 738 35 345 475 703 895 429 773 806 220 957 48 591 3 3 772 399 645 823 396 591 609 771 371 776 164 361 911 783 121 19 318 888 116 310 297 381 958 774 454 672 1 439 536 841 643 796 288 81 414 615 509 506 828 471 482 586 409 593 462 468 280 213 654 245 385 789 672 959 832 837 555 539 891 28 238 451 689 341 733 510 157 468 572 265 812 524 969 354 1000 356 124 630 439 865 367 186 253 538 389 88 801 536 701 474 964 132 517 478 602 246 297 994 19 286 67 129 655 423 811 691 979 488 154 42 765 79 82 351 802 422 345 656 219 755 278 589 172 433 722 710 196 912 687 518 408 178 377 469 472 311 908 741 862 281 275 882 754 128 491 200 787 152 202 24 331 918 361 528 27 332 275 381 847 326 84 643 542 948 745 368 990 564 14 371 359 969 514 919 990 424 360 141 210 650 590 419 824 796 329 300 491 378 847 989 111 612 292 169 7 635 271 307 104 577 101 863 89 277 596 409 376 538 355 443 684 266 805 772 957 199 419 953 598 344 732 285 255 998 974 86 215 580 760 16 147 103 607 477 355 869 421 62 358 223 838 722 905 810 852 95 985 80 639 957 780 657 76 866 641 360 61 818 929 4 164 362 519 912 185 450 300 479 629 298 12 158 512 474 991 952 501 812 102 808 720 84 931 127 944 299 896 298 796 75 727 648 537 138 479 226 235 474 836 826 709 835 105 623 295 235 127 828 266 152 519 702 35 317 718 980 320 117 292 484 983 266 278 649 121 775 827 26 548 294 53 364 660 744 626 693 362 121 742 653 473 403 695 822 592 878 887 596 804 93 373 462 988 501 626 634 29 347 381 688 549 160 663 724 12 608 144 244 342 95 256 848 455 643 868 203 860 119 374 513 155 906 272 731 241 221 289 582 553 541 452 925 85 332 429 757 484 957 882 764 164 529 873 597 191 964 593 753 930 77 703 80 613 135 54 410 136 160 137 481 786 559 257 895 992 369 260 573 516 145 171 562 513 693 779 739 261 364 159 810 164 710 938 288 26 180 791 2 770 235 704 598 547 1000 185 104 829 359 999 246 695 534 492 641 271 859 55 908 16 358 715 221 112 460 520 321 705 37 408 29 907 243 955 504 974 6 383 233 272 228 35 875 347 204 182 302 501 348 70 677 354 776 139 613 487 279 949 822 915 800 923 422 896 110 199 209 166 229 539 171 91 949 611 435 673 31 670 252 925 320 871 487 705 854 940 249 7 460 204 236 520 776 346 348 835 894 996 189 933 613 968 236 466 178 642 320 144 956 729 730 480 181 287 640 6 134 745 571 832 288 525 711 202 474 591 347 536 709 459 181 869 50 43 580 41 339 608 47 459 561 808 782 488 458 781 780 535 326 553 596 897 580 836 256 298 632 726 696 590 300 200 140 74 603 639 424 927 171 394 549 259 186 56 367 309 589 553 967 454 678 816 161 180 307 806 134 243 901 195 413 825 211 585 963 822 953 291 560 611 454 956 596 245 954 538 62 430 103 305 370 835 792 592 51 316 16 662 539 714 824 357 809 557 586 674 136 17 16 799 968 296 890 69 438 311 681 321 287 392 452 392 996 436 227 716 527 826 419 123 754 670 255 111 694 480 756 978 687 758 195 124 222 5 952 307 437 315 972 761 767 882 190 935 113 453 88 104 18 298 559 675 276 516 884 161 931 933 35 691 521 516 5 129 157 242 286 234 967 294 783 281 727 830 136 69 866 469 876 507 601 377 545 453 587 669 343 243 84 609 461 283 319 412 467 275 525 731 78 475 160 168 430 677 528 25 523 823 865 174 283 187 944 357 899 572 135 70 550 799 822 919 639 318 658 819 949 398 340 20 194 506 968 344 126 810 461 662 389 579 994 527 513 513 249 580 197 545 370 143 532 389 77 949 3 182 938 574 573 942 121 224 593 537 473 954 450 472 587 88 241 392 534 565 961 610 445 463 61 537 291 267 497 723 758 890 331 835 885 243 22 414 468 542 666 751 424 242 768 380 618 988 725 925 952 726 962 385 72 862 86 224 530 773 688 367 818 394 280 185 550 768 235 397 691 122 112 928 684 269 522 475 979 808 177 453 388 490 363 980 779 601 969 70 248 68 594 221 799 750 219 305 566 546 739 605 200 873 240 350 895 946 633 23 902 484 112 541 697 407 943 49 454 318 61 151 405 337 251 217 554 370 424 478 296 126 659 112 92 34 951 804 626 313 599 517 253 802 554 944 940 738 806 764 652 793 898 781 255 679 619 804 996 468 460 802 71 964 1000 425 881 848 335 936 29 236 411 681 344 416 507 183 331 578 897 331 757 456 744 629 239 473 252 32 23 780 641 932 442 226 345 164 159 298 260 156 3 245 874 566 399 387 948 935 987 417 354 994 909 421 743 596 445 687 652 828 275 424 200 653 12 572 760 608 623 12 777 179 108 82 671 766 189 173 681 3 160 328 405 155 605 229 492 587 1 946 92 867 642 92 760 890 867 658 177 196 825 343 846 142 640 897 267 817 296 510 510 151 381 773 742 964 838 838 859 818 341 557 253 836 114 800 918 920 380 950 163 825 873 729 672 327 295 437 96 511 608 687 922 142 274 279 463 669 420 528 964 44 677 361 240 820 306 814 52 991 474 766 189 865 60 311 426 914 309 562 611 760 21 976 4 662 961 960 756 871 91 436 893 204 89 552 477 530 353 676 918 226 190 510 600 489 636 91 220 741 165 20 831 755 541 947 847 940 762 861 493 535 446 659 489 372 146 254 331 365 287 980 343 641 334 7 544 358 227 999 953 604 466 246 424 857 621 94 953 29 612 350 140 311 556 822 271 677 624 542 130 435 302 239 850 65 252 405 191 29 125 111 329 899 39 689 642 391 812 686 219 524 952 106 72 437 885 266 749 728 215 445 871 283 736 878 664 396 989 174 263 304 644 77 240 251 172 127 527 146 604 762 44 424 557 986 343 798 562 136 353 739 309 93 128 698 6 816 163 95 951 496 423 509 237 117 803 328 964 860 681 218 871 619 555 36 976 247 891 753 642 334 286 48 904 111 411 189 640 193 727 814 826 74 346 936 594 194 226 963 296 552 457 543 715 282 638 415 734 589 550 692 704 505 800 754 89 727 131 872 34 208 462 403 100 755 609 705 353 495 817 963 619 648 316 126 502 595 528 468 992 878 764 599 51 995 122 390 430 616 393 829 505 984 847 219 537 849 315 419 737 939 766 406 414 323 920 86 944 555 812 865 337 610 484 843 329 139 775 821 520 67 89 393 153 864 530 807 631 42 338 759 670 762 921 562 721 745 218 410 409 221 470 960 534 181 610 669 165 420 851 100 291 604 368 861 205 788 797 97 790 219 584 842 216 122 350 740 482 152 709 637 658 941 966 320 459 155 36 928 289 960 127 13 429 916 185 864 704 202 820 150 631 433 53 11 655 195 401 728 625 381 401 47 258 404 745 445 36 18 453 361 157 618 302 719 473 72 84 748 284 968 852 682 557 846 844 894 492 728 370 670 545 845 572 402 559 574 895 261 982 737 809 3 610 15 792 476 247 488 169 212 685 548 578 517 622 360 98 754 192 958 766 113 516 74 17 505 216 590 372 543 705 543 600 959 757 530 239 272 810 264 375 129 492 982 697 547 998 822 179 154 471 534 725 870 188 56 854 662 614 960 195 224 484 486 248 169 539 110 884 410 594 283 621 55 242 477 417 992 211 240 377 772 645 467 26 855 324 768 838 987 271 536 438 62 600 436 712 106 662 564 633 193 682 236 985 519 602 910 337 807 328 508 420 810 999 648 237 222 602 76 316 925 413 879 321 807 979 88 286 599 278 112 283 285 222 585 508 818 687 419 173 637 526 865 843 145 871 170 165 895 505 82 78 185 140 673 777 102 543 42 203 433 942 978 978 798 151 640 99 518 879 7 762 471 412 340 196 204 523 28 988 674 2 240 327 240 162 730 594 559 727 548 313 671 271 82 516 151 989 851 617 623 942 251 663 927 195 395 707 836 385 997 65 485 516 786 576 758 559 750 718 541 925 981 522 92 72 288 265 479 589 263 278 821 905 400 643 542 240 711 672 225 405 11 878 550 450 296 520 630 814 913 874 154 417 211 543 262 571 644 687 118 199 513 842 110 954 652 986 721 224 168 274 207 68 753 538 958 258 531 336 431 831 637 425 964 59 929 460 701 582 654 182 366 94 770 62 517 514 299 294 464 70 162 691 879 580 736 528 916 710 491 887 757 463 888 731 853 699 497 718 572 588 517 512 158 41 536 103 251 80 668 850 623 31 451 516 5 929 433 992 559 561 920 553 26 504 193 425 873 380 789 62 702 856 842 743 209 308 216 904 566 91 99 393 711 295 733 816 270 937 418 573 820 568 199 966 959 122 613 69 868 968 592 561 752 564 271 481 14 901 787 763 326 145 723 993 222 36 658 571 405 754 874 373 38 874 862 772 793 83 561 344 952 636 183 646 497 293 353 67 55 930 932 18 283 79 792 885 312 928 449 149 439 776 704 746 254 32 687 585 929 620 892 422 878 730 59 623 322 874 872 488 853 222 654 395 123 891 809 259 256 274 927 110 411 952 159 992 125 769 986 812 558 195 789 580 317 685 130 767 272 361 552 704 28 339 432 205 322 147 91 309 366 792 907 666 866 121 879 678 160 570 953 717 986 309 902 929 218 96 913 49 102 223 195 764 237 548 157 693 908 944 158 669 677 283 70 7 292 65 693 555 528 610 904 477 458 196 899 303 124 397 796 457 8 991 101 452 855 982 786 19 586 227 114 875 883 969 794 237 89 829 336 923 906 411 744 947 715 835 886 38 708 430 725 398 911 834 849 70 337 96 787 319 965 377 304 238 271 607 528 452 914 46 647 504 922 282 738 808 229 962 378 59 238 148 205 349 701 166 317 763 595 968 304 670 887 634 878 620 530 824 246 855 135 118 812 74 11 524 707 573 827 515 241 3 564 362 677 673 858 920 746 843 18 680 1000 911 187 925 957 963 67 761 662 28 401 448 381 952 902 81 889 2 198 783 711 165 375 41 359 520 73 225 451 359 765 103 268 441 227 189 955 985 284 517 273 507 723 533 487 430 671 680 334 144 932 854 776 390 152 688 313 228 160 581 349 226 502 500 756 486 661 531 865 739 557 103 924 230 250 895 283 997 171 83 369 731 36 186 411 965 768 278 476 862 381 946 472 29 35 58 222 201 724 155 987 584 26 480 170 869 859 727 357 188 198 804 41 960 269 250 772 947 962 25 751 857 147 378 155 812 496 199 135 211 381 442 68 288 536 858 693 459 317 804 85 609 66 867 751 412 373 119 903 688 78 420 859 42 611 78 664 471 114 821 364 353 742 299 294 945 154 262 198 127 535 538 471 615 682 757 63 494 350 981 534 918 626 615 776 949 594 779 97 551 156 568 115 475 991 212 129 920 462 650 981 636 577 310 653 217 772 101 414 259 160 810 304 218 307 249 86 977 146 772 541 121 750 219 823 493 703 459 510 581 534 345 177 976 944 686 186 56 806 154 22 101 923 215 922 449 587 166 267 988 980 499 647 282 564 460 432 293 542 991 601 821 418 844 108 393 492 917 314 846 159 582 339 318 362 58 432 53 855 610 594 67 410 421 889 727 60 955 139 452 923 393 371 733 37 835 716 308 651 210 486 11 488 903 353 409 964 532 77 145 235 507 171 162 989 489 177 916 542 596 3 74 416 505 675 94 278 447 366 790 134 793 484 436 139 823 63 661 999 417 215 747 457 79 616 83 860 449 87 916 770 68 660 934 419 916 687 316 532 594 348 610 443 119 576 308 269 518 249 996 427 189 619 31 485 733 607 300 540 195 826 525 106 331 141 965 698 110 561 521 847 152 848 475 621 580 315 547 642 820 506 432 723 465 559 931 182 402 874 98 521 977 425 461 785 938 87 210 728 236 882 91 944 594 97 151 19 158 879 924 138 132 814 643 529 538 804 286 668 65 396 89 65 446 158 153 635 306 467 895 300 198 224 879 281 839 700 272 844 584 450 191 152 435 814 132 37 388 992 710 701 386 630 158 302 16 158 31 312 945 860 127 598 381 457 501 211 147 491 799 887 813 343 301 319 746 789 50 932 526 919 581 946 830 89 105 333 151 855 859 837 311 919 459 134 704 278 546 985 624 687 624 853 120 668 629 522 514 927 109 23 269 806 128 157 724 240 9 592 475 200 994 51 895 968 9 74 33 406 516 38 382 554 108 360 295 462 508 764 13 20 964 202 518 864 244 66 21 159 235 352 531 125 110 270 356 973 956 645 995 154 553 206 563 912 64 132 538 193 290 864 316 340 563 369 990 583 178 950 600 324 561 680 683 745 146 467 111 78 531 191 926 754 7 12 158 312 111 147 476 334 272 43 356 267 338 89 795 32 788 586 102 356 500 836 670 144 236 474 720 628 568 503 951 478 784 107 557 621 563 439 329 396 1 144 483 352 732 967 173 200 554 201 928 767 425 286 465 840 937 387 469 471 611 87 425 119 169 859 48 47 186 828 688 218 391 328 109 298 706 526 735 582 858 92 329 550 335 491 617 868 315 752 673 319 605 119 923 283 967 109 805 194 283 35 232 579 194 452 983 550 876 46 655 46 312 937 789 842 205 495 869 83 713 62 516 858 800 212 337 359 283 90 732 479 685 424 90 567 796 172 705 791 166 845 770 804 105 619 608 477 387 727 604 923 287 642 203 219 740 582 125 512 422 232 233 896 143 788 797 856 8 163 308 704 187 353 313 376 880 785 331 277 586 164 65 280 630 691 812 353 406 136 86 203 648 601 871 190 611 879 141 456 299 130 623 612 926 64 696 328 13 650 48 211 161 279 878 246 452 778 400 36 547 240 30 831 867 799 816 32 83 506 293 30 587 780 706 497 824 826 347 916 871 321 595 786 533 793 655 236 662 41 814 816 397 697 174 796 82 786 300 452 782 642 519 728 896 502 209 611 495 303 53 875 995 211 193 220 500 246 828 760 116 648 353 585 320 174 333 7 712 417 125 723 906 910 23 473 145 654 329 272 31 584 389 741 527 706 138 827 173 677 184 663 401 657 192 735 408 546 851 466 11 543 660 304 108 142 473 941 339 468 744 171 651 398 245 462 419 970 77 899 431 463 240 494 98 68 48 243 891 429 381 710 918 223 534 473 362 69 576 482 779 649 757 672 754 808 595 224 677 177 374 281 787 447 55 283 91 936 934 43 705 328 294 595 144 343 957 323 949 24 686 833 48 756 199 814 841 979 614 799 973 195 371 37 656 610 430 681 217 386 514 85 723 549 823 885 217 376 519 136 687 880 247 602 150 901 177 852 7 39 701 933 505 201 336 676 545 180 230 91 682 189 238 4 120 259 12 706 864 773 871 276 508 870 348 496 958 377 258 368 594 68 925 147 822 665 857 143 452 911 213 388 799 450 463 23 199 984 214 984 2 506 801 420 227 662 685 657 419 404 649 548 551 201 932 321 692 957 67 26 138 804 323 484 792 653 56 205 74 508 376 410 146 574 185 624 100 92 217 937 877 978 616 240 740 214 565 188 935 655 221 971 876 897 17 273 943 64 64 66 994 542 677 512 354 392 25 929 434 488 565 830 249 891 462 303 966 636 201 951 553 461 535 797 236 631 419 2 384 824 756 39 619 953 159 722 86 935 891 69 475 839 741 122 637 110 321 391 109 392 188 434 512 577 866 653 533 490 136 805 687 381 986 972 571 779 235 591 79 767 726 177 520 892 194 584 930 518 444 123 605 77 974 679 500 725 753 308 349 702 200 283 972 753 947 377 647 619 792 967 358 611 110 291 476 868 659 222 915 971 927 376 191 880 479 2 733 648 250 148 670 473 78 635 605 794 108 939 360 747 400 658 806 218 94 125 307 382 31 72 510 341 248 204 625 66 829 247 663 802 959 340 288 687 512 649 389 301 858 280 689 389 379 524 942 763 662 167 454 9 935 283 820 786 444 520 912 643 428 978 540 935 428 868 833 673 129 661 354 47 867 42 668 362 103 287 262 933 140 688 95 659 901 660 535 992 555 978 363 545 781 437 407 600 617 798 105 469 502 295 373 794 100 588 848 285 630 559 108 266 976 354 182 325 371 759 955 465 424 708 537 496 188 182 154 174 966 293 68 533 297 622 314 60 17 691 380 212 291 413 822 684 969 296 580 658 192 421 649 641 424 102 286 27 77 219 459 440 750 67 340 683 295 96 371 542 535 427 112 562 329 880 104 656 37 755 859 252 242 291 832 565 18 37 941 708 322 22 401 984 918 132 32 868 594 215 149 896 289 189 948 57 667 307 409 829 256 78 983 184 33 600 745 488 679 43 978 527 160 353 109 11 45 247 704 898 19 916 722 590 887 773 512 794 337 397 663 927 423 243 88 699 519 932 229 614 546 57 873 834 866 888 706 189 784 396 385 720 163 931 688 254 249 638 407 893 918 262 128 478 617 85 609 837 393 429 594 927 864 939 66 640 18 838 881 762 193 455 751 29 822 346 990 670 204 497 50 787 320 158 696 317 611 596 915 932 944 408 11 864 943 642 980 482 783 685 857 555 833 606 19 557 803 372 916 245 107 459 844 456 868 108 838 470 711 378 857 110 418 979 125 102 766 289 278 694 348 324 816 22 406 440 848 756 174 763 966 705 962 643 508 88 585 245 544 406 1000 335 138 717 150 595 998 542 306 480 771 161 745 415 780 855 60 193 257 339 568 519 753 720 800 894 49 302 991 946 139 329 165 943 545 574 310 882 648 39 889 146 864 661 393 479 814 789 731 760 21 759 5 152 759 228 524 623 434 353 109 608 276 438 317 264 772 198 146 689 589 87 733 229 200 794 514 208 275 349 454 181 356 853 317 785 546 350 313 319 107 981 305 4 891 402 675 492 525 217 744 151 673 469 220 960 317 566 336 681 30 127 538 561 503 449 282 512 611 464 647 926 331 944 341 792 795 242 421 31 421 507 601 346 263 701 889 515 14 709 391 511 828 680 31 503 322 642 816 678 392 247 392 104 448 107 650 935 837 24 247 188 516 703 355 163 16 216 506 350 781 74 625 728 211 796 587 286 789 805 512 904 694 102 158 327 865 150 784 91 622 689 108 345 870 924 871 854 84 388 226 362 638 716 136 569 480 305 932 809 12 259 196 130 628 117 778 301 884 507 108 664 769 963 135 996 480 773 930 932 170 250 352 729 493 344 243 132 456 83 818 998 414 928 579 82 507 320 696 177 379 452 424 987 787 39 384 435 328 701 616 176 768 327 519 487 630 485 280 830 782 133 486 4 800 739 997 452 578 809 797 838 265 661 62 398 854 484 480 251 409 50 515 641 100 412 625 56 78 709 958 314 2 31 558 409 917 370 815 209 135 833 628 958 529 400 704 886 944 706 607 178 489 405 458 629 701 211 18 681 728 333 305 860 796 651 829 960 112 355 606 448 674 759 613 643 52 793 394 820 839 230 190 460 7 840 794 172 734 663 555 680 825 457 705 598 665 775 298 188 74 786 141 271 979 262 10 233 705 412 23 251 844 723 55 691 409 712 2 751 79 752 404 177 659 443 990 652 583 299 634 153 798 354 727 902 842 352 776 378 161 519 323 287 354 534 1000 547 54 646 297 956 489 602 606 438 416 313 216 852 906 596 654 378 338 9 505 858 114 447 988 670 564 229 875 776 841 386 70 145 917 985 521 427 662 101 315 556 671 458 280 609 590 810 345 653 113 496 803 415 364 694 488 20 902 717 981 564 574 277 264 263 935 150 195 409 221 130 304 23 627 54 926 396 146 387 2 375 525 499 404 18 145 251 760 74 420 992 777 883 292 1000 163 980 717 249 746 653 911 717 200 26 229 251 774 535 975 731 488 549 530 489 113 217 171 88 634 96 874 725 985 394 106 644 261 688 760 989 463 67 625 911 792 326 833 562 901 106 866 473 701 821 249 324 985 29 788 296 265 704 47 311 566 672 870 858 22 279 880 896 451 100 10 400 46 101 446 704 589 17 296 258 213 330 158 878 492 470 947 737 28 520 405 43 731 766 148 547 693 317 213 788 139 101 262 230 979 68 73 64 995 995 312 100 413 462 715 151 393 57 492 957 236 909 392 173 557 954 864 259 789 35 118 356 375 88 670 182 481 430 432 539 843 607 873 110 585 789 628 787 34 868 979 313 101 968 441 362 406 753 185 60 4 57 574 159 555 328 604 570 610 373 608 110 262 421 238 342 926 685 160 727 998 239 691 826 288 220 27 657 339 19 244 603 445 566 564 226 788 914 107 663 183 389 427 225 896 460 907 81 381 363 912 490 403 489 925 272 879 251 700 21 13 158 801 807 756 863 290 154 474 602 916 359 143 58 899 910 445 892 96 59 467 853 562 769 343 80 424 597 149 536 697 754 621 424 218 651 467 36 488 836 639 399 726 289 866 137 936 602 838 834 732 572 320 290 174 131 5 931 500 58 327 827 468 924 654 448 407 431 594 745 439 211 693 503 19 358 444 600 265 309 756 559 707 199 490 61 418 144 76 44 302 473 706 223 306 319 622 538 55 67 481 305 146 290 357 525 739 748 588 355 583 179 713 137 85 779 822 287 613 132 775 630 440 338 233 211 401 177 966 39 800 730 228 727 976 45 792 924 530 711 611 818 528 439 366 314 162 39 237 816 156 918 888 265 815 270 800 908 474 212 644 806 311 825 484 984 986 574 116 844 301 773 572 84 926 899 96 290 183 754 710 497 66 202 305 703 246 504 874 419 769 703 346 99 541 276 566 793 178 768 617 456 104 946 435 701 832 33 939 222 389 538 153 371 670 444 231 153 166 549 119 603 846 958 882 233 364 284 503 352 860 315 757 340 460 750 988 485 455 787 255 788 546 451 901 103 71 558 327 31 290 359 268 163 397 753 538 723 409 816 591 708 564 383 913 947 185 282 29 625 342 410 788 902 561 608 885 556 953 856 49 665 430 211 447 313 123 110 883 379 696 940 262 73 191 802 344 450 838 996 220 656 525 556 355 433 893 811 37 161 336 970 599 807 476 215 77 211 503 271 328 758 213 113 740 814 380 404 467 625 127 688 966 673 153 190 368 568 451 252 158 734 96 24 760 161 790 781 838 822 377 36 971 639 533 463 820 169 689 540 120 390 61 461 331 951 133 424 360 394 1000 783 424 953 469 126 375 487 929 513 32 726 266 614 724 238 645 353 654 315 626 299 862 133 545 787 809 779 817 945 137 743 520 241 412 577 875 432 547 633 358 406 708 28 358 293 167 966 60 132 630 442 337 774 448 493 906 718 101 485 952 572 169 853 50 310 789 818 68 576 33 306 733 477 436 829 913 837 585 408 84 665 641 755 634 496 588 969 973 9 352 975 645 854 920 585 135 819 651 136 641 712 696 469 909 282 494 628 561 419 928 109 470 965 955 988 798 603 612 284 225 425 410 469 583 856 580 887 240 118 68 996 628 306 264 674 14 775 240 163 55 262 779 285 5 801 462 297 254 703 145 354 156 863 418 87 618 226 647 423 381 194 707 925 468 718 353 659 329 768 778 596 366 438 51 561 339 411 960 797 77 397 891 702 355 215 2 855 711 958 990 122 790 594 158 493 882 890 966 138 218 975 568 248 174 678 183 120 585 942 587 613 815 605 14 48 505 407 686 359 970 464 866 313 969 657 119 46 846 113 5 674 525 972 103 115 285 478 43 889 693 703 499 720 192 647 704 607 427 629 396 756 593 615 631 375 432 259 104 982 486 387 677 289 605 657 97 336 488 471 995 546 529 348 593 697 699 786 660 761 845 87 635 176 720 708 604 404 360 735 919 600 809 923 251 650 537 48 458 263 212 156 678 135 99 749 366 93 846 420 229 561 792 248 316 907 166 505 292 532 320 887 230 727 692 943 260 9 282 153 958 175 659 590 727 104 626 928 214 498 374 498 272 643 570 646 15 728 757 81 669 857 848 783 38 922 461 89 432 53 93 686 862 751 612 927 560 689 837 655 649 698 214 529 974 490 452 415 879 786 149 65 975 117 144 660 83 334 303 691 910 290 488 433 974 543 383 145 53 693 132 706 451 652 44 910 133 351 275 684 270 546 568 568 985 590 633 595 264 482 613 156 937 786 305 759 528 742 484 554 918 312 54 856 19 119 950 481 253 938 105 577 626 707 789 274 70 265 620 807 724 409 715 627 666 653 797 710 599 369 832 542 606 841 349 373 360 827 673 397 990 381 183 844 411 767 184 210 600 566 582 823 588 132 424 999 773 510 500 386 219 134 569 384 854 526 345 900 115 799 598 72 919 705 160 705 247 157 51 58 889 459 905 772 970 696 803 195 147 490 486 459 380 531 38 33 75 766 794 202 940 41 322 17 794 183 889 281 834 133 831 997 100 586 139 596 652 887 550 392 887 499 18 755 975 712 696 478 178 581 390 130 906 230 203 872 488 651 81 795 189 591 190 319 479 309 295 234 206 742 271 492 114 119 451 35 421 330 317 421 867 426 820 904 179 935 277 528 56 241 704 670 805 563 381 583 558 552 987 579 565 494 449 897 927 27 610 469 581 912 947 917 785 62 814 977 569 448 879 814 162 899 311 498 668 100 262 447 828 622 510 462 642 778 139 236 12 806 211 192 745 562 267 34 746 304 319 56 890 445 420 624 95 583 357 20 445 140 624 138 827 971 585 492 783 686 155 171 163 956 354 824 997 379 512 214 82 285 744 276 941 49 474 774 343 247 266 299 927 211 166 552 192 762 372 933 248 350 330 540 115 49 930 482 784 460 68 87 54 659 543 593 765 88 788 898 659 108 582 955 420 936 532 664 842 954 848 174 291 904 479 487 815 445 196 633 211 313 627 413 384 663 742 232 305 247 544 142 895 745 85 525 313 538 833 267 355 780 167 531 970 732 76 551 630 626 145 70 533 94 928 462 773 787 332 846 471 195 340 480 617 521 307 83 32 347 984 360 522 882 780 165 989 47 961 649 187 732 923 555 632 595 635 903 868 186 656 454 994 572 857 367 833 906 792 920 504 375 541 517 70 234 862 291 971 699 53 645 791 661 117 423 584 259 114 183 834 30 350 388 520 635 452 706 390 849 751 619 707 8 289 144 530 771 906 330 531 421 427 169 833 571 484 632 612 930 872 59 810 86 856 888 892 165 951 373 941 491 277 464 965 298 850 257 685 275 950 109 412 601 821 121 81 139 446 999 610 883 719 390 141 976 51 491 553 471 413 656 318 957 999 664 975 69 439 915 12 556 875 272 278 424 447 842 429 617 960 659 777 722 505 563 607 596 474 453 410 586 630 540 236 508 867 522 713 447 666 457 285 404 92 756 532 657 53 286 965 766 713 717 546 16 713 873 462 824 203 61 392 621 191 912 849 222 951 487 479 257 94 477 867 756 487 992 276 809 507 154 703 29 915 140 957 700 672 196 680 301 988 755 476 291 288 269 174 523 134 894 532 251 169 110 909 573 475 555 623 877 107 247 746 166 161 548 835 315 968 18 229 464 320 130 63 321 353 605 970 621 45 637 14 626 813 245 295 25 237 150 109 129 55 901 651 878 638 821 907 331 860 754 774 134 724 390 401 145 439 646 812 205 821 613 403 643 559 530 935 751 911 366 415 74 759 347 925 961 286 741 99 192 19 565 870 695 983 518 700 231 964 737 57 121 854 829 548 721 184 522 872 414 749 259 677 866 98 453 1 219 99 917 173 419 774 300 858 764 371 666 526 896 404 314 317 334 138 221 464 112 759 186 430 820 809 43 982 804 112 294 740 288 89 800 111 842 912 60 864 151 845 470 663 582 881 170 293 938 788 212 400 136 32 583 215 246 156 124 151 294 387 709 303 46 333 150 496 687 992 996 145 856 17 331 222 787 944 221 970 263 557 255 470 524 857 78 808 576 991 522 573 806 683 961 974 432 991 54 979 469 140 739 964 171 941 701 454 369 704 238 629 932 788 752 850 814 400 218 143 198 335 229 192 140 129 446 197 138 71 284 781 452 721 905 360 874 163 539 760 847 338 690 554 73 60 421 960 14 644 461 104 659 712 783 217 349 836 576 333 492 83 887 787 180 450 609 189 788 563 316 875 40 61 558 690 599 513 384 974 540 51 831 476 629 200 240 313 517 302 640 516 923 770 524 164 840 417 163 134 878 878 919 817 833 138 308 255 665 79 384 629 130 898 230 222 706 348 451 300 418 7 583 418 201 744 688 694 315 702 124 920 177 594 379 748 361 547 639 828 124 333 348 468 411 729 834 297 534 595 349 486 707 402 362 594 594 573 314 90 462 254 820 41 462 58 579 64 33 238 245 626 518 461 78 252 189 712 63 535 352 264 41 685 417 717 74 214 28 278 678 473 50 493 735 80 102 687 397 224 433 567 145 424 678 337 751 270 54 793 956 457 729 862 800 419 952 976 487 764 296 561 565 603 414 910 120 761 390 218 298 596 202 988 509 463 564 724 196 975 606 467 421 231 950 363 6 676 490 939 492 501 260 830 971 366 588 422 576 423 362 143 196 946 952 987 611 868 345 192 224 731 824 473 682 266 920 955 226 222 761 830 919 660 394 854 775 995 799 162 501 237 43 39 907 71 451 207 144 774 552 845 42 924 921 77 880 962 324 232 87 485 461 30 971 188 499 860 636 848 662 248 14 395 903 683 477 666 118 251 794 920 345 104 409 784 271 172 11 676 822 294 850 849 110 900 989 338 428 697 50 979 78 775 892 941 232 191 437 5 332 839 370 207 787 638 856 73 353 315 431 236 224 48 999 987 11 536 621 987 343 716 708 685 81 883 414 175 230 489 326 832 611 339 975 119 349 828 739 887 802 546 80 594 78 954 741 44 211 567 849 523 949 300 980 694 346 493 293 683 805 680 374 509 573 961 463 189 350 616 24 327 991 893 614 864 508 720 591 614 998 58 99 574 350 493 351 574 15 8 929 724 472 986 48 793 520 958 892 826 178 279 175 318 545 649 95 5 927 213 751 741 993 420 81 572 221 475 227 400 894 392 831 224 513 283 289 444 537 601 380 11 891 517 718 826 656 680 21 117 189 848 177 454 325 835 550 353 799 975 426 678 337 625 881 882 865 819 616 746 833 649 970 242 894 830 440 220 795 147 360 157 217 389 886 117 414 360 135 91 775 32 647 770 213 504 255 701 671 278 726 459 866 23 849 557 656 279 672 969 353 805 615 787 609 281 695 626 825 784 716 132 966 436 367 552 28 843 585 544 128 851 767 513 906 486 928 507 955 388 45 45 571 464 660 77 614 539 392 882 564 162 629 428 372 813 491 91 203 690 871 783 158 656 36 456 919 527 660 787 659 627 405 460 785 192 28 947 701 250 704 142 816 900 954 15 664 296 812 860 326 369 52 500 180 398 917 99 853 687 923 321 112 933 569 849 61 639 398 481 691 807 169 539 390 725 752 882 37 502 863 311 166 760 809 807 856 734 96 821 227 12 927 245 430 447 776 692 515 108 887 180 302 365 284 482 994 218 978 479 691 343 771 574 332 788 315 33 237 124 123 557 677 475 463 377 224 827 270 683 356 937 685 468 638 162 662 788 929 400 621 538 143 385 548 33 291 129 9 45 290 877 354 462 270 410 600 945 444 932 635 614 468 923 203 181 222 639 345 702 871 879 740 359 225 616 932 384 564 630 985 346 335 591 753 661 963 273 732 153 208 134 91 141 982 451 664 175 395 786 679 757 318 49 756 553 959 401 2 26 525 209 383 532 940 768 311 219 416 201 161 424 1000 319 943 56 483 204 359 678 135 527 323 977 282 919 31 362 432 919 144 629 348 829 945 842 698 845 122 242 669 511 301 168 835 455 117 286 249 624 572 243 777 112 513 120 740 323 107 395 764 334 531 75 342 698 728 477 841 63 675 716 656 345 982 670 206 81 846 167 771 276 18 405 898 562 990 282 418 225 343 828 721 346 269 724 355 261 298 270 185 248 433 787 65 750 938 618 605 979 489 680 932 404 2 723 453 601 821 780 235 698 754 169 703 449 640 365 382 427 257 338 106 206 602 885 190 319 406 897 354 818 183 52 285 472 713 314 464 337 958 788 730 826 60 413 10 721 668 721 66 768 521 554 383 971 929 105 467 912 464 759 311 58 738 594 261 878 689 843 288 404 773 832 521 653 598 536 171 451 793 449 731 269 204 318 964 55 182 584 311 984 777 868 802 285 98 96 825 618 655 281 226 298 743 133 473 890 228 786 40 289 426 642 646 226 476 183 334 190 180 636 728 430 977 882 906 907 664 294 4 903 39 295 181 705 973 753 970 46 109 87 276 934 593 591 869 20 232 764 391 98 439 782 513 932 451 725 69 707 822 383 71 220 422 880 931 371 584 88 145 3 315 855 747 924 487 144 274 156 248 863 110 106 228 178 188 197 530 767 776 443 718 44 250 412 535 596 101 493 32 602 255 822 130 276 282 37 742 700 299 982 42 168 891 937 889 140 917 347 21 201 343 684 720 493 755 112 679 318 660 867 678 847 778 473 566 880 8 813 155 743 351 618 717 633 128 911 502 715 567 942 611 646 133 805 189 546 567 645 591 725 22 84 373 453 490 530 961 111 737 988 220 797 642 876 493 80 812 871 864 498 196 988 297 264 495 755 40 93 561 429 813 821 995 239 423 910 407 479 606 645 979 362 292 629 22 198 326 357 29 951 150 965 557 772 396 524 431 369 431 195 726 921 481 208 248 496 113 196 567 567 267 176 885 853 850 590 967 457 371 887 935 237 209 623 289 865 239 752 975 679 804 47 222 22 159 965 141 541 114 638 504 630 366 602 201 920 830 351 990 896 211 291 475 188 863 945 272 108 800 529 628 286 141 465 239 967 665 14 518 949 996 469 573 700 235 351 256 806 203 502 317 868 352 523 737 5 257 643 898 366 531 223 41 574 511 253 969 91 65 883 908 58 916 18 666 940 179 121 575 307 959 138 869 300 671 958 770 207 565 899 95 693 286 699 658 775 4 71 207 990 383 163 228 65 166 368 848 486 143 236 360 321 160 765 718 726 129 380 274 534 13 492 940 71 674 972 259 336 624 606 628 365 685 519 38 21 615 140 438 205 708 204 378 809 114 372 302 258 940 171 254 332 465 500 748 329 67 251 969 848 569 402 726 963 922 563 420 768 757 470 375 190 559 958 717 362 888 820 71 24 971 615 295 871 372 296 96 925 169 61 730 504 436 374 296 673 426 456 234 92 202 702 461 796 796 832 98 325 201 446 611 820 571 419 547 775 375 420 143 218 76 994 295 402 849 486 609 901 13 148 395 499 826 674 504 84 280 146 539 193 202 993 576 453 709 155 350 605 81 725 648 371 889 370 728 291 505 827 743 152 366 434 102 160 60 414 569 648 619 214 406 95 477 170 327 103 665 399 986 719 430 833 760 565 8 776 507 121 126 778 734 397 737 322 207 464 624 643 214 754 136 566 892 977 289 727 653 899 229 402 992 623 489 386 666 573 663 244 55 628 217 273 850 945 158 79 392 760 696 581 299 920 194 438 952 54 109 595 905 99 858 668 163 63 103 180 492 429 207 332 888 121 772 696 738 338 797 268 61 995 213 449 683 60 604 908 957 974 343 771 34 154 933 348 577 881 542 282 359 275 804 67 931 354 517 937 903 118 155 500 242 438 822 920 360 718 802 779 583 965 696 981 880 36 389 719 588 360 629 576 579 357 461 824 532 181 866 12 38 272 723 692 662 686 205 834 67 515 954 20 545 577 413 947 134 229 8 146 161 154 103 987 47 911 215 498 393 373 429 829 167 208 18 37 285 465 64 565 964 362 981 948 344 159 213 37 373 573 619 211 564 266 599 678 32 345 24 577 939 754 995 540 984 544 601 429 591 547 18 516 912 688 547 645 911 499 649 447 710 396 783 756 607 880 523 168 991 331 744 611 201 282 704 568 385 170 913 827 867 791 621 235 533 290 26 179 489 926 430 337 640 36 813 185 875 874 574 519 396 821 307 114 384 325 900 329 24 456 449 517 250 741 207 850 73 540 325 950 664 802 919 720 619 331 791 953 942 971 902 51 553 949 582 590 187 598 246 317 278 818 868 706 8 851 535 181 660 914 83 309 629 434 457 891 526 965 781 52 710 594 159 176 241 534 193 420 595 71 712 808 403 719 460 452 117 618 13 14 754 388 810 40 429 22 492 81 786 802 901 208 604 185 463 651 39 841 417 752 479 998 698 269 38 422 838 729 135 143 397 198 274 141 917 452 853 796 184 436 519 646 525 640 369 761 282 146 116 47 21 109 323 883 278 208 386 143 411 712 563 622 548 275 214 699 493 677 997 117 464 263 66 975 544 413 547 575 339 259 930 864 490 556 407 538 699 789 809 918 871 17 491 804 662 647 647 482 785 72 337 340 70 711 151 905 418 506 493 210 175 304 646 662 989 634 363 257 529 431 936 737 230 204 156 639 597 693 97 901 464 163 876 805 540 835 318 233 60 612 446 189 676 980 541 193 228 440 399 55 602 408 999 830 245 423 64 637 445 630 537 845 884 150 198 855 24 268 729 791 533 942 571 85 349 257 400 484 232 230 686 612 261 619 884 762 236 290 58 721 756 183 970 277 407 28 36 263 320 156 638 983 564 580 892 459 381 906 858 442 446 397 694 973 247 705 322 126 109 178 57 767 889 689 406 134 554 31 928 261 992 796 626 604 467 561 833 489 490 228 460 743 346 937 155 8 91 737 553 207 381 221 812 168 240 942 705 152 336 553 486 964 558 352 552 594 548 805 716 171 165 214 181 412 266 997 471 749 814 940 700 816 582 59 274 309 477 937 126 568 514 776 178 856 250 284 782 190 999 669 338 516 683 179 239 590 763 850 259 7 192 619 783 212 267 862 357 530 395 292 666 825 467 377 981 888 486 135 518 612 353 780 538 711 162 159 508 83 163 366 112 372 550 641 891 362 331 730 74 798 482 272 75 455 797 559 797 687 928 757 237 214 951 774 891 487 483 13 152 637 410 73 84 387 661 768 425 450 730 854 642 327 935 32 549 663 322 940 225 977 694 458 207 673 303 168 570 131 322 738 76 915 62 470 346 921 975 74 143 768 621 687 36 759 989 702 785 102 946 901 451 423 925 115 958 696 234 77 97 758 984 963 206 744 402 77 542 533 878 758 561 155 278 842 198 800 679 985 470 479 115 411 69 93 609 597 161 894 394 894 784 108 9 782 33 728 518 978 829 841 59 648 951 764 874 601 298 433 275 238 32 849 528 186 953 866 350 262 238 578 105 709 368 700 953 634 454 614 938 920 289 211 767 678 455 529 430 558 976 216 246 670 810 282 649 3 857 808 975 303 149 998 75 321 824 591 968 966 712 841 78 390 605 904 495 950 110 453 710 913 495 261 623 773 253 29 795 500 297 121 58 82 311 796 577 384 69 866 138 855 699 308 168 187 64 796 105 929 139 338 619 876 759 582 97 962 1000 538 91 416 621 578 10 746 349 539 142 705 483 960 81 581 64 562 141 797 134 872 584 478 506 379 264 609 132 64 612 910 248 145 888 324 388 105 332 984 120 231 273 277 880 89 150 150 134 107 331 111 171 761 338 717 651 385 422 833 535 728 877 714 320 909 635 131 788 970 624 681 263 779 226 66 503 929 853 502 651 425 855 669 997 263 460 81 139 769 390 556 604 927 632 316 825 558 794 803 164 278 477 574 67 464 735 682 633 222 107 702 464 459 899 20 432 405 24 185 419 641 685 480 625 434 345 201 394 37 759 114 378 559 187 489 898 169 389 525 137 323 622 96 513 295 324 684 381 127 280 338 763 900 308 777 978 163 23 400 409 188 807 753 582 998 467 184 209 814 290 793 811 657 579 423 470 138 91 131 936 698 528 680 949 847 106 366 440 63 86 73 133 749 507 846 584 878 986 849 13 572 410 731 630 741 322 70 441 754 402 466 577 694 185 262 458 586 888 774 905 571 812 668 72 915 77 471 227 677 962 640 566 156 490 107 468 477 76 486 110 837 325 470 547 364 716 651 11 585 413 857 607 294 380 484 2 257 149 556 965 581 472 363 801 804 66 772 544 204 137 304 622 59 609 801 997 268 148 492 107 625 99 288 401 736 745 518 742 200 914 310 689 455 331 355 957 606 894 405 752 509 139 664 518 601 765 100 227 989 769 798 618 13 300 514 969 285 87 771 956 528 368 694 38 165 837 677 908 665 284 256 307 5 696 780 758 821 671 812 74 1 718 147 927 37 241 836 941 191 634 82 953 332 274 758 118 984 501 839 495 5 675 422 550 658 482 903 559 802 922 293 232 225 824 365 730 620 531 267 920 443 764 707 307 382 489 394 816 933 94 87 579 332 136 553 560 154 952 307 124 91 561 779 907 385 524 397 797 187 251 646 70 508 559 40 83 388 326 383 353 584 415 229 113 325 113 555 617 88 977 430 835 221 737 174 951 369 823 695 135 819 886 240 43 639 104 281 756 588 582 363 762 714 816 913 938 54 73 188 158 543 106 709 346 436 157 151 894 277 692 170 959 67 291 194 644 942 475 386 745 966 997 239 493 482 852 812 178 319 724 10 569 653 509 222 522 253 75 225 546 544 749 220 594 131 744 50 145 786 525 863 518 649 21 501 161 167 943 427 643 823 475 203 294 209 81 628 581 386 165 503 894 767 518 130 903 478 934 596 249 544 79 823 672 203 483 156 135 384 905 367 179 42 399 526 707 36 767 445 678 473 918 905 930 954 280 163 903 909 890 80 608 623 817 937 124 347 218 647 181 740 112 922 140 250 676 226 243 426 416 417 819 956 651 516 223 504 559 811 884 871 687 445 296 205 196 300 487 943 485 574 982 242 343 372 989 334 570 159 947 822 998 546 18 152 612 789 356 891 768 587 938 742 825 645 381 342 443 475 923 519 109 607 524 498 302 755 443 597 143 13 810 684 395 355 131 767 144 523 735 390 813 437 272 430 442 598 121 390 132 776 829 463 202 430 910 601 149 310 557 222 280 339 109 151 164 636 721 130 765 830 425 998 357 731 192 963 378 420 235 782 412 114 604 137 854 350 257 488 530 301 529 373 663 207 775 266 784 908 498 127 889 789 411 330 318 333 782 785 180 102 82 954 708 207 16 237 485 38 733 416 471 374 814 718 437 784 344 427 509 704 80 48 23 116 600 659 216 995 952 141 974 808 267 437 756 986 504 987 887 476 566 827 228 685 155 628 964 366 787 665 19 226 505 664 395 16 445 974 270 343 510 61 836 84 379 60 909 829 915 519 544 348 566 963 757 106 977 68 72 197 785 65 699 933 382 531 797 26 391 660 210 883 168 492 913 927 2 856 94 54 17 302 297 522 192 769 504 992 514 704 740 915 154 261 413 125 66 3 227 331 401 798 822 476 64 981 399 410 120 758 681 202 583 947 411 530 855 342 353 634 108 97 838 470 58 59 692 739 69 540 410 207 499 151 434 495 612 952 193 613 555 815 646 740 344 996 967 712 390 601 754 337 332 197 386 699 930 505 956 160 324 906 547 948 190 382 891 946 704 783 136 188 17 349 283 180 348 736 635 403 768 610 614 971 830 355 201 798 123 804 658 555 47 308 975 473 421 952 165 967 451 667 302 943 866 833 647 972 25 771 999 453 855 406 634 268 526 910 845 780 777 424 729 56 940 84 155 256 9 286 763 300 704 674 875 615 902 897 976 899 482 770 53 782 948 695 760 589 1 542 818 346 160 263 30 578 235 769 607 76 981 893 780 22 105 630 470 992 29 370 89 261 75 94 310 621 148 360 119 364 848 841 346 968 791 379 815 528 296 537 813 160 872 294 392 544 705 759 700 352 229 585 791 563 983 421 472 322 36 551 625 375 166 786 14 375 918 154 729 861 686 232 449 294 798 281 363 25 804 175 226 207 974 445 168 741 821 999 613 337 140 646 606 467 769 767 288 342 58 168 856 537 466 199 191 858 372 353 442 919 512 380 981 665 374 259 556 217 779 932 782 48 662 123 511 819 666 667 809 447 741 907 454 874 42 906 496 594 529 243 42 795 997 825 149 591 436 29 379 955 211 782 806 694 285 216 991 261 105 891 917 986 128 972 887 271 35 706 505 593 3 702 145 981 439 124 526 34 619 953 744 607 743 341 654 594 730 152 546 366 374 95 676 467 829 514 399 231 104 434 329 225 904 643 1000 654 407 840 747 244 623 63 851 53 203 866 985 871 465 443 179 28 505 263 835 676 932 440 7 692 204 107 841 232 171 724 959 14 931 506 851 476 8 970 605 349 521 930 129 512 528 472 124 918 480 657 506 983 690 954 848 713 170 12 867 296 168 709 289 746 101 162 93 497 297 116 240 771 71 133 491 810 174 230 186 496 168 986 500 102 561 425 94 246 169 951 771 11 908 746 163 621 214 836 389 47 472 257 689 326 86 31 345 449 674 824 844 252 293 559 318 799 889 355 602 500 82 708 91 513 998 495 164 337 655 487 700 474 25 802 992 797 256 490 888 498 190 713 883 532 678 408 28 534 553 676 360 524 271 21 621 555 595 22 552 143 568 794 896 479 670 613 985 195 755 157 55 667 625 250 79 542 295 918 818 927 27 896 171 51 228 706 159 262 736 600 753 98 815 488 755 84 463 233 863 354 812 148 120 523 753 273 810 815 803 161 739 264 700 522 790 892 116 517 580 3 318 114 169 198 885 648 333 971 757 979 786 848 340 997 879 547 200 382 340 118 520 198 378 750 136 629 906 408 921 559 796 912 262 520 200 77 621 647 669 454 476 579 319 647 348 756 150 414 242 486 616 367 553 333 815 918 187 755 750 909 953 916 574 187 199 788 730 624 418 253 673 99 200 864 429 925 112 985 638 912 854 362 633 868 369 627 904 900 689 12 196 997 904 913 751 217 113 510 480 534 241 788 16 901 302 278 891 748 26 723 970 888 327 137 375 175 598 760 809 809 585 378 170 664 777 330 886 323 696 38 26 331 99 559 48 713 757 719 520 528 343 340 551 98 712 580 356 358 115 477 401 568 466 734 658 91 79 621 151 633 346 777 917 739 88 859 274 531 468 789 824 805 372 325 994 417 239 296 542 872 29 374 419 808 827 479 56 591 520 751 106 990 952 196 113 956 731 305 501 95 388 467 83 638 83 103 975 756 159 650 570 771 550 202 427 215 309 887 833 71 402 742 247 794 89 846 51 729 685 873 326 983 798 937 118 947 714 937 843 801 576 443 872 901 796 646 854 782 309 653 38 971 817 984 401 994 861 413 643 622 7 964 143 801 515 72 995 578 453 32 638 712 316 495 661 645 584 251 407 42 87 24 303 481 205 276 707 106 295 540 904 898 848 77 109 179 138 613 992 340 913 898 38 311 851 171 366 235 177 700 336 284 467 313 629 151 185 623 860 903 181 668 542 779 796 580 373 721 55 827 194 287 375 147 138 445 769 493 423 103 611 656 809 114 583 993 326 140 337 61 141 709 463 448 199 666 789 595 256 759 15 556 939 576 932 221 583 714 445 448 163 768 135 224 296 135 74 246 900 688 216 466 140 858 590 465 712 811 480 80 115 323 670 515 614 371 166 868 566 215 340 600 505 556 329 902 559 536 237 407 548 204 671 354 31 760 940 76 298 878 268 130 219 772 962 584 451 827 985 967 26 96 815 55 398 804 186 375 696 975 421 634 410 470 784 557 751 433 151 933 384 57 607 595 595 896 472 459 737 767 762 972 113 462 363 345 777 997 635 297 897 746 729 983 522 491 473 71 626 156 659 558 775 382 333 378 185 257 719 779 728 407 572 130 768 398 415 261 5 800 479 278 145 406 357 429 691 840 201 454 563 789 612 985 348 905 745 972 908 392 747 73 597 593 128 601 282 607 375 635 885 927 105 115 396 610 221 513 861 937 161 376 863 34 67 284 832 952 953 485 7 39 483 391 477 63 28 693 316 400 537 724 234 821 562 69 940 246 393 434 352 443 841 974 660 512 773 160 176 365 240 154 178 46 545 130 305 688 881 97 351 663 858 224 614 526 199 127 510 234 335 340 414 747 181 114 846 446 444 909 37 41 996 669 888 251 93 159 309 738 964 440 153 327 755 177 45 328 928 437 846 677 940 229 684 649 524 237 1 233 715 16 663 942 500 220 886 879 233 515 812 945 567 72 749 542 949 251 37 595 222 906 330 846 531 895 790 215 829 655 761 258 790 413 177 781 529 264 113 55 723 528 174 154 746 806 33 683 696 231 666 427 918 943 756 935 528 904 163 93 495 326 278 275 893 376 417 350 463 179 899 626 598 381 376 391 877 832 180 689 428 931 453 716 883 601 895 27 646 493 628 18 104 842 294 933 703 769 16 54 86 887 270 288 105 946 277 32 837 260 910 851 613 662 177 951 645 47 229 586 899 128 881 836 353 528 812 880 485 705 191 89 314 758 109 309 808 564 835 518 832 607 30 607 785 251 479 451 194 260 362 234 967 957 94 754 835 417 664 475 769 855 990 618 248 609 435 701 697 838 211 244 293 865 872 84 304 368 583 873 150 98 543 976 751 928 139 823 126 600 493 238 401 625 552 693 527 203 537 899 442 931 319 980 271 144 468 251 218 554 229 671 7 296 190 590 90 563 754 289 608 246 691 655 565 962 695 326 654 47 995 954 695 552 979 394 6 75 793 951 835 408 28 316 928 782 942 45 234 478 503 900 789 592 393 541 534 904 371 561 621 190 372 22 454 693 771 858 277 714 610 419 75 557 359 38 646 138 453 506 45 569 903 54 426 301 21 533 184 106 93 688 790 418 891 859 435 864 138 879 997 586 497 79 191 186 120 370 783 561 647 416 599 532 235 767 572 510 956 834 802 305 781 210 743 890 314 195 968 22 603 383 652 94 18 524 274 440 130 587 98 925 769 638 973 947 478 30 599 818 964 481 107 326 94 119 453 766 63 427 723 896 168 625 764 476 170 652 282 202 946 726 258 499 659 577 963 935 884 784 97 422 225 495 471 444 842 746 249 361 30 710 404 945 92 802 443 744 907 304 106 390 435 361 866 674 579 829 219 937 797 861 614 284 300 112 632 349 831 375 237 545 556 886 526 407 417 152 325 696 635 309 339 422 766 220 695 470 700 404 541 716 240 670 721 100 252 746 326 64 193 10 726 913 39 310 250 9 31 407 320 973 268 774 326 850 836 209 724 521 887 808 906 435 379 116 902 571 215 42 683 710 637 191 558 712 131 763 449 915 954 351 879 708 607 129 230 389 35 508 323 762 322 644 878 567 11 895 605 971 223 882 28 454 595 570 553 54 552 212 937 305 212 136 402 752 718 740 953 90 969 469 53 562 517 101 263 187 419 824 328 403 610 162 136 270 21 24 871 722 467 289 840 661 231 357 905 554 351 931 181 493 654 628 83 111 259 588 539 227 944 846 765 997 108 474 701 999 578 735 929 681 784 807 62 986 339 864 57 144 799 989 658 602 383 36 793 924 376 844 881 296 965 417 433 121 370 729 596 596 239 415 845 97 671 988 688 211 726 511 701 105 523 934 804 43 257 90 305 496 926 625 522 91 477 509 117 679 509 565 939 34 319 966 383 850 971 301 835 202 308 81 402 82 182 256 592 544 630 270 692 515 307 463 130 63 153 983 85 900 806 702 923 960 707 848 738 863 970 234 963 354 103 576 247 928 938 582 676 454 322 224 706 839 644 721 695 742 241 899 569 548 879 702 593 436 901 597 117 449 565 254 707 768 330 802 133 462 684 723 344 189 226 837 693 224 371 820 841 219 987 832 731 160 700 362 287 249 598 614 740 303 845 138 350 236 867 782 93 41 81 529 464 236 300 239 987 622 643 686 989 52 364 128 787 576 568 959 105 107 462 976 283 578 327 773 443 720 322 752 906 520 482 495 135 315 340 897 612 679 943 593 686 629 927 335 190 140 782 513 536 705 6 88 972 74 101 216 149 563 175 588 859 33 565 430 182 584 955 384 394 536 671 983 676 254 352 520 668 588 664 724 826 29 689 995 627 272 300 596 626 948 414 705 419 547 587 615 553 379 216 206 931 745 756 465 237 55 73 256 849 668 603 664 868 318 615 893 731 923 148 764 290 901 366 258 940 15 27 648 708 682 233 615 829 45 639 184 972 554 617 717 869 283 849 453 121 432 966 433 570 58 851 53 734 400 170 269 333 310 210 237 106 387 480 434 475 954 157 196 627 75 745 273 170 110 335 312 370 518 37 694 356 792 535 353 138 141 835 403 28 326 235 753 301 89 937 935 950 320 200 169 266 257 301 525 300 117 357 133 418 357 453 606 721 368 748 569 378 833 839 203 786 342 89 7 688 397 191 331 322 67 977 118 94 94 282 627 939 696 860 810 970 511 192 524 750 332 285 705 366 747 327 208 295 866 196 510 57 519 72 364 119 784 172 283 338 360 13 678 809 890 433 460 163 316 631 644 814 717 349 107 917 667 898 446 798 788 390 654 955 279 804 326 623 810 464 280 577 241 175 726 850 302 394 876 797 222 926 716 107 758 357 384 817 529 965 435 590 839 55 683 196 769 744 56 579 822 738 382 188 358 324 102 822 736 147 938 539 920 660 326 991 775 678 196 126 138 184 484 213 94 979 212 515 891 143 741 50 979 607 715 681 494 76 58 730 676 569 378 538 471 485 632 920 454 482 245 375 850 682 921 263 261 327 42 648 500 157 716 184 329 164 822 298 182 926 825 124 109 454 827 73 354 49 742 148 435 993 454 2 381 489 785 812 804 396 664 421 536 331 817 306 991 517 814 384 421 734 967 281 47 621 229 558 914 163 272 292 327 846 783 76 69 996 114 753 132 340 571 691 357 325 860 680 904 767 286 73 172 616 164 793 602 184 923 119 75 373 649 704 465 612 735 112 348 416 114 162 755 212 306 794 419 362 806 214 476 327 460 900 77 310 313 105 556 87 722 733 821 808 27 86 343 111 340 38 49 150 972 308 780 762 509 757 29 866 714 142 868 412 331 652 160 111 658 908 420 439 468 824 824 712 517 340 98 823 82 310 291 837 114 146 389 940 187 756 113 292 755 749 809 194 264 366 823 592 410 609 193 593 102 419 909 223 28 480 388 68 188 854 475 796 309 998 315 24 626 902 439 61 148 737 750 700 708 297 360 787 899 496 321 740 779 786 62 345 901 700 230 675 21 849 901 320 490 438 868 629 250 805 738 912 65 55 331 551 921 858 769 642 999 571 404 908 781 708 884 662 468 335 781 480 655 300 912 360 400 713 67 362 491 631 797 591 640 62 477 609 973 198 946 375 143 378 193 601 494 867 157 801 56 361 9 531 499 248 423 692 750 464 856 275 476 51 751 209 322 991 464 936 195 979 452 943 740 584 208 152 909 201 769 793 571 817 58 738 419 725 755 894 228 23 350 692 436 384 109 725 853 168 620 752 350 640 484 526 80 367 774 414 138 778 193 824 628 596 4 122 305 564 196 832 800 787 887 483 32 570 974 78 159 793 975 183 767 700 646 660 663 602 427 897 690 797 433 486 239 497 796 262 811 63 601 404 900 413 575 274 327 3 158 953 190 929 313 145 361 54 6 772 454 850 771 2 960 609 764 676 523 388 222 375 639 204 313 574 644 180 840 514 833 317 866 567 460 172 261 810 998 81 158 902 92 181 280 178 266 838 955 813 540 689 760 295 3 913 968 789 481 332 732 380 734 962 807 688 848 668 635 529 772 814 934 225 474 697 153 837 299 642 883 687 183 184 237 745 696 712 670 866 16 64 190 805 477 84 32 616 363 806 384 874 964 470 226 339 130 487 22 905 558 546 742 689 467 38 449 222 693 919 204 517 678 551 500 892 86 964 830 183 882 18 288 970 779 623 51 54 862 227 969 33 722 991 898 561 133 612 993 326 509 751 178 499 732 91 142 756 524 825 88 925 150 837 314 850 984 589 385 480 324 441 706 657 289 574 203 842 510 948 416 612 967 750 28 606 891 286 713 570 724 820 587 724 248 843 667 907 358 22 832 698 31 528 643 425 123 117 229 723 925 213 318 70 402 232 516 459 689 356 111 379 266 427 372 150 744 307 199 794 595 183 612 610 656 530 327 467 355 311 589 177 575 8 253 952 897 444 891 498 812 241 534 317 912 536 426 105 428 674 178 551 240 901 763 551 518 928 327 328 688 584 754 269 173 900 46 738 174 131 459 624 231 283 947 491 471 717 422 64 424 425 118 585 219 712 624 895 577 513 690 708 735 917 344 56 435 732 710 693 336 521 531 278 508 402 329 104 699 170 578 980 305 393 392 821 500 899 902 464 298 242 718 81 354 75 247 101 453 923 835 810 929 91 988 290 257 588 527 144 724 848 1 348 150 459 761 669 578 450 69 671 681 158 319 351 668 526 558 40 844 510 525 658 169 993 818 147 816 303 246 186 830 227 516 626 892 675 902 224 514 273 883 522 316 291 139 923 27 410 3 486 643 131 34 666 203 268 682 733 454 158 798 692 701 426 719 402 782 776 965 384 397 219 818 245 784 833 239 983 918 235 558 964 483 913 300 222 217 856 467 761 241 826 397 738 185 942 360 258 567 774 328 3 949 541 272 448 830 81 44 681 551 213 963 768 649 190 129 483 578 700 582 560 208 430 989 381 595 972 442 295 779 96 328 653 14 571 729 876 113 111 419 925 838 100 444 563 531 896 944 444 816 552 298 155 807 739 578 102 660 492 261 441 800 187 94 846 988 985 457 864 767 569 775 598 47 123 92 834 549 132 941 29 314 726 890 690 16 434 674 406 961 587 801 227 263 411 768 903 901 805 967 46 724 342 298 326 341 970 259 611 739 272 463 188 949 400 47 66 953 310 577 261 584 370 451 286 958 258 790 747 381 231 496 500 814 93 418 726 354 544 898 627 17 745 202 595 104 689 811 835 321 183 536 24 621 488 103 878 448 12 847 410 573 445 288 480 89 788 77 195 505 429 550 411 604 977 264 144 678 518 764 556 362 330 667 31 468 315 811 537 591 905 942 551 37 142 443 903 826 328 27 650 900 992 326 326 741 348 747 503 625 252 259 291 337 539 833 360 283 615 186 809 848 285 753 985 796 249 630 812 252 260 544 357 764 693 342 565 836 776 347 38 486 295 449 679 539 160 419 852 1000 707 869 714 448 593 335 332 193 958 841 810 567 258 733 578 592 226 539 335 847 571 792 57 721 817 56 177 895 589 91 111 811 834 530 343 753 504 386 445 600 679 213 48 925 948 802 700 116 971 67 772 867 936 86 397 293 749 934 384 920 756 883 528 298 812 191 818 634 291 698 134 629 166 555 42 52 163 937 377 407 719 445 19 693 627 710 836 103 591 975 47 995 317 747 599 475 791 279 865 292 591 721 96 872 629 840 310 541 949 525 616 334 583 752 204 373 810 476 262 321 194 739 19 353 571 725 965 962 709 76 588 958 48 484 757 822 229 527 188 464 932 687 128 620 29 732 125 493 915 243 416 370 881 358 233 195 831 333 231 689 86 475 185 660 572 720 194 86 278 926 347 689 782 499 927 474 128 707 865 291 369 116 376 868 629 837 398 144 855 606 973 697 422 375 609 534 21 726 255 619 705 694 842 584 81 392 219 682 73 577 467 478 204 997 568 933 364 320 689 494 807 246 444 557 597 824 336 862 471 704 667 67 651 573 426 505 802 930 321 616 574 32 489 524 808 754 332 421 370 934 655 209 761 758 256 49 201 806 615 251 502 813 996 483 68 146 326 599 890 333 674 581 396 400 545 212 258 542 401 449 912 392 972 958 300 453 548 332 703 906 76 987 322 604 766 161 358 414 442 385 197 876 417 983 11 810 260 322 966 922 532 34 916 599 18 233 805 628 162 121 906 501 29 750 793 334 717 346 153 845 635 290 724 52 134 422 259 952 754 247 704 395 460 50 760 588 131 466 846 810 647 163 40 882 35 77 931 437 445 729 849 941 892 519 661 616 221 700 33 615 314 553 450 9 420 247 462 288 628 787 845 648 673 436 225 454 95 216 109 192 739 847 831 182 563 658 360 608 50 702 556 5 15 407 894 651 757 386 23 233 363 764 984 508 982 898 470 695 40 520 134 396 690 562 617 679 230 427 85 369 52 106 65 999 679 879 845 871 610 867 850 168 476 905 852 967 964 973 434 593 624 569 325 440 597 187 310 337 650 712 180 430 184 515 999 490 66 22 345 573 214 23 106 758 794 416 152 491 483 177 17 236 757 667 89 535 732 545 625 837 858 824 783 579 755 958 302 326 1000 383 342 425 990 480 943 196 615 37 752 771 719 105 29 631 879 999 906 989 313 357 624 648 659 374 226 316 144 639 323 484 202 599 989 136 318 673 312 780 267 486 850 492 536 25 783 189 303 500 574 968 370 417 745 72 776 343 735 626 814 888 991 18 878 382 667 650 828 556 906 662 177 983 904 815 780 407 579 273 82 44 576 993 852 985 221 384 628 88 648 430 313 855 739 142 423 590 363 909 238 309 364 853 120 23 645 277 834 374 115 671 681 821 441 440 630 794 141 617 986 516 119 390 495 385 436 588 162 728 986 602 996 544 942 28 83 341 939 367 95 421 124 964 908 361 700 904 175 782 161 920 871 172 271 950 312 249 539 703 360 453 208 798 924 610 677 410 880 670 285 820 182 836 880 23 491 615 635 855 654 411 772 604 116 758 816 371 501 360 145 153 979 347 66 446 967 418 931 815 35 569 131 812 574 225 20 275 735 999 238 479 362 227 977 12 226 760 607 882 536 267 379 526 316 450 867 657 368 847 634 133 843 700 744 185 254 933 279 470 577 585 230 32 48 994 318 884 374 907 507 604 461 894 342 34 739 774 11 164 54 216 996 333 884 307 15 767 572 104 825 864 45 191 354 734 515 660 951 928 5 421 199 502 532 659 666 366 288 753 892 248 588 641 811 556 200 725 327 742 771 923 264 187 214 506 63 156 856 542 876 622 277 125 116 255 765 963 293 408 709 767 671 741 861 739 68 908 77 669 253 492 634 639 466 172 244 155 222 438 996 855 151 370 306 596 480 370 846 153 699 581 983 412 814 416 415 486 930 259 523 568 250 52 474 362 897 447 575 330 137 349 372 898 732 552 236 747 212 825 691 517 759 572 108 633 164 264 414 64 752 487 740 403 963 384 849 280 758 917 231 982 951 704 513 85 768 66 993 309 390 366 40 244 56 433 308 613 424 75 978 940 87 512 468 988 747 653 853 472 927 586 32 314 95 443 916 780 652 318 606 819 34 370 771 568 605 226 383 867 847 641 394 88 782 348 620 30 823 736 592 532 24 407 771 272 455 147 673 321 716 912 555 79 583 21 344 345 155 696 159 487 396 429 884 913 898 80 3 794 492 75 896 507 490 89 978 54 955 224 130 660 911 586 121 816 426 879 443 735 458 404 814 458 330 34 742 875 984 703 721 114 63 364 131 875 489 258 500 833 243 62 985 868 585 229 413 322 459 664 772 405 247 541 23 887 309 95 294 556 303 654 648 948 607 852 128 544 620 321 698 189 151 200 979 752 793 665 496 456 356 825 808 784 30 890 965 345 263 362 8 423 535 269 671 353 768 135 903 117 89 922 513 105 31 707 767 281 162 989 108 935 516 678 159 717 352 577 274 736 492 191 373 610 210 111 587 860 80 122 763 386 330 246 660 773 542 266 900 725 959 833 662 552 90 602 778 766 722 543 156 849 194 524 515 198 650 396 314 337 491 439 756 283 463 647 125 769 619 994 876 24 861 409 766 767 683 126 770 497 695 891 973 575 407 750 310 208 229 911 172 588 664 161 583 829 451 877 862 951 778 74 232 787 203 391 64 695 245 135 423 950 502 380 462 864 124 408 716 270 252 715 502 46 882 948 492 319 976 610 946 947 125 954 639 205 72 629 572 387 167 494 461 847 163 501 327 581 389 920 401 241 464 183 182 238 692 861 843 635 832 926 214 406 222 178 265 81 669 963 143 581 248 584 148 853 17 530 576 288 83 795 218 815 816 795 212 954 926 48 318 187 860 103 205 461 118 14 212 442 516 238 431 969 730 608 159 394 627 204 586 917 933 9 577 128 350 770 603 7 157 36 880 552 273 539 178 789 122 221 608 706 281 671 966 396 38 123 894 937 77 325 563 632 418 827 779 241 389 456 218 685 888 105 410 485 700 448 584 990 906 123 884 812 821 821 298 477 777 492 193 804 762 916 117 204 883 610 34 894 260 759 565 982 919 7 746 735 879 644 20 157 821 516 322 25 504 503 144 859 241 675 19 603 977 475 540 955 204 999 9 433 6 761 714 140 861 635 748 78 833 276 304 124 991 469 312 1000 34 397 482 989 221 6 276 876 555 926 117 681 760 13 699 409 958 918 823 317 577 452 589 984 236 438 419 859 903 35 235 745 728 568 51 916 296 957 889 744 715 327 630 922 992 179 724 233 94 7 60 612 730 836 915 660 462 205 742 63 203 80 172 266 338 197 621 420 153 521 413 722 371 189 775 724 387 808 331 419 127 133 965 580 344 383 618 562 222 278 640 376 666 626 553 978 512 352 803 517 815 421 161 22 6 584 228 677 738 131 329 889 892 893 49 898 143 687 549 459 314 560 755 709 321 651 467 124 303 596 854 522 126 926 42 840 995 385 282 439 402 369 585 924 89 860 409 112 294 942 674 425 348 125 258 23 21 86 200 365 493 122 570 896 904 310 589 262 153 752 283 98 469 737 255 439 457 83 404 86 285 28 992 920 86 752 815 947 998 32 309 875 707 530 2 351 964 277 73 817 608 595 914 363 957 740 32 101 411 976 886 511 392 877 863 559 700 514 499 766 303 751 126 98 92 70 716 355 284 551 435 383 969 793 565 485 790 397 232 1000 933 212 64 44 198 130 793 928 775 951 518 793 109 27 632 937 832 65 723 210 287 987 279 436 629 834 943 980 711 698 491 523 320 317 510 530 999 711 320 444 251 886 377 887 463 438 950 976 991 719 239 79 973 694 444 185 652 255 159 437 15 453 883 459 96 152 957 143 843 215 133 666 349 370 579 464 142 308 564 138 215 533 663 69 646 245 614 162 521 784 318 181 801 774 915 227 748 317 981 930 635 490 719 7 956 44 251 990 594 126 275 697 491 435 101 487 254 952 224 913 731 742 799 217 111 121 194 47 392 942 917 572 630 804 283 907 627 358 818 281 942 759 642 953 576 197 706 408 460 615 794 367 598 614 336 940 117 111 427 3 258 934 513 397 282 46 183 497 312 14 771 555 928 820 45 508 817 329 785 513 993 75 231 4 292 320 20 492 845 205 527 562 377 557 139 408 918 247 576 519 705 654 758 259 24 99 946 884 682 837 663 759 312 518 176 326 346 823 304 534 323 559 723 279 166 146 583 383 74 853 499 714 490 654 119 703 682 360 671 58 79 714 747 484 178 696 77 523 34 257 184 141 669 276 497 626 456 703 370 314 624 807 227 754 983 460 505 703 346 990 258 592 981 528 678 294 889 714 849 365 493 506 637 162 221 39 696 337 998 913 414 8 804 133 839 988 137 797 230 540 802 901 284 764 627 189 487 272 383 857 183 959 78 427 535 748 122 109 332 421 424 990 24 850 189 79 662 886 362 526 431 487 597 804 147 795 773 356 531 670 171 113 258 192 231 442 859 394 487 193 470 792 512 293 560 439 531 767 987 941 990 147 442 663 966 754 439 927 425 628 336 996 744 126 162 679 348 350 767 37 709 215 714 943 821 952 908 603 985 379 633 338 614 318 516 478 294 365 623 251 555 240 438 618 92 744 602 194 475 285 763 938 68 730 144 99 356 795 289 612 517 478 895 303 98 556 346 109 790 742 941 788 491 29 492 85 523 601 321 693 101 960 846 60 797 901 731 647 288 465 494 664 396 482 159 181 882 962 346 320 226 492 849 163 562 113 132 169 715 201 875 217 490 599 676 196 823 859 93 61 110 701 806 632 912 216 340 81 376 552 157 486 645 108 987 840 175 935 534 700 300 300 505 255 426 989 469 901 788 668 10 912 297 600 578 951 103 664 339 393 382 843 857 684 908 930 652 367 559 577 604 477 212 744 299 29 894 485 481 193 273 169 541 404 834 816 30 156 570 818 301 504 187 825 161 882 843 865 301 116 845 195 232 182 489 595 34 857 914 575 714 871 20 678 284 417 989 104 458 823 482 965 702 114 224 130 98 711 39 176 6 922 924 278 290 264 546 210 90 540 811 246 538 544 680 241 744 545 387 111 326 750 766 976 411 906 257 227 828 28 456 596 95 658 704 796 413 357 43 589 632 401 214 659 373 188 571 564 571 855 105 691 243 80 28 683 784 954 477 927 843 709 667 114 31 1 506 494 98 744 455 194 284 850 249 345 59 529 833 828 960 234 633 53 329 250 74 501 434 699 217 946 690 889 442 385 725 521 368 66 568 611 881 787 235 230 630 385 685 664 166 912 167 278 742 651 423 859 177 345 104 169 822 735 621 921 802 359 580 585 328 443 156 466 31 900 181 944 174 405 818 887 234 845 594 47 828 27 407 84 999 16 916 661 988 40 93 483 668 403 967 869 932 170 481 421 637 843 310 698 129 995 163 95 754 24 745 855 620 505 374 164 584 860 461 22 658 702 683 513 127 574 746 777 996 586 295 304 761 524 555 277 172 452 654 767 638 722 339 151 881 974 120 673 746 41 393 381 38 915 111 360 10 458 411 715 597 575 229 93 490 674 627 697 950 265 799 972 582 78 390 693 817 563 482 183 783 14 360 579 294 393 272 774 889 710 695 349 207 910 487 921 188 986 42 714 902 432 220 549 197 806 176 252 695 679 278 367 341 696 564 924 676 498 734 955 920 511 644 533 252 373 413 146 825 139 114 956 881 801 483 264 306 92 885 487 627 784 261 931 327 690 557 994 614 912 928 966 393 270 90 485 605 992 11 524 913 800 118 729 622 857 595 16 637 191 877 271 527 354 587 3 663 828 165 965 727 713 490 707 451 771 932 181 774 125 464 479 978 816 403 555 501 62 343 956 571 329 947 883 147 182 126 673 93 320 439 906 485 862 535 688 981 537 857 362 35 349 825 311 586 250 534 495 675 80 305 651 6 761 242 741 310 833 751 692 6 882 65 263 305 42 807 81 386 51 98 477 70 211 513 52 217 267 661 780 836 398 693 781 155 16 451 47 317 960 809 92 110 273 621 602 410 558 963 504 148 524 841 672 784 498 624 614 29 202 587 368 498 33 431 150 516 492 703 583 462 656 947 958 47 964 149 120 453 867 5 214 125 167 757 924 736 87 381 140 718 656 376 730 187 824 104 824 668 488 724 622 646 321 642 283 185 724 606 327 414 119 369 73 559 610 629 844 955 17 199 853 13 307 941 900 212 183 462 732 731 724 852 868 128 278 723 597 696 588 960 632 824 87 335 772 204 995 274 839 284 884 91 506 136 906 883 924 758 888 66 795 491 189 508 362 386 92 382 268 903 20 594 811 365 858 603 669 651 231 515 111 866 2 999 277 515 352 198 788 494 317 290 598 623 529 6 697 720 916 307 838 289 492 208 363 752 230 799 621 9 815 671 664 324 395 937 280 775 250 453 808 140 45 465 301 649 606 333 81 329 768 396 51 132 628 432 430 317 761 893 472 910 195 816 10 52 857 118 913 835 22 141 257 298 122 767 369 108 861 852 340 271 725 967 168 644 799 209 888 828 520 534 479 129 499 761 598 469 543 968 527 415 179 564 846 203 154 361 252 426 160 27 429 992 232 523 2 750 826 444 500 127 371 545 443 338 302 210 489 894 670 746 161 237 614 670 181 818 805 535 352 203 623 44 76 311 753 950 309 19 905 527 360 220 154 67 836 728 362 276 603 111 756 625 387 496 114 684 915 689 688 313 204 968 826 818 323 264 592 165 580 1 647 142 681 594 174 327 908 678 746 678 900 305 225 571 632 689 45 738 193 595 152 2 863 81 423 906 964 414 889 80 225 381 605 823 616 980 580 993 363 716 13 486 183 278 838 1000 757 302 752 341 408 454 292 775 166 830 998 440 722 124 662 440 984 128 348 880 245 982 814 543 458 736 74 482 524 119 794 297 742 333 278 800 580 647 911 897 847 343 747 194 98 441 308 297 954 757 821 411 638 390 473 4 564 255 868 41 766 374 901 857 888 622 176 121 831 404 936 551 752 397 610 276 169 333 810 271 649 558 425 341 172 133 910 940 690 888 954 566 665 109 146 813 879 745 480 586 523 147 71 15 259 695 102 490 771 543 751 667 903 320 958 360 379 682 45 627 157 201 233 316 516 417 418 514 832 946 518 353 590 339 404 959 524 248 828 907 743 44 809 394 633 314 627 465 963 120 143 226 51 776 377 373 246 85 775 196 967 319 140 931 995 244 437 670 663 863 432 426 743 52 266 827 621 866 641 901 241 852 285 756 804 638 572 840 906 788 535 515 282 583 436 432 49 578 877 165 443 732 518 207 16 575 597 938 963 906 531 162 851 533 144 370 891 595 167 681 472 517 449 458 372 475 594 152 696 493 408 33 285 147 559 700 25 139 79 108 857 352 855 76 571 450 921 736 131 96 386 50 394 478 460 91 62 627 883 449 324 68 359 586 445 363 201 988 110 467 161 116 252 890 204 565 121 542 944 973 619 72 421 267 39 826 258 967 266 288 729 993 478 171 417 416 506 269 822 436 586 75 720 855 1000 740 765 269 407 345 901 158 273 111 972 946 871 475 251 231 655 486 328 381 578 131 774 258 448 46 774 35 630 460 413 311 103 158 664 15 99 251 514 975 652 463 624 572 249 215 784 804 595 663 37 25 38 129 799 479 362 775 183 231 144 553 781 195 975 527 171 231 363 858 899 232 246 510 312 785 87 27 862 570 635 355 434 224 997 257 50 891 447 981 883 613 409 188 226 110 649 364 332 604 416 345 296 178 781 14 496 932 175 915 70 695 675 600 829 720 11 752 439 506 187 439 297 1 159 47 114 968 347 20 355 687 115 521 529 370 983 473 225 840 446 382 859 944 686 594 572 627 171 985 777 257 443 69 55 498 954 170 374 521 346 114 37 636 614 821 425 714 445 160 666 446 497 340 532 18 515 589 713 308 647 104 70 553 376 403 193 722 825 485 78 35 419 426 413 495 429 798 588 653 993 478 568 918 306 206 534 355 863 34 58 760 693 984 862 22 147 72 5 673 396 946 841 25 396 500 762 999 296 977 635 932 176 939 390 642 727 479 675 477 678 352 186 633 679 764 398 390 238 243 425 218 965 508 625 221 553 859 675 88 435 291 416 838 395 825 346 780 105 122 53 864 185 238 559 269 5 341 540 384 528 913 747 431 764 844 356 729 985 90 980 851 956 963 304 421 85 182 184 131 770 660 215 4 510 729 252 192 357 465 648 943 159 305 801 908 916 301 271 504 859 338 161 129 48 966 522 539 507 211 90 637 841 810 235 293 295 248 119 230 57 363 241 888 634 205 350 817 656 585 200 157 121 583 407 556 666 159 303 828 823 474 39 942 42 173 148 248 972 637 116 902 480 630 298 82 861 285 908 193 860 607 99 747 72 109 877 464 608 803 684 518 726 590 844 122 613 903 621 937 67 659 856 874 620 188 412 887 614 819 329 540 833 890 180 636 594 935 639 660 941 21 120 352 731 415 412 664 592 205 31 211 490 416 153 273 184 366 940 576 662 732 977 951 475 265 341 941 835 944 782 561 925 270 487 210 612 275 409 545 232 582 856 54 465 642 705 973 218 441 730 440 778 662 645 592 73 234 746 634 196 245 929 679 322 437 722 840 664 230 268 509 40 928 785 282 883 115 656 423 371 42 714 261 132 284 147 340 526 510 172 708 58 163 969 874 494 598 880 540 457 7 158 849 903 443 970 308 358 591 888 65 910 433 426 21 873 686 885 935 554 96 809 807 395 315 43 400 250 679 533 221 277 1000 663 462 958 701 183 797 877 611 155 333 760 730 747 60 450 906 520 921 342 398 853 945 528 746 486 844 304 733 57 232 185 920 814 51 896 423 41 567 440 399 963 684 97 317 466 63 895 713 770 549 511 723 5 69 756 924 203 820 487 893 796 157 487 489 192 694 126 200 285 595 723 559 339 772 443 930 955 454 739 692 75 143 283 189 173 420 30 225 464 576 634 529 668 560 799 666 890 863 295 309 479 877 731 169 341 841 593 720 990 547 830 239 2 632 4 347 648 882 98 784 592 235 569 932 924 335 351 368 203 712 766 812 79 757 76 982 1 672 55 643 868 671 209 804 310 873 114 238 695 269 832 712 968 92 159 693 631 489 746 272 983 411 769 949 39 762 646 383 724 810 160 147 669 40 931 479 875 114 138 719 626 601 397 426 899 113 654 676 635 654 744 84 305 52 660 343 348 264 443 800 750 163 388 928 395 113 401 481 519 199 408 922 388 676 839 676 764 553 622 846 32 911 487 902 594 330 630 590 27 961 426 884 488 790 78 36 247 416 521 756 102 762 260 720 333 785 295 33 422 22 372 217 975 644 508 768 711 252 65 636 55 328 307 519 850 232 445 913 768 284 773 458 470 652 849 519 555 60 157 472 699 534 574 436 292 153 273 521 455 231 731 151 248 480 875 885 635 250 535 893 9 157 754 386 397 478 273 697 764 75 701 49 943 377 292 929 567 813 722 219 481 890 899 333 303 115 90 2 614 247 668 315 505 454 311 245 641 889 399 179 148 567 997 849 857 1000 52 316 69 800 834 845 17 248 825 894 708 207 133 975 959 875 653 820 375 449 852 458 486 47 396 708 6 880 650 554 799 281 74 761 126 686 261 537 920 647 847 788 418 498 64 632 500 895 676 936 881 456 280 612 161 363 235 976 324 952 250 289 158 176 290 12 635 516 91 830 620 324 686 521 218 609 658 347 404 439 581 333 490 744 19 431 918 427 170 118 621 76 973 73 52 526 898 228 347 636 177 384 743 14 927 610 53 832 520 607 993 85 450 78 915 917 851 114 361 50 906 182 355 424 486 24 36 923 316 785 925 365 449 920 78 540 465 109 386 562 631 184 580 48 308 644 661 282 258 918 324 884 474 130 552 821 95 479 719 535 67 165 959 858 929 99 398 997 875 340 578 543 61 51 582 166 634 869 496 785 680 612 542 854 653 174 867 814 437 705 465 267 608 886 939 592 939 205 8 620 562 899 560 164 54 290 296 450 448 905 98 910 40 612 806 470 68 264 358 564 71 343 540 831 288 885 845 264 206 511 2 803 425 360 878 320 440 651 213 560 448 280 912 554 527 84 52 908 786 600 809 658 593 136 981 223 707 268 754 375 574 59 494 202 790 714 599 752 833 478 751 709 11 636 481 956 559 431 188 91 752 867 45 263 10 543 27 910 944 747 411 944 287 668 907 418 452 561 53 175 166 199 613 66 147 245 672 455 977 855 387 741 495 27 99 350 339 199 705 302 185 53 885 899 719 741 949 580 750 845 363 601 700 638 340 227 195 891 433 191 625 167 257 712 362 227 679 588 371 963 400 260 659 828 418 272 715 668 565 725 574 232 925 167 428 982 370 666 915 212 910 597 24 354 522 261 203 917 140 653 825 24 369 258 115 148 602 554 93 918 663 510 125 945 485 91 771 204 529 159 936 298 76 202 847 772 52 859 24 48 658 906 816 33 341 513 546 118 416 388 52 544 776 977 705 167 248 570 303 666 57 649 950 597 374 360 306 262 795 88 501 262 823 107 437 914 408 781 707 376 370 753 131 749 899 361 889 825 970 376 834 975 981 719 756 91 726 876 613 53 517 75 642 467 713 997 65 639 992 601 334 693 620 300 354 830 195 157 843 668 128 5 200 243 259 110 848 141 619 727 2 155 947 557 766 781 717 744 430 733 325 570 535 602 581 145 525 766 685 211 743 15 356 391 261 182 398 570 130 826 16 960 58 334 850 568 74 146 871 446 325 805 831 681 481 491 907 577 87 930 22 177 555 610 288 333 832 708 42 970 901 94 452 230 298 216 372 549 369 393 257 543 686 634 461 827 619 249 721 372 898 496 886 899 505 801 617 24 689 751 76 495 118 442 247 8 109 336 578 174 239 212 855 549 525 432 299 439 156 971 929 586 417 339 65 689 10 34 942 91 755 924 685 881 18 901 972 976 152 2 801 533 173 650 973 893 428 146 222 389 696 22 517 972 357 15 818 750 274 695 573 785 343 722 691 671 980 131 457 536 442 958 772 361 5 588 766 539 450 203 755 145 378 771 869 91 812 698 240 649 920 49 759 191 637 24 416 440 521 370 562 934 946 15 476 633 276 947 778 135 242 932 204 881 806 945 195 356 418 852 641 280 786 969 257 856 469 532 78 524 88 601 72 668 287 168 607 564 75 821 236 866 115 156 303 907 624 924 546 812 279 188 806 814 947 429 187 437 953 736 42 85 515 76 399 473 190 740 49 755 208 354 951 913 736 535 179 810 252 964 751 142 484 412 339 122 692 908 777 643 278 718 789 216 795 505 911 806 990 46 239 369 884 666 530 832 322 184 247 568 884 177 43 136 414 464 251 34 193 539 884 650 174 31 454 103 517 140 984 554 714 807 649 846 908 239 615 677 178 675 246 267 85 90 117 80 152 438 904 956 750 47 262 76 152 298 837 665 228 682 881 208 133 81 72 101 244 379 844 876 241 675 509 44 254 154 40 498 66 604 324 141 646 832 109 136 500 985 414 94 588 454 578 416 467 214 464 196 512 430 315 964 646 850 174 413 224 123 469 379 222 806 159 490 506 818 868 270 685 300 707 642 797 785 335 284 251 330 720 946 955 70 792 484 481 716 255 712 544 162 658 915 512 978 810 460 975 816 570 51 84 519 122 662 789 509 514 137 199 439 839 892 27 101 79 458 197 302 632 597 87 730 869 848 774 208 645 63 947 284 970 422 201 91 997 385 963 582 273 660 13 333 932 48 783 682 67 899 68 938 286 905 515 213 912 781 214 324 119 131 228 391 68 526 512 856 646 785 604 312 676 728 898 336 600 343 462 729 440 123 644 175 849 728 107 196 287 56 458 103 908 495 824 196 201 515 788 821 298 742 751 560 868 363 838 724 333 513 535 757 107 119 72 973 953 186 780 43 89 552 657 613 263 860 179 507 935 174 242 825 982 732 279 73 737 445 673 386 207 320 280 673 845 571 903 581 729 138 422 657 609 948 450 213 648 4 839 731 445 760 808 85 361 955 880 899 699 989 106 587 664 222 826 954 493 33 663 730 1000 977 597 636 441 452 790 878 112 506 760 19 188 247 306 711 712 583 266 378 601 154 959 827 500 594 401 685 733 993 269 39 128 802 695 75 451 807 357 361 652 464 60 882 663 709 692 919 865 186 226 615 503 639 152 347 552 361 65 387 120 225 964 888 787 320 846 395 773 465 230 773 901 306 74 133 66 153 122 653 592 417 689 194 239 267 730 804 853 442 640 693 328 566 672 982 766 225 85 494 386 357 92 145 183 143 357 795 5 150 797 520 862 864 766 566 130 70 47 517 202 567 852 57 176 595 513 497 159 162 554 644 146 242 609 635 338 550 154 362 565 866 864 129 154 556 39 898 658 59 535 557 340 293 282 292 716 730 708 733 866 246 283 599 70 105 387 471 539 988 894 54 508 381 661 780 925 627 165 179 749 622 104 948 935 358 735 815 445 780 609 78 455 682 236 388 784 13 573 372 864 498 464 931 790 100 285 201 213 602 2 12 633 839 678 647 190 170 426 80 227 766 127 154 95 440 96 631 12 229 501 273 767 97 476 925 813 60 609 260 313 648 555 553 821 700 4 586 529 170 668 949 98 920 8 866 578 38 519 604 253 374 753 136 495 933 950 86 819 220 195 432 313 949 391 148 612 41 158 401 720 895 553 228 456 688 72 701 12 42 166 938 594 429 227 348 256 789 156 156 812 138 816 711 960 527 730 915 145 650 664 745 680 808 782 282 477 299 286 458 14 114 546 537 710 567 566 656 417 684 853 290 135 477 258 325 51 932 796 344 445 911 413 455 96 1 461 511 771 178 308 113 503 768 780 411 318 992 946 138 709 874 824 233 820 317 529 468 330 291 183 723 632 907 87 806 430 53 500 89 718 881 907 330 737 882 856 373 442 915 961 808 25 158 357 888 31 876 925 76 355 886 154 670 195 949 326 845 194 452 943 26 298 493 305 590 716 896 790 42 723 936 872 1000 879 143 999 197 370 550 71 138 210 524 531 75 161 599 36 291 991 639 418 441 479 722 23 73 161 74 720 324 296 774 565 472 148 413 446 36 219 798 791 511 734 57 284 93 618 996 106 301 837 44 88 553 157 642 562 349 37 554 205 661 840 12 810 427 964 671 646 304 231 743 196 726 397 50 746 978 814 964 398 952 284 569 737 905 101 13 902 1000 989 232 128 180 63 140 465 67 686 413 667 127 1000 458 206 792 459 826 823 421 9 966 667 740 199 355 656 67 393 224 364 69 263 967 438 449 509 57 301 762 811 119 576 453 499 755 665 541 789 759 161 257 381 114 878 143 347 209 540 72 194 956 377 629 93 581 183 807 772 891 483 861 755 270 894 800 738 640 355 548 232 7 289 3 411 396 141 454 745 383 132 806 665 507 558 790 454 440 101 135 792 786 71 55 239 516 746 120 260 904 654 469 891 679 723 321 697 901 920 183 465 642 785 158 438 488 940 658 600 690 24 728 720 376 770 341 638 700 303 662 195 603 640 576 51 807 722 952 65 574 742 833 899 112 902 119 97 644 829 73 266 726 951 685 818 230 202 480 523 829 943 586 41 978 467 633 600 754 965 498 121 90 67 544 18 137 438 690 259 854 260 247 176 686 134 82 227 763 193 560 912 12 712 845 707 529 807 102 728 959 414 223 949 918 945 90 12 110 201 820 75 995 948 180 879 29 792 56 867 23 943 789 95 693 134 511 301 487 400 614 910 331 196 935 921 380 855 887 149 294 551 875 100 7 398 101 125 634 411 640 319 759 121 514 24 277 539 443 559 743 903 276 889 118 722 616 372 714 300 346 85 907 81 700 595 332 152 699 463 442 736 102 454 88 160 701 93 165 814 156 746 399 109 398 802 354 699 361 892 104 692 977 879 979 351 500 16 383 207 194 352 491 487 266 507 296 108 32 157 890 415 66 671 648 468 961 407 727 132 468 51 591 894 429 126 98 203 620 759 628 811 905 707 107 258 497 487 5 379 869 824 919 486 323 179 125 852 211 120 797 782 159 172 954 524 387 439 788 211 17 525 586 77 340 312 177 715 835 90 628 714 959 604 217 956 700 209 554 446 717 638 440 442 824 659 843 151 155 647 800 807 134 950 962 229 869 155 516 923 474 126 448 186 20 98 377 338 47 442 94 138 12 97 702 998 837 848 867 355 78 340 645 528 312 96 926 936 313 896 495 430 872 886 199 633 368 880 98 123 965 723 386 638 726 279 159 313 615 494 395 722 456 871 483 870 634 308 192 763 689 830 242 767 346 722 972 101 879 538 934 239 922 201 90 256 583 99 198 701 247 212 832 203 791 13 458 117 727 348 71 115 992 548 124 388 688 845 285 26 703 12 962 489 942 605 969 735 378 578 418 101 281 152 910 294 61 496 885 518 458 309 216 861 94 99 259 144 140 54 266 16 478 101 112 13 50 881 514 503 675 833 545 280 559 626 926 341 52 924 743 240 846 620 308 59 811 718 613 310 706 688 335 147 64 887 27 471 811 897 804 548 222 897 963 399 546 642 585 565 617 764 669 741 952 766 687 130 577 290 752 397 877 695 673 325 875 423 632 751 378 498 435 197 168 83 7 968 546 61 792 758 714 487 535 150 418 154 391 588 936 99 233 621 890 894 625 10 721 995 962 766 719 68 501 754 102 107 95 234 650 121 329 541 623 722 45 816 26 57 955 775 433 671 149 318 578 674 977 701 324 572 431 957 253 50 659 838 207 96 993 89 558 35 978 10 421 854 63 576 223 530 281 791 92 19 637 400 141 20 476 414 441 360 995 1 283 627 10 654 973 327 432 982 436 877 114 629 485 298 755 212 734 149 829 275 381 343 490 511 267 761 818 594 520 468 892 624 832 939 641 890 142 905 565 952 772 55 282 141 609 837 627 50 452 362 433 50 577 847 776 851 482 194 131 639 976 383 821 499 745 439 692 92 794 120 211 26 694 13 760 271 6 355 614 788 853 777 208 688 217 26 299 998 179 468 211 661 411 664 696 835 460 422 223 731 803 840 521 63 728 839 591 94 88 365 905 241 624 306 82 385 69 912 604 977 259 404 863 208 407 904 851 167 719 8 920 572 956 478 560 752 820 764 795 414 983 184 613 386 212 746 195 328 654 749 914 945 960 422 539 36 47 817 580 667 491 921 934 855 208 407 419 201 329 943 501 724 1000 798 738 2 901 942 45 660 369 539 603 43 909 496 663 338 909 177 12 659 446 758 597 427 799 845 377 629 790 263 840 849 653 969 380 64 630 906 770 621 542 809 903 421 379 15 861 336 269 104 431 607 185 871 133 897 737 963 907 408 370 959 990 477 428 963 164 126 703 19 527 989 693 181 265 115 378 570 323 183 717 162 207 495 560 869 631 990 904 668 780 460 307 377 908 959 898 487 306 535 340 504 395 339 461 821 493 283 108 892 356 951 940 156 547 1 786 644 264 116 127 866 614 912 60 851 177 403 179 401 966 611 618 233 626 591 501 730 136 317 2 66 30 28 472 571 959 707 460 36 162 497 1 567 422 663 141 5 711 821 137 960 810 453 733 525 318 648 501 486 119 449 991 470 466 331 424 834 527 543 696 550 162 766 448 546 356 462 19 693 890 740 986 542 681 463 139 547 753 770 777 140 256 502 620 48 70 84 667 419 901 166 496 773 440 281 108 90 922 589 338 707 408 866 219 575 293 612 205 360 223 782 49 55 411 855 957 594 609 595 292 880 450 381 186 966 978 50 342 152 543 565 976 381 487 37 483 173 625 183 612 475 368 640 758 770 278 639 107 340 46 959 751 424 521 788 988 615 69 818 964 253 472 535 312 11 754 749 726 340 181 922 512 18 176 290 978 886 469 271 769 451 537 306 305 880 733 559 486 72 37 648 347 415 571 444 468 21 194 339 162 302 586 716 130 227 73 367 32 729 75 511 66 997 946 97 556 787 201 533 78 941 332 229 600 128 603 876 194 157 932 736 384 327 573 98 756 964 685 162 455 212 92 914 875 202 629 74 219 80 358 678 99 6 432 684 3 379 770 975 805 660 491 311 42 903 34 320 597 816 527 833 449 80 472 538 5 122 640 264 86 948 470 229 789 2 228 659 749 428 289 999 902 287 481 77 666 768 984 668 589 25 845 890 624 438 129 32 554 386 956 193 880 580 733 1 970 710 903 749 194 894 215 600 434 653 668 411 389 344 964 260 584 64 824 796 577 749 816 147 662 403 540 169 227 90 108 831 653 264 102 858 187 569 334 790 143 431 948 980 936 203 434 666 58 458 554 582 898 822 837 409 16 581 795 847 334 192 503 583 167 491 865 453 8 7 44 113 398 31 273 395 617 958 504 122 19 65 712 29 715 467 988 783 13 459 975 565 158 889 832 193 487 974 560 581 122 974 551 552 493 895 114 115 328 921 76 496 872 351 352 338 495 569 391 137 785 68 674 400 627 632 71 903 585 498 26 397 106 93 221 970 209 116 539 650 452 189 947 546 374 201 564 275 599 866 33 787 596 855 437 271 591 321 747 691 697 717 989 536 55 546 572 828 144 32 849 623 548 609 797 562 863 224 701 679 598 281 485 748 935 442 669 441 775 279 640 221 933 772 771 479 423 338 951 662 452 776 124 414 504 500 333 670 374 640 91 562 37 311 770 602 766 846 53 410 727 311 856 579 737 970 891 158 425 754 820 654 73 141 193 152 950 577 932 755 106 272 795 583 400 397 871 938 344 15 563 413 171 477 759 835 248 515 811 335 595 524 182 52 705 160 57 845 856 735 704 45 724 896 743 500 71 422 763 853 513 699 12 268 917 159 489 511 11 555 280 689 605 269 328 544 502 661 539 855 147 626 551 188 399 345 564 563 187 178 157 765 504 742 830 272 656 554 595 359 924 794 708 375 858 182 621 145 116 509 555 582 123 552 383 938 268 707 784 652 678 657 147 543 970 506 439 643 210 893 847 121 245 769 813 288 124 372 412 45 43 125 871 157 403 58 537 133 517 78 706 419 814 266 578 100 364 189 145 988 68 535 3 757 223 104 396 348 525 495 742 836 323 985 54 238 75 202 519 374 762 120 816 57 802 677 902 188 562 945 198 27 728 277 626 523 368 773 809 301 631 861 984 733 200 905 563 41 305 618 374 343 437 80 155 852 759 374 611 567 446 594 232 989 970 3 632 691 175 791 865 74 737 766 429 75 86 594 869 233 426 394 905 145 445 188 726 37 777 67 776 859 729 956 581 686 473 79 1000 10 972 699 781 60 129 359 710 357 318 633 247 411 771 637 791 279 839 489 632 941 436 751 57 640 946 324 510 116 801 197 185 504 846 429 2 421 991 265 722 653 726 132 300 155 598 895 406 813 293 112 402 937 523 217 703 117 557 202 722 71 474 530 727 757 513 472 143 321 29 319 955 636 5 145 534 625 528 695 564 10 609 352 951 917 121 709 283 565 390 895 828 825 857 521 244 948 882 964 638 309 311 156 338 812 488 36 469 464 976 853 495 662 742 317 853 519 60 6 743 736 546 376 288 556 868 553 267 39 661 878 133 313 259 77 239 773 191 281 5 664 643 742 858 13 922 347 583 908 573 245 903 512 145 998 354 908 955 237 20 816 486 391 531 442 177 443 861 705 872 668 361 273 130 453 410 598 427 64 418 530 864 434 209 180 270 887 482 369 878 135 521 370 659 249 100 61 295 515 699 46 316 74 471 206 312 853 380 662 814 462 249 908 927 641 44 38 561 76 944 3 7 476 63 128 400 940 38 430 199 959 117 985 527 780 158 728 18 47 611 301 854 169 738 768 966 384 29 81 875 597 407 57 952 838 457 926 244 249 669 383 199 543 360 934 596 762 45 723 348 97 644 79 756 534 777 641 162 464 630 199 418 298 156 773 292 745 788 581 802 261 632 425 638 230 424 344 421 652 68 707 770 825 834 493 229 335 307 340 651 965 5 957 168 623 490 415 947 887 861 439 97 349 683 784 347 911 763 87 247 361 275 391 401 766 124 629 648 844 301 602 81 165 530 620 157 744 894 525 880 551 463 583 5 152 244 383 293 534 447 919 225 407 142 243 786 130 38 389 423 799 1 797 469 412 522 591 414 922 792 340 928 266 751 349 64 142 912 815 740 240 373 432 996 486 63 253 496 395 170 840 818 165 37 729 902 877 45 24 712 487 224 559 171 956 809 363 12 102 1000 635 302 53 508 638 945 493 63 230 55 287 989 504 994 102 282 983 794 251 159 709 713 511 334 589 113 763 480 460 694 362 513 179 350 891 503 226 726 814 968 434 124 859 370 818 903 313 434 134 231 547 702 568 751 870 824 775 1 750 94 986 460 406 420 680 493 346 397 205 554 353 368 687 967 867 627 293 849 650 30 322 698 468 780 921 314 61 73 347 935 132 395 608 197 154 589 376 858 452 684 135 96 865 981 810 864 903 102 545 8 316 850 148 721 517 542 754 18 878 457 230 768 31 925 418 504 192 938 475 971 627 771 636 481 355 477 558 607 186 802 902 126 230 42 702 350 576 144 555 837 963 533 987 700 906 177 236 231 149 123 432 561 860 358 82 567 616 720 336 651 907 827 996 192 194 3 891 110 186 852 131 732 450 687 154 373 9 309 851 464 127 47 916 588 20 548 688 513 190 286 177 639 714 666 625 256 880 413 22 326 161 159 259 346 495 447 455 994 237 640 557 397 549 586 741 899 130 538 747 787 613 826 94 522 311 141 287 433 954 777 217 496 605 367 991 904 578 938 512 813 465 207 175 174 121 801 104 454 703 513 93 229 868 894 193 458 827 2 319 641 981 435 281 524 203 721 45 434 803 949 132 636 782 479 792 176 333 996 235 452 177 936 660 431 302 84 976 332 730 499 667 534 830 146 834 297 30 947 14 868 459 838 360 353 176 301 842 917 989 518 181 497 952 785 392 455 786 639 962 471 267 692 516 751 654 668 59 726 454 617 142 891 150 940 966 161 774 107 78 224 111 590 144 739 375 70 289 319 373 333 193 425 803 531 995 852 645 948 880 463 414 526 108 337 53 599 105 913 237 867 680 543 992 990 709 466 292 16 274 367 418 265 51 435 156 562 680 952 689 724 474 720 361 378 629 334 26 789 78 222 585 752 485 246 260 953 542 24 396 264 803 272 687 986 374 17 103 412 466 682 767 16 166 797 324 140 518 611 960 796 426 285 492 348 544 940 145 624 12 313 356 301 729 565 222 397 120 652 672 334 850 710 241 941 754 965 762 651 500 451 123 8 673 204 702 836 849 216 420 114 903 517 555 467 889 384 953 608 84 555 195 428 830 56 525 823 889 674 903 506 518 101 529 423 652 597 897 915 194 251 514 90 487 973 172 647 18 439 159 30 745 687 543 632 128 189 572 870 238 662 781 370 71 246 58 809 561 862 48 426 377 263 415 494 586 799 379 146 764 20 405 985 908 460 477 324 572 279 520 512 466 447 522 341 7 858 835 325 77 50 816 992 799 842 376 772 574 236 774 586 14 522 633 552 457 341 572 665 488 563 475 999 242 88 289 586 74 321 46 816 389 133 80 929 590 626 889 673 403 311 893 175 159 536 612 478 760 392 730 341 663 630 270 939 321 109 357 629 622 121 856 258 197 997 621 455 968 141 579 732 916 661 350 902 903 483 704 781 957 900 38 260 67 90 554 57 90 89 506 375 698 196 554 760 900 774 532 701 794 49 899 572 717 129 323 971 897 561 562 3 549 72 24 379 874 87 525 403 606 57 289 807 92 861 536 264 151 959 665 915 72 8 746 294 247 807 654 470 445 812 573 455 386 258 933 404 178 779 493 319 101 789 748 323 634 425 140 570 417 552 849 814 382 336 263 590 3 689 712 33 144 545 185 204 166 300 181 240 729 399 805 36 447 353 267 924 384 48 911 828 54 971 626 32 137 910 670 742 320 128 131 76 627 191 381 463 74 381 506 500 633 278 606 197 910 561 945 176 107 781 275 160 903 642 632 500 291 915 239 135 235 36 990 896 877 184 40 373 856 80 919 259 534 559 443 163 619 88 879 791 54 287 178 581 495 27 807 526 345 839 273 166 180 668 649 92 399 631 70 355 749 219 18 168 789 479 307 478 418 905 296 3 933 699 603 179 700 378 146 322 276 579 414 47 530 487 47 80 856 225 389 448 949 539 605 57 300 15 676 13 592 782 82 16 152 970 973 743 693 455 793 211 636 466 664 100 140 564 821 699 768 327 318 499 136 926 871 453 573 364 35 563 139 865 401 997 529 948 865 832 365 373 801 6 821 981 697 465 938 276 100 440 217 309 401 41 73 985 114 297 37 316 80 191 781 735 632 422 62 540 749 209 133 221 517 786 854 872 450 499 316 958 97 489 33 149 228 200 234 648 721 509 150 319 106 99 131 745 613 726 135 758 838 456 253 283 422 137 913 980 722 757 791 306 263 65 245 843 332 439 629 865 851 215 39 850 200 759 884 610 349 594 741 665 70 210 421 988 841 92 688 381 587 212 882 886 364 376 809 369 717 793 671 854 685 460 205 426 525 816 122 292 258 115 348 683 234 666 553 485 600 628 912 670 306 800 509 907 305 422 921 710 332 843 419 666 45 60 734 114 379 955 150 449 149 807 213 727 291 75 700 158 40 737 689 727 68 96 254 55 400 589 748 474 269 336 564 909 250 39 178 365 694 244 994 125 543 679 119 171 694 161 774 828 589 650 761 362 971 608 71 297 617 301 705 518 52 199 815 517 686 965 150 300 122 561 209 404 979 160 803 541 50 328 321 361 733 921 714 663 338 436 67 602 277 144 717 807 139 977 380 456 533 345 20 403 928 196 137 900 721 987 57 288 274 313 634 136 998 64 55 339 917 574 442 903 297 488 804 973 6 931 467 625 631 522 519 695 522 266 728 10 776 492 654 194 178 289 227 479 75 51 991 200 10 548 468 341 751 272 193 98 1 86 80 557 687 179 893 828 322 702 395 670 564 628 438 712 950 884 340 429 18 513 650 410 6 673 379 445 136 418 251 586 643 512 984 936 498 235 815 614 247 158 569 239 991 268 674 248 17 157 292 791 115 937 177 106 108 243 955 549 445 3 676 677 118 961 239 74 748 851 553 380 521 181 799 88 30 56 228 432 805 192 33 820 705 198 361 209 445 810 24 495 398 841 164 479 707 785 464 214 653 104 240 901 860 411 748 882 518 333 719 20 301 587 926 105 506 383 851 841 770 914 299 233 451 786 277 149 131 72 269 730 639 509 153 786 960 253 185 144 252 485 361 97 7 105 826 964 407 2 633 329 806 508 873 677 450 232 290 333 656 645 149 724 396 545 881 821 253 101 322 921 847 723 424 835 347 382 550 512 299 968 320 504 25 511 449 270 115 875 660 893 655 678 333 867 829 583 592 701 319 7 997 884 656 768 62 779 869 424 629 749 488 329 253 658 487 447 110 204 7 564 210 645 460 331 554 18 555 261 529 324 506 21 130 939 28 817 532 320 340 316 217 127 319 655 126 911 179 826 992 242 108 665 549 928 467 555 223 722 901 762 434 937 347 35 252 968 285 442 67 28 78 907 590 733 99 294 647 429 672 680 564 557 881 292 748 362 861 689 674 333 666 651 449 145 775 148 414 227 1000 802 706 44 805 972 546 41 265 717 206 625 996 609 148 159 667 992 457 184 365 872 809 696 513 709 518 686 493 685 669 348 256 132 402 739 236 444 603 211 97 577 311 794 108 587 271 291 150 573 676 606 410 664 244 636 471 538 772 476 795 28 289 877 268 46 856 955 102 318 380 126 886 822 112 401 586 560 216 898 218 108 822 637 597 951 429 764 619 153 307 387 822 361 385 545 294 258 153 973 193 801 226 668 70 809 870 218 302 827 146 907 649 271 702 693 282 411 194 723 803 219 954 948 716 821 270 708 388 998 278 228 69 869 259 502 354 748 886 800 117 718 717 624 209 662 600 936 293 388 577 512 597 185 228 888 927 551 585 84 897 925 850 535 862 436 290 713 517 889 526 255 468 985 624 34 499 671 611 984 751 984 638 17 893 176 868 310 323 217 739 789 142 167 463 617 689 459 787 256 675 798 70 447 440 546 444 786 969 886 851 23 632 237 609 944 379 693 245 673 300 468 64 735 807 308 757 803 1 924 382 408 965 413 545 961 670 629 135 857 680 965 901 178 982 693 870 246 745 678 69 977 711 679 249 211 560 909 375 124 134 926 475 872 253 863 846 532 139 160 242 952 302 898 404 37 493 580 843 581 225 813 467 160 449 828 863 891 717 726 108 608 410 783 98 630 828 808 730 455 173 401 567 429 79 334 593 38 24 32 886 91 386 347 301 719 279 590 828 720 796 95 560 998 54 454 228 16 339 603 79 241 820 681 946 917 696 707 688 381 57 638 796 22 559 32 238 452 5 532 46 82 681 172 339 268 283 347 878 171 553 29 702 48 414 477 258 584 756 584 450 135 547 940 62 743 936 2 762 658 841 984 946 85 62 936 241 515 438 924 767 808 768 293 680 707 980 117 105 10 870 527 895 847 389 31 505 99 376 893 724 724 147 356 505 29 634 239 971 632 775 973 261 946 203 211 548 489 954 36 642 338 381 500 5 358 724 782 358 894 62 857 601 923 2 401 673 94 219 889 118 467 380 596 891 854 673 283 286 221 252 726 212 738 111 312 213 301 763 212 348 964 175 123 874 149 714 389 40 881 984 412 248 35 388 626 358 676 883 339 976 859 182 334 111 7 896 283 683 244 652 612 11 322 383 184 320 554 4 576 84 389 446 64 650 368 874 758 827 334 674 218 761 453 189 770 267 281 340 164 189 26 133 520 94 360 645 768 312 907 195 805 152 242 758 336 831 1000 971 209 15 911 150 519 603 956 955 773 967 730 325 752 537 332 446 713 176 380 456 498 229 163 426 459 243 970 334 64 527 396 19 301 515 60 534 306 166 135 995 746 15 468 48 39 983 292 47 594 120 950 946 356 169 141 806 531 904 991 32 581 233 36 2 548 327 36 400 708 500 526 169 650 450 794 988 623 18 558 582 434 582 586 101 505 976 493 309 358 995 312 383 703 423 500 263 235 332 263 187 441 359 982 401 543 781 59 80 212 966 21 371 702 587 169 925 547 8 168 138 47 663 982 440 206 982 634 40 733 524 66 286 456 1 219 850 646 31 274 576 346 233 984 343 899 275 314 855 337 28 834 616 264 845 796 569 299 144 991 471 148 601 689 181 96 277 349 21 79 856 833 825 67 358 178 459 966 288 719 977 802 338 574 81 60 684 279 800 281 607 607 672 144 136 448 351 764 350 882 570 797 72 735 664 97 893 830 727 644 846 560 554 548 828 311 495 764 643 562 323 185 115 369 955 723 425 464 741 838 145 766 192 308 800 502 748 468 729 97 795 314 517 273 886 662 670 849 721 727 804 931 546 760 442 724 504 507 531 901 598 645 295 795 805 604 520 770 51 187 69 385 430 852 363 927 815 16 872 510 57 269 165 954 960 146 945 3 691 732 590 968 369 782 128 316 336 760 437 247 917 791 114 260 723 906 244 904 160 184 463 717 169 710 512 304 778 712 687 8 808 55 130 78 322 846 192 250 11 191 63 541 586 741 25 927 154 905 700 155 481 240 262 36 260 360 714 48 729 297 437 20 852 529 952 131 466 714 191 675 309 909 387 391 685 886 585 466 250 744 559 292 900 201 71 552 992 944 335 56 673 78 840 374 895 637 488 996 696 503 812 83 246 919 453 215 512 373 906 907 71 301 209 367 920 836 101 359 819 490 580 822 505 50 933 58 178 405 167 727 270 363 118 47 236 1 898 470 99 786 140 343 204 879 653 543 375 851 374 166 348 574 657 27 577 311 823 675 754 889 419 423 159 52 243 710 3 51 511 303 753 872 341 332 473 497 612 205 284 902 10 446 191 652 688 572 675 592 916 355 735 491 645 210 890 735 379 440 247 409 710 157 539 109 951 202 979 753 602 251 992 62 196 768 748 484 370 852 696 266 890 487 999 328 451 762 520 663 378 42 947 494 9 161 881 412 983 930 886 90 993 731 717 331 520 383 442 220 786 534 222 674 58 386 836 732 414 386 203 745 437 542 562 640 395 892 429 183 111 62 607 347 885 941 409 625 36 821 517 607 173 670 539 788 803 494 793 449 395 115 115 437 526 184 574 36 375 703 11 800 240 855 11 3 56 827 170 819 450 214 220 24 335 516 199 124 581 608 524 879 284 94 805 682 432 617 488 615 9 947 215 26 481 836 625 529 628 390 685 698 222 659 628 243 624 994 652 443 701 94 647 820 255 988 325 961 809 627 101 750 890 32 39 260 52 484 449 312 254 857 235 584 370 347 300 906 838 356 853 14 258 979 785 401 777 993 297 351 718 911 410 826 204 776 917 553 747 758 346 939 619 500 253 848 918 57 915 730 585 423 941 573 152 605 916 518 257 147 412 866 999 728 687 768 773 530 946 996 405 654 254 905 848 540 708 974 649 356 871 84 468 683 616 836 686 650 887 849 931 628 850 509 738 208 662 644 788 230 337 170 60 247 799 565 347 421 519 54 51 123 643 558 235 605 155 754 327 333 109 511 742 912 923 651 204 4 972 881 734 730 750 687 918 995 187 942 435 585 519 342 820 406 918 8 956 649 945 822 699 838 1000 347 419 112 617 449 903 470 57 93 879 471 290 245 960 355 119 102 401 609 866 90 387 291 280 599 549 547 603 681 715 892 334 757 115 94 821 925 565 749 781 967 627 958 547 622 154 519 156 980 557 733 742 711 260 916 335 948 213 598 644 608 263 136 42 215 137 455 639 961 956 116 212 930 275 789 577 566 369 925 211 563 730 543 185 627 532 38 367 231 843 234 464 513 70 13 886 105 729 651 247 461 397 281 881 101 692 344 848 782 150 900 735 880 954 278 787 22 501 419 834 353 215 278 706 514 270 347 397 862 435 511 515 145 15 899 74 908 306 534 312 644 699 569 267 597 362 504 322 947 386 456 71 483 10 586 875 548 62 225 752 179 858 528 625 18 464 35 435 698 640 268 402 57 243 550 507 979 411 658 30 500 175 353 652 420 115 452 759 42 728 321 24 474 640 959 488 582 534 319 321 278 827 226 100 254 122 204 281 137 341 483 961 832 838 140 760 443 530 185 160 125 880 903 13 322 795 957 970 529 903 527 6 925 7 595 202 862 546 603 844 726 705 894 535 3 330 785 280 285 589 998 500 673 260 441 701 314 947 168 578 244 261 905 153 416 86 425 258 309 910 950 37 713 922 194 702 936 919 190 514 902 806 579 469 142 181 803 911 726 442 496 757 580 79 52 462 307 382 253 26 887 848 356 606 267 337 197 820 250 92 765 243 196 954 729 499 580 94 513 925 433 979 96 924 349 606 150 880 420 604 34 979 548 520 57 963 165 634 121 46 905 212 970 97 884 292 718 678 221 115 202 986 617 195 305 553 741 69 701 796 984 476 491 686 50 68 486 147 908 773 330 151 693 874 181 144 798 875 734 220 604 64 266 413 253 920 407 217 223 113 663 762 98 352 988 156 538 779 125 908 350 435 36 397 806 634 516 303 439 596 401 520 208 34 272 460 836 370 780 983 110 815 966 418 663 327 25 72 52 845 943 939 449 954 318 220 478 23 878 137 437 159 761 221 673 556 52 484 244 68 146 882 804 277 155 56 659 653 555 926 837 748 589 524 451 468 612 573 956 883 972 363 558 609 415 441 872 666 957 392 265 627 99 210 673 424 302 539 523 259 800 102 762 304 329 788 645 938 346 95 310 830 164 350 921 736 806 634 578 190 68 111 426 190 709 253 845 47 644 811 865 690 15 907 276 913 397 199 964 452 397 517 335 7 694 479 862 10 579 707 169 122 114 463 351 999 922 576 524 314 901 238 395 313 674 653 203 616 605 699 371 386 590 504 988 850 7 309 126 159 873 996 29 224 817 288 414 422 28 243 301 439 405 433 326 289 265 929 21 326 809 382 301 696 452 665 929 910 217 558 775 803 434 992 228 817 884 159 213 445 907 49 394 11 452 446 56 454 11 346 235 974 642 296 197 145 469 672 758 312 504 558 799 162 524 799 918 525 93 770 334 90 90 583 830 489 606 869 302 570 980 795 404 321 328 312 994 162 458 616 501 42 154 272 964 160 853 836 223 692 55 402 623 935 536 658 156 558 608 537 645 240 237 323 620 29 50 767 743 249 556 314 454 186 238 873 442 442 582 289 91 228 583 163 552 740 463 766 78 664 664 974 882 522 766 779 71 590 159 760 488 892 710 585 375 568 371 241 744 482 522 313 31 829 991 783 661 851 619 930 540 97 15 289 569 103 107 87 241 930 449 546 532 968 256 453 394 100 570 532 650 355 168 103 785 521 425 10 587 648 420 627 539 152 927 469 874 593 939 703 465 127 139 443 736 641 492 860 933 288 55 568 500 304 937 691 106 36 672 483 231 457 963 761 206 776 983 975 379 318 357 739 951 661 853 681 764 581 610 723 402 824 604 449 374 51 278 324 338 73 929 691 313 967 172 659 278 841 667 998 981 75 481 775 140 470 604 212 888 780 766 206 943 270 895 545 292 343 567 230 18 257 25 182 499 842 969 519 502 948 925 312 800 650 987 55 57 117 547 496 190 538 343 941 570 921 857 147 176 79 827 233 755 147 123 70 40 790 324 418 208 713 55 632 472 815 117 155 437 24 680 544 345 583 613 423 777 86 675 264 258 416 283 573 290 941 895 799 130 576 179 689 399 293 626 607 793 340 548 835 338 422 319 488 423 66 936 277 643 523 559 669 957 111 71 101 676 367 206 277 720 300 833 295 852 127 149 549 440 123 839 997 413 969 622 50 364 314 315 573 355 248 306 418 319 74 100 163 293 221 635 835 794 665 207 74 88 681 555 822 263 445 639 604 485 49 870 269 431 325 37 594 212 381 735 287 44 260 817 568 128 230 733 439 594 478 33 566 301 960 401 877 761 274 953 268 507 731 875 675 825 52 411 743 738 992 121 72 11 379 109 419 145 948 116 610 358 427 539 3 934 913 450 706 980 345 291 516 378 300 727 868 91 924 101 329 55 403 528 610 451 314 632 468 927 900 372 232 765 686 324 489 667 211 841 568 317 500 850 692 270 484 272 986 218 587 970 358 742 117 926 198 319 306 108 41 584 412 522 923 151 745 605 632 513 94 199 416 235 516 45 879 252 528 358 213 229 268 805 184 736 974 821 671 38 464 398 338 456 105 705 786 113 682 766 339 536 350 824 788 728 790 211 80 958 37 757 333 175 490 247 660 289 5 259 554 9 646 869 540 775 66 632 171 789 951 811 808 579 21 275 660 982 878 474 713 903 386 238 982 783 612 602 262 6 560 785 581 17 414 818 342 524 314 492 283 611 774 965 512 961 183 305 85 205 413 899 887 622 146 13 480 286 664 221 288 581 507 147 723 996 402 260 252 368 588 958 50 196 19 167 785 113 190 993 89 394 446 225 408 233 814 803 18 659 24 450 362 901 33 423 206 369 657 62 515 919 198 239 626 237 805 126 915 756 993 966 567 421 45 574 878 158 103 794 202 990 122 707 216 604 736 719 245 15 723 987 993 911 983 71 362 976 79 566 701 797 873 388 414 99 24 199 170 757 941 488 368 224 734 772 928 932 405 680 874 617 63 360 635 548 749 535 973 9 403 771 12 394 727 826 810 425 883 951 170 912 765 231 577 927 537 510 961 234 54 447 187 742 642 705 959 425 282 368 971 198 782 158 828 147 631 460 982 890 905 390 188 103 777 659 223 322 483 817 587 201 170 610 764 300 837 441 633 638 845 833 187 4 595 998 452 565 717 574 111 954 378 74 725 498 2 885 917 487 652 234 908 426 908 938 597 885 708 895 649 9 994 37 947 800 484 727 792 13 582 774 596 758 40 48 187 543 650 675 572 16 852 181 769 630 579 278 823 512 650 445 485 920 937 114 842 392 949 102 731 531 936 545 269 583 85 175 211 522 940 848 901 240 700 516 510 505 134 732 554 393 1000 396 504 378 711 831 591 966 7 321 50 867 664 97 129 367 403 17 178 988 205 424 460 354 259 257 334 257 943 13 663 514 953 291 84 340 730 389 839 633 537 279 794 165 202 955 108 369 763 2 670 451 46 793 247 202 119 756 593 170 790 609 907 819 507 110 923 670 29 708 488 293 835 705 682 953 543 795 854 828 792 237 360 77 929 100 526 352 206 237 842 711 451 499 456 651 577 927 359 741 623 284 683 399 477 82 24 687 348 248 799 196 42 562 155 551 894 849 812 301 765 401 962 4 53 543 536 511 968 613 280 341 468 912 612 707 710 469 905 465 339 832 907 331 326 773 939 420 903 898 971 583 756 718 316 895 639 505 499 981 666 797 996 842 638 83 915 656 31 820 519 601 363 358 785 377 242 643 441 829 212 15 840 165 846 258 688 224 437 201 293 207 95 76 462 435 188 772 857 775 596 851 806 95 594 651 582 783 501 323 292 601 942 886 664 143 873 242 249 609 815 71 787 268 190 324 908 621 704 69 15 521 771 773 401 293 586 793 987 815 769 137 163 461 226 296 999 598 490 577 112 662 579 65 295 8 682 603 702 154 586 92 958 479 523 828 168 577 37 724 181 605 245 395 909 719 455 131 804 416 478 350 257 406 439 155 796 332 279 603 155 549 44 662 186 328 192 589 1000 414 506 855 355 599 538 992 755 789 238 779 592 478 338 786 843 730 119 768 318 702 188 104 274 123 64 603 534 989 592 387 873 359 399 940 515 533 486 145 551 222 530 588 236 845 48 446 391 278 834 373 799 274 985 781 654 124 861 515 129 822 798 445 343 498 719 960 313 506 564 550 277 534 71 68 865 593 725 68 188 764 997 255 379 957 26 77 204 949 160 113 177 73 608 129 358 460 994 717 674 68 297 387 10 115 22 911 469 659 23 491 585 100 752 308 96 867 966 37 561 854 351 262 812 992 83 586 71 878 938 246 979 561 473 617 459 253 564 804 392 548 285 125 716 681 575 73 278 548 656 114 782 907 560 100 689 962 310 551 517 921 280 208 881 888 914 360 380 608 119 840 79 941 791 797 702 230 103 692 216 764 78 682 523 202 584 905 14 181 762 411 971 160 672 125 146 980 303 525 533 126 686 366 959 72 532 605 73 800 501 23 569 932 347 439 559 539 254 124 997 947 640 80 333 600 370 821 689 643 736 596 464 224 220 364 182 145 208 431 665 654 71 665 680 470 932 153 807 307 608 420 975 250 101 549 902 72 12 254 894 92 641 325 181 542 100 408 474 144 714 907 936 852 591 741 340 224 586 737 315 706 941 578 191 618 377 353 719 409 254 407 810 980 480 455 300 577 389 380 912 514 398 162 116 898 359 578 896 177 195 664 347 434 850 662 664 685 176 540 69 640 94 566 815 893 317 819 998 498 347 792 891 543 750 453 54 500 831 748 397 103 731 743 175 65 745 664 63 647 423 53 129 151 561 661 709 681 924 256 716 97 968 757 461 754 817 471 509 215 259 324 154 635 8 980 693 92 71 970 654 269 78 62 241 58 942 913 179 593 53 76 787 924 237 446 647 537 626 668 334 808 254 917 181 443 218 616 314 685 12 408 44 141 828 833 142 704 101 305 34 394 1000 745 183 991 557 841 784 828 881 938 536 442 85 571 937 951 710 24 138 344 857 340 401 565 661 118 337 76 626 328 215 465 535 291 135 44 783 513 551 712 565 489 828 37 173 258 997 948 673 916 341 553 561 401 32 892 679 242 841 800 758 148 177 491 697 280 2 641 925 288 492 523 979 728 951 891 691 517 888 264 384 148 272 225 343 706 741 692 568 611 237 565 152 575 196 405 895 261 908 64 764 852 872 190 237 19 218 229 46 777 359 834 708 650 328 296 415 301 356 591 314 301 259 872 124 207 100 654 229 257 387 738 296 817 908 36 268 230 318 751 287 670 342 311 53 849 839 639 853 950 192 65 883 240 416 474 463 998 357 589 875 504 549 580 508 653 502 91 675 100 662 673 518 813 793 782 328 874 417 841 519 592 984 812 399 624 397 431 423 320 998 419 654 75 188 989 283 877 251 978 276 521 614 686 889 163 148 714 522 166 468 222 620 499 189 701 163 325 411 585 845 488 116 353 218 510 532 79 107 858 195 329 923 805 629 539 676 417 218 698 660 638 450 232 284 798 512 10 958 920 150 212 352 639 329 431 947 964 406 978 298 326 138 505 622 977 384 725 60 651 822 584 366 524 403 800 701 194 860 935 314 195 217 501 769 807 617 182 145 934 178 945 582 649 826 122 236 881 700 408 376 65 565 285 243 350 294 687 239 719 710 69 253 733 185 551 816 840 15 987 279 87 217 843 315 732 260 640 686 592 980 313 485 578 28 306 646 737 685 512 872 50 646 101 962 471 206 512 275 795 782 861 308 470 192 716 22 363 983 99 170 167 416 880 422 818 480 325 812 41 767 479 573 635 745 543 699 323 595 746 19 576 892 749 376 587 338 736 807 606 41 639 128 660 991 561 930 115 965 835 149 99 42 818 185 536 169 720 150 677 195 568 594 454 925 751 480 427 740 567 963 646 760 631 170 430 108 794 101 707 841 766 101 107 830 767 391 864 714 876 522 500 946 730 286 494 333 706 522 204 974 637 498 798 270 829 617 40 183 4 838 846 409 48 20 11 770 909 292 856 147 544 739 520 543 176 811 374 108 109 701 252 697 778 86 865 66 103 571 562 600 199 664 531 861 173 767 451 307 436 359 288 243 513 104 794 326 711 264 195 706 112 213 169 101 963 125 203 633 19 190 256 726 743 851 276 437 567 385 787 981 96 490 309 2 721 132 482 616 264 61 57 68 82 374 335 786 468 452 214 906 962 902 406 245 424 343 729 56 848 285 688 182 52 946 242 370 808 258 824 392 635 648 184 804 92 440 688 193 549 281 164 191 537 861 717 576 341 277 87 903 203 382 14 509 77 957 955 446 413 545 140 96 141 851 425 468 545 395 872 868 962 425 168 118 990 613 426 724 272 801 794 776 328 494 547 253 414 898 788 624 644 996 851 905 224 571 169 615 165 741 999 826 907 436 953 824 830 331 405 517 827 823 228 772 691 862 979 416 377 500 238 320 543 422 726 978 540 713 719 749 947 393 721 91 182 755 322 932 423 887 752 994 680 327 845 461 247 797 981 856 163 509 778 905 316 415 916 652 920 242 461 350 676 877 351 85 892 875 398 422 376 252 726 417 852 846 897 449 46 353 695 266 396 815 763 603 732 796 296 748 830 460 500 714 453 950 177 974 787 286 741 8 70 780 152 76 317 667 548 359 167 197 209 252 254 256 854 101 487 156 97 296 892 751 534 737 968 919 205 323 943 596 62 249 19 361 118 17 713 381 884 602 98 879 536 314 191 939 796 561 494 249 869 551 215 946 343 732 229 714 764 187 332 884 399 842 451 400 678 500 274 749 597 792 425 631 619 549 704 610 268 561 750 436 223 939 211 772 213 59 28 298 549 597 261 721 455 641 286 536 801 939 697 238 637 54 628 896 832 856 869 827 818 806 548 494 975 916 714 255 942 220 506 552 159 453 980 758 632 822 381 166 246 5 66 692 822 578 906 259 174 52 506 954 367 75 414 998 423 679 969 805 374 985 344 586 752 967 907 742 433 522 375 364 158 884 19 118 849 329 892 563 752 197 455 272 298 828 836 809 675 69 593 836 687 509 97 393 734 867 991 513 663 360 89 709 997 853 594 698 440 623 806 421 648 636 152 800 990 820 546 249 133 682 232 992 911 774 830 798 455 902 938 918 89 796 889 684 862 835 515 794 19 290 209 612 369 331 300 478 962 482 851 766 462 546 121 359 272 162 353 241 68 641 373 71 23 222 642 420 540 599 392 270 879 966 187 943 910 979 334 666 274 9 35 705 527 643 177 142 959 547 751 353 69 240 398 730 657 346 212 515 199 682 587 554 36 279 635 899 870 255 6 631 835 883 678 728 811 843 183 275 12 801 292 256 995 869 337 921 433 765 169 744 568 606 859 188 73 660 325 7 778 11 240 403 474 172 360 125 571 830 730 291 232 676 643 553 313 789 932 304 156 889 9 618 661 75 717 721 948 179 292 299 386 477 674 102 181 574 676 653 815 961 307 99 469 605 996 906 410 189 239 501 147 266 834 598 570 684 652 76 469 602 999 785 803 599 90 882 407 521 783 922 83 520 296 817 100 798 980 496 199 61 729 107 454 504 481 536 958 507 835 259 622 817 774 54 783 179 212 265 124 864 980 226 896 720 409 78 109 927 603 614 432 81 1 839 177 567 228 942 432 602 759 67 523 764 267 423 124 557 152 44 106 521 166 401 893 478 59 421 980 728 739 925 486 971 389 302 427 402 451 308 760 621 851 682 168 357 9 936 90 280 511 424 264 267 564 842 679 969 721 976 254 236 939 511 925 297 111 737 120 536 514 60 35 560 415 386 40 125 701 683 581 11 269 994 59 342 409 497 680 249 598 512 104 164 856 385 300 388 328 116 273 991 44 352 118 574 160 475 905 267 117 801 519 278 337 139 849 584 181 10 91 106 883 648 495 516 88 244 198 785 781 530 964 572 975 178 463 592 694 178 111 578 239 196 427 527 800 949 549 727 485 571 988 457 845 530 414 664 300 264 586 277 767 613 716 272 340 830 183 993 421 525 165 557 463 957 740 398 444 761 411 297 528 48 270 487 470 871 453 71 908 474 319 770 354 196 797 281 308 741 101 10 985 755 141 145 472 79 897 150 7 630 281 48 437 154 99 757 984 571 934 65 605 29 666 36 598 896 671 245 935 11 643 549 562 766 906 627 553 575 37 775 457 221 115 602 985 787 248 733 841 934 406 91 568 620 695 490 517 790 757 123 745 890 46 857 404 101 580 907 877 187 868 506 787 46 360 531 863 498 896 961 855 749 762 6 304 148 249 281 880 32 184 420 895 178 153 379 89 146 535 84 215 466 590 490 631 668 890 520 75 512 868 854 962 702 555 417 332 234 654 168 813 498 346 600 556 29 455 374 576 955 524 253 490 859 682 254 709 168 984 56 37 713 614 782 830 683 502 393 9 684 980 359 855 633 321 910 5 97 508 590 564 369 425 516 815 445 680 355 196 559 75 887 842 78 573 764 228 399 715 162 556 25 199 179 321 533 355 962 32 127 475 733 770 742 100 240 324 577 793 703 585 520 289 703 561 264 372 538 856 20 995 553 83 818 362 13 543 342 11 61 547 656 882 702 19 147 32 402 503 247 480 675 538 261 395 667 663 942 135 938 854 926 96 108 984 337 724 528 342 966 527 71 144 940 417 530 849 332 444 97 817 268 438 606 323 205 768 120 719 706 352 365 364 32 126 88 930 461 966 647 754 600 504 754 487 633 933 705 709 33 860 183 977 916 651 914 140 49 94 46 957 773 983 795 21 786 638 609 729 303 388 443 711 873 844 865 936 905 3 625 730 211 634 340 68 477 610 990 92 872 194 652 714 428 21 461 142 636 608 49 321 548 197 981 854 424 536 906 262 95 965 69 938 163 463 977 907 768 572 906 93 871 897 197 259 520 739 762 785 34 596 312 84 397 362 929 977 831 630 740 962 463 804 776 936 817 768 290 479 460 897 23 557 141 459 425 527 626 253 583 385 725 701 962 876 6 70 797 135 630 431 330 984 474 352 917 863 409 831 62 913 242 511 820 484 457 348 148 643 784 572 940 461 191 599 802 91 742 832 734 175 853 453 952 824 188 39 1000 777 529 957 770 885 151 930 493 708 789 548 101 367 851 370 995 695 460 372 27 139 380 363 33 950 95 25 699 527 695 316 709 547 97 60 491 761 35 287 440 101 795 33 652 196 997 753 635 515 727 78 136 15 122 742 685 197 177 568 22 264 509 589 725 403 567 902 645 559 223 191 768 297 996 128 214 925 347 853 945 85 77 891 566 820 302 42 115 105 954 147 285 416 967 712 587 501 653 358 180 766 325 875 309 228 869 585 923 313 374 793 489 906 671 358 446 123 211 656 724 228 431 475 631 715 416 543 676 143 64 409 618 33 712 979 341 393 596 30 289 542 646 468 526 662 194 230 715 890 369 830 490 714 818 38 618 489 816 581 939 871 555 197 309 399 786 225 504 702 894 667 568 148 408 916 680 364 788 842 848 51 670 732 402 718 180 451 948 274 919 992 807 443 478 9 942 565 644 447 558 647 783 961 852 792 732 336 277 237 618 356 42 30 17 767 484 399 574 448 180 566 333 471 784 197 675 315 186 630 426 43 847 713 830 381 600 492 674 662 224 954 575 530 377 265 93 482 354 757 681 403 200 575 422 733 563 522 210 889 108 362 827 952 825 623 51 813 790 600 53 2 170 826 743 524 301 793 841 80 893 692 597 893 617 488 510 821 192 741 776 393 293 8 31 601 387 349 117 803 133 229 940 316 621 486 238 227 63 543 938 316 488 629 386 714 208 631 606 402 67 532 472 660 672 495 482 696 462 595 24 157 402 50 316 260 363 874 589 927 632 172 648 834 352 659 815 229 978 384 856 435 243 552 67 964 270 394 706 55 60 434 851 712 619 39 108 990 869 84 239 709 784 620 726 129 533 198 435 566 356 154 7 530 32 228 577 164 577 613 447 886 22 782 641 84 215 596 94 873 465 869 175 450 800 939 990 274 948 338 343 646 993 672 521 620 66 847 573 86 257 653 450 798 619 676 879 526 855 406 260 584 255 779 961 79 637 779 294 627 344 974 700 723 827 643 510 742 74 822 59 676 828 57 507 874 849 637 667 338 992 957 68 811 144 959 403 758 846 615 175 115 68 54 854 956 910 949 92 64 395 629 916 507 545 13 63 542 338 541 249 231 682 664 851 48 712 905 808 828 459 489 423 736 192 455 687 631 339 105 952 608 12 922 89 119 293 96 965 332 91 41 865 501 74 871 334 989 199 118 986 812 681 802 69 806 225 405 936 127 561 170 336 309 508 1000 791 704 199 639 220 365 970 923 967 741 895 130 135 418 333 70 740 820 968 532 949 994 612 511 401 123 273 140 421 495 769 462 494 607 529 298 868 529 775 889 909 232 403 968 236 517 234 537 174 49 678 201 316 766 780 682 579 276 837 484 499 606 359 619 638 602 86 262 647 93 917 561 857 461 10 661 560 493 176 262 612 914 114 100 372 525 541 460 448 442 841 775 115 419 79 687 536 306 927 733 969 696 191 880 880 109 843 533 624 565 325 973 907 515 1 686 733 57 885 882 182 127 264 841 831 828 775 23 473 897 621 640 522 430 242 771 879 59 810 207 698 951 949 282 741 543 752 220 420 306 159 154 302 741 682 845 120 97 151 961 871 949 776 433 199 706 614 619 775 294 480 306 86 224 491 305 73 329 390 168 116 666 519 376 452 893 890 577 718 94 406 515 285 372 948 428 969 786 555 195 731 522 53 294 64 438 154 923 536 957 41 6 810 772 511 68 705 250 769 601 512 853 863 872 450 60 288 654 876 464 480 768 236 351 527 925 938 777 973 21 650 440 409 991 358 9 247 799 153 174 444 54 519 350 330 523 326 188 599 954 712 735 270 729 472 627 335 927 227 856 786 143 199 764 521 103 299 94 189 147 266 739 64 892 858 233 242 270 444 585 398 93 257 392 563 225 587 967 867 913 456 962 830 886 726 693 602 982 91 232 610 921 802 213 924 784 976 791 867 771 498 391 205 120 775 576 422 813 730 45 580 805 796 447 123 87 358 808 963 22 931 464 68 749 140 687 454 820 514 929 838 123 285 444 556 6 179 559 698 278 708 516 350 769 320 874 268 487 886 823 820 977 793 820 185 900 502 998 476 858 847 448 805 902 562 537 925 378 339 479 359 426 453 309 336 466 119 386 64 718 947 102 15 513 890 883 102 235 459 596 355 778 60 152 733 112 268 687 653 925 213 522 168 132 701 686 674 447 181 178 322 47 545 926 241 265 501 242 575 395 616 869 956 632 440 927 326 44 207 170 820 615 578 462 730 493 806 749 192 531 372 837 592 292 110 278 373 206 291 478 5 386 553 219 380 593 366 476 865 358 391 294 681 274 572 772 205 556 991 186 423 305 198 103 691 696 172 40 209 539 894 119 53 429 195 742 9 791 535 524 913 17 832 449 542 644 784 213 479 699 835 820 1 102 96 868 100 720 910 635 571 431 375 671 925 728 190 617 953 31 800 786 910 924 586 776 535 565 279 313 146 570 293 413 384 87 954 611 130 329 401 929 842 84 641 532 623 601 470 818 568 157 163 772 323 54 304 428 29 182 158 789 804 226 967 439 551 329 185 890 893 752 740 76 321 685 429 509 496 868 458 3 462 910 590 963 671 669 426 341 716 966 630 929 358 982 590 33 482 819 717 382 701 44 511 161 156 123 49 201 159 698 136 649 786 660 356 495 434 772 790 709 674 41 597 485 659 31 258 310 220 402 541 707 495 507 641 520 325 870 939 701 17 257 312 993 234 16 995 747 504 992 711 334 900 52 572 472 831 920 334 520 808 483 90 707 18 201 534 793 89 800 888 932 960 53 298 886 33 944 583 919 520 788 296 980 819 484 306 561 899 505 665 398 912 778 75 352 251 97 753 182 866 420 624 362 305 998 61 797 619 454 294 651 723 374 241 785 736 161 325 613 375 519 199 1 757 85 639 325 925 801 579 52 628 591 524 193 652 14 64 971 686 684 384 499 412 207 466 181 304 344 35 750 884 154 139 741 262 535 159 76 608 418 752 698 14 440 270 846 197 393 243 289 145 128 874 575 937 420 582 800 319 13 377 510 100 698 322 523 365 32 894 52 399 180 573 804 626 779 340 498 229 792 436 312 86 872 576 402 347 672 639 137 924 403 574 281 101 297 394 584 331 378 413 22 927 607 46 401 335 292 81 505 1 367 810 397 312 98 495 845 452 366 588 303 480 533 512 327 463 993 161 101 424 412 910 922 613 891 887 222 639 589 611 374 917 266 124 268 177 948 932 242 918 512 368 883 842 571 47 610 854 930 677 850 419 429 745 130 650 196 448 594 15 3 332 757 325 411 376 12 948 100 943 769 830 47 149 197 402 557 422 601 138 137 10 245 800 331 795 333 585 633 473 779 210 334 628 834 436 513 454 681 214 291 985 133 106 268 449 369 7 968 409 583 931 837 827 682 159 706 704 227 95 791 650 423 579 682 213 697 265 936 585 315 885 94 175 486 85 190 898 457 335 369 37 303 393 513 202 240 398 167 887 612 275 809 451 822 50 595 37 598 119 671 4 245 759 953 698 578 875 795 153 204 198 543 285 976 882 772 224 364 764 212 127 614 840 881 696 988 67 602 379 699 956 493 288 921 928 615 835 605 180 56 332 285 628 588 822 155 576 995 504 225 758 492 357 804 579 297 539 205 928 520 124 194 451 679 733 449 679 75 830 940 348 66 153 977 461 521 274 375 650 951 181 578 785 431 565 333 308 222 866 415 711 518 111 160 980 370 512 432 442 131 97 378 871 764 113 633 967 795 818 989 391 898 240 383 330 500 514 874 147 172 386 627 125 771 598 571 640 982 209 435 680 207 660 655 187 422 676 421 430 730 976 530 386 54 399 159 987 4 334 290 664 689 942 934 224 314 839 231 992 805 967 549 174 960 483 627 251 272 104 192 68 517 445 747 471 57 230 576 177 795 880 118 826 372 200 178 868 519 669 344 839 712 716 462 285 820 194 730 932 163 130 249 941 763 238 499 376 132 120 841 879 224 74 596 715 255 534 437 731 102 968 349 371 695 797 384 957 340 276 857 558 60 247 755 686 706 614 489 236 471 828 919 834 510 271 78 812 497 141 733 259 835 193 559 686 929 733 931 4 897 122 919 253 191 592 127 991 456 508 830 490 78 528 863 643 866 598 811 207 686 562 314 703 309 931 1000 462 15 598 31 456 841 266 144 337 826 785 365 975 961 900 604 682 750 324 616 982 717 849 91 612 830 845 37 892 481 448 714 529 157 646 712 896 729 478 961 21 853 205 911 728 663 681 613 368 933 967 795 661 799 918 549 728 486 970 612 591 767 427 231 255 256 952 481 122 218 251 348 733 983 917 615 962 133 915 330 275 823 19 765 754 398 761 920 191 367 570 275 395 614 778 398 772 578 787 600 445 988 764 491 491 443 352 503 569 379 774 789 968 635 659 148 88 917 518 271 93 32 973 101 885 849 135 145 98 244 524 775 11 9 218 970 126 54 47 244 567 58 662 917 585 705 666 275 925 928 869 658 41 621 5 173 546 733 27 929 216 923 673 99 891 248 571 883 270 172 753 113 84 766 479 192 36 932 667 754 783 123 48 361 332 555 425 217 257 817 225 795 748 611 317 967 734 918 866 86 906 269 658 243 972 262 158 10 590 2 802 566 112 778 968 411 7 147 883 663 159 442 761 390 177 959 416 76 717 850 580 709 730 368 225 296 183 842 643 954 132 831 729 506 360 599 401 30 976 128 984 716 632 92 251 550 888 669 922 600 434 275 790 825 471 688 301 779 215 598 328 980 736 286 411 352 722 328 100 492 388 41 279 264 860 860 665 605 280 644 322 479 293 653 790 204 794 440 190 982 955 935 156 728 178 894 101 185 850 31 883 503 566 472 290 911 752 323 834 746 279 582 176 685 470 552 42 185 54 853 119 354 549 775 217 892 365 806 13 545 743 194 367 95 402 131 495 481 613 851 97 877 45 33 56 775 98 259 739 948 378 389 678 835 480 92 868 426 665 627 668 219 201 526 131 442 486 145 382 707 332 973 634 528 325 979 325 728 792 40 836 759 778 801 507 257 978 233 801 572 478 205 257 650 618 6 12 992 908 36 905 493 178 897 631 802 202 334 87 960 522 325 394 217 993 733 424 777 497 493 97 223 361 199 147 911 353 419 655 284 435 509 62 887 537 450 90 402 234 776 50 683 96 797 938 408 202 153 969 862 449 353 864 681 241 433 23 816 525 99 30 113 76 689 279 10 48 569 363 765 292 324 749 632 765 983 340 548 589 27 672 828 12 349 893 513 707 935 169 971 812 20 181 190 715 302 472 39 79 671 610 959 801 611 416 753 237 877 195 169 138 601 43 609 940 362 709 747 705 714 99 959 848 671 182 257 733 162 783 118 305 4 303 640 413 300 857 253 467 592 269 479 802 679 343 268 418 133 633 552 222 467 946 186 872 198 180 539 433 20 34 95 940 293 62 518 676 364 949 718 88 913 246 858 406 476 1 555 401 495 871 44 896 253 605 82 702 6 106 668 387 403 231 36 25 812 930 862 845 875 106 633 694 438 793 801 658 228 487 209 875 631 185 251 784 940 197 396 219 249 506 764 180 300 191 238 42 298 978 999 392 486 827 115 891 600 753 248 560 404 912 566 176 926 76 496 8 107 783 200 542 558 118 826 577 403 436 20 317 146 16 493 344 583 230 414 818 424 925 724 728 183 393 37 317 746 23 315 22 299 795 833 811 80 310 772 495 365 644 564 621 778 315 112 596 278 647 764 715 942 866 887 334 831 942 925 94 178 102 928 8 537 795 581 623 112 308 768 453 415 556 968 631 340 549 45 146 940 978 203 214 897 778 228 275 145 214 636 321 782 773 468 440 441 339 188 58 253 377 446 245 412 77 880 917 681 328 421 83 515 300 632 702 872 629 2 319 476 221 21 683 518 452 349 765 235 674 23 779 540 343 112 12 569 438 27 347 314 280 595 754 973 669 287 438 771 88 308 801 339 107 898 211 166 589 666 51 211 412 785 903 179 413 605 678 630 155 801 393 414 550 772 154 599 179 290 236 517 750 447 83 923 967 554 288 212 211 747 234 253 273 751 492 474 111 420 273 275 990 773 839 138 706 739 542 240 824 472 268 830 823 266 466 810 397 939 794 699 458 924 365 555 116 882 419 620 198 688 584 106 691 298 68 826 139 741 155 670 276 322 403 6 581 486 125 54 851 953 570 44 318 944 206 196 222 310 63 246 401 82 100 256 790 586 408 18 895 243 774 117 611 927 131 636 209 491 994 441 816 266 574 563 827 997 334 530 473 509 120 641 818 284 218 657 259 871 292 545 943 58 716 183 142 181 254 86 41 12 361 118 429 37 423 956 136 809 185 556 529 774 607 574 380 795 536 952 627 464 64 14 669 21 866 564 376 687 745 892 926 265 877 36 864 867 343 655 688 570 301 924 252 539 533 850 106 627 14 579 77 267 21 109 902 649 463 325 595 169 182 815 448 269 343 178 127 509 676 828 173 239 283 587 790 612 82 481 40 398 435 856 254 417 987 531 283 323 643 675 184 122 573 218 175 496 421 758 650 180 942 694 781 45 371 345 725 39 379 869 730 499 484 853 332 277 457 346 183 634 5 191 506 403 999 744 369 315 584 623 802 526 782 890 915 279 12 260 703 2 227 536 394 136 721 117 280 332 477 467 664 635 84 779 947 390 92 400 836 28 722 689 181 590 687 371 736 350 609 141 219 842 417 4 345 758 822 140 311 778 460 84 76 970 170 357 371 878 390 538 600 113 223 169 686 789 817 281 465 20 93 265 314 304 905 913 687 749 774 516 552 553 241 737 87 268 825 104 454 731 298 727 612 696 325 763 977 677 401 757 845 76 598 375 409 989 512 398 15 273 208 330 819 582 765 970 512 742 44 653 497 124 218 100 626 605 188 911 892 27 711 674 51 226 649 875 102 841 158 135 913 889 445 2 281 830 459 264 485 166 237 905 783 352 373 683 171 596 196 635 723 382 429 819 442 511 810 600 71 241 654 741 457 984 797 218 34 94 594 183 986 955 824 103 45 395 542 578 792 640 371 773 968 841 487 494 697 57 484 116 970 161 770 312 975 429 293 16 857 40 189 597 475 562 279 314 842 298 19 472 941 369 895 570 954 753 12 318 575 419 458 876 365 936 359 705 322 91 363 708 77 443 385 24 845 302 445 385 935 885 580 851 636 230 31 648 828 961 478 146 756 995 98 823 904 628 698 400 780 748 527 101 411 925 602 607 804 314 128 397 922 61 5 874 71 832 114 529 902 264 767 831 794 791 731 194 307 347 272 189 907 688 292 736 453 970 623 644 316 114 64 442 631 384 610 636 784 565 984 604 436 656 441 757 117 757 978 479 468 804 736 292 718 710 851 687 726 337 116 238 565 497 759 755 744 745 778 788 943 370 695 973 102 940 889 528 572 604 481 510 218 103 57 142 457 781 341 722 315 678 329 993 76 845 936 151 415 794 238 307 160 383 661 533 655 949 824 498 783 790 316 267 163 225 330 115 487 29 77 483 425 911 549 822 257 975 135 453 306 401 642 680 184 707 956 559 327 9 326 55 55 705 96 182 876 657 686 807 569 948 487 469 854 66 698 120 923 104 763 269 258 338 541 522 117 446 788 271 272 212 442 583 977 162 980 461 542 853 928 677 394 119 251 222 677 866 948 47 459 941 213 739 659 784 896 879 477 350 973 124 2 452 310 545 402 956 71 691 995 805 108 190 20 965 184 436 501 433 468 824 692 562 667 825 922 453 663 536 516 421 737 853 135 204 955 530 212 699 760 16 368 460 787 791 83 444 364 215 660 880 816 516 243 672 840 302 618 163 438 773 197 384 627 156 479 117 630 626 453 33 541 269 263 324 354 950 494 409 78 539 705 192 575 220 986 424 140 665 389 488 169 545 5 536 44 594 95 566 777 380 954 243 147 467 599 671 801 182 92 464 563 431 799 265 427 933 205 518 300 319 262 501 717 23 162 329 878 611 600 974 504 230 78 905 543 146 52 951 885 955 984 874 221 447 162 324 122 996 435 514 640 927 634 180 711 640 20 881 258 601 64 465 962 414 973 923 62 735 392 698 582 334 323 670 482 484 156 299 213 363 884 940 440 377 509 169 533 743 783 936 994 44 7 572 48 403 802 200 400 355 105 983 454 86 917 128 497 321 643 226 1 138 702 89 732 657 430 708 218 845 629 529 739 681 580 983 657 200 980 427 109 586 494 904 22 338 610 110 333 111 997 693 226 413 683 232 147 74 843 96 591 64 552 813 658 733 224 9 784 365 142 424 648 218 758 383 465 32 122 435 378 340 534 845 675 246 399 496 96 27 912 1 658 324 832 538 785 298 300 861 180 110 488 790 726 685 724 711 45 936 932 245 572 301 146 919 816 389 779 125 329 280 788 704 195 908 680 450 157 910 667 558 447 676 836 287 594 336 281 869 767 750 26 725 237 900 254 552 363 62 520 808 427 863 51 572 898 415 605 88 782 551 58 614 201 765 661 943 548 963 597 274 175 846 502 620 176 558 426 879 233 179 825 728 714 514 100 441 502 533 530 258 606 883 911 179 801 921 324 563 169 858 73 332 840 698 213 180 46 910 476 555 4 473 533 298 381 884 482 620 847 112 229 56 469 567 255 894 977 278 559 524 282 559 548 815 513 27 694 98 885 489 448 579 90 830 796 937 149 951 859 411 790 129 850 438 520 869 726 154 286 47 710 997 43 260 875 325 330 766 464 220 737 524 598 883 466 826 294 60 334 46 115 391 707 579 454 990 327 386 851 654 189 902 979 832 240 835 169 557 612 811 209 996 581 114 900 64 966 419 308 79 891 5 251 37 565 190 308 530 451 644 675 961 506 463 246 687 880 290 91 950 44 873 398 381 999 629 415 123 355 390 681 401 2 229 411 206 39 436 491 238 810 226 139 97 383 275 844 296 741 579 49 766 571 286 762 30 844 799 75 968 360 462 874 659 846 686 19 218 465 400 471 393 99 87 850 491 747 955 506 521 440 528 680 918 375 914 44 331 195 371 596 437 11 309 922 593 750 276 548 229 322 234 139 378 877 162 631 234 670 989 34 566 323 650 712 845 163 917 101 495 101 451 321 539 878 541 24 54 58 422 62 693 93 593 112 266 733 380 406 643 444 499 301 862 528 421 304 823 174 171 921 781 425 797 147 650 127 46 875 627 137 551 83 2 169 966 214 621 455 623 918 9 729 885 660 151 85 417 397 245 326 895 553 327 852 309 120 199 694 547 776 634 529 505 961 68 436 801 883 849 760 403 737 712 526 414 624 911 90 114 763 5 933 384 263 491 665 978 634 792 365 781 870 614 595 143 34 624 202 143 552 230 400 626 803 814 565 385 425 783 930 219 747 660 112 690 743 408 132 374 812 263 336 792 210 956 122 821 186 7 821 324 547 177 831 414 307 37 419 640 800 845 230 151 475 863 919 283 40 974 588 141 722 776 110 621 792 152 873 585 601 830 594 615 637 990 32 520 145 9 487 85 215 778 140 419 311 243 644 746 680 409 745 648 272 739 901 126 366 950 223 935 92 381 651 510 304 830 977 872 577 537 718 707 389 899 909 44 210 421 211 664 684 790 752 323 468 707 5 134 99 402 407 150 267 512 168 798 99 80 736 493 11 257 721 288 933 573 467 244 128 897 96 355 814 57 255 31 639 247 285 293 9 958 538 952 123 136 89 553 564 518 400 925 708 843 158 352 677 467 954 610 605 229 750 561 175 604 938 561 814 818 872 778 396 839 674 348 956 609 350 531 662 134 574 664 661 682 999 96 149 660 670 344 322 802 600 303 328 934 501 205 621 737 936 636 173 928 767 709 275 283 199 156 145 591 774 515 352 1 806 78 281 334 113 59 993 284 989 492 924 716 637 33 448 78 793 323 572 310 517 889 975 420 447 724 341 882 751 186 568 423 586 162 423 782 358 702 268 141 453 669 571 802 245 18 168 331 442 612 145 924 4 708 713 376 694 412 644 598 702 369 115 626 476 615 967 666 511 883 673 211 97 714 575 162 420 56 730 217 440 194 869 411 142 733 703 638 148 834 852 374 741 400 396 380 644 995 669 546 324 505 642 237 780 414 486 655 22 825 88 267 805 967 829 378 93 184 508 322 232 313 680 469 220 581 783 368 553 894 127 135 885 34 191 599 790 299 400 863 306 720 518 964 653 928 391 775 505 547 161 455 843 402 837 672 812 649 68 367 738 61 239 23 879 383 560 146 225 653 100 79 448 509 215 813 6 504 172 203 225 404 172 6 253 773 521 1000 995 180 953 10 977 824 85 752 992 58 175 931 674 400 24 878 537 474 578 291 856 133 463 152 708 791 935 854 260 414 113 227 359 764 206 709 933 811 641 904 879 426 260 277 628 947 403 572 710 981 770 580 503 495 162 874 739 612 724 879 16 671 227 560 922 703 773 844 544 633 696 89 955 690 405 946 280 516 472 941 87 515 323 428 602 807 750 932 816 26 665 678 890 109 250 877 378 525 447 614 847 904 983 834 916 607 438 705 714 679 283 362 370 490 104 943 814 523 914 421 60 443 519 548 167 19 756 743 676 635 476 710 809 710 369 263 358 881 748 704 945 948 197 106 253 628 740 462 914 874 907 443 702 199 73 943 8 116 269 358 488 812 491 68 295 161 821 898 453 398 719 736 164 930 916 109 366 5 759 997 582 748 234 529 635 880 951 728 768 661 672 727 987 594 48 308 817 745 448 334 806 112 727 408 506 209 347 796 797 625 396 565 875 595 711 895 225 237 420 613 148 919 292 909 354 477 141 206 731 89 329 102 148 867 210 713 290 93 310 471 81 936 404 821 189 927 63 493 323 252 775 158 872 963 946 359 689 298 753 496 580 57 865 603 317 189 161 371 155 17 600 644 408 630 182 817 730 977 400 19 487 270 743 406 361 383 142 416 782 682 432 706 37 308 233 467 485 920 191 162 201 541 231 182 769 577 921 546 756 903 121 985 11 30 689 681 331 622 188 399 428 828 523 598 841 722 716 434 717 17 988 80 785 7 989 822 502 313 961 540 744 174 74 573 677 427 580 433 996 409 146 882 761 942 778 628 122 546 349 605 699 590 492 439 486 101 131 979 852 357 221 811 22 54 548 601 542 468 602 104 353 578 771 514 711 850 668 557 122 698 288 948 767 581 757 34 559 307 117 296 334 174 119 416 125 14 46 524 100 778 35 202 408 239 715 45 143 545 456 650 378 202 655 125 797 977 223 963 491 221 736 670 954 742 923 45 644 357 990 831 386 708 480 716 528 840 979 262 924 636 167 546 340 363 723 651 527 912 469 94 349 707 765 56 152 24 9 849 254 437 12 432 884 861 502 967 972 985 398 273 316 593 679 225 612 569 790 41 114 206 916 270 560 496 904 88 157 644 30 750 629 315 628 137 705 167 532 211 60 631 973 134 33 955 572 241 248 491 568 598 402 64 616 565 178 435 540 474 800 121 209 251 867 902 535 947 403 101 140 198 506 983 967 519 296 676 88 867 352 962 769 955 477 116 277 338 114 305 426 983 101 324 652 913 293 103 463 514 827 797 816 571 861 884 128 116 529 307 636 813 679 378 450 650 612 669 69 22 658 739 533 670 809 275 82 376 514 647 503 807 110 309 950 261 418 44 771 640 77 479 559 886 465 172 833 108 82 824 312 388 990 724 902 803 693 778 842 673 25 675 561 871 666 40 135 27 375 656 802 453 285 830 512 325 360 946 843 880 506 842 88 457 820 596 118 397 28 792 319 857 137 264 572 334 589 875 851 629 289 537 971 913 722 187 480 313 827 634 590 342 142 92 292 22 893 29 604 911 697 389 867 555 956 466 782 170 292 201 434 867 316 764 680 697 893 299 245 945 271 592 79 595 47 476 654 555 504 665 706 201 762 111 480 362 14 48 729 52 595 510 297 919 24 581 575 855 225 206 705 427 82 241 762 414 341 441 325 682 134 90 944 121 769 963 301 672 974 906 643 298 278 757 431 748 797 79 714 702 964 265 33 185 831 996 347 831 463 393 31 370 284 327 156 591 483 972 249 274 439 99 473 441 888 512 262 826 39 286 516 937 608 803 909 813 173 657 433 837 342 801 384 994 686 503 799 77 252 802 118 31 875 287 466 965 613 219 581 614 144 176 151 484 25 354 470 455 596 169 400 10 497 774 606 631 300 594 839 583 447 452 522 800 751 383 467 734 965 115 204 936 647 831 815 930 293 903 50 751 818 204 717 292 655 988 527 728 453 813 138 165 42 943 61 203 46 834 382 362 678 267 53 876 636 954 565 354 577 124 660 995 750 115 58 271 178 463 786 904 930 538 447 405 754 419 715 460 25 120 13 350 834 467 93 301 685 268 411 130 512 275 89 296 707 142 584 532 45 651 96 666 76 573 333 818 701 964 803 330 312 122 890 939 816 976 554 922 627 723 533 14 371 343 347 405 765 485 511 158 393 6 622 32 982 273 88 714 889 660 668 960 547 378 914 544 795 17 866 710 720 733 567 238 431 161 121 493 830 896 639 445 38 223 632 524 652 485 271 110 322 974 976 968 621 203 819 449 890 153 870 934 191 141 683 789 11 877 996 343 517 501 998 949 759 723 689 466 959 856 104 360 51 653 772 363 68 825 845 732 739 142 654 573 187 835 75 82 182 316 7 640 114 904 520 704 632 924 770 406 978 854 887 902 603 140 648 474 630 876 307 120 480 67 103 592 171 258 845 287 953 1 660 829 382 42 858 211 472 263 324 237 415 768 365 177 449 361 16 540 312 911 968 396 501 199 53 917 552 486 202 574 947 232 886 273 280 507 985 603 157 561 982 383 972 166 523 825 815 834 843 919 53 319 484 691 830 109 567 35 516 659 646 207 71 93 32 102 876 429 705 86 383 334 741 910 303 522 364 951 984 551 446 534 787 861 804 624 744 878 289 221 409 509 716 727 249 174 628 627 949 895 123 266 277 886 201 729 872 700 64 292 726 581 111 939 65 873 648 478 225 174 718 532 180 619 213 819 484 917 23 510 57 580 251 840 983 750 623 218 885 931 403 538 400 418 930 548 451 874 291 58 848 127 335 496 471 506 577 338 757 211 171 514 867 403 668 318 856 155 933 413 450 203 592 835 955 520 650 489 74 770 704 46 554 568 303 478 811 573 780 715 311 73 858 35 766 444 437 335 477 774 742 270 65 965 111 553 577 340 67 745 729 80 833 908 258 609 242 756 436 550 506 460 14 764 490 848 346 208 989 105 940 336 862 678 390 132 90 18 723 853 391 525 891 440 985 580 342 682 630 538 408 771 934 969 725 102 392 175 636 892 241 149 967 729 371 773 231 352 220 718 250 785 775 448 25 650 372 983 408 325 371 591 504 602 825 702 394 817 91 889 568 192 554 334 780 749 953 114 32 989 899 167 764 609 501 765 707 701 467 182 307 852 504 990 284 331 916 1 442 45 131 11 882 755 310 734 552 29 314 531 431 341 373 787 836 373 980 199 582 118 550 431 567 651 491 48 958 946 310 108 538 970 667 41 8 396 963 436 828 108 861 387 513 424 346 418 853 626 3 874 378 216 471 941 969 889 645 625 995 108 63 477 63 100 868 518 397 752 173 907 634 225 733 447 583 977 612 79 842 676 791 850 535 758 332 735 729 841 680 465 700 342 147 357 763 768 352 686 173 669 276 384 846 492 193 908 162 404 808 305 719 754 295 161 220 685 802 648 165 68 367 390 99 198 771 81 190 18 213 450 353 821 956 707 545 86 146 795 930 782 309 919 782 814 861 191 652 610 711 356 768 569 211 865 454 707 176 184 977 793 152 553 448 992 551 861 206 271 387 642 239 883 404 975 567 263 534 844 128 454 288 627 408 294 347 245 347 673 931 587 229 654 229 959 568 274 259 547 193 368 421 938 245 54 541 189 501 223 822 174 178 406 766 73 729 855 197 771 807 360 114 923 799 820 711 923 574 574 546 192 895 510 846 855 615 102 891 458 708 374 941 36 971 754 593 879 697 751 187 840 140 887 564 764 893 239 814 806 606 85 48 745 303 813 644 22 782 545 545 198 937 133 345 76 742 273 694 289 512 873 690 497 399 548 315 342 597 375 259 782 278 124 503 649 349 408 306 343 193 896 63 593 504 893 885 125 712 671 300 311 90 597 254 201 703 439 765 834 994 809 834 441 163 613 805 757 720 297 17 431 55 85 456 490 616 480 534 510 830 790 752 825 358 813 493 637 917 752 472 562 87 704 149 27 651 102 472 583 966 827 619 226 611 912 195 483 199 721 334 457 766 16 100 375 677 943 105 149 905 955 115 230 474 529 444 18 58 732 310 279 618 906 707 322 151 559 394 300 90 825 751 333 882 128 516 30 445 875 567 681 851 197 671 948 859 512 806 871 735 822 214 87 452 636 701 577 791 763 125 740 13 352 980 373 188 755 21 320 720 156 10 745 206 681 680 951 764 525 870 13 923 293 374 247 759 295 826 967 326 582 442 658 169 681 765 520 305 730 384 850 942 983 205 548 268 51 851 296 142 31 208 753 915 884 762 448 650 880 51 820 334 446 69 800 723 114 356 174 84 977 869 988 190 994 879 92 840 3 577 782 808 619 363 203 223 497 183 667 351 615 88 181 980 119 256 734 16 945 636 849 648 572 256 211 415 867 532 75 177 825 326 223 64 504 755 15 960 866 277 331 64 188 172 298 616 542 211 60 765 208 848 682 482 411 889 696 673 617 903 242 185 179 479 125 612 18 37 405 255 963 236 325 165 951 523 669 629 224 87 842 147 662 833 685 820 777 147 149 986 122 605 146 723 530 919 957 87 30 827 618 713 532 379 92 179 927 141 213 951 486 271 763 354 360 831 190 591 87 421 596 432 294 716 772 619 400 536 383 918 262 594 463 482 86 610 810 687 544 515 167 727 625 845 677 321 580 952 142 242 987 402 982 303 20 263 219 132 91 905 657 750 875 632 236 294 679 850 571 740 800 480 554 241 117 947 574 56 270 502 381 614 185 963 413 598 506 547 376 305 425 872 924 478 516 778 716 91 612 917 914 460 664 849 813 198 292 405 307 46 562 362 438 909 906 760 83 922 851 344 207 96 519 305 72 55 717 59 203 147 614 922 245 176 357 969 349 240 946 736 572 92 917 843 116 576 20 497 265 109 134 800 121 408 193 847 830 132 119 94 103 525 848 45 156 951 580 646 930 702 767 585 48 892 449 592 152 479 575 809 408 239 234 723 469 362 671 382 336 830 337 521 872 333 720 517 207 570 589 836 355 298 529 580 723 534 226 878 227 503 574 666 64 137 260 179 17 229 980 483 641 763 705 959 244 654 372 368 920 475 145 388 405 623 878 267 408 220 712 455 579 782 323 487 922 489 79 834 905 804 76 208 384 72 562 278 141 858 749 548 611 310 965 614 562 251 726 843 840 629 604 163 778 980 826 568 511 619 803 664 399 838 481 908 570 260 582 695 482 879 301 976 752 597 12 165 792 756 164 987 731 566 265 994 992 874 625 145 76 267 264 48 105 416 391 32 529 141 752 112 18 974 245 360 841 802 230 907 847 531 952 467 15 126 779 962 14 881 438 420 791 834 66 871 171 278 85 896 663 895 692 432 730 52 376 503 749 462 519 785 737 588 689 712 266 272 31 620 677 464 273 200 214 339 587 730 542 74 61 686 443 853 775 849 525 294 635 552 778 361 628 432 697 38 105 819 362 894 864 874 345 487 325 435 801 417 282 551 233 475 791 925 88 892 723 51 483 66 33 790 435 847 472 563 763 709 496 310 300 425 642 332 80 6 909 285 507 850 845 892 961 364 114 576 621 112 187 27 228 233 7 113 782 677 629 619 520 651 113 561 849 960 928 969 236 314 49 337 791 988 506 474 849 300 619 447 779 531 653 508 938 28 225 333 812 11 123 293 575 760 570 668 227 934 927 665 327 711 463 580 801 163 530 309 826 586 234 424 211 690 844 165 158 62 58 752 35 826 189 646 430 393 270 845 917 537 824 455 642 653 918 419 816 41 676 370 315 254 59 947 459 992 985 250 575 600 237 599 609 732 68 288 975 531 746 746 604 994 19 508 136 243 522 167 738 311 189 820 152 760 385 132 910 367 530 684 249 938 864 455 321 587 483 189 366 887 459 975 661 545 35 961 45 914 641 478 152 845 210 682 355 360 829 750 424 72 170 968 938 851 455 177 101 483 931 564 882 965 67 426 293 235 699 238 12 835 178 76 950 225 407 267 565 461 433 271 406 462 955 215 305 832 493 929 533 447 970 343 253 561 56 971 178 885 881 459 246 795 256 196 558 488 874 721 716 621 96 603 980 176 238 645 228 911 757 52 325 699 865 461 201 100 64 941 322 971 334 727 508 166 752 809 350 959 518 28 722 428 535 619 980 364 879 540 255 428 236 400 311 846 489 323 87 721 895 39 674 781 397 557 611 837 972 114 517 573 550 802 406 865 601 639 666 402 542 718 478 606 384 40 826 955 518 797 610 236 693 291 453 463 28 778 914 531 682 617 326 140 952 470 597 328 585 813 411 19 849 591 820 346 62 190 275 585 206 596 500 51 591 485 27 588 197 319 259 698 830 87 223 518 939 509 989 987 922 392 200 287 654 425 926 416 757 33 247 997 279 315 639 802 63 809 157 433 528 978 530 829 670 341 464 952 146 412 411 484 604 817 609 561 26 109 674 110 719 51 831 84 31 585 334 600 298 205 423 566 241 557 955 206 139 461 205 256 105 541 480 787 593 47 178 530 565 453 405 92 222 845 343 360 493 856 979 364 976 211 351 566 175 564 686 327 617 964 1 752 214 789 41 282 541 314 888 124 909 882 585 938 711 586 343 341 80 610 393 343 802 504 840 376 174 968 78 628 219 210 692 652 120 815 35 782 952 993 5 218 204 310 10 769 916 237 347 605 799 909 703 667 370 463 593 421 994 181 312 683 59 65 322 377 543 856 518 176 891 413 849 702 821 451 725 792 616 100 748 335 855 135 506 313 814 216 676 850 191 879 266 148 316 816 767 315 103 836 952 149 575 252 763 331 875 472 919 981 829 525 66 162 720 863 695 643 141 85 592 647 608 481 257 140 942 42 831 867 897 194 685 248 644 332 898 933 602 855 100 793 550 393 785 441 264 673 434 644 597 920 912 327 944 534 196 42 978 724 39 372 332 739 255 679 563 21 548 862 580 55 709 415 909 854 697 960 660 178 148 955 506 87 495 583 479 883 808 535 198 932 314 118 495 344 956 448 963 628 673 91 426 327 198 843 806 399 736 743 431 304 437 159 538 672 601 100 276 609 679 978 948 159 51 528 366 886 185 147 679 321 923 729 699 891 393 905 407 146 178 558 834 955 91 426 500 236 113 888 744 762 384 116 210 768 968 299 424 740 670 314 996 39 26 41 224 321 262 638 545 958 402 100 184 867 38 371 883 935 599 982 262 948 157 774 874 56 147 83 991 497 457 415 885 121 281 500 100 531 319 463 231 297 577 273 195 453 496 430 489 41 443 401 367 109 840 407 761 278 950 454 766 834 392 570 960 369 673 987 876 102 266 298 110 205 611 853 181 808 863 896 296 132 970 483 98 905 334 299 252 84 989 592 612 910 963 303 636 246 366 543 653 399 259 953 494 758 749 227 76 1000 543 447 524 151 732 495 846 440 416 40 329 268 442 846 755 235 647 659 762 310 297 149 410 826 727 898 917 728 665 340 51 626 226 551 965 562 375 9 616 9 535 128 248 928 122 492 341 220 200 98 914 872 5 214 724 660 226 635 214 628 631 129 204 690 647 830 544 976 105 172 763 942 617 495 491 692 370 144 871 2 362 170 188 539 915 475 940 423 157 725 697 2 349 404 534 356 595 918 364 40 973 927 965 515 791 263 524 184 527 36 595 243 677 457 458 377 804 525 244 134 344 419 209 612 224 662 829 907 835 350 836 989 791 621 51 522 823 961 166 136 92 528 356 420 512 368 904 650 738 748 578 414 301 209 921 46 730 648 225 20 991 475 465 347 576 47 558 397 736 688 129 796 44 402 876 95 608 223 303 415 1 563 108 915 724 360 96 204 512 918 952 428 425 85 916 409 713 843 524 921 77 682 333 523 759 113 107 684 144 121 709 9 558 501 577 909 737 526 815 918 702 785 325 858 640 347 420 125 340 808 179 86 624 773 72 901 854 276 947 398 984 288 78 434 561 430 694 276 340 803 748 514 80 306 595 39 637 876 263 435 977 84 325 231 567 902 461 248 40 674 42 531 931 611 326 438 727 155 348 956 201 152 469 107 723 957 283 267 278 393 737 561 491 234 413 152 732 993 385 134 831 986 260 444 269 963 885 246 590 891 16 954 735 524 570 651 301 219 819 977 409 950 694 385 777 451 657 6 880 751 904 639 690 972 9 609 908 440 450 671 559 973 539 686 261 975 822 405 90 351 986 172 570 475 254 574 211 117 319 546 604 439 282 107 308 492 864 620 140 803 956 327 694 176 99 638 908 23 976 714 904 834 139 500 308 164 460 381 570 501 487 757 848 99 728 881 931 90 561 88 351 36 710 456 788 463 656 602 653 321 844 36 261 261 24 269 502 966 183 354 920 698 41 386 843 227 870 713 279 523 542 892 94 411 818 245 896 273 355 564 500 645 966 626 424 579 468 507 615 402 921 24 976 673 986 332 129 4 764 632 718 172 988 222 565 394 561 772 895 818 350 34 1000 12 356 85 901 510 612 576 622 685 831 45 101 549 404 944 950 712 678 802 327 498 885 620 987 582 649 715 367 559 390 465 446 192 562 299 466 382 259 443 961 198 269 502 66 170 8 956 173 203 708 351 395 880 165 79 670 487 672 876 858 461 806 190 427 483 92 521 244 630 392 810 202 158 539 742 615 808 613 664 59 540 605 492 939 16 959 18 986 116 744 925 258 539 733 393 474 469 658 415 394 409 240 694 307 208 874 888 131 530 292 847 897 717 787 567 965 237 111 256 443 991 972 846 285 433 451 958 138 53 727 584 218 210 15 302 539 59 161 967 983 565 668 60 290 362 995 496 612 109 531 715 950 231 641 40 272 393 241 624 204 246 779 437 454 551 583 563 56 233 323 315 721 874 946 276 512 710 937 118 410 916 930 22 395 384 277 569 492 968 734 765 236 4 163 93 373 483 328 615 99 927 874 348 505 50 182 455 159 686 438 897 83 639 913 682 777 254 550 224 787 151 203 23 147 311 323 694 966 275 671 103 407 605 669 812 29 868 255 327 582 917 634 168 960 413 304 175 140 602 147 714 808 88 750 41 168 290 66 963 904 252 846 573 542 840 90 827 397 945 149 29 508 377 811 276 52 413 41 174 735 920 760 683 462 235 846 8 805 546 44 301 66 384 165 921 233 201 330 732 931 429 241 93 432 574 883 403 858 319 629 18 703 268 365 257 259 398 314 99 495 278 134 181 724 268 275 364 317 137 576 380 189 170 786 696 474 258 80 525 52 183 439 326 358 475 662 150 260 545 306 53 227 559 187 759 646 366 664 589 70 303 786 619 761 911 523 783 902 803 838 117 603 712 555 601 129 780 67 871 205 933 147 422 244 66 543 3 844 29 131 51 240 402 310 732 567 664 364 820 153 923 170 109 713 666 498 804 258 172 696 249 304 58 448 2 852 284 543 759 748 262 632 796 861 611 380 849 389 758 617 370 357 623 724 920 101 998 743 918 962 476 856 410 304 230 600 622 825 895 374 223 754 282 534 870 775 3 997 806 648 319 110 653 600 247 845 398 387 794 315 972 519 886 127 283 393 365 905 79 426 535 929 969 112 322 533 443 962 80 999 903 861 600 764 697 974 633 323 741 804 144 109 864 277 681 290 52 280 521 133 832 967 125 19 454 586 336 427 290 684 634 901 565 412 772 553 375 949 405 230 975 194 582 803 65 637 57 499 384 1000 258 798 881 974 654 772 910 747 759 799 949 564 16 613 21 874 694 288 637 351 347 61 447 878 234 409 936 634 5 603 348 249 544 639 359 772 245 939 923 354 609 259 899 349 974 570 919 858 960 929 201 294 97 745 946 793 278 819 905 521 79 736 845 913 480 791 714 690 932 866 670 694 22 915 127 140 963 702 766 690 657 162 672 910 89 310 457 862 460 168 983 462 493 297 892 361 353 103 765 460 90 74 397 259 179 739 500 650 63 883 65 181 358 527 625 461 241 549 769 828 232 811 907 157 39 424 886 683 422 62 998 600 387 576 397 785 769 462 450 815 271 810 700 854 439 915 577 585 204 22 474 771 733 627 204 822 926 947 511 860 363 570 808 577 50 579 95 575 380 62 333 500 543 998 178 995 955 755 43 262 263 821 387 298 699 170 541 20 239 221 721 869 970 20 828 532 770 315 842 437 227 140 358 764 643 907 25 96 38 969 765 323 968 561 446 829 732 120 649 288 617 368 503 788 30 704 176 302 36 198 131 37 524 354 719 95 929 225 783 992 219 560 418 209 505 267 640 381 629 196 60 596 69 132 144 926 324 59 543 724 388 359 92 150 790 923 448 254 150 678 272 851 194 384 548 462 247 72 536 858 321 620 982 741 997 539 949 392 508 910 462 470 180 120 827 465 31 850 876 925 67 404 924 664 668 957 527 891 333 845 265 881 15 119 241 508 925 104 247 606 449 649 828 959 206 233 615 1 930 946 896 303 365 504 294 742 264 934 138 95 442 70 598 580 712 581 755 849 84 602 634 174 165 918 254 934 434 938 403 917 552 77 955 414 42 711 79 598 505 432 918 545 324 725 835 657 315 922 58 410 243 120 519 793 797 213 216 303 504 45 814 544 430 712 143 609 661 301 704 456 195 525 80 458 669 409 112 16 511 908 905 764 292 519 767 910 493 34 160 780 298 341 906 841 289 466 931 878 334 769 739 63 646 671 727 684 691 273 715 129 273 384 419 225 262 949 899 918 943 233 893 3 303 653 952 989 10 399 49 235 983 483 829 100 826 986 67 252 49 212 827 125 180 838 254 214 412 550 664 581 458 745 748 726 822 680 452 811 789 431 985 772 961 316 786 805 884 105 871 726 33 221 32 355 876 792 95 478 742 56 87 241 597 619 510 265 518 473 695 554 569 860 539 614 216 103 379 517 463 692 745 218 83 17 375 58 790 658 513 871 712 657 654 698 802 18 987 882 992 940 168 675 121 750 463 863 61 387 938 217 15 587 688 146 381 64 133 113 572 692 503 30 784 249 691 867 665 241 490 509 582 600 511 442 467 827 181 192 522 385 580 785 858 278 858 523 78 583 581 936 404 511 824 203 955 856 325 955 697 690 191 812 29 544 692 78 760 872 631 432 94 657 815 403 663 457 236 970 407 644 36 429 936 298 373 305 443 328 277 481 808 314 69 767 168 419 765 480 879 5 960 156 713 413 340 818 705 665 876 715 387 471 166 905 223 309 644 821 378 819 716 578 36 551 75 665 539 183 77 451 346 244 340 385 302 855 853 212 903 194 93 310 700 939 93 914 54 660 750 78 743 484 335 982 7 947 921 919 463 633 626 56 191 660 750 464 781 20 900 578 26 953 183 682 404 843 808 832 244 40 416 748 524 623 272 971 877 560 724 934 352 197 761 227 219 124 864 357 915 282 47 587 723 440 397 48 282 246 804 57 266 382 360 140 208 9 811 618 372 413 624 506 317 31 940 709 817 157 460 697 937 13 348 660 379 478 676 140 666 657 522 451 873 492 887 736 989 811 666 376 11 458 277 165 904 488 575 623 41 146 148 446 490 349 695 214 444 34 261 462 601 414 869 34 509 549 422 734 436 915 159 654 51 286 295 515 401 233 929 715 809 741 13 924 392 387 931 920 308 452 20 877 280 4 356 919 413 465 457 905 945 207 987 160 9 674 420 74 707 196 75 604 846 79 588 98 741 818 880 570 745 705 306 111 156 822 99 788 831 132 870 892 445 88 401 864 399 582 679 943 103 238 965 728 239 828 824 656 938 173 462 82 502 348 187 942 6 949 376 319 657 134 399 577 164 719 977 461 641 149 613 859 976 6 471 855 388 812 705 510 482 142 430 771 923 843 978 913 585 414 916 589 595 716 849 738 932 687 432 380 684 901 11 328 829 872 210 464 819 111 51 738 56 549 866 746 745 627 689 173 846 882 872 759 242 637 169 907 239 927 490 428 212 177 741 174 764 772 777 971 801 271 156 244 659 566 516 405 948 202 292 282 383 458 451 688 752 274 181 945 377 838 442 827 776 17 609 970 806 561 435 472 651 662 71 746 692 8 274 617 131 166 674 563 388 853 105 12 43 530 859 442 776 457 708 122 263 920 351 849 693 589 31 947 1000 120 527 226 456 887 716 776 840 288 770 39 782 446 32 790 604 105 442 267 485 918 560 429 768 769 349 782 231 334 729 435 285 121 618 759 406 691 628 482 408 280 781 940 463 889 110 76 585 457 624 179 161 642 182 80 980 297 910 989 537 155 741 474 801 539 374 325 329 851 489 419 97 511 673 650 884 704 283 788 760 645 574 448 463 340 577 301 755 216 100 396 753 338 799 241 364 910 87 915 360 859 961 418 158 144 764 445 555 670 633 70 992 827 296 227 114 490 614 76 292 731 225 479 227 246 984 226 529 610 162 683 4 101 246 130 789 197 718 453 173 251 510 720 832 505 962 491 551 294 26 135 927 559 810 367 724 675 485 466 46 343 793 408 553 861 608 905 793 411 295 535 793 421 691 681 223 514 587 852 527 788 17 120 895 564 419 765 630 582 972 533 820 663 391 353 222 62 332 333 847 13 860 714 23 371 44 406 838 219 112 574 348 351 677 857 655 703 691 256 131 592 752 353 68 940 863 498 232 452 9 180 21 320 244 593 37 950 469 631 961 689 966 194 402 393 93 859 187 448 889 976 652 960 794 840 358 677 478 101 888 930 239 388 589 554 237 625 42 101 646 8 238 938 628 171 568 888 605 700 519 824 229 918 472 166 75 204 564 156 132 76 235 715 315 161 708 115 501 805 621 339 596 560 952 408 721 806 394 124 406 608 487 834 214 992 27 958 519 556 158 884 175 640 533 747 222 600 356 268 629 684 645 541 905 754 975 922 263 583 151 58 586 507 410 498 598 39 401 580 652 195 232 696 480 95 961 660 166 767 597 360 462 252 482 295 593 761 236 291 905 132 157 839 826 552 272 491 677 758 985 745 940 772 622 810 110 364 575 79 970 566 920 443 4 378 476 725 314 98 769 649 253 275 708 624 10 978 609 901 532 249 880 840 630 256 956 953 340 638 846 39 314 168 766 202 904 206 608 186 735 393 714 443 903 431 922 111 549 884 739 166 47 346 107 256 734 868 112 427 821 564 973 424 389 393 637 764 430 603 644 121 737 162 329 835 206 224 903 67 673 256 712 440 163 313 440 719 716 688 199 314 145 214 64 193 645 348 104 963 659 681 587 952 417 934 797 477 329 404 501 254 601 304 979 745 348 898 914 454 319 912 702 182 264 924 849 334 314 423 675 241 711 439 817 893 547 39 833 307 832 630 685 710 266 399 473 774 90 915 684 80 93 621 977 411 265 217 555 991 236 79 834 502 199 709 868 514 182 216 160 658 320 815 73 533 381 780 801 771 634 155 112 17 482 988 17 176 652 150 759 440 581 24 990 467 912 166 70 619 65 967 408 207 217 786 33 352 772 435 905 715 279 248 969 321 911 225 563 366 980 858 490 164 458 111 913 311 370 160 983 353 463 658 386 244 88 801 314 465 715 339 910 128 505 16 446 585 536 736 337 338 965 489 932 873 586 308 532 932 318 418 579 261 863 138 991 411 69 992 994 350 250 75 539 223 243 626 293 143 491 151 583 129 194 742 372 351 436 4 90 683 799 175 91 523 245 200 402 273 293 655 389 794 804 368 16 53 21 140 926 585 468 509 516 990 796 784 43 25 852 653 363 67 480 503 132 288 999 965 992 837 709 74 124 757 652 605 135 670 67 857 720 582 205 207 605 899 841 991 307 146 760 857 848 181 703 324 990 153 661 408 576 400 110 354 733 771 82 227 62 858 405 193 515 589 887 996 634 362 831 902 754 271 383 574 829 145 340 740 334 466 922 378 540 269 472 841 971 28 772 203 213 691 990 718 334 937 877 467 273 149 86 974 572 758 740 642 37 27 793 389 511 892 854 360 469 978 945 318 869 285 443 406 313 778 533 655 813 306 777 403 561 794 317 869 287 276 919 58 256 445 549 828 987 93 375 737 788 229 449 272 874 196 851 128 429 669 562 350 124 42 52 991 464 995 7 37 407 697 530 798 921 681 497 121 579 910 136 77 357 557 638 803 867 207 735 793 13 126 471 324 302 590 972 918 181 447 559 5 628 683 288 372 722 817 214 338 116 348 728 996 52 163 721 299 830 574 754 658 567 323 415 333 266 863 243 397 580 14 127 773 280 454 107 443 460 463 580 944 921 204 583 890 921 435 936 537 767 899 410 305 657 60 488 238 214 155 368 536 333 857 138 696 459 867 181 200 965 904 807 722 436 478 304 380 523 964 579 290 559 286 352 223 473 88 589 609 257 444 414 516 363 359 91 890 368 102 494 771 536 514 260 663 584 132 418 329 160 865 130 780 841 828 327 252 742 720 915 799 933 564 719 221 426 936 784 258 636 44 264 677 877 915 280 864 734 59 176 794 545 798 913 242 347 370 645 628 168 876 405 9 85 118 715 455 880 22 361 965 36 811 454 425 657 731 553 617 723 813 354 614 739 738 587 866 560 264 758 47 264 283 355 766 809 818 52 220 29 743 295 929 63 226 631 233 281 626 150 586 90 456 228 940 50 921 38 219 775 827 618 78 90 724 573 63 865 982 647 175 875 279 880 51 958 246 554 655 437 770 640 188 867 393 595 781 48 703 476 146 630 97 496 500 363 882 926 483 388 974 701 649 951 684 650 243 445 947 91 117 848 377 490 641 973 743 411 360 523 289 86 228 170 374 172 5 702 722 492 189 279 351 708 532 789 557 276 644 291 605 337 290 231 222 438 545 30 867 13 598 204 935 329 263 183 63 989 471 963 458 720 326 126 735 859 271 505 441 854 138 251 618 342 924 845 681 110 522 228 93 596 871 705 509 316 147 979 295 995 11 648 576 407 885 2 537 666 520 606 951 566 461 410 228 747 722 6 361 705 658 732 801 81 330 827 313 175 35 375 851 690 77 806 913 461 327 369 151 4 24 263 895 239 33 213 39 992 220 664 411 837 792 191 973 998 629 721 481 623 447 560 104 4 158 305 445 11 989 519 377 372 622 858 178 724 561 217 783 55 135 428 766 507 637 688 778 973 228 714 696 304 43 373 457 829 264 591 275 779 725 837 651 56 189 174 586 494 575 795 85 215 637 748 525 945 458 532 965 721 493 903 277 311 819 652 308 736 591 996 118 872 644 880 522 536 339 380 99 66 371 776 951 139 881 717 310 916 900 814 767 643 596 723 114 589 777 594 450 962 686 226 189 4 62 821 502 266 69 897 534 942 381 200 358 392 465 524 658 828 76 774 528 104 883 894 119 889 101 718 110 160 185 870 835 628 292 5 3 288 439 902 168 880 607 33 658 29 7 377 932 333 868 370 230 147 19 193 993 303 774 13 174 522 424 870 513 658 440 740 642 428 529 388 519 839 625 268 691 201 685 853 343 222 939 163 889 629 781 434 558 161 953 983 189 614 2 147 299 4 379 398 935 482 916 104 163 565 769 322 491 181 964 135 352 980 150 559 239 317 536 526 581 337 294 614 765 651 32 964 394 836 849 447 140 228 895 857 995 567 200 439 937 995 542 681 293 268 236 686 836 671 517 719 367 91 375 417 766 277 113 322 410 667 806 241 987 498 247 506 842 475 368 986 802 566 790 272 736 732 556 375 781 820 118 610 741 198 560 796 161 307 871 799 40 963 557 611 453 881 777 978 274 375 768 425 154 198 948 139 501 223 177 426 351 73 150 652 854 347 841 85 872 166 468 196 943 839 876 192 382 135 789 533 532 732 565 695 397 163 152 441 244 291 403 427 710 298 170 419 11 930 509 273 719 778 352 180 322 617 458 630 632 827 82 761 152 807 969 527 451 825 880 294 833 931 573 641 603 61 259 892 751 881 296 103 891 16 887 536 871 992 355 86 986 42 619 922 787 335 127 334 50 652 349 174 284 459 957 23 560 389 114 263 163 182 573 357 277 604 831 977 508 790 958 44 821 498 585 607 632 767 742 101 109 183 444 226 219 726 85 510 535 827 953 304 345 404 523 547 332 663 900 746 398 882 572 186 250 31 39 263 669 826 314 170 338 775 322 409 889 969 227 661 734 540 967 143 420 733 961 629 660 694 698 901 195 373 74 319 862 744 515 775 860 231 440 311 435 770 499 187 592 960 476 975 749 781 22 170 84 319 246 145 837 94 212 206 474 158 242 11 257 25 3 721 533 407 707 355 139 969 476 388 952 218 372 250 827 400 177 945 166 746 522 369 607 780 845 10 517 572 468 383 966 220 723 527 517 188 659 734 942 870 22 481 609 344 118 391 61 565 546 736 354 447 603 609 544 109 419 305 109 578 651 760 782 91 912 863 202 824 445 893 15 935 834 487 650 462 869 54 981 447 33 812 217 467 600 375 522 444 565 455 316 821 516 879 11 404 441 502 361 367 769 970 458 817 759 404 303 157 830 303 496 274 697 763 191 892 546 458 764 284 954 320 32 678 582 438 853 688 742 256 89 291 744 749 934 293 589 880 664 900 469 614 392 36 929 120 553 759 25 498 635 764 416 551 383 853 517 797 547 294 820 177 568 799 456 218 344 665 260 780 825 234 131 801 862 504 620 278 484 74 560 998 817 365 917 630 777 250 884 301 592 656 192 113 460 914 370 938 246 24 642 643 671 902 770 941 586 96 322 694 839 260 863 225 553 773 23 995 123 844 489 227 231 461 137 963 800 185 756 968 210 753 268 565 367 809 905 159 770 181 367 459 603 398 633 265 729 443 4 464 51 694 112 909 736 635 90 904 556 546 250 384 644 304 40 487 958 899 355 237 601 351 636 82 636 82 17 55 402 30 165 701 484 465 835 998 452 2 623 724 206 600 457 318 10 978 617 727 215 248 257 43 162 271 104 740 955 793 641 949 876 841 730 624 290 83 594 810 416 374 780 48 810 623 868 248 856 949 706 660 567 496 633 934 96 362 754 723 455 579 287 978 484 267 767 818 395 32 292 298 811 531 138 405 359 732 306 469 627 894 281 921 694 84 526 580 908 742 284 156 9 53 835 421 30 232 838 991 312 775 162 92 225 337 191 836 884 150 637 990 703 110 825 3 198 252 482 998 203 95 612 493 221 878 387 218 364 486 107 922 55 86 291 950 453 22 238 966 50 550 402 779 204 414 533 748 494 880 728 684 802 174 894 731 427 204 584 964 890 444 928 714 898 921 726 981 702 166 336 178 694 901 901 743 360 836 991 797 796 751 366 744 922 668 798 328 374 781 390 208 440 146 335 59 824 858 811 789 240 125 613 653 595 759 269 245 156 990 515 608 360 40 784 444 733 903 824 502 244 798 706 488 245 445 910 340 331 901 639 895 513 350 598 399 652 512 577 304 846 668 817 630 437 873 459 815 853 808 769 375 637 814 260 477 708 716 417 813 226 334 419 653 405 918 576 277 903 684 833 178 976 410 948 775 697 896 299 101 949 743 9 76 999 854 658 403 694 137 81 830 26 214 265 89 761 540 602 509 992 125 790 945 868 541 208 435 185 710 547 574 296 558 713 851 351 942 795 786 382 602 354 211 488 160 253 582 412 903 488 773 658 39 386 476 5 168 885 392 294 328 945 468 185 41 564 815 907 784 881 999 780 869 611 789 439 82 36 973 312 350 16 533 665 804 542 396 964 420 16 348 613 812 948 206 863 10 154 382 497 906 130 840 378 704 226 137 337 19 377 866 914 266 200 834 429 13 937 323 992 958 307 467 753 840 437 922 571 770 397 417 828 88 387 879 306 121 888 482 324 324 54 258 994 969 604 423 401 767 469 825 706 745 796 901 378 473 715 298 17 15 723 213 53 630 655 408 963 6 613 383 228 640 12 799 402 578 516 516 767 144 550 222 9 221 67 275 568 874 377 280 951 397 71 890 863 400 943 593 936 394 384 835 951 307 572 148 322 664 344 210 668 621 340 330 697 290 922 283 441 212 244 780 271 849 387 378 542 994 230 874 675 346 926 518 176 253 243 301 513 510 448 170 776 886 76 259 7 434 785 719 474 455 333 782 806 541 794 982 321 795 734 947 624 999 385 661 675 844 889 670 473 514 74 411 283 790 672 89 830 407 944 975 132 521 985 929 57 409 647 58 599 767 15 808 466 667 907 176 96 371 344 328 802 460 308 789 517 920 331 164 394 931 941 420 894 495 301 216 634 369 735 124 805 316 978 635 303 396 704 121 572 89 416 204 110 749 565 571 235 314 993 199 170 330 244 296 801 434 674 984 540 1 859 585 598 399 287 366 268 935 922 163 340 456 417 874 496 811 580 961 943 29 239 90 758 746 755 803 795 670 562 500 566 964 819 388 51 67 901 728 706 740 34 317 1000 760 204 531 923 289 341 719 501 726 583 219 793 944 883 529 661 134 160 192 22 421 487 154 46 419 209 16 778 759 863 165 948 597 878 846 104 13 593 102 984 820 332 714 88 58 199 962 471 473 159 217 802 954 845 494 727 299 854 10 938 806 575 214 700 62 728 484 976 930 165 615 348 783 953 639 387 405 676 301 305 159 251 509 820 896 865 696 558 713 971 174 76 694 741 935 354 663 822 648 518 39 213 927 534 471 602 410 722 312 414 868 780 908 603 910 143 205 158 112 760 310 29 196 918 424 758 51 717 188 478 718 804 161 15 215 796 53 367 926 339 208 407 317 314 84 283 179 294 893 828 938 180 221 587 140 797 565 155 382 69 103 424 716 97 516 91 174 332 505 458 300 656 204 469 435 402 461 807 271 606 468 568 304 714 612 316 365 463 409 271 208 583 365 427 845 530 670 791 840 593 341 476 279 483 757 315 4 783 568 808 957 945 515 647 195 437 818 455 122 416 328 551 829 582 897 680 415 83 181 180 313 417 887 208 653 57 916 714 194 412 894 81 593 453 769 743 16 244 669 172 634 441 157 459 262 753 693 267 500 764 148 713 930 517 263 933 642 762 762 807 510 150 623 126 624 721 76 636 421 102 574 196 932 221 742 327 412 13 686 59 675 555 963 250 549 235 756 32 653 983 777 656 104 715 657 911 888 168 205 368 811 802 468 581 972 668 975 999 821 331 131 957 606 258 981 39 381 942 646 392 2 568 384 537 315 761 943 328 211 573 871 450 885 997 957 114 679 119 38 793 513 176 714 75 995 661 794 133 946 143 29 369 680 720 685 847 407 869 775 761 590 167 959 509 711 347 669 571 991 340 651 495 116 257 519 663 1000 448 395 927 506 357 206 53 704 423 50 900 51 582 799 609 172 606 755 339 29 580 644 519 421 771 983 359 458 292 10 378 968 341 620 783 263 21 761 709 777 492 170 213 287 618 313 329 426 896 660 343 148 680 873 901 194 242 443 613 44 977 366 478 494 211 249 551 17 329 996 897 562 936 289 849 585 603 652 204 54 567 908 61 952 203 906 735 503 180 76 408 958 503 771 805 997 943 61 509 908 292 482 411 508 901 286 723 595 808 94 42 64 945 949 684 151 215 326 650 817 935 88 989 882 473 333 774 585 363 194 386 45 231 699 101 811 604 355 195 638 607 319 693 8 424 449 790 159 170 257 878 703 26 815 699 809 44 209 917 650 961 192 451 663 87 344 137 205 344 168 147 565 335 467 215 22 886 674 13 639 758 623 120 354 888 636 534 556 349 170 342 788 905 296 78 166 59 747 701 852 611 690 722 614 812 536 853 727 305 965 52 209 648 355 963 360 637 747 838 547 648 587 650 280 154 222 973 747 655 975 948 976 702 882 848 528 781 511 621 750 152 41 353 589 374 576 117 835 668 456 348 549 666 265 215 532 292 390 987 781 275 216 518 876 622 597 958 101 332 837 405 64 898 650 829 421 919 423 229 149 476 56 454 443 740 190 136 725 148 384 880 620 596 263 873 789 294 263 293 42 624 8 785 615 744 775 598 97 550 628 271 929 982 601 49 399 41 629 40 274 914 549 980 554 950 594 424 440 92 50 271 946 271 894 132 880 39 516 223 705 190 533 386 73 707 506 76 604 721 158 133 445 308 968 804 404 539 21 823 14 312 123 676 830 323 451 97 279 506 611 446 140 418 531 230 23 839 562 107 942 551 394 851 161 380 560 209 54 772 465 658 78 614 731 742 144 27 631 944 732 124 825 611 111 464 550 619 395 78 13 809 609 195 25 233 41 211 866 225 161 661 288 520 134 971 8 405 859 562 518 50 197 298 496 193 724 53 580 599 883 168 529 414 125 937 277 778 280 257 721 692 848 294 850 158 682 126 703 841 296 621 143 203 121 344 59 510 734 501 12 743 578 670 353 81 597 117 148 382 296 179 386 147 586 718 570 875 516 298 178 253 581 696 28 268 375 483 454 673 376 321 409 530 673 114 505 291 989 98 319 590 262 165 440 894 921 851 821 698 208 756 332 404 2 220 24 168 955 965 512 201 730 642 603 245 510 195 518 481 872 810 620 717 210 669 511 915 361 181 172 104 96 815 449 441 321 520 843 584 481 963 253 391 712 151 903 76 191 363 740 433 425 643 487 882 759 841 11 143 502 509 737 623 436 410 615 525 113 104 127 847 482 47 526 363 888 569 373 284 697 589 383 941 335 649 456 999 875 66 644 725 519 575 74 997 978 338 191 261 109 664 63 85 243 796 355 71 541 623 69 616 485 50 611 748 324 662 389 975 438 106 482 13 975 134 312 687 895 604 320 512 920 495 469 31 209 319 128 857 27 637 863 96 971 661 305 80 716 687 791 905 704 77 490 266 151 447 708 892 188 840 456 419 861 700 208 853 291 106 693 708 188 191 820 450 421 820 263 221 403 313 328 73 832 811 816 419 563 941 431 824 345 152 641 647 443 958 314 158 211 17 501 77 586 782 713 245 776 934 759 978 207 685 337 43 179 665 858 72 704 37 705 790 943 127 319 63 773 461 645 644 298 722 601 294 379 199 583 2 294 84 667 249 153 529 401 905 614 217 134 199 188 858 813 895 333 795 484 192 620 591 50 364 507 891 46 7 457 842 474 177 324 182 154 373 222 765 151 809 484 39 13 201 413 801 500 536 425 759 114 243 149 373 759 372 259 122 686 985 903 782 529 627 600 169 816 634 76 98 191 321 263 481 530 55 164 224 368 176 87 506 88 522 303 160 221 899 711 96 641 332 335 567 317 188 522 344 862 79 963 313 359 586 318 960 174 629 799 259 897 820 863 139 13 293 339 594 128 679 703 746 633 70 382 590 984 248 961 864 217 956 291 297 101 808 375 181 34 868 695 418 471 433 533 597 464 1000 950 141 283 1 919 278 762 158 249 855 499 522 72 82 733 929 582 701 39 361 190 824 148 992 525 479 82 524 286 70 971 319 765 226 463 39 181 41 621 605 167 870 609 820 637 389 996 588 26 346 712 211 355 717 534 400 523 943 726 736 600 739 683 685 299 177 905 437 359 626 839 938 632 203 376 975 352 305 570 125 596 462 467 795 385 441 425 106 928 658 816 540 229 396 823 888 638 374 68 28 992 645 185 780 638 652 302 594 707 741 386 189 28 213 254 325 769 607 672 872 98 12 84 174 590 59 840 387 530 604 222 870 775 313 559 216 542 314 607 358 80 228 186 527 447 267 913 199 969 8 916 302 170 172 446 61 958 672 146 106 855 751 892 821 729 163 227 969 401 636 897 977 284 880 217 386 970 920 926 646 684 842 973 269 312 413 498 594 347 717 560 658 510 404 400 325 425 418 40 596 807 426 683 186 755 187 677 327 366 251 133 809 780 711 633 71 922 287 353 999 629 892 999 41 525 86 958 689 951 925 133 174 442 837 575 637 761 47 456 12 687 796 847 43 771 700 816 743 504 436 448 513 253 140 96 793 562 505 629 491 488 556 769 643 830 419 792 195 242 885 888 283 911 631 216 434 117 66 949 290 480 948 24 688 38 469 790 984 813 963 91 153 324 624 805 935 722 545 320 332 762 220 685 840 969 868 289 937 258 693 939 7 365 792 615 898 684 705 270 761 715 892 189 504 620 712 953 691 192 474 228 27 462 816 681 997 681 878 547 358 797 52 307 701 57 608 527 319 478 323 439 202 250 495 450 860 886 553 868 250 332 205 378 658 958 456 298 131 948 766 370 320 848 178 179 698 634 697 538 423 468 989 982 513 968 742 276 127 603 521 806 886 156 991 439 662 736 416 875 25 340 788 627 901 492 528 124 888 874 829 559 728 616 707 607 179 349 914 234 62 616 136 900 691 162 442 510 673 205 624 552 433 121 453 94 884 490 921 854 792 300 465 536 406 349 995 912 827 857 657 347 680 736 450 506 528 345 326 424 906 762 465 188 506 182 922 952 614 982 953 225 731 884 432 981 911 894 905 533 766 76 455 736 111 954 871 418 459 633 613 180 15 582 589 840 616 716 871 307 219 749 228 251 814 765 910 128 63 963 421 71 875 657 584 29 696 832 798 144 996 276 967 140 505 603 514 473 403 197 965 525 313 95 339 123 159 769 790 531 873 283 792 437 409 376 628 238 330 128 167 189 860 829 465 126 923 736 965 285 532 389 144 876 679 557 902 963 791 41 539 211 943 114 869 346 780 769 306 826 678 51 725 316 27 860 487 113 885 655 447 115 908 900 231 448 89 736 528 19 326 325 958 401 496 776 907 382 865 851 535 724 5 93 73 289 332 648 429 64 216 810 751 781 444 405 250 702 593 547 829 967 924 304 63 407 629 212 849 486 55 216 927 794 58 845 504 770 734 212 346 756 733 855 296 338 245 773 471 846 946 584 658 117 193 633 654 515 838 163 287 170 544 191 163 486 16 633 845 592 366 889 816 809 41 384 967 745 563 137 403 861 600 487 648 911 178 54 337 265 4 453 421 644 178 358 742 670 797 675 786 946 150 946 651 245 984 730 202 530 780 934 265 357 640 814 818 991 17 41 559 639 797 858 502 580 537 4 652 693 491 612 39 452 613 538 118 150 996 962 621 824 72 412 827 259 988 58 468 191 989 253 832 145 664 805 708 820 590 395 553 349 438 327 321 788 263 431 310 57 20 517 811 751 939 198 852 125 303 194 431 284 46 347 811 250 14 810 508 875 869 926 621 551 683 243 482 474 240 833 915 479 264 745 919 977 307 464 158 377 265 979 984 963 707 849 719 934 362 452 141 634 767 750 905 964 370 619 86 506 310 995 710 747 853 311 402 563 238 280 555 970 40 753 447 477 522 790 616 205 33 949 212 825 112 384 54 95 538 936 773 501 58 299 280 431 498 140 1000 954 210 47 635 975 593 211 171 38 630 622 403 607 542 806 128 855 650 395 633 920 737 584 209 37 599 832 985 18 367 7 868 409 893 177 464 406 877 672 743 978 334 532 905 93 334 737 830 595 97 750 92 559 209 723 645 651 563 31 709 874 392 125 412 554 976 16 132 669 217 829 180 196 493 551 43 909 86 850 613 269 119 100 815 433 95 467 571 247 561 882 205 854 936 769 253 881 372 650 531 731 70 191 751 648 256 741 882 458 729 642 353 470 869 371 334 805 125 579 758 66 824 188 919 212 372 428 155 474 196 853 2 2 149 7 654 185 394 58 650 574 843 654 800 408 434 826 5 176 429 862 444 691 506 986 639 36 310 275 979 411 15 664 502 970 550 957 596 445 786 281 352 941 630 454 52 709 267 380 219 914 970 909 100 851 39 89 489 900 868 396 420 495 584 787 371 810 232 717 286 342 291 642 174 321 107 911 847 772 33 499 537 25 238 326 599 32 334 677 24 152 867 746 633 257 410 20 662 720 779 171 207 289 450 289 745 659 720 473 358 220 438 712 210 835 11 897 443 407 760 618 718 926 578 925 848 535 680 195 143 823 242 845 671 678 783 840 99 393 34 760 138 58 490 120 613 782 16 321 229 289 317 417 216 813 115 572 190 498 621 556 495 517 4 942 969 728 527 995 592 644 217 830 650 283 40 915 169 191 881 476 328 32 228 372 108 914 576 816 376 369 735 900 434 975 369 9 630 99 443 605 522 940 837 679 18 508 826 649 301 839 645 256 429 461 254 240 643 824 28 866 563 944 775 472 279 853 701 951 432 341 311 252 143 688 577 472 210 343 517 135 728 440 460 997 780 706 331 685 229 565 679 9 193 592 162 854 621 464 597 847 306 279 914 612 382 353 443 368 350 364 877 187 297 894 31 635 104 529 898 694 904 101 180 461 407 682 517 335 902 430 124 797 117 471 565 983 236 654 54 572 721 597 970 370 572 870 178 336 636 531 165 809 169 621 908 625 545 499 462 203 782 106 174 228 965 88 504 833 959 487 694 351 527 352 605 378 295 964 622 252 453 700 745 778 17 651 669 477 532 359 321 692 972 151 114 57 532 690 819 784 850 300 635 930 785 95 364 214 982 304 619 187 774 918 116 890 129 997 505 138 441 45 393 671 615 529 134 460 270 559 570 893 583 950 583 503 509 352 740 114 331 578 243 327 933 203 532 135 392 944 970 877 859 691 215 241 97 625 724 586 2 854 939 753 381 415 741 929 959 282 181 796 991 68 526 501 881 609 193 212 734 711 855 278 343 569 294 458 280 302 620 769 647 540 832 546 126 98 631 171 621 964 903 743 901 51 347 583 99 12 575 852 925 812 970 521 360 579 215 181 922 57 982 490 435 759 302 664 270 5 918 722 464 241 87 584 944 525 61 733 872 693 814 407 491 85 735 884 382 655 788 581 809 830 741 55 570 44 830 802 139 678 263 875 463 684 514 615 998 459 267 843 581 572 216 613 839 333 1 791 36 426 726 952 510 543 622 796 813 870 997 535 178 818 86 640 581 581 879 84 242 370 976 797 876 999 768 399 251 233 488 16 92 588 904 514 14 527 677 250 898 809 256 947 910 696 500 614 347 708 15 808 239 260 269 503 815 262 726 377 437 570 787 6 487 52 399 951 801 500 61 133 670 731 833 836 905 833 131 896 39 761 184 378 845 205 783 531 598 790 19 677 520 848 794 935 275 246 279 42 64 712 268 378 845 784 928 819 842 340 954 651 220 940 506 642 152 774 327 460 852 115 41 643 821 737 894 706 847 702 301 685 218 113 184 88 449 213 240 511 206 654 718 214 711 40 381 193 225 592 734 429 312 530 776 858 628 322 125 181 634 810 717 788 953 653 393 210 754 274 485 321 640 27 134 115 776 121 542 651 275 306 351 798 178 533 487 77 851 566 523 696 509 508 400 537 986 593 614 189 738 1 38 691 837 777 130 923 525 571 322 96 131 82 666 380 253 550 819 991 994 801 771 225 897 698 931 815 985 282 357 243 798 208 178 275 650 134 947 92 104 928 107 38 460 238 320 538 406 704 379 120 378 405 739 886 28 829 841 641 14 431 524 545 336 50 389 195 591 315 449 386 969 64 900 701 845 375 746 988 461 644 504 633 718 592 227 756 174 546 682 120 689 381 853 527 126 885 79 411 680 80 774 142 206 148 494 959 913 806 730 246 780 50 138 927 515 175 866 321 977 214 391 497 312 115 7 753 916 434 501 528 150 826 349 861 663 111 526 74 165 747 487 196 149 683 557 578 928 569 290 981 83 289 765 87 196 14 54 503 203 161 35 372 394 459 868 483 432 612 718 897 618 989 316 684 305 103 528 682 788 534 534 64 364 465 107 652 337 203 977 702 795 809 280 142 237 639 20 288 954 120 449 619 984 370 403 857 657 977 350 242 938 616 300 922 786 501 338 167 535 662 735 624 93 861 671 508 804 588 982 121 645 178 290 790 366 160 339 599 344 420 792 741 139 875 21 434 442 606 539 404 667 344 523 616 680 616 220 463 525 844 815 344 937 400 43 91 408 858 288 491 528 619 654 652 326 643 529 56 343 213 677 134 103 367 91 464 888 625 814 173 881 207 235 857 193 315 472 729 594 870 254 809 5 523 789 357 859 114 546 924 454 233 171 948 352 968 641 42 390 448 286 777 419 854 232 329 191 673 873 282 612 583 186 512 593 179 919 529 891 815 857 440 595 857 337 963 607 26 623 166 221 660 806 522 626 575 273 792 89 724 716 964 728 471 159 671 921 753 699 798 724 633 862 165 636 445 529 933 466 483 899 734 675 238 442 677 262 428 141 989 34 868 304 191 733 12 516 35 160 337 436 755 273 613 499 22 992 44 658 933 964 294 133 349 665 781 569 176 370 512 984 813 27 354 983 773 322 171 956 389 646 671 504 771 784 143 535 519 538 566 313 405 138 608 862 637 997 406 693 845 209 8 598 328 52 559 444 877 777 853 899 445 655 43 831 138 613 115 23 591 676 101 711 215 85 273 96 887 133 91 939 738 383 163 883 853 830 160 360 251 684 21 919 362 856 689 541 801 223 200 900 911 227 285 107 176 153 137 756 174 271 239 93 94 144 412 582 720 306 3 443 332 542 486 830 391 435 818 922 653 354 892 627 686 883 80 335 758 701 327 773 520 299 815 317 429 529 479 954 79 865 9 854 83 101 448 822 528 2 329 357 612 906 747 446 487 386 533 409 578 472 2 576 457 560 832 558 576 389 483 140 816 508 686 248 252 852 558 584 591 283 39 937 430 7 762 181 609 242 445 759 58 725 993 270 623 114 922 925 963 888 673 116 464 8 587 217 870 238 436 539 170 412 720 676 868 158 626 986 656 932 679 343 638 161 876 964 875 240 201 738 682 21 892 576 347 719 602 69 273 860 52 207 927 948 814 999 888 120 867 260 812 849 299 721 977 138 45 923 99 766 897 640 391 24 384 128 793 579 298 435 831 606 649 130 817 971 867 961 443 538 206 674 494 479 188 438 630 802 746 251 472 349 655 44 683 324 84 226 704 768 671 843 603 717 622 234 465 116 684 575 896 437 610 199 796 329 487 285 298 780 230 231 986 528 629 444 847 260 675 456 888 94 259 670 501 902 853 396 732 148 577 472 319 372 319 325 7 171 785 523 550 800 858 353 233 66 862 581 160 305 542 223 20 645 154 227 405 215 224 616 58 628 843 781 639 285 345 519 215 241 514 406 514 921 697 13 155 340 315 527 73 188 632 33 651 639 750 981 76 494 846 711 253 518 308 126 944 129 760 604 394 155 290 781 836 552 904 11 422 23 696 393 213 755 268 209 648 832 413 768 237 530 365 167 569 159 407 846 402 210 921 308 250 781 259 445 947 7 385 895 740 311 662 503 763 592 230 840 536 911 438 977 562 613 963 920 90 92 339 424 183 818 979 584 99 394 695 486 810 565 108 1000 155 164 923 849 708 852 833 386 924 577 391 773 639 20 236 656 30 157 502 66 165 420 49 377 215 457 302 414 468 593 544 36 171 725 924 356 656 948 83 836 52 249 134 572 282 239 151 306 721 396 889 826 861 621 175 974 135 684 425 597 583 783 765 982 456 936 153 540 712 254 956 144 256 663 226 4 197 357 734 195 40 861 271 882 478 399 978 829 415 610 695 193 139 361 275 887 315 970 596 128 171 788 779 937 819 722 974 574 378 520 787 59 785 71 730 45 769 255 63 878 142 783 652 733 491 239 789 685 45 985 30 798 680 172 595 701 815 915 694 705 831 282 695 616 924 770 900 557 535 505 319 836 270 490 320 938 315 773 766 413 80 737 505 829 167 25 617 285 486 514 366 773 469 999 776 293 34 15 613 526 180 937 770 253 799 524 846 373 847 362 868 330 202 573 653 253 538 254 86 292 938 792 467 779 568 808 231 832 101 834 817 742 682 20 727 516 986 830 312 795 240 432 916 813 103 497 700 78 999 24 30 980 982 287 903 689 273 346 993 587 570 857 543 627 361 785 439 242 135 314 10 752 123 612 785 287 994 403 2 929 923 845 904 440 562 779 279 12 880 484 605 381 312 948 575 817 913 995 278 132 280 88 166 249 158 704 147 456 883 572 771 481 792 256 367 244 271 281 367 416 791 776 369 130 37 992 751 194 933 515 891 551 168 417 47 119 172 961 208 551 702 751 726 190 44 160 77 703 951 867 680 46 293 78 43 542 724 529 815 489 419 483 372 210 974 469 708 329 328 395 888 821 804 769 599 713 268 438 692 263 496 441 956 973 431 665 49 163 155 182 123 261 258 418 241 419 626 523 800 603 378 367 88 817 734 828 107 341 563 374 194 649 432 42 393 649 868 563 523 52 412 227 199 835 510 461 445 548 830 163 985 361 627 699 580 684 188 467 454 12 948 452 568 919 886 551 886 790 25 701 564 528 113 107 536 704 201 381 825 309 413 947 665 446 254 676 743 247 204 291 828 236 188 273 420 84 793 848 306 842 456 192 545 251 671 938 700 759 792 845 559 488 589 883 751 657 292 497 857 459 607 30 78 712 421 402 916 282 559 532 628 345 224 650 697 890 189 407 175 208 677 348 300 885 852 202 788 882 188 949 531 866 752 63 121 291 91 103 830 634 315 803 593 991 966 916 635 928 438 7 841 736 154 280 464 726 610 987 700 479 372 224 221 927 717 129 145 742 847 511 83 637 463 75 639 383 797 786 852 343 138 774 364 399 769 750 775 457 573 884 821 122 375 35 604 991 664 665 158 368 813 9 487 807 763 738 114 834 499 501 581 860 389 623 594 939 321 689 590 511 935 406 933 594 823 296 781 870 878 515 370 253 854 21 202 677 436 950 347 62 87 228 928 776 843 274 89 801 585 890 23 961 460 45 154 179 898 382 34 654 655 675 329 429 630 933 25 353 160 397 523 426 693 650 16 146 82 927 71 930 883 74 219 145 747 589 725 324 326 534 995 836 328 285 271 569 303 549 290 936 38 720 699 254 644 356 403 210 228 284 725 486 879 154 774 341 100 899 851 815 302 773 943 930 136 220 792 106 744 114 416 505 306 897 165 752 881 949 296 535 673 840 719 892 542 797 432 843 860 390 298 551 669 424 556 918 847 97 699 399 29 81 695 119 191 193 67 5 936 543 986 864 205 617 828 150 803 934 847 952 934 737 5 677 799 39 604 563 964 669 653 558 434 218 585 646 117 915 942 292 961 619 807 838 891 23 987 164 48 99 392 270 86 82 193 893 891 833 200 307 639 11 580 392 80 562 319 167 376 131 28 955 727 389 237 400 722 862 851 875 9 271 836 837 470 852 797 836 803 961 191 705 393 83 556 803 440 961 210 96 56 913 547 481 12 789 563 856 630 122 842 546 500 582 654 478 487 205 258 788 137 804 241 954 250 535 847 695 330 259 551 112 472 134 651 98 860 811 716 645 243 17 159 518 526 797 422 203 329 684 384 831 215 372 717 113 275 8 561 930 678 502 481 752 646 118 742 351 905 166 37 440 294 620 837 732 578 595 778 785 513 820 388 343 471 243 707 248 502 119 310 612 92 242 483 605 712 810 242 56 349 703 645 263 411 517 545 787 596 122 483 502 475 494 237 766 740 434 14 506 645 332 411 155 734 177 698 542 642 569 268 26 530 160 618 903 699 636 274 454 954 966 47 589 683 484 58 717 797 138 990 987 949 259 601 368 291 527 285 64 87 202 970 882 289 671 836 785 324 872 306 841 979 427 766 328 793 838 785 963 911 998 660 431 838 320 85 39 484 945 298 798 446 971 134 878 965 274 779 137 914 147 93 14 498 5 125 394 383 373 875 721 54 84 311 38 416 249 124 980 568 953 893 828 967 451 809 137 145 677 705 611 744 183 142 787 431 723 533 104 818 274 119 860 705 456 102 535 762 996 644 152 193 415 158 547 984 664 780 636 748 128 453 704 601 224 627 569 415 888 903 811 570 13 266 454 714 543 470 278 920 207 118 809 73 839 377 7 325 858 447 545 853 170 631 776 561 720 630 480 969 459 539 410 446 773 924 756 492 762 203 433 775 629 272 520 28 933 402 721 884 364 521 469 795 889 254 320 966 782 177 771 934 541 763 588 850 668 490 573 439 847 794 911 189 312 744 591 642 77 407 511 407 155 321 863 643 618 174 629 178 631 279 388 815 881 512 929 681 498 571 954 730 596 529 977 930 884 581 986 445 908 476 312 916 523 353 701 947 906 58 761 759 361 16 468 231 371 223 147 839 208 965 906 931 978 844 381 563 444 692 821 320 671 175 813 221 88 275 185 476 138 518 260 35 277 804 780 804 903 491 407 840 11 951 231 513 465 785 860 947 699 803 681 181 411 563 993 753 617 175 224 261 513 308 179 53 347 420 71 169 608 934 843 208 987 778 563 70 159 805 212 302 614 17 951 470 734 837 209 511 912 622 284 744 673 112 1000 713 850 572 722 398 1000 769 738 262 551 961 373 350 550 143 117 424 837 257 752 158 613 319 932 390 495 579 449 240 763 9 117 927 8 562 702 648 69 707 862 881 910 524 242 322 510 473 765 661 759 861 100 265 935 681 379 587 200 170 988 821 799 428 669 748 31 424 712 58 3 70 984 177 629 701 877 949 382 582 897 659 54 611 760 726 310 600 121 590 754 110 611 606 502 768 658 135 857 609 140 607 946 666 931 945 443 193 832 782 674 918 384 329 534 472 547 782 380 911 943 566 237 37 707 491 775 955 264 919 72 967 586 59 680 259 816 364 669 899 466 212 8 289 940 60 424 347 349 833 412 622 124 758 722 678 988 550 273 547 713 213 394 600 515 411 291 363 314 431 430 557 314 706 519 622 699 748 355 33 574 775 957 437 299 712 497 836 884 669 336 925 337 447 98 309 73 21 81 363 435 385 345 952 851 315 768 141 359 751 343 766 140 273 56 266 96 719 684 505 532 384 382 909 45 770 69 964 244 856 754 823 372 877 587 911 311 597 801 372 771 340 232 525 391 560 901 759 703 75 371 780 442 553 440 466 659 432 546 17 328 226 525 283 533 778 298 736 659 131 422 130 643 302 379 284 904 229 159 1 694 328 152 164 556 7 312 612 592 506 41 155 824 892 221 937 346 632 69 68 521 987 393 848 308 681 779 535 238 111 742 411 672 48 189 497 146 89 738 975 553 622 725 418 893 805 678 323 73 831 79 164 674 956 728 253 358 625 620 828 223 969 620 484 478 161 148 169 519 9 127 938 766 615 539 578 150 146 516 49 315 437 133 200 953 376 24 792 127 235 488 373 907 649 685 134 883 47 810 309 192 36 446 262 817 456 530 259 714 926 715 596 566 238 795 821 158 497 875 247 975 585 770 648 680 211 984 704 783 978 263 337 336 172 308 528 954 611 707 122 150 941 711 845 114 174 255 169 995 328 80 349 845 166 387 786 908 53 322 950 489 185 36 297 819 635 528 884 546 56 756 373 881 355 348 996 972 376 23 318 587 374 184 715 797 446 388 522 261 560 23 913 619 983 41 61 357 240 495 72 205 896 397 738 965 639 24 237 403 144 796 773 422 231 832 916 670 682 160 118 638 70 195 531 354 787 119 402 877 605 510 930 979 373 147 224 391 561 622 164 191 596 449 461 64 333 884 168 313 510 995 352 296 5 736 563 823 700 456 496 621 535 270 752 126 346 69 735 449 77 748 171 401 967 772 53 773 147 61 555 53 262 295 822 516 958 627 716 730 254 495 135 617 458 47 471 304 20 263 432 203 820 881 859 488 772 742 371 310 590 470 555 120 72 467 897 165 728 250 110 11 250 123 481 861 575 44 605 10 684 208 583 76 729 628 268 119 485 364 226 722 196 521 243 106 220 785 481 134 825 55 726 527 643 759 548 296 174 409 69 88 846 579 14 506 109 325 71 752 979 751 685 561 76 500 773 350 932 843 560 334 747 681 810 777 336 971 410 975 445 618 588 602 41 283 826 417 365 100 677 686 117 903 862 913 270 829 337 220 457 446 180 227 352 446 390 348 428 65 427 511 392 196 790 807 163 303 17 147 373 405 30 76 101 868 258 317 513 825 100 690 165 834 132 139 725 732 694 232 864 206 723 156 863 524 939 967 726 677 904 761 260 752 105 728 566 649 841 134 262 92 165 649 519 360 231 659 893 22 99 703 399 893 922 873 831 780 76 964 445 645 896 485 455 60 670 115 455 829 829 599 129 754 963 287 673 36 236 881 581 213 514 562 734 691 616 735 901 695 380 325 692 855 348 58 366 353 150 584 16 37 751 62 721 980 725 930 39 415 718 432 801 348 735 76 167 148 933 154 482 52 42 59 290 944 593 726 351 732 964 621 816 413 53 67 309 678 117 206 100 725 175 104 875 289 284 365 435 262 236 91 609 279 133 905 721 377 740 611 968 340 373 260 967 490 471 765 949 64 156 342 541 522 568 54 964 704 944 186 161 361 395 312 206 192 249 658 294 697 824 970 867 939 354 544 390 742 457 98 892 534 411 572 154 13 182 627 647 342 877 949 142 549 759 664 214 863 595 173 79 277 911 405 303 436 657 751 919 415 306 252 187 944 69 158 851 483 550 885 924 627 789 116 365 816 19 602 369 240 988 735 33 990 434 70 236 80 36 204 408 23 393 67 481 798 279 807 196 953 664 135 973 470 277 412 653 950 184 739 991 679 544 186 972 860 404 565 248 333 118 924 104 993 721 318 728 246 285 484 16 208 40 295 224 805 637 980 770 484 733 705 757 607 508 422 751 574 47 199 366 158 248 332 333 476 289 259 261 162 641 468 570 115 127 553 386 842 771 379 908 602 334 800 467 618 86 114 762 577 976 586 439 358 861 575 426 563 407 208 917 290 617 474 488 131 424 134 427 682 340 95 127 189 680 538 906 189 437 360 526 40 961 723 246 285 676 414 189 766 624 27 318 6 723 852 610 112 437 699 398 441 20 948 554 886 391 300 133 846 339 674 900 150 611 925 519 718 786 82 26 587 659 119 123 18 110 768 396 405 650 377 681 612 390 608 612 220 942 492 392 152 859 256 351 825 592 264 832 123 61 122 25 179 73 782 594 848 846 103 727 432 25 370 329 659 527 547 23 149 337 989 282 318 259 508 896 606 503 367 230 156 375 925 550 708 373 625 925 179 957 324 863 305 831 825 595 368 428 540 481 917 319 596 538 862 813 369 930 403 812 803 309 798 376 144 354 369 148 73 172 568 630 860 124 329 275 897 486 942 502 456 33 968 539 530 608 854 768 512 197 589 800 300 37 848 981 263 875 981 341 940 254 499 646 119 391 8 330 676 277 385 228 61 432 54 946 431 686 151 953 272 637 24 463 574 23 240 369 267 346 488 279 516 120 792 611 299 691 205 120 897 828 445 185 794 308 932 757 882 587 398 30 476 641 181 217 685 648 412 456 721 408 243 862 664 513 289 763 419 20 576 480 30 173 863 37 990 72 974 468 684 813 354 805 288 999 314 783 47 604 481 259 890 642 597 801 553 15 981 733 666 339 449 636 697 666 329 238 359 170 831 633 885 143 59 929 301 304 359 420 857 540 367 794 431 844 107 388 568 362 22 664 288 588 835 447 684 260 524 179 377 524 143 577 93 33 840 710 717 78 186 137 977 747 402 365 36 999 647 300 916 378 76 895 267 241 175 90 299 157 914 466 161 31 89 57 244 766 766 577 697 318 596 151 698 508 146 27 235 499 191 981 862 41 521 980 295 821 397 907 785 93 803 693 497 733 824 198 391 606 464 208 115 816 128 445 282 940 643 539 759 487 825 252 102 52 984 600 718 56 47 370 571 652 943 817 785 986 986 901 237 648 66 389 604 194 875 624 619 726 617 281 413 412 546 114 195 641 37 897 602 749 759 977 603 374 148 634 700 379 197 99 691 659 675 648 922 736 741 848 639 621 16 288 606 63 162 669 796 473 723 508 826 598 210 492 783 657 933 863 366 323 217 805 978 456 768 774 948 275 37 536 509 870 505 342 586 7 483 97 951 24 147 660 323 928 971 815 958 33 308 172 927 923 534 578 143 794 394 385 310 447 765 80 771 569 162 820 655 279 510 760 663 433 504 636 640 394 421 369 83 562 474 19 503 391 693 205 946 241 338 523 936 898 108 274 650 149 212 888 327 723 774 250 5 570 437 210 317 987 560 417 691 983 569 987 392 805 174 57 88 142 720 613 316 87 206 135 882 277 796 330 610 508 329 515 892 897 286 61 386 425 915 137 34 952 379 477 748 143 206 757 135 916 260 520 206 460 531 67 942 842 38 426 329 613 963 486 55 206 297 332 391 649 353 272 497 379 728 872 935 154 457 930 867 471 739 322 107 148 184 495 296 646 169 31 753 816 773 726 78 458 749 477 240 481 617 836 566 908 206 828 495 675 992 516 644 12 823 928 313 939 500 407 524 441 463 473 734 114 170 60 772 462 516 518 453 230 26 940 608 652 888 511 732 862 3 563 407 992 953 589 388 903 300 265 735 267 966 750 201 244 430 142 27 705 940 148 673 909 442 714 115 445 484 881 325 122 549 877 269 755 136 881 395 382 724 731 392 50 885 372 878 92 729 335 952 361 896 715 954 705 819 522 327 550 213 680 681 603 733 845 547 607 193 748 11 659 299 802 666 520 776 83 659 747 800 239 619 789 342 520 887 42 329 831 954 182 337 190 494 723 441 837 126 136 733 475 520 14 854 839 214 917 779 688 32 59 526 347 97 69 36 893 712 873 263 461 239 743 704 25 98 872 507 796 366 432 939 161 206 738 59 87 946 618 202 193 556 516 736 605 121 738 549 833 406 225 798 812 746 954 924 562 358 537 766 863 68 262 803 304 594 878 932 78 659 582 446 536 947 547 535 668 892 822 864 682 443 248 328 191 411 685 226 414 466 619 501 33 247 336 509 455 463 837 1 931 450 310 450 556 216 50 913 771 562 208 289 841 181 604 286 860 719 187 66 286 60 356 935 23 339 77 749 178 549 704 702 357 303 980 551 393 35 179 957 261 9 618 471 147 573 527 428 559 564 372 795 468 271 59 683 572 541 684 345 535 405 971 301 968 45 441 983 112 291 425 366 634 221 421 746 670 747 702 430 650 126 801 697 680 535 523 186 930 639 496 214 413 303 358 553 841 824 427 354 913 341 883 705 768 332 443 360 601 642 775 76 787 181 191 10 670 590 462 839 304 980 784 727 321 862 167 230 663 667 543 79 499 204 43 337 110 389 665 512 226 317 914 892 691 215 716 697 282 670 607 844 97 985 592 388 318 152 721 697 940 469 140 985 219 476 733 384 584 115 334 343 599 171 501 451 226 210 900 253 536 924 114 980 59 272 987 960 446 34 666 521 848 528 407 425 451 908 191 936 777 660 776 777 658 201 677 152 740 419 494 718 267 688 551 509 564 532 258 318 447 663 972 394 864 196 669 833 115 182 553 629 561 604 90 49 105 321 931 29 324 612 624 45 64 410 687 393 522 982 862 884 746 173 728 910 466 649 185 250 19 887 704 590 256 84 854 17 363 620 274 355 283 717 85 105 561 348 680 887 53 306 222 398 110 695 690 405 850 806 118 550 14 455 389 530 812 68 998 766 796 771 339 394 666 984 969 289 251 70 472 833 522 470 264 987 207 638 568 269 497 373 924 321 813 337 818 402 62 542 657 554 13 236 83 585 381 367 853 668 479 450 310 929 47 201 855 11 506 105 361 137 300 377 883 647 275 895 471 235 880 638 743 419 355 242 555 456 245 964 887 131 151 178 311 173 452 349 9 804 327 857 939 183 493 1 873 368 682 339 820 884 481 610 584 902 530 285 22 425 990 36 777 522 83 648 17 988 274 797 503 497 534 921 689 282 554 618 160 624 989 632 381 831 949 912 901 289 951 92 801 91 882 878 315 13 625 154 585 35 620 972 230 292 809 211 164 452 619 296 482 898 26 647 179 527 494 488 336 243 272 875 568 846 726 327 583 510 619 299 740 886 777 678 754 169 603 680 776 664 221 869 420 355 36 93 334 277 460 591 973 989 85 153 133 560 456 132 32 36 248 952 735 38 839 659 470 826 790 845 106 936 630 409 329 343 586 420 135 394 656 934 749 138 323 657 617 859 175 999 93 591 458 206 831 782 337 808 902 687 546 298 943 327 688 467 702 767 406 179 822 261 97 240 760 660 169 262 899 363 729 829 49 124 725 987 337 927 605 137 70 362 313 289 915 355 999 298 630 960 970 96 718 676 486 508 679 269 848 83 41 924 994 324 562 639 987 36 16 401 79 34 3 472 666 776 30 592 126 31 980 378 795 35 41 175 741 123 9 4 992 195 95 405 578 35 281 914 242 965 432 448 291 959 665 700 952 622 634 777 100 894 466 894 656 708 380 712 654 50 634 739 706 599 419 532 312 533 539 311 1 523 337 451 383 333 424 561 679 502 993 801 563 585 576 143 492 943 942 405 62 927 481 814 642 584 978 164 126 961 679 141 1 559 261 757 234 74 666 616 283 463 831 737 694 785 139 610 987 821 87 352 841 142 298 764 220 742 116 29 917 881 120 77 766 793 163 994 69 259 886 38 160 175 867 698 697 148 706 935 215 508 768 765 705 713 285 696 890 401 732 644 210 32 128 417 23 879 336 718 545 870 140 411 915 201 6 470 359 9 526 986 79 912 584 933 487 648 572 294 402 874 798 900 844 597 138 333 785 272 595 952 580 133 888 304 707 616 104 427 303 564 598 889 329 287 836 801 444 97 43 14 39 874 504 547 966 607 966 157 598 921 701 452 366 995 936 990 745 444 382 701 30 551 103 657 503 503 677 964 625 640 641 791 801 327 716 448 184 711 834 350 477 389 101 299 582 132 825 157 770 504 429 291 707 335 10 198 435 979 67 141 413 441 298 302 820 3 543 46 828 545 744 999 787 506 908 327 973 180 889 81 70 493 701 487 161 677 207 742 801 734 641 578 797 256 742 459 226 616 779 150 561 633 479 79 463 424 123 907 453 805 741 313 696 434 435 400 189 494 475 478 16 907 842 516 839 371 919 692 890 669 233 645 696 650 721 572 668 605 48 698 17 894 776 896 88 582 907 780 198 44 747 319 440 650 980 638 787 228 747 44 525 68 682 36 750 256 135 259 895 503 691 766 740 134 859 891 788 301 940 116 315 588 994 861 263 151 266 735 793 607 740 329 519 190 545 777 666 275 710 87 792 775 900 824 1000 328 184 760 830 868 726 903 709 231 291 961 696 186 699 455 390 124 355 33 293 388 705 280 689 30 943 979 466 162 806 749 593 859 474 850 997 144 593 710 47 717 762 618 485 936 239 65 985 95 567 803 837 912 991 126 592 388 66 553 22 157 825 304 866 219 258 119 839 768 956 48 884 515 601 956 521 655 149 339 308 321 468 145 1000 424 390 38 72 678 367 372 995 380 684 850 195 235 806 534 787 420 536 495 560 39 698 945 931 561 703 331 566 93 571 48 506 754 489 668 94 659 386 987 143 732 180 854 958 288 519 613 729 243 98 564 543 426 198 773 741 41 353 188 968 237 718 32 177 680 267 572 950 191 458 559 112 436 394 164 947 641 843 68 663 84 884 397 754 567 406 302 327 632 783 629 342 102 844 974 970 426 331 531 422 24 72 538 419 610 257 778 314 590 437 851 875 990 295 951 236 781 664 155 120 395 970 765 491 782 150 82 270 518 528 323 970 459 859 733 200 143 153 5 919 859 599 229 418 328 209 696 728 359 873 688 411 128 851 630 249 833 14 80 417 663 837 752 289 588 375 184 333 856 169 8 178 341 865 968 703 696 977 401 777 1 152 638 769 92 118 794 643 291 517 764 5 280 629 381 517 992 195 580 390 247 152 986 129 634 928 705 996 982 157 717 803 112 340 860 665 297 241 147 484 690 712 971 609 940 760 494 128 5 436 710 967 152 207 779 599 835 103 5 741 440 312 304 198 595 60 847 841 536 562 150 563 679 471 606 141 66 689 477 28 326 810 889 378 380 750 201 993 599 512 751 115 307 107 564 490 75 734 142 431 758 985 281 120 423 172 817 411 253 155 542 201 721 50 703 417 816 496 122 701 586 434 229 944 366 537 607 21 793 620 287 648 889 302 453 663 869 311 303 939 851 645 71 227 890 286 738 74 436 578 118 930 677 852 678 463 919 609 534 593 920 528 473 55 856 587 185 695 791 412 316 125 101 78 981 57 256 86 293 102 305 541 236 314 929 322 633 813 863 518 265 102 220 571 293 355 385 979 785 966 947 696 469 860 268 737 86 695 987 655 392 461 525 336 948 800 699 958 678 437 741 200 600 544 710 477 74 613 553 616 904 494 170 555 567 2 606 916 342 432 152 466 263 330 379 132 156 281 443 408 254 36 823 667 83 422 70 561 334 764 306 566 664 118 173 75 254 270 656 446 516 743 131 951 478 120 415 851 24 142 94 854 508 720 22 628 554 501 987 214 21 314 108 155 114 518 71 269 65 113 328 343 937 169 155 737 861 628 60 143 253 592 781 525 116 211 199 20 866 247 257 434 329 289 428 725 800 202 904 347 643 773 733 111 912 841 574 807 73 943 794 814 792 714 474 468 23 749 81 993 535 348 20 950 184 782 415 272 860 672 397 951 861 142 551 587 103 645 893 362 723 83 432 628 94 11 506 869 119 942 976 657 881 169 62 72 972 848 265 785 932 112 326 915 324 989 251 744 80 202 584 334 698 48 526 878 688 26 404 549 238 386 793 247 273 859 490 226 910 608 945 819 416 653 679 737 703 723 698 832 512 782 774 164 338 624 551 415 504 55 377 791 379 304 806 110 273 794 959 26 693 612 254 271 207 398 470 727 855 979 897 50 322 132 8 208 200 71 665 804 833 741 951 318 123 684 664 336 721 815 751 334 630 934 120 372 364 419 518 933 159 773 569 877 984 68 800 431 96 200 672 647 877 878 274 602 877 247 121 767 271 378 318 399 24 246 187 362 871 91 710 698 944 631 642 486 695 15 382 754 649 600 923 117 107 680 785 948 248 47 856 42 216 547 574 455 16 201 693 2 735 850 398 988 737 28 154 945 352 538 112 430 438 633 260 383 488 436 237 25 928 481 479 943 289 145 169 464 661 199 580 960 6 28 651 937 746 587 288 416 51 315 911 693 747 778 916 289 749 15 378 142 593 128 614 203 412 87 934 961 506 597 478 432 724 802 205 286 193 910 239 74 516 266 207 430 331 279 279 936 757 486 945 277 90 134 248 646 883 679 534 623 839 539 767 242 440 832 692 806 373 198 363 552 210 778 175 372 861 631 83 872 161 791 820 9 110 397 677 831 933 462 444 162 905 764 9 18 709 306 52 502 498 254 631 251 970 161 764 26 204 685 738 338 417 88 522 193 250 441 237 569 99 900 399 715 944 589 112 672 865 384 500 736 737 577 900 145 535 390 664 633 94 20 774 39 972 168 782 540 561 852 747 185 299 908 427 185 772 364 334 860 648 27 616 863 241 650 280 431 487 873 598 15 663 546 343 886 969 884 826 564 832 486 426 137 643 112 209 121 153 609 776 155 259 85 587 248 450 871 658 839 512 148 934 695 376 725 638 59 146 313 399 674 532 930 222 862 889 628 671 719 54 416 356 947 444 14 510 257 538 591 390 154 333 202 370 286 326 873 954 914 525 601 512 314 681 324 313 874 207 967 228 205 836 200 603 18 653 243 342 332 18 543 922 723 718 986 956 274 213 929 127 605 939 710 748 777 939 249 364 699 534 561 240 619 803 870 344 542 416 470 943 130 783 715 560 703 832 891 213 533 839 759 133 203 650 814 452 948 427 405 912 91 180 323 30 905 815 271 27 254 3 640 831 873 576 849 76 614 748 75 993 199 667 819 325 333 61 783 104 375 780 19 233 985 977 789 578 75 955 301 497 964 620 729 451 538 605 733 85 890 270 983 870 799 11 130 808 98 490 619 763 537 640 643 852 512 885 572 139 384 773 74 164 773 123 27 181 507 594 446 373 369 458 864 111 717 231 798 893 449 9 463 531 833 415 820 172 387 565 380 555 86 384 591 180 180 310 118 312 701 624 442 33 69 713 517 633 662 223 786 999 803 489 52 519 964 291 416 81 789 941 491 722 454 335 33 413 125 46 368 779 644 161 996 874 409 359 798 34 159 625 607 660 164 420 196 812 471 783 341 986 1000 227 451 401 846 764 235 226 591 875 363 424 289 321 245 154 173 990 246 467 186 656 794 949 610 686 143 233 253 214 153 609 794 420 994 845 591 723 869 704 92 549 894 73 51 480 37 110 336 940 298 255 952 41 725 971 978 439 366 888 532 897 14 593 126 52 854 925 671 535 196 170 224 98 146 385 300 751 805 383 865 198 425 837 828 624 175 208 986 896 617 8 810 879 286 25 842 399 263 480 790 941 829 933 492 203 789 62 217 282 409 468 995 462 585 98 544 305 50 416 153 568 277 212 289 572 405 603 462 546 822 598 365 74 619 504 801 293 197 22 520 942 582 948 488 922 254 421 744 326 897 444 133 602 32 853 478 710 484 51 849 149 554 526 194 265 639 454 834 336 572 511 530 497 758 496 804 509 132 616 345 787 148 575 639 36 821 224 580 80 757 322 666 434 724 862 898 76 364 292 18 60 663 655 751 75 76 444 674 157 733 756 81 52 137 737 299 14 182 865 563 764 124 193 439 476 835 891 718 21 127 284 265 510 537 951 107 383 273 691 777 94 644 301 798 67 570 237 729 321 707 531 309 896 419 35 666 487 651 588 199 983 576 253 191 306 963 524 387 332 276 708 529 183 684 322 67 295 925 733 724 684 799 181 319 664 66 173 590 600 743 454 606 282 116 202 52 635 852 563 32 876 636 573 665 492 997 918 777 22 835 874 336 976 419 415 597 989 11 211 863 945 966 955 904 493 437 722 896 718 400 866 814 960 352 874 511 581 241 735 605 386 929 503 213 480 240 853 430 224 56 809 108 632 367 940 108 205 714 205 194 916 832 129 176 869 97 695 381 467 71 553 64 407 237 45 691 657 734 368 807 724 945 890 481 427 189 465 606 853 637 101 558 148 749 915 575 893 101 935 997 336 706 381 300 38 987 168 37 345 804 330 697 215 249 322 685 140 238 990 154 780 925 804 120 269 558 834 322 406 873 199 271 925 523 12 158 629 12 933 352 35 985 308 901 856 595 587 314 236 774 674 413 21 717 878 130 100 160 869 194 285 946 505 323 527 992 740 408 808 117 274 654 978 656 788 615 107 219 22 75 709 634 52 91 526 191 802 437 894 263 573 92 565 596 459 272 340 574 48 275 675 42 630 400 261 201 280 745 417 394 231 636 128 32 648 49 432 311 579 590 577 494 694 255 640 311 283 699 977 176 942 848 740 358 457 382 855 773 643 942 12 978 678 104 714 184 241 154 176 297 662 61 241 920 176 279 674 229 665 957 25 790 260 449 253 710 244 234 772 190 339 625 368 817 203 346 294 773 502 26 988 570 68 858 935 519 550 821 603 633 902 644 823 589 443 745 54 157 3 904 699 329 94 456 451 679 66 598 778 999 914 347 579 289 934 324 137 10 932 508 274 999 875 446 983 891 624 393 150 566 498 823 244 590 93 573 937 153 624 868 73 628 126 91 827 489 213 597 989 926 165 136 24 876 355 700 175 534 352 12 210 907 774 847 462 581 873 735 948 420 814 338 565 664 915 251 965 373 796 556 148 229 317 271 48 523 790 935 951 823 99 627 167 281 898 321 280 672 939 808 6 290 385 668 902 787 667 967 789 131 668 998 678 528 606 992 489 32 124 278 790 155 620 76 165 484 511 350 905 246 860 52 162 298 991 640 202 163 833 598 828 26 842 914 520 562 109 800 100 837 634 576 992 590 696 840 197 968 777 406 112 915 486 408 239 865 22 514 668 964 140 588 115 656 718 26 299 47 439 533 963 867 924 831 406 840 654 548 332 390 528 261 671 807 787 934 13 536 40 288 954 592 472 973 232 203 191 484 620 539 693 89 895 79 536 746 764 861 431 641 960 229 757 197 593 103 124 656 977 779 111 557 295 670 164 821 254 655 527 544 384 114 534 968 102 760 369 874 367 437 42 114 972 790 413 453 926 239 128 608 708 269 511 815 427 956 807 610 940 856 254 181 236 644 218 550 61 301 57 458 164 614 39 389 734 484 722 169 446 814 782 276 532 128 98 148 726 356 73 536 931 533 150 759 612 826 615 180 79 87 993 476 929 388 955 957 321 525 245 624 509 925 52 571 125 683 839 979 309 701 322 782 647 851 263 532 785 143 892 198 563 976 498 474 850 533 183 272 705 110 906 762 592 422 534 139 968 85 189 190 54 124 65 555 346 599 628 997 635 411 48 377 489 131 713 40 957 888 699 300 854 54 339 599 906 384 324 579 302 115 463 75 882 218 763 907 201 783 242 127 235 295 781 401 112 668 994 606 651 347 813 965 886 106 492 110 475 1 675 502 2 972 8 180 994 81 466 265 432 300 587 659 704 398 227 74 500 737 68 783 477 491 625 958 949 307 739 85 610 273 651 285 320 628 713 953 693 294 592 890 851 539 767 228 928 762 337 588 692 600 830 31 721 899 93 782 882 780 625 818 142 152 433 805 510 913 801 241 572 819 843 871 563 46 884 657 402 26 714 346 670 473 439 302 844 53 313 82 626 786 446 595 487 129 70 642 238 438 197 946 773 878 785 129 611 677 485 437 872 239 736 8 773 653 327 242 673 928 665 939 478 458 756 163 926 767 972 872 232 381 987 821 319 209 983 65 418 58 601 915 489 372 718 926 3 256 117 834 410 219 115 24 639 542 248 570 726 960 152 236 629 147 292 934 742 363 733 902 385 101 142 42 300 573 613 236 21 61 637 898 128 523 223 931 767 745 239 590 819 761 937 572 284 604 770 66 836 274 553 366 612 492 708 875 199 398 660 825 644 409 465 709 623 41 183 662 640 857 306 337 576 46 129 832 923 482 254 967 65 532 894 331 569 824 236 304 663 808 224 656 736 301 23 297 695 458 406 275 503 321 818 354 93 641 51 870 433 272 564 745 824 139 28 885 493 831 667 385 589 659 828 489 526 677 509 373 571 937 601 632 665 415 712 22 165 981 532 444 674 407 692 494 641 131 775 449 932 534 495 613 523 35 79 207 407 391 119 617 518 955 728 21 425 804 536 238 829 274 276 328 379 782 383 956 162 459 500 618 367 577 972 807 206 230 288 604 893 644 263 48 627 471 854 216 546 137 124 477 180 520 704 84 515 4 263 895 623 362 245 976 299 121 922 361 106 911 585 252 598 537 446 769 596 262 872 312 507 621 984 330 14 612 405 159 237 651 225 562 865 33 861 966 467 802 643 789 866 869 395 485 335 929 417 107 709 276 1000 804 680 950 196 351 441 979 268 42 766 612 213 798 389 9 510 59 874 193 977 526 880 269 195 501 396 143 943 737 280 727 688 617 774 636 305 776 572 811 859 448 540 808 320 197 199 388 391 696 73 169 537 976 557 961 313 538 231 505 477 177 869 602 373 891 724 332 537 2 610 420 256 744 719 131 54 506 879 377 592 406 105 970 398 987 287 563 810 312 856 739 621 581 311 855 162 203 727 246 637 733 942 803 23 578 641 66 814 923 535 774 318 557 792 732 565 494 602 618 546 380 988 475 592 319 593 609 691 63 789 617 467 176 571 618 255 328 53 593 769 273 234 292 240 430 644 96 824 706 938 613 631 96 717 196 992 20 972 151 585 936 419 207 442 584 728 950 820 98 756 363 302 263 970 497 284 14 904 593 578 95 807 121 574 372 88 436 623 36 407 69 570 394 705 472 436 173 317 910 321 614 98 393 992 61 57 93 577 117 495 393 432 48 235 666 113 989 453 125 561 222 950 318 426 81 856 149 281 700 982 83 755 951 227 370 63 625 758 208 425 877 702 948 425 350 923 675 340 581 499 997 861 482 51 383 318 166 254 501 118 193 59 747 888 830 993 680 643 185 109 435 617 914 233 40 31 481 370 461 168 611 789 552 920 391 362 151 119 972 27 338 378 524 735 447 179 915 307 377 687 286 29 815 797 429 556 415 313 780 416 56 761 495 211 714 476 821 186 486 71 326 942 199 887 458 422 811 108 476 466 148 654 72 332 72 987 430 508 536 702 795 408 625 911 446 643 395 51 332 734 883 574 670 428 531 716 213 958 598 957 760 272 956 698 457 404 951 920 620 498 640 706 971 747 481 83 695 381 13 718 605 242 325 617 842 256 945 410 414 777 281 270 605 248 534 904 976 783 849 833 101 227 769 820 127 324 811 699 693 788 920 5 614 198 209 518 341 881 260 253 587 786 706 748 229 897 468 439 96 811 168 454 882 366 60 998 461 524 949 718 732 386 274 461 409 948 811 326 731 899 201 649 318 622 865 414 285 813 595 592 985 219 1 814 923 89 278 277 870 275 800 190 864 615 978 875 379 929 360 124 447 340 236 874 791 616 969 201 884 496 521 260 624 824 553 657 659 158 875 396 109 430 145 252 458 761 425 143 528 908 128 370 217 758 281 119 295 932 67 202 898 22 881 368 262 537 719 898 629 573 648 621 124 233 317 553 320 23 733 33 963 18 289 575 684 774 873 3 228 720 817 216 330 969 984 690 32 336 648 223 197 725 493 868 452 555 437 268 650 970 330 783 383 70 298 819 695 889 103 17 81 211 170 80 285 636 563 785 519 149 989 438 452 129 601 409 627 28 570 346 332 359 15 766 244 525 797 36 888 3 933 217 535 614 154 406 856 119 558 17 890 764 6 745 441 680 631 787 319 936 769 795 273 499 978 838 430 155 690 699 724 330 882 226 264 241 296 727 439 709 51 33 908 160 613 106 666 496 852 538 62 723 342 591 669 745 323 233 947 680 705 364 980 315 905 17 534 782 975 862 468 737 839 596 597 463 264 204 874 423 305 589 564 453 708 620 202 597 730 66 678 565 212 929 918 709 807 463 8 874 74 529 419 340 124 926 595 525 344 598 372 707 264 818 371 448 424 865 161 975 696 26 468 317 232 931 953 947 498 676 155 351 798 12 650 861 932 627 920 632 628 759 553 100 125 905 344 984 151 525 991 988 418 89 456 451 815 899 134 676 709 403 898 960 762 66 792 57 92 932 433 189 15 925 594 147 414 868 332 387 619 662 812 721 466 533 922 293 432 463 55 649 448 692 303 31 817 625 680 548 481 20 440 226 391 17 116 428 997 330 986 608 372 624 679 959 613 64 270 951 976 877 522 858 102 11 262 54 877 608 446 894 388 736 564 325 609 4 940 232 318 726 802 570 950 818 81 650 111 563 661 717 252 131 13 395 169 986 612 829 789 144 433 558 908 52 214 23 916 48 231 123 218 822 174 340 499 999 317 720 340 851 959 842 799 260 540 761 266 635 628 891 122 617 925 553 752 367 993 579 526 198 157 574 831 173 43 176 254 201 74 441 121 108 171 9 39 224 328 480 308 665 13 732 361 56 341 164 139 913 414 227 178 243 416 772 946 798 548 855 729 960 569 3 896 155 511 884 966 614 63 582 492 81 842 129 671 804 560 281 137 982 665 522 18 958 173 277 242 223 272 445 286 830 438 531 806 415 249 459 826 777 633 786 595 837 570 646 870 147 374 893 295 986 222 759 379 681 424 80 644 723 696 242 749 857 700 839 71 819 942 718 995 373 709 427 901 60 712 147 94 393 598 593 129 126 357 322 765 547 149 418 238 879 588 189 930 243 279 630 505 284 668 331 454 577 804 677 648 521 46 371 602 248 523 546 108 28 678 642 435 858 344 457 706 363 596 815 549 933 841 791 776 163 919 9 383 437 804 147 126 564 293 151 613 112 862 799 938 320 326 535 185 642 772 120 70 636 927 75 428 271 395 416 763 49 358 647 437 318 296 987 114 619 520 161 443 132 530 913 408 474 289 526 265 802 388 533 679 45 628 852 351 721 5 390 910 180 721 809 339 753 344 185 819 220 708 190 369 839 390 234 397 877 195 859 406 789 724 542 703 998 747 823 841 868 457 734 624 61 299 576 502 824 887 617 590 582 615 856 422 274 72 136 628 510 266 495 279 191 569 101 400 661 3 642 169 606 582 270 920 697 944 790 164 129 12 529 27 605 753 216 746 71 56 591 360 62 443 947 97 172 211 43 998 47 43 451 931 547 589 913 254 629 529 540 824 273 436 738 425 379 403 670 1000 641 969 247 194 351 188 111 7 541 469 756 274 561 346 558 68 75 545 861 304 847 125 840 852 444 804 254 747 438 994 200 540 75 460 116 24 362 713 952 166 544 915 252 186 44 755 559 423 995 212 113 69 343 984 860 51 872 266 399 176 528 50 990 416 973 378 731 126 8 864 764 160 566 186 244 971 825 178 506 554 695 476 266 297 604 680 691 34 346 645 720 865 496 402 60 220 632 202 489 982 435 123 133 601 375 876 250 560 522 622 814 758 432 47 420 993 12 201 483 825 703 529 754 813 770 754 698 333 224 44 40 963 578 682 229 298 100 405 134 92 630 937 250 457 460 889 386 716 437 566 96 281 389 144 774 290 509 918 450 64 935 100 960 158 951 103 80 538 431 960 923 876 712 525 819 496 987 77 173 276 51 523 738 813 468 628 832 504 920 660 748 950 606 396 2 708 765 127 837 714 811 682 756 882 65 418 959 37 37 67 233 932 77 363 590 188 144 303 938 658 748 492 487 579 451 788 339 923 62 478 3 690 776 871 445 436 861 118 970 478 975 664 51 91 631 211 825 907 761 893 723 249 235 154 953 302 92 857 327 84 991 555 972 735 22 255 201 7 90 364 572 56 879 601 923 342 392 554 863 353 230 375 841 949 831 385 798 354 147 34 855 53 172 170 746 893 439 733 747 480 585 176 858 581 750 629 649 731 351 566 778 823 87 224 866 492 987 247 6 551 731 932 406 666 608 654 109 50 562 30 777 982 569 332 476 355 636 139 829 237 250 1000 717 539 390 867 660 755 904 298 192 783 189 310 235 954 995 499 810 919 887 911 601 359 53 875 679 461 331 449 86 778 603 537 200 726 826 50 970 199 792 98 907 302 935 850 619 851 976 514 614 740 468 113 262 419 879 490 466 112 973 462 542 286 375 415 199 347 976 276 413 758 621 817 538 744 261 29 561 622 193 300 194 925 587 586 935 810 739 553 156 33 805 54 643 160 144 315 937 517 503 688 60 37 524 633 574 585 725 31 814 95 609 944 592 199 728 604 331 933 979 524 155 103 582 585 81 576 662 737 451 314 18 705 408 694 464 910 108 50 174 57 843 21 825 732 676 935 904 744 204 162 445 575 575 307 839 642 657 646 429 265 129 556 445 692 156 823 939 966 922 244 14 431 803 370 134 764 971 877 537 800 460 227 162 408 687 471 948 203 323 984 51 877 685 95 935 93 23 118 491 64 909 961 766 849 966 171 138 941 913 749 91 225 263 253 805 997 953 401 117 60 40 772 869 727 111 672 313 660 233 592 730 815 277 246 36 726 472 647 284 663 818 675 508 146 820 112 660 826 285 609 850 900 403 332 344 637 578 474 879 52 825 904 974 321 695 140 94 605 293 632 775 359 817 571 909 971 26 657 647 870 642 418 538 80 332 789 429 245 687 402 612 332 670 304 854 752 947 273 889 820 319 820 896 276 916 57 29 4 740 103 596 1000 489 738 797 420 440 308 568 284 94 27 120 687 18 787 180 322 959 495 628 938 506 960 570 708 426 175 263 165 292 631 36 725 473 659 14 578 916 951 240 222 714 610 284 646 111 60 184 990 824 775 381 853 477 320 828 825 835 711 613 180 216 775 706 284 101 721 147 999 892 335 476 506 527 684 647 275 130 5 97 700 746 40 600 578 570 542 339 535 437 388 583 810 914 166 481 518 792 332 756 962 206 758 676 687 484 787 514 320 887 889 406 109 392 644 959 828 980 535 477 389 764 323 506 538 303 777 591 388 408 790 977 606 770 205 628 933 740 128 405 336 184 273 691 717 819 15 776 533 968 838 434 233 757 498 780 936 889 112 340 369 115 217 505 410 767 44 970 959 934 369 174 815 985 549 333 355 785 585 581 724 815 905 498 616 831 64 935 272 829 394 287 426 614 445 287 377 313 356 410 941 632 48 484 443 198 844 382 306 669 677 394 535 563 544 758 239 864 323 797 732 296 264 447 658 398 486 493 193 254 781 392 16 45 719 650 140 79 381 235 818 443 691 291 941 21 737 44 535 85 792 409 153 436 793 360 779 312 594 802 414 716 239 264 847 350 31 51 258 631 201 982 795 624 650 86 163 811 870 773 172 225 268 101 737 518 465 146 802 577 548 64 959 972 197 247 216 633 97 935 619 391 814 458 29 193 708 488 665 707 315 86 58 361 263 239 225 944 769 486 993 250 958 116 852 604 911 508 392 191 570 963 219 584 942 233 404 554 872 624 335 482 137 900 412 525 369 80 505 248 738 996 867 603 687 962 212 832 71 541 478 609 368 782 169 980 416 239 31 83 972 638 365 274 467 162 658 641 102 987 812 877 137 531 326 889 777 899 348 745 490 5 796 266 811 544 172 562 397 668 134 776 106 395 845 100 27 168 875 112 518 373 20 153 280 867 933 162 74 62 295 148 195 64 986 45 976 870 788 634 698 6 127 662 20 917 716 918 368 216 227 236 316 989 305 966 986 926 527 629 981 397 298 651 649 974 945 55 989 392 718 440 429 969 514 818 578 845 805 531 343 729 770 740 994 896 423 833 694 510 235 912 827 618 787 471 985 846 128 599 536 150 923 460 690 955 966 916 816 630 87 211 851 724 479 974 624 751 829 360 299 697 950 892 593 112 131 823 515 268 193 88 724 900 499 839 140 542 640 649 737 53 707 240 455 26 551 283 170 406 708 634 526 464 967 135 438 413 135 156 518 696 77 865 84 379 905 203 682 550 807 213 472 365 700 886 943 497 215 164 904 915 889 517 497 615 572 102 187 983 946 529 52 28 386 432 402 701 119 542 401 588 375 173 371 381 693 40 645 273 859 202 668 430 572 700 93 716 514 442 486 893 393 125 309 929 472 579 867 787 943 552 683 980 78 876 350 572 256 713 208 105 541 848 242 818 40 766 701 621 210 15 440 556 671 928 657 134 855 99 696 573 750 397 436 321 841 163 580 331 172 240 63 134 614 36 541 435 148 34 901 400 937 509 719 925 218 433 1000 791 917 243 771 160 782 299 166 474 334 42 536 563 383 952 421 790 18 42 538 643 201 664 688 109 604 816 254 425 204 849 732 481 979 723 59 350 329 579 373 260 33 894 375 164 118 300 151 374 815 110 458 619 203 954 170 700 416 431 631 213 903 811 346 963 879 282 947 952 345 9 747 491 104 124 942 421 119 449 845 731 852 286 938 655 400 768 271 936 466 584 905 842 668 124 608 507 828 467 66 662 542 782 145 407 405 889 610 273 254 44 636 859 98 231 856 518 697 16 831 903 708 978 926 655 656 255 373 556 29 294 594 816 830 698 375 440 662 828 802 241 557 615 579 549 791 511 827 949 451 814 278 842 55 267 270 150 29 66 592 977 232 748 783 217 485 120 289 50 208 997 542 324 948 535 611 575 415 174 975 990 875 830 202 960 243 747 273 455 652 446 21 112 322 961 877 248 994 7 599 184 148 742 800 854 594 725 328 283 313 39 815 18 883 664 480 371 791 107 977 653 696 345 441 546 942 695 465 719 156 212 238 284 330 664 777 777 455 428 948 536 378 103 638 478 415 60 307 366 445 232 286 28 127 978 14 602 826 674 470 414 39 166 785 696 217 633 264 767 815 483 140 124 463 594 8 838 569 208 480 700 834 684 313 544 520 447 15 404 641 141 813 346 137 571 793 191 197 503 84 850 347 147 616 409 254 453 229 983 582 853 659 282 588 151 547 193 448 670 103 735 237 170 17 74 991 392 783 780 611 567 265 974 538 395 532 693 924 669 553 938 937 885 228 24 422 841 810 158 627 565 430 60 200 838 934 222 999 785 818 646 220 643 838 565 800 596 133 304 275 506 998 916 664 538 674 781 787 516 793 338 568 726 237 294 138 550 958 965 334 175 543 803 410 905 425 525 894 775 803 861 457 592 25 382 996 190 40 570 449 37 919 407 878 421 476 922 709 346 336 43 122 975 671 254 410 255 341 186 471 806 86 854 490 778 564 363 1 486 584 504 273 849 31 359 809 690 815 674 573 594 409 258 395 443 257 385 225 742 85 329 892 390 932 141 809 686 983 544 408 90 885 581 646 860 967 389 940 907 712 937 35 252 163 29 669 838 140 299 297 640 590 758 458 380 540 521 1 889 189 200 292 257 448 509 342 233 5 234 130 888 576 169 72 317 265 552 734 269 807 472 413 619 695 602 532 66 651 951 185 65 303 117 604 761 943 269 379 847 922 592 460 251 579 676 226 664 401 68 384 934 598 260 84 769 759 488 617 125 878 94 68 146 753 992 953 666 758 751 222 138 514 866 92 442 644 16 184 930 430 761 304 584 581 872 757 727 986 835 359 11 329 804 61 763 660 591 32 361 464 527 700 501 8 362 714 770 581 722 274 893 362 761 694 547 742 540 293 472 748 633 33 329 485 59 617 742 972 312 496 306 21 494 901 306 424 471 327 15 514 808 173 709 594 815 913 890 945 27 684 744 585 346 214 173 381 676 615 766 736 256 328 475 897 224 57 179 212 48 749 670 545 312 400 899 19 970 229 716 345 198 665 382 12 870 148 718 284 411 465 166 69 166 441 112 798 332 184 5 597 153 784 423 490 581 660 3 235 380 75 895 1 112 980 416 330 585 178 370 969 304 571 53 782 657 351 395 68 100 469 642 580 304 656 870 637 713 274 940 73 324 35 364 322 576 418 580 550 347 504 901 931 56 432 140 592 594 294 475 833 960 535 796 350 953 177 615 728 509 207 428 70 254 209 360 817 929 216 980 382 344 57 757 233 467 230 21 608 412 343 73 330 832 64 405 52 119 607 760 772 450 119 314 348 680 613 86 551 293 133 340 842 385 451 324 976 575 490 60 727 472 343 20 554 775 887 673 293 654 350 747 508 30 366 73 967 351 259 412 391 456 915 575 907 178 150 738 624 778 513 306 510 567 697 896 928 451 451 604 365 94 990 600 288 960 200 473 229 206 361 698 994 546 827 271 171 386 301 51 500 442 553 135 203 866 890 891 533 325 521 472 741 33 965 373 68 147 821 645 535 457 495 379 173 124 992 331 608 680 24 546 921 622 992 157 444 992 478 183 149 594 499 128 657 370 194 206 675 535 834 720 190 143 865 721 971 548 966 114 648 436 588 693 282 239 472 625 515 457 571 665 593 225 647 440 557 407 979 119 312 447 483 522 492 900 481 312 489 117 147 204 26 539 336 363 228 481 462 115 354 301 597 690 704 285 191 981 4 446 86 72 994 801 931 352 385 939 832 95 177 893 898 1000 742 723 441 992 213 135 821 921 691 499 752 940 403 459 274 559 1000 485 203 69 98 5 392 704 58 281 285 898 351 427 202 334 798 572 906 496 351 426 676 786 924 613 367 879 131 484 504 243 203 893 557 688 621 41 632 615 902 985 933 95 694 980 907 61 624 952 357 311 455 124 51 997 401 998 952 184 40 663 822 63 608 722 509 767 464 1 435 29 276 376 987 713 659 948 619 407 44 438 245 492 260 677 358 37 931 382 285 870 64 161 7 12 321 547 748 439 672 143 120 327 196 475 921 428 225 293 165 808 555 137 166 975 932 741 958 150 724 883 280 679 611 746 828 252 928 370 39 982 582 284 799 901 838 969 437 383 70 184 325 914 186 278 442 121 700 863 117 946 361 162 832 278 191 209 9 414 764 91 235 336 597 624 663 458 769 584 164 50 817 581 504 362 796 820 335 126 427 548 347 119 440 658 432 741 518 13 182 245 541 685 608 915 205 219 806 852 750 549 407 999 273 868 460 505 149 799 944 792 640 279 456 618 113 126 514 585 52 262 380 247 685 224 671 785 225 812 887 589 256 924 641 523 507 834 689 18 660 318 622 219 275 773 59 10 374 777 755 623 77 634 290 356 138 80 546 903 259 30 839 986 653 473 163 249 561 792 994 475 683 693 857 780 643 76 402 848 796 401 533 352 86 783 970 52 726 54 611 312 260 239 302 432 423 533 39 770 196 780 88 823 3 590 70 11 311 705 151 318 486 263 390 357 361 516 241 889 324 594 658 346 847 839 550 509 725 498 174 312 911 863 770 391 146 690 791 996 116 869 809 756 965 480 513 40 874 633 533 58 617 834 675 804 701 309 692 40 615 439 437 927 791 23 709 170 606 110 348 673 43 397 821 723 824 217 993 425 801 548 165 603 209 717 615 894 722 856 65 289 545 670 585 377 477 340 511 653 740 993 300 660 580 598 594 965 529 200 416 81 32 884 512 184 480 70 638 611 555 662 133 512 690 109 229 4 768 429 194 437 119 464 882 622 45 477 147 95 896 952 648 378 908 983 41 118 967 904 168 567 68 118 784 727 588 836 415 638 846 646 352 720 851 625 777 461 545 980 265 284 845 426 489 86 785 127 194 45 276 48 930 137 700 536 906 232 507 441 957 689 408 519 126 417 361 802 357 383 251 468 486 177 85 712 555 534 881 995 620 7 159 887 683 38 184 397 706 388 613 962 261 734 555 962 672 198 41 150 445 524 496 486 431 457 874 561 10 315 625 742 541 258 102 278 905 911 772 806 746 195 202 569 874 554 498 317 967 880 861 284 217 533 908 505 24 483 949 258 313 212 166 552 378 70 982 297 425 234 413 2 145 998 302 786 108 481 624 639 776 60 285 201 621 776 620 699 335 474 182 797 789 920 666 636 182 321 831 6 617 336 327 980 927 933 927 269 734 391 175 151 903 868 584 476 706 556 942 899 8 554 596 635 746 626 153 168 420 443 333 510 736 497 674 900 913 533 851 8 747 158 129 941 701 59 151 186 989 761 661 814 55 617 203 174 429 908 367 563 309 941 884 621 662 767 255 275 178 679 939 689 783 4 858 510 54 203 263 580 950 234 312 166 663 875 783 499 467 909 33 509 786 159 698 437 480 596 929 636 606 262 34 314 156 555 855 303 279 642 900 331 929 404 373 610 39 566 280 418 888 356 666 803 839 985 267 661 771 668 412 246 631 687 172 119 971 859 432 465 555 641 508 808 814 27 845 621 413 802 233 467 45 117 197 425 37 943 71 744 872 265 58 30 993 408 55 514 311 623 810 337 280 303 955 631 415 882 87 680 771 250 121 595 647 211 944 662 684 886 461 977 531 738 618 895 588 6 943 665 229 967 354 960 233 441 976 431 707 948 594 304 453 363 916 847 385 585 912 376 268 525 31 460 524 543 11 838 23 958 649 18 568 1 628 620 300 787 728 542 374 841 414 833 288 249 344 981 900 664 1 240 740 986 551 852 644 486 437 272 465 236 366 465 898 726 550 965 875 533 981 92 962 780 815 299 511 311 803 967 984 438 505 879 267 483 436 825 6 966 87 491 708 609 509 90 20 763 225 208 897 41 901 806 50 879 529 854 441 728 823 967 573 356 911 35 796 839 457 590 938 728 764 940 106 291 908 427 300 826 924 221 343 967 304 266 804 98 498 210 456 460 671 671 832 975 526 423 866 143 186 861 745 277 834 721 696 79 129 610 441 578 108 358 75 601 69 833 324 872 639 728 595 664 345 981 899 297 126 52 745 942 807 979 816 880 441 982 284 751 960 597 208 910 896 984 810 885 572 663 64 965 992 143 947 369 438 869 774 638 924 586 479 492 402 832 404 55 555 584 155 565 178 700 86 391 559 751 981 457 774 904 738 270 538 121 544 957 247 659 154 449 114 780 986 740 347 215 29 795 816 786 513 577 932 67 75 146 579 507 479 141 210 164 597 985 11 165 92 902 710 525 77 715 243 95 576 14 998 515 509 925 496 713 263 607 726 878 570 892 534 672 989 344 447 164 317 267 418 357 192 912 778 586 650 954 94 875 679 198 374 37 716 953 726 331 702 766 703 26 143 764 908 244 964 988 34 734 971 558 637 836 657 888 83 49 885 437 520 661 919 734 877 995 494 20 172 761 432 70 472 595 309 308 9 507 437 220 55 565 696 250 272 202 857 502 682 430 906 135 179 470 605 452 733 854 957 315 904 163 326 88 908 640 608 181 668 88 523 250 716 838 881 676 415 539 841 436 972 778 568 95 146 641 738 567 500 777 861 532 375 170 833 134 443 841 188 999 809 636 373 672 62 163 710 84 420 238 103 66 998 48 67 140 281 348 873 219 424 338 968 408 480 982 254 587 555 324 784 971 654 956 204 561 273 308 532 108 854 218 622 301 8 600 922 397 858 722 803 958 835 251 500 318 446 780 592 785 118 103 521 49 762 427 74 53 554 935 807 826 364 290 994 888 892 934 714 963 329 491 955 485 640 9 807 827 537 452 881 428 998 259 484 398 274 342 805 977 641 164 1 192 196 712 89 216 560 798 706 977 918 768 939 659 222 375 589 488 878 923 726 949 948 684 193 694 560 455 112 930 857 732 45 270 885 505 227 923 611 360 396 191 78 112 330 514 430 136 994 976 681 20 407 650 852 438 388 699 106 794 373 307 488 956 126 481 865 732 681 656 899 985 732 192 550 479 488 588 607 99 747 420 532 742 278 271 136 561 537 900 117 442 46 43 666 989 544 986 533 555 492 3 19 15 21 609 474 487 272 234 462 913 835 376 136 122 258 412 766 735 968 90 973 240 265 960 628 9 902 820 181 778 548 720 900 795 768 483 636 943 191 492 740 97 653 1000 299 738 969 765 664 881 588 835 470 441 879 558 133 234 919 12 627 781 680 525 183 24 803 722 71 999 475 295 196 883 39 475 343 719 522 43 926 685 889 212 793 151 176 726 369 372 658 894 466 162 219 871 298 861 451 626 17 705 590 377 176 856 753 381 445 28 415 874 475 481 302 680 169 458 783 469 956 333 715 431 909 998 115 338 444 527 45 868 500 883 740 234 389 242 611 105 287 773 238 473 113 483 461 845 150 703 314 542 553 645 835 35 877 933 90 709 588 866 789 955 706 145 414 62 508 254 867 274 122 771 701 89 963 971 764 600 483 698 90 112 943 693 386 887 882 547 754 211 900 34 493 794 121 431 812 879 48 239 764 789 45 483 119 734 611 514 528 464 123 347 861 114 413 452 708 683 896 297 370 33 37 205 917 149 969 272 639 222 978 929 810 328 259 806 258 742 918 885 69 797 390 193 502 495 76 973 979 354 592 272 325 55 514 88 540 379 318 734 983 182 687 597 734 18 41 824 170 205 608 359 864 578 36 658 29 975 984 346 258 67 267 843 116 657 801 967 939 968 490 564 11 656 908 34 431 128 709 129 870 838 664 23 848 891 32 224 525 341 731 877 909 721 154 629 107 858 232 167 663 424 130 775 581 370 663 325 722 698 148 736 786 309 801 206 976 433 22 563 865 812 463 516 458 828 241 41 637 309 365 98 741 369 988 961 851 629 701 798 989 296 544 331 637 819 591 412 334 573 56 808 247 874 576 773 121 45 738 368 176 824 178 832 899 815 607 351 547 966 893 857 954 728 597 846 764 791 436 58 725 408 854 586 940 512 499 435 359 873 108 366 21 707 747 677 755 754 720 361 215 670 576 647 293 47 32 983 138 314 940 136 914 6 527 91 499 831 69 226 19 687 83 971 942 361 746 571 960 716 872 900 785 497 502 323 167 274 94 395 989 587 277 274 259 533 948 535 65 128 564 920 712 813 202 791 416 903 344 893 374 369 353 742 107 379 833 54 980 118 327 40 44 383 870 609 5 210 771 760 671 600 935 910 112 784 568 508 284 371 461 943 784 441 176 171 790 679 44 591 790 324 553 163 642 918 515 404 24 767 509 126 850 974 917 907 719 191 722 759 346 865 807 35 122 683 114 457 492 827 113 787 666 796 264 951 32 657 902 620 487 207 388 173 186 703 680 211 758 331 926 641 32 765 590 786 205 112 280 11 934 58 267 733 710 136 645 175 120 663 330 151 62 73 229 341 297 238 269 925 995 871 984 385 244 403 963 862 416 669 240 32 808 410 806 83 29 227 821 571 402 550 541 649 354 586 546 149 338 925 959 410 925 550 802 346 588 28 69 740 151 826 810 351 697 406 258 302 19 585 744 370 512 75 637 342 411 685 299 892 293 828 252 162 438 410 558 957 802 568 249 84 93 630 849 620 796 82 389 351 180 453 989 523 431 377 349 346 959 753 332 575 322 284 929 728 357 933 36 209 948 877 468 668 773 554 413 495 377 409 814 84 463 610 756 803 688 285 56 842 683 54 121 501 716 405 514 32 135 259 10 182 926 763 812 25 591 838 737 951 654 418 439 592 839 674 115 985 735 190 852 214 877 151 782 855 608 462 114 758 426 431 61 772 693 437 505 153 299 62 724 398 327 204 799 330 979 573 997 243 646 653 136 566 719 710 829 301 217 753 460 9 546 777 751 8 720 16 623 532 697 558 699 753 960 243 423 107 529 652 299 913 218 165 648 363 858 458 351 483 950 911 860 159 465 684 711 743 233 330 76 483 101 384 144 640 766 306 434 338 592 903 695 170 293 662 371 695 644 368 677 50 204 724 539 593 412 797 373 15 764 327 952 859 31 33 208 548 355 725 377 358 525 968 356 567 798 390 320 24 396 262 959 10 196 664 57 835 116 812 18 787 298 565 507 973 614 385 826 832 42 995 237 60 211 622 950 664 404 58 564 933 285 477 156 162 733 83 2 528 934 907 760 581 16 949 117 981 594 285 830 616 47 387 395 48 315 651 24 490 191 497 163 20 294 313 53 366 936 823 303 695 208 480 500 706 800 350 752 773 640 680 992 195 602 3 407 980 610 247 927 303 288 931 445 862 79 16 992 720 682 593 796 971 414 835 213 94 364 658 722 820 95 429 291 692 855 404 824 436 695 167 578 9 973 517 573 829 245 221 793 135 882 294 719 25 857 141 87 565 468 646 501 753 848 333 324 339 600 331 252 159 515 193 831 604 272 638 565 452 645 109 710 71 790 797 205 683 858 687 958 149 28 933 248 587 171 312 83 319 207 867 600 438 752 202 97 138 425 240 238 451 300 4 989 5 803 568 251 598 151 83 632 861 94 950 970 944 655 389 162 985 662 942 261 281 499 139 732 434 708 478 826 152 730 368 388 76 634 451 361 366 82 218 442 986 173 403 695 537 914 710 885 1 37 293 123 242 805 427 595 581 456 607 429 591 175 607 417 563 183 13 956 509 603 45 231 32 820 50 588 360 114 920 973 809 102 421 711 993 873 902 969 242 996 302 140 127 238 927 981 944 259 879 573 862 612 56 38 759 895 183 87 159 296 323 313 594 80 691 612 808 534 529 347 257 920 305 425 350 917 225 496 435 836 317 651 961 116 998 967 673 698 904 747 931 21 235 61 835 317 189 108 67 67 856 739 669 720 516 547 609 751 622 975 396 436 535 188 847 117 304 656 808 394 882 103 285 178 392 410 212 962 143 566 464 80 294 449 586 211 14 959 275 594 16 568 53 72 727 105 530 906 500 740 790 826 413 110 573 442 985 424 303 377 316 543 611 273 341 49 220 825 572 122 817 976 776 831 297 666 369 511 193 576 550 138 896 976 477 623 531 537 48 121 293 650 407 775 124 47 712 620 529 402 968 365 931 431 542 50 550 968 222 556 667 709 698 986 288 207 225 240 640 801 137 564 286 133 124 484 385 535 76 444 657 419 548 659 252 993 105 617 449 924 878 631 555 211 323 926 163 558 448 934 150 65 759 194 217 868 988 944 186 65 262 119 805 233 630 207 575 642 188 809 876 584 974 921 100 643 742 585 357 964 13 227 501 125 995 542 231 27 526 215 744 401 539 524 542 480 389 836 375 829 835 107 368 522 492 505 318 773 179 991 788 860 339 179 37 970 81 227 759 416 755 733 766 176 889 524 641 210 51 272 880 124 908 770 376 82 409 3 614 536 480 701 570 745 433 360 862 972 179 811 141 285 677 2 797 330 845 224 53 180 891 74 300 733 796 892 579 100 2 895 226 298 637 34 418 849 943 135 20 753 864 667 741 493 181 92 699 658 174 812 306 273 789 441 566 318 607 865 340 89 854 805 474 714 252 470 797 930 509 810 66 927 927 712 412 550 430 913 543 684 27 362 779 674 635 551 855 797 111 152 862 668 528 164 654 127 211 473 134 902 401 541 519 467 891 608 412 841 997 4 131 104 159 885 490 177 880 907 934 643 271 761 940 733 584 113 793 619 253 241 536 832 774 59 357 920 756 803 181 668 227 910 27 630 918 764 282 635 303 773 561 817 840 499 574 972 811 812 326 582 382 804 165 526 434 750 777 499 446 448 853 98 58 27 95 84 906 473 702 622 127 185 223 48 851 804 340 604 922 12 42 21 739 670 777 8 306 346 317 32 626 339 254 21 997 602 988 725 450 981 27 607 55 672 253 435 148 32 354 595 942 806 873 901 499 876 564 765 455 269 359 441 963 525 730 468 834 459 581 268 478 804 884 439 938 967 464 484 101 995 440 850 502 379 324 146 784 274 653 300 836 780 485 855 820 782 719 420 750 404 174 846 108 287 419 536 884 390 154 756 430 208 357 275 837 801 34 182 467 271 874 299 457 581 445 756 825 622 931 74 405 90 947 390 147 114 883 172 841 225 444 380 204 728 819 316 11 191 161 95 176 947 206 942 690 449 49 800 493 494 911 476 560 473 421 312 433 120 983 274 799 970 635 248 660 194 657 980 752 8 54 903 567 825 816 436 620 42 587 271 491 588 147 704 37 726 57 89 567 794 373 42 371 891 366 84 60 746 882 267 593 468 887 468 678 855 217 719 59 642 790 78 593 623 402 367 701 515 689 685 570 346 958 259 401 984 609 32 448 41 388 378 335 804 137 986 166 382 639 444 248 154 989 875 625 30 492 669 228 295 407 137 647 308 656 953 193 623 431 184 229 882 809 304 341 657 500 994 260 615 887 13 248 648 608 704 784 56 225 501 559 884 847 634 774 248 938 38 295 354 489 389 952 722 626 189 413 149 14 431 647 294 421 997 694 651 521 792 725 336 942 992 894 246 992 530 970 176 394 168 411 75 238 937 984 449 196 956 272 937 165 176 582 327 300 652 880 780 827 766 939 361 271 782 496 758 717 669 212 181 954 40 845 610 656 888 752 100 63 431 376 750 763 628 738 984 18 158 26 197 202 247 795 842 233 369 297 237 524 856 842 658 871 592 524 936 106 561 379 980 868 828 533 106 930 622 206 105 1 373 913 336 610 637 870 267 518 606 27 917 954 274 855 880 929 646 536 283 542 365 917 978 243 758 532 793 663 793 450 973 449 661 837 520 912 850 38 290 457 393 389 409 850 763 613 203 465 323 183 352 244 421 14 449 126 258 671 77 292 679 7 823 80 906 318 244 726 50 175 980 217 216 843 665 597 873 52 33 563 129 348 987 464 916 836 998 510 37 128 418 950 530 30 915 831 928 675 111 157 652 303 501 192 410 134 298 758 400 568 702 712 471 225 164 46 535 975 683 505 922 667 803 469 346 181 269 958 278 693 219 685 660 833 667 760 923 316 302 982 629 647 858 230 298 314 599 764 448 219 871 828 978 606 281 215 168 688 87 983 899 378 98 114 467 284 293 886 964 577 409 229 710 337 235 529 168 50 881 320 535 57 175 547 267 111 875 85 326 751 348 645 717 139 93 244 171 649 531 437 923 187 791 784 149 38 796 378 883 615 365 638 378 752 185 259 65 253 900 833 987 69 416 679 163 686 132 601 533 802 765 473 704 759 296 655 986 942 197 367 287 854 678 835 207 769 90 107 179 365 852 642 34 321 757 454 681 785 349 907 318 303 343 156 648 469 749 955 959 574 589 21 817 706 592 60 704 914 206 636 331 456 364 330 238 502 204 762 16 61 963 948 78 705 417 557 623 944 984 43 360 331 533 649 214 999 667 583 44 148 436 344 715 73 89 228 467 423 189 29 319 962 75 683 537 674 624 694 147 980 409 521 45 8 582 563 351 819 265 58 787 151 122 745 532 624 612 586 273 937 454 489 248 409 357 985 329 109 934 502 512 636 651 644 404 484 283 299 291 752 986 558 204 36 810 250 755 398 127 142 753 795 66 144 214 996 967 896 498 235 387 382 216 550 903 516 377 771 813 936 15 555 145 818 472 137 660 988 140 809 189 127 449 462 351 240 543 346 847 389 30 803 303 176 771 605 627 600 621 163 91 723 115 758 402 461 548 603 780 310 371 342 419 678 330 151 484 808 699 782 675 710 106 24 461 11 577 903 150 502 533 385 297 940 626 639 635 960 249 242 675 841 119 510 439 746 688 149 756 284 145 196 515 891 40 857 640 567 567 60 655 682 73 839 304 794 994 443 567 731 25 923 691 299 508 734 763 596 140 105 67 460 311 290 852 821 419 352 324 576 215 692 605 323 677 83 868 796 228 551 801 88 745 726 665 627 870 445 68 716 472 565 925 4 996 609 409 980 579 203 766 864 130 25 220 698 45 105 773 790 630 238 574 32 451 258 103 319 784 777 631 260 849 803 520 400 771 377 148 617 473 609 811 622 707 455 856 189 926 137 150 818 132 881 78 231 648 584 20 399 17 975 404 48 194 766 437 529 489 538 467 966 910 99 220 155 528 583 96 338 58 377 504 241 748 804 442 593 622 737 587 236 331 375 470 72 129 180 474 731 303 449 642 273 937 832 881 808 193 944 917 279 42 818 362 817 461 318 284 866 7 305 60 787 317 955 692 493 979 585 325 527 947 841 545 950 996 370 84 580 63 687 174 309 528 752 255 789 149 924 358 512 683 323 467 234 499 224 300 63 21 103 383 216 613 883 612 351 336 16 186 217 251 551 126 63 186 464 266 775 629 565 534 214 900 900 345 586 377 732 22 424 116 837 836 148 469 953 225 719 749 142 417 403 468 959 918 835 382 91 489 822 502 525 298 134 23 922 199 751 604 303 799 715 7 94 577 199 848 224 253 306 359 208 119 361 141 446 613 427 747 435 752 491 218 981 826 81 381 198 235 217 626 279 365 678 960 728 980 21 148 356 727 252 440 701 785 456 207 73 697 971 970 314 604 324 549 977 85 742 265 619 296 873 362 655 763 949 524 118 189 737 174 885 46 673 881 685 966 297 656 480 514 52 713 979 652 368 101 975 260 299 818 899 310 703 93 982 717 134 282 999 790 959 322 565 202 724 679 799 867 990 300 791 871 133 494 273 675 227 804 304 953 324 472 568 935 441 199 124 46 246 490 477 930 680 368 855 60 372 190 350 300 322 631 498 877 209 929 478 185 999 88 361 300 550 246 578 302 993 503 575 649 883 306 802 904 808 270 981 560 792 483 663 285 957 783 844 252 417 334 253 597 618 159 911 31 855 661 77 741 495 378 397 530 624 702 132 396 157 297 432 788 432 808 209 703 91 682 2 905 480 65 814 505 443 415 979 198 102 81 601 683 129 104 594 255 606 601 202 886 570 668 185 737 214 650 695 189 709 927 835 258 248 792 258 162 184 225 249 495 335 74 379 204 130 839 978 517 42 282 852 687 391 53 333 621 491 468 565 997 448 469 530 67 459 549 466 700 193 713 731 46 321 93 87 479 32 655 87 605 735 111 33 261 369 669 707 68 451 835 925 8 896 641 486 35 549 710 437 281 61 598 311 825 547 316 410 816 860 409 64 68 19 672 179 26 667 519 170 243 859 686 674 451 586 298 884 360 937 142 368 154 239 525 426 180 712 985 491 744 101 64 67 992 222 977 409 881 193 205 354 677 452 187 306 783 905 70 957 987 106 437 754 28 962 396 51 785 25 443 2 74 897 785 463 474 447 672 393 283 227 257 23 442 184 386 370 778 720 51 351 842 322 674 664 366 56 787 24 778 508 396 306 271 286 207 373 982 96 975 896 680 810 56 713 166 177 418 989 358 69 826 119 21 969 560 276 79 833 914 805 558 974 175 796 261 50 830 283 98 417 595 212 2 21 800 881 352 299 347 820 334 463 648 537 168 855 330 375 273 490 31 660 956 858 793 616 108 745 391 564 798 631 402 327 208 805 38 647 826 514 635 300 938 330 15 10 678 822 67 257 574 329 686 580 255 477 454 511 128 898 29 55 992 778 639 738 853 823 559 843 679 559 176 614 858 77 233 209 813 126 355 110 500 562 218 53 225 407 500 727 723 721 248 613 621 638 157 566 633 95 936 10 502 532 685 695 742 379 178 875 427 555 83 46 185 676 989 934 712 294 646 249 135 548 814 829 85 440 687 477 33 745 527 944 904 332 744 623 960 62 575 620 78 386 910 491 133 242 694 97 687 589 634 86 580 848 835 784 203 905 707 677 871 864 111 35 881 644 491 381 135 649 127 978 770 474 79 274 914 555 224 766 556 220 912 231 369 100 727 12 100 398 649 314 637 979 627 944 266 914 30 80 326 158 261 329 520 240 681 75 922 737 969 848 862 187 578 860 183 46 941 180 21 705 280 338 836 600 607 510 156 902 663 575 973 524 996 49 83 734 623 649 50 2 790 819 956 756 209 257 548 723 383 118 152 175 477 274 861 438 51 1000 510 303 182 317 584 849 149 518 531 82 688 374 813 137 326 409 84 312 733 646 458 667 578 42 32 533 772 840 213 298 370 609 513 877 156 370 995 681 13 834 819 735 674 582 558 561 779 379 979 939 734 904 631 589 33 589 927 551 706 151 998 369 569 120 456 722 688 956 255 702 187 510 970 270 185 723 24 845 677 569 365 92 849 439 310 535 761 913 850 432 13 723 52 493 564 189 883 138 319 393 210 917 476 970 425 727 81 452 332 430 84 324 493 589 65 18 726 994 509 24 510 940 213 785 32 732 290 168 136 530 288 835 412 418 505 943 830 584 830 101 184 922 859 694 688 174 589 571 658 470 879 80 146 74 303 511 937 659 686 156 120 543 311 713 394 991 155 598 461 884 956 433 294 957 250 468 403 472 23 572 552 997 680 279 303 770 142 290 112 642 266 559 697 528 476 829 55 536 253 270 294 861 122 689 190 809 754 238 156 357 279 383 557 101 997 28 66 616 940 234 843 564 415 376 255 535 348 198 600 737 61 467 52 735 862 103 170 43 793 488 206 128 660 474 151 620 544 153 881 185 490 847 993 312 105 836 494 312 712 545 828 696 343 234 280 221 534 868 801 708 917 314 333 413 55 384 344 184 67 82 99 964 483 631 193 75 98 548 378 735 826 961 452 393 223 446 635 709 757 826 167 238 128 534 896 503 53 438 577 626 420 616 130 574 248 474 689 739 393 823 259 670 135 826 455 197 821 87 349 159 381 795 871 24 135 152 258 914 456 300 121 102 301 906 4 227 136 706 811 173 826 655 953 575 533 863 150 286 282 654 573 797 828 562 983 940 855 903 384 62 755 958 494 399 48 974 447 224 851 562 595 858 900 14 159 326 537 51 831 672 774 506 489 311 68 14 920 889 148 348 569 479 292 430 827 969 703 31 820 474 582 924 441 184 750 130 829 737 210 224 417 840 73 935 75 914 259 631 318 250 723 568 656 742 413 583 392 248 473 350 727 274 624 673 344 742 782 328 633 545 729 909 516 275 798 726 496 919 943 910 442 258 210 901 87 74 165 564 325 143 906 228 4 370 642 517 819 539 370 92 646 681 606 746 879 543 325 549 430 323 322 793 961 136 444 313 453 24 624 592 712 873 736 768 114 452 92 988 854 17 367 498 288 89 99 445 833 108 959 344 670 370 650 680 318 964 48 372 51 115 691 371 769 955 420 403 100 404 936 423 939 983 772 641 452 133 394 767 10 728 795 233 56 227 942 695 350 22 941 645 119 49 50 751 420 446 472 878 842 168 640 574 746 545 279 849 460 752 924 664 254 231 736 816 795 957 433 513 236 765 919 361 340 177 802 120 511 513 821 515 296 917 307 526 123 114 66 198 114 250 7 886 728 580 588 696 608 714 961 172 441 898 894 412 858 656 335 6 992 417 134 461 105 861 474 103 599 553 165 943 281 935 245 255 403 985 574 774 353 936 853 132 971 915 365 630 41 74 923 788 161 150 561 915 846 974 256 702 519 199 143 401 693 284 26 112 817 311 929 794 498 727 17 523 163 475 368 730 956 862 471 195 190 282 223 315 836 940 493 373 586 960 19 738 213 885 58 729 629 617 517 812 275 746 558 925 279 579 166 321 765 389 790 413 419 162 925 382 807 943 868 877 279 724 783 183 174 754 132 523 729 335 360 479 193 414 330 679 587 175 657 161 997 155 395 800 713 919 938 179 885 551 384 136 148 614 841 571 882 785 136 506 573 983 687 833 724 300 261 340 360 788 401 920 417 718 823 211 254 606 108 965 529 642 442 208 995 991 457 163 933 323 507 192 664 991 718 756 775 970 422 691 398 433 219 119 115 184 141 905 230 321 524 30 307 805 628 838 773 323 845 36 796 893 150 640 146 715 971 213 232 362 713 888 981 875 169 425 380 666 417 256 840 646 561 680 66 995 620 713 924 116 274 810 444 563 931 514 419 202 154 699 257 791 52 949 129 450 469 90 184 446 553 605 26 354 615 367 929 461 534 324 121 244 886 230 331 335 660 566 208 970 42 764 291 397 129 116 208 393 43 788 109 987 294 469 620 911 859 636 646 68 724 740 133 615 292 684 42 934 838 731 22 672 765 591 439 878 766 736 923 368 320 887 430 782 375 215 570 291 760 94 177 838 313 630 665 217 169 795 925 199 147 985 683 226 352 78 370 510 304 337 884 956 476 675 897 530 258 812 147 367 70 806 531 729 312 890 162 357 764 656 884 392 242 154 602 690 189 629 480 357 19 282 180 355 189 24 375 42 534 834 473 315 174 429 834 670 955 908 250 887 926 937 911 264 158 763 577 130 672 494 901 157 124 247 747 305 546 403 234 482 399 444 780 59 71 401 744 342 943 364 988 688 381 323 228 177 925 108 679 853 547 977 801 529 35 360 454 625 814 243 880 943 867 962 719 643 917 671 811 461 349 77 42 101 992 559 402 158 503 191 381 371 599 759 71 434 493 208 902 795 712 30 800 830 411 701 248 787 879 71 713 227 282 630 84 852 119 880 280 692 388 19 956 970 606 323 783 253 755 383 501 93 530 158 149 829 35 888 251 835 509 893 279 169 513 353 494 804 585 781 412 902 655 763 733 464 614 93 825 984 216 696 586 629 956 495 249 159 732 70 102 24 84 176 838 875 175 887 602 835 723 374 906 715 667 712 45 346 155 480 644 767 910 275 995 328 942 742 458 833 217 924 820 32 97 885 841 338 356 873 425 316 720 729 982 546 587 606 868 392 238 460 458 577 598 436 201 50 411 937 322 257 597 219 514 975 204 622 496 708 853 264 265 87 208 233 817 64 601 16 621 407 972 91 910 385 823 809 326 16 873 73 512 195 356 715 531 133 579 707 161 521 857 317 817 386 673 122 505 926 120 835 195 195 868 118 494 193 960 617 610 731 323 175 188 526 235 143 212 610 117 646 201 418 653 868 583 704 258 471 234 985 523 238 808 640 407 907 429 588 621 699 692 576 907 704 662 281 217 682 493 772 942 733 463 551 948 322 141 915 146 197 670 529 923 454 282 466 260 452 230 571 222 550 651 792 994 243 18 591 633 975 353 677 290 588 182 588 781 820 578 67 358 302 899 422 977 155 896 983 921 598 236 754 118 860 993 662 395 536 68 238 74 962 309 651 610 177 409 682 240 419 529 514 46 39 297 87 414 816 296 256 315 954 142 888 654 436 740 111 334 364 995 105 884 487 457 829 837 974 975 903 208 460 980 926 556 110 100 912 100 265 648 352 220 873 972 589 592 782 165 557 500 313 672 695 564 925 375 80 102 276 102 11 253 570 745 579 166 348 586 996 518 573 531 605 800 264 845 354 636 392 804 562 323 491 916 64 350 698 114 134 9 345 131 739 737 264 964 325 462 551 97 679 52 884 395 337 662 873 524 488 562 108 849 782 358 42 699 920 373 799 458 844 422 498 427 457 456 246 237 958 933 158 613 376 391 575 383 881 697 130 534 289 340 974 610 758 33 649 970 253 319 631 414 111 848 907 544 812 33 40 601 260 7 112 523 739 561 601 488 484 163 191 685 21 691 834 329 777 547 799 354 587 417 301 536 767 875 269 870 439 593 491 366 343 43 36 139 4 713 956 609 581 7 678 11 60 948 391 176 269 919 253 702 110 491 463 531 984 117 120 997 80 166 498 922 39 354 542 92 56 668 102 788 172 786 451 145 732 80 55 518 284 412 471 177 789 13 258 955 961 116 922 984 825 633 660 860 365 734 565 299 8 247 488 982 883 760 757 215 267 290 809 184 285 332 459 879 918 123 6 735 63 743 638 322 495 592 389 282 417 816 337 934 333 576 63 133 957 173 990 294 360 19 546 752 137 3 572 646 51 164 151 669 861 628 924 809 749 909 172 875 849 485 495 388 872 950 896 228 688 523 558 924 248 453 322 928 370 791 50 245 726 171 601 1 620 214 924 865 898 635 282 78 476 712 765 480 867 331 111 319 126 514 61 678 399 802 433 476 991 17 403 768 295 509 886 618 850 718 779 7 231 597 345 209 336 692 388 229 306 267 341 355 587 193 380 79 892 775 143 687 630 369 472 696 240 933 197 474 493 370 378 351 490 77 649 154 62 517 224 517 401 927 218 992 63 384 976 71 329 551 816 693 8 355 458 899 523 291 53 566 121 854 78 54 662 5 928 499 988 551 731 195 510 949 991 879 749 681 604 991 119 236 869 865 949 937 416 334 515 528 802 261 943 397 910 748 757 692 247 610 640 353 498 55 123 618 551 136 142 999 291 910 909 322 256 78 966 502 45 211 730 602 936 714 170 189 859 873 103 403 109 377 764 829 872 264 983 730 768 986 16 776 128 209 735 750 448 229 881 741 742 87 202 524 429 411 201 612 941 620 341 884 947 922 502 168 140 815 363 518 559 491 891 112 569 115 850 227 513 173 592 794 196 525 880 868 425 947 570 130 417 223 693 957 470 705 46 969 480 856 396 426 488 930 766 299 841 983 514 143 176 633 828 298 48 560 232 232 332 830 817 469 384 353 192 110 75 494 371 84 274 976 463 194 537 931 251 653 727 53 823 186 60 359 132 875 899 571 5 914 924 46 265 673 225 714 650 302 761 189 311 80 871 268 429 317 370 442 740 39 332 630 800 671 618 684 520 731 15 927 973 597 594 388 836 889 824 779 71 192 97 420 916 911 716 808 99 988 884 230 755 827 140 679 920 617 425 314 433 822 342 564 144 361 603 394 510 341 778 281 632 173 73 990 864 227 229 581 782 756 873 990 800 102 287 628 416 772 109 501 637 695 176 164 442 995 320 655 510 79 4 541 750 151 31 772 214 403 21 264 729 724 566 459 384 210 775 501 896 878 851 732 47 136 189 621 427 357 990 360 973 362 574 81 147 297 270 110 497 822 952 910 395 180 63 313 614 655 210 165 376 48 36 368 281 293 753 685 463 849 303 97 284 78 263 638 62 975 15 967 635 589 26 802 584 194 473 611 607 603 253 886 998 165 265 675 251 487 718 254 579 104 132 276 93 458 572 526 5 225 617 241 208 849 487 875 999 711 624 204 613 937 219 1000 283 117 92 881 233 719 856 464 93 960 88 51 462 739 743 218 971 932 773 210 832 119 590 640 835 169 941 479 882 781 403 434 958 153 180 391 142 366 460 811 282 923 23 678 321 223 239 79 238 432 551 406 465 789 765 845 393 846 832 375 984 834 394 468 342 683 168 839 828 336 301 259 422 487 978 713 211 403 497 55 177 928 567 556 732 585 438 976 412 593 48 374 737 349 135 620 903 740 835 388 651 608 508 667 445 568 822 410 638 630 347 310 548 690 263 639 568 581 368 771 698 556 118 620 799 359 946 130 919 414 807 59 4 888 85 28 872 700 524 817 315 357 334 182 298 782 918 866 377 32 215 870 177 919 73 27 626 702 311 678 170 458 954 805 96 800 588 129 184 944 363 657 603 340 340 190 66 393 256 867 538 224 491 37 761 975 898 473 136 409 311 284 331 755 334 945 416 34 646 535 892 636 410 607 16 643 63 509 928 183 375 47 183 803 640 779 214 496 363 67 885 907 476 247 324 545 960 945 904 699 39 622 721 759 596 294 753 550 34 69 420 387 436 941 610 182 179 411 777 507 854 591 690 980 448 320 360 427 634 959 929 52 900 824 127 957 72 426 938 447 933 591 732 911 171 879 283 913 440 804 121 850 1 418 983 392 302 551 998 93 287 244 438 267 578 252 224 957 335 380 226 235 150 134 78 566 255 583 558 6 759 756 395 928 833 455 600 685 651 514 468 96 523 82 540 829 865 156 753 921 607 540 166 357 642 522 639 315 731 370 636 957 844 590 152 254 983 686 567 139 360 725 100 764 858 507 578 294 51 225 989 769 948 378 947 115 645 445 431 172 16 221 299 62 204 190 716 195 412 977 682 627 791 216 852 320 477 872 90 812 230 135 959 97 295 974 71 424 230 330 974 250 38 17 70 93 817 930 681 840 460 179 539 435 907 556 553 519 811 760 580 158 989 146 733 460 827 326 46 248 542 492 981 993 781 891 12 985 121 890 796 760 175 128 105 33 721 861 345 419 827 892 930 883 781 673 231 278 578 59 984 156 750 204 993 972 172 251 553 351 828 403 855 561 870 186 248 374 514 109 552 726 369 965 712 165 525 604 840 377 568 871 611 417 682 580 995 176 265 172 261 924 50 214 515 277 725 24 660 433 328 222 161 330 585 889 473 451 225 582 325 546 351 916 568 924 431 831 824 187 394 537 177 432 241 854 963 210 728 83 53 585 871 135 168 255 705 882 854 123 302 70 462 801 284 324 967 97 951 347 438 474 22 138 367 249 257 818 198 586 113 473 476 982 154 736 414 903 488 920 617 577 832 287 420 911 444 791 536 385 722 784 435 899 962 13 13 585 448 733 191 466 789 614 167 365 521 477 390 786 167 465 222 701 96 635 428 92 834 814 667 65 172 64 433 923 829 151 499 517 840 519 2 284 536 547 20 165 981 310 223 759 521 804 622 610 40 301 977 699 339 68 987 711 587 551 326 308 537 409 166 869 39 62 996 856 667 602 105 604 472 840 281 36 887 382 355 297 936 28 452 552 199 108 753 425 659 30 462 125 93 355 170 332 941 812 156 700 158 721 622 796 946 27 517 353 519 311 741 73 819 160 519 832 252 26 29 289 448 708 342 510 77 306 505 83 298 409 261 35 130 486 354 620 57 979 700 455 772 531 318 452 140 389 857 228 405 493 411 53 437 868 549 223 785 735 319 14 74 772 365 353 863 323 213 415 199 367 117 754 791 385 117 209 852 508 788 526 732 700 873 661 77 865 781 255 436 593 785 364 534 815 177 271 591 451 991 535 915 853 781 493 238 138 669 561 998 689 398 580 776 643 227 256 541 133 243 73 211 737 504 138 470 587 120 823 197 158 662 782 552 115 787 891 168 593 263 834 522 887 98 752 323 825 564 168 522 277 616 958 392 319 809 69 345 916 633 48 95 561 785 289 118 470 350 412 617 363 141 968 507 833 761 603 839 829 193 730 575 754 225 471 369 710 956 539 799 38 63 632 474 63 439 588 381 6 239 319 47 261 859 822 562 294 648 937 796 958 395 646 214 270 356 469 99 696 923 628 622 727 945 644 429 757 275 922 372 325 402 992 439 919 85 196 304 486 611 305 656 456 425 755 521 310 195 422 245 222 815 629 157 572 279 148 374 667 752 435 11 6 98 558 235 868 242 261 358 271 798 25 40 644 597 730 744 310 588 425 691 268 703 404 949 820 172 772 659 718 334 769 153 167 724 933 426 266 859 324 425 90 820 876 910 408 611 12 824 614 268 880 765 565 433 159 955 194 472 883 99 482 530 779 810 294 701 456 860 19 759 213 899 660 842 633 264 407 825 894 952 524 968 132 963 867 263 586 318 772 987 284 660 630 90 661 949 694 430 478 469 780 456 735 855 531 445 355 600 601 838 766 623 466 230 476 665 26 915 436 6 750 937 286 342 712 444 738 184 671 678 453 632 215 780 844 88 16 103 636 131 320 384 739 598 757 152 128 529 958 918 902 312 190 333 971 357 168 976 288 804 590 393 436 914 339 610 914 606 23 286 26 757 925 176 520 659 990 804 498 605 281 360 208 502 585 680 66 314 273 746 614 406 768 387 369 544 607 251 416 856 162 918 107 302 206 261 121 339 338 365 521 381 266 4 697 772 6 711 275 391 401 898 718 625 16 547 517 208 150 933 974 541 219 410 366 119 569 447 394 410 59 97 373 952 619 187 624 965 192 481 872 350 327 544 14 880 421 664 703 785 382 115 646 798 846 974 389 190 790 167 668 253 319 499 493 322 308 571 233 979 106 297 30 909 591 657 325 395 628 799 465 546 788 413 857 706 593 299 817 255 977 889 922 870 521 599 691 522 328 188 124 620 470 860 475 353 78 531 519 264 302 138 199 54 60 910 647 121 678 507 335 956 80 242 880 653 960 106 837 294 916 279 154 688 657 619 755 255 643 271 819 144 659 943 165 567 785 744 906 647 377 355 628 871 968 325 795 236 2 584 291 784 521 135 278 848 788 113 234 352 802 763 59 30 739 5 811 758 291 867 464 262 337 968 934 233 141 414 298 299 983 787 914 758 628 518 647 710 267 850 985 176 297 662 915 580 151 711 784 318 826 631 557 990 584 378 620 296 985 597 928 822 316 331 223 867 573 106 623 979 582 610 39 26 923 469 665 669 644 640 136 790 541 876 773 921 119 263 469 569 866 648 413 611 377 924 525 135 197 524 30 31 573 598 99 406 545 113 828 559 563 885 339 673 232 781 887 35 71 355 531 417 739 440 903 689 548 773 545 26 524 167 786 911 281 940 409 15 480 470 625 153 382 662 530 936 450 203 955 349 741 410 198 879 961 874 306 185 629 374 798 44 472 563 346 519 446 987 699 445 793 143 660 872 468 115 227 660 21 709 235 530 671 17 619 636 603 363 945 362 252 259 827 426 13 913 504 392 267 677 383 630 540 187 575 926 89 896 546 139 440 151 424 249 402 10 507 676 172 124 894 503 602 817 203 174 721 317 24 493 72 151 889 683 629 754 255 134 48 484 725 675 803 782 24 901 755 788 419 432 157 408 568 633 272 985 31 183 982 275 549 204 730 488 77 52 382 698 229 754 41 282 922 506 441 357 484 990 91 440 314 275 161 741 875 72 940 526 164 315 792 69 725 287 302 725 332 154 460 211 86 901 876 301 850 514 792 522 966 874 584 3 839 702 93 72 500 649 80 345 822 426 982 421 212 256 166 366 255 681 528 879 359 164 962 567 782 601 68 642 870 987 759 943 740 73 386 236 225 194 589 422 468 737 346 342 581 569 969 480 856 493 62 2 795 922 61 93 757 966 817 383 642 138 746 245 278 378 586 425 52 603 490 657 728 76 354 552 85 104 775 505 211 23 191 167 887 58 826 703 145 108 121 255 851 637 364 413 196 763 791 922 327 52 282 608 381 8 622 692 866 704 547 817 52 976 768 678 380 270 411 35 370 707 830 532 450 17 927 762 720 804 725 832 981 824 791 516 806 883 15 726 648 87 924 328 828 891 886 888 89 877 579 985 729 464 647 345 551 879 263 770 518 869 538 281 889 223 194 764 976 456 363 832 312 384 997 3 395 617 649 472 729 102 156 502 543 422 72 525 165 119 519 643 677 401 683 121 24 154 141 1 73 355 215 484 534 787 55 368 414 508 666 257 244 391 108 454 30 965 584 334 411 990 30 913 166 796 937 906 211 705 965 509 943 140 782 34 53 292 192 984 150 897 967 884 583 99 908 980 146 720 724 489 12 482 202 598 300 251 100 469 789 147 141 100 397 248 814 633 159 661 684 414 538 148 932 748 761 69 950 912 346 795 149 237 457 411 782 775 409 200 275 546 102 960 12 221 975 589 804 340 225 382 940 578 662 195 868 198 354 237 882 615 113 869 735 412 790 979 764 17 607 551 773 544 330 806 312 124 712 388 839 410 798 173 551 894 186 669 438 319 958 662 122 490 273 332 263 241 956 57 467 588 64 608 373 261 744 443 330 193 75 707 394 752 529 930 168 747 504 305 775 599 554 599 674 160 887 67 410 906 405 536 726 415 559 490 816 152 509 652 391 640 634 368 190 868 323 660 689 441 756 889 633 883 69 391 685 636 846 430 954 178 744 468 684 579 951 425 662 34 893 610 352 530 601 211 135 273 841 784 610 954 309 3 938 332 85 658 959 331 854 230 337 475 847 393 54 43 984 882 410 187 61 433 126 977 439 287 908 659 780 229 354 55 276 645 77 625 439 1 836 546 760 735 767 96 374 193 528 190 407 603 207 170 165 399 218 680 972 900 529 853 896 238 268 297 37 411 354 867 132 435 98 316 460 578 791 493 353 961 923 930 654 429 35 232 665 889 877 314 493 399 238 172 424 932 995 700 388 771 704 380 471 998 184 485 445 184 161 519 760 435 664 115 503 230 630 956 111 578 836 711 111 951 233 243 674 81 169 726 828 421 261 411 333 946 569 782 751 772 201 974 518 723 52 710 535 583 578 514 561 110 40 667 346 119 983 950 229 147 59 928 145 720 805 853 922 234 601 667 100 579 692 35 663 574 360 664 74 924 726 771 54 319 331 608 111 243 47 163 370 28 106 477 984 526 991 950 224 149 245 778 198 474 925 478 541 472 84 818 359 112 257 428 981 985 238 865 643 618 249 484 430 558 575 509 604 933 507 858 235 319 119 383 430 493 359 67 447 918 710 144 678 590 931 171 454 446 968 336 926 195 508 84 351 304 686 454 899 545 445 914 998 847 204 344 848 577 951 32 780 739 782 589 936 83 564 906 74 131 494 717 458 559 538 824 124 155 709 68 688 428 344 449 77 312 451 477 93 73 313 641 130 197 614 1 485 63 55 44 57 294 793 16 358 4 658 424 839 76 865 963 171 717 199 496 606 887 75 559 392 734 824 611 826 839 661 147 682 281 8 153 717 720 798 318 299 248 650 117 515 553 957 76 796 387 731 150 256 761 850 241 4 977 676 223 154 49 114 928 609 721 516 370 29 335 648 172 268 68 479 795 527 881 519 279 193 43 520 123 414 559 628 815 990 22 748 262 600 893 380 659 126 156 837 337 878 719 94 138 404 88 622 966 916 672 299 253 472 895 444 188 454 277 389 420 603 141 538 591 113 617 838 917 75 516 501 560 153 833 246 560 229 512 952 141 923 613 408 639 698 402 934 102 759 302 219 365 127 369 216 654 525 102 398 969 20 940 525 150 122 770 958 781 188 146 453 626 201 980 564 14 50 236 976 79 737 641 429 573 869 61 222 266 549 28 47 15 924 532 579 146 456 577 80 170 845 519 946 214 349 181 232 534 325 231 679 339 991 131 374 207 709 463 133 448 259 347 685 367 555 673 696 911 232 773 662 573 26 340 731 804 502 52 274 223 797 703 97 190 178 265 335 30 682 706 72 592 766 281 793 616 837 949 207 654 477 269 972 305 917 121 685 851 106 483 971 457 566 327 506 421 439 349 220 393 893 207 967 524 401 692 836 544 649 990 9 109 222 735 453 810 288 128 83 676 424 263 883 316 383 27 185 190 344 328 917 181 245 253 391 421 771 64 144 228 66 398 812 827 672 690 514 162 107 280 681 795 82 750 439 860 91 217 486 549 263 709 106 897 609 749 794 162 862 151 287 167 628 780 615 580 60 522 422 4 767 372 239 255 648 179 396 105 49 782 323 243 876 176 978 764 277 516 725 476 529 402 993 506 355 919 784 658 324 144 473 289 686 50 55 617 526 359 378 202 399 650 516 192 611 743 910 687 891 711 589 168 878 779 308 942 69 803 748 37 108 897 540 550 846 754 755 696 367 559 907 611 248 743 779 987 522 355 301 192 972 794 503 127 291 351 48 718 459 437 900 119 948 150 668 67 49 862 300 790 122 851 724 211 933 656 762 300 326 906 234 72 687 75 778 937 987 689 250 472 794 735 179 826 208 86 547 757 3 375 788 752 637 940 249 411 13 886 936 79 928 425 321 467 978 253 755 63 485 515 134 557 606 831 677 980 636 824 195 970 424 519 752 853 877 11 504 383 156 530 646 450 524 533 782 519 317 685 49 722 872 391 174 351 810 871 586 804 568 366 428 948 647 855 36 702 698 530 191 827 172 945 133 904 213 704 724 523 590 941 726 733 87 312 115 685 749 637 303 784 37 148 308 118 842 384 567 661 528 402 404 957 857 444 679 752 300 746 908 307 951 422 748 711 380 399 821 622 232 930 626 255 742 396 886 144 841 339 699 294 428 208 678 1 690 172 628 602 129 424 272 629 720 822 677 57 973 401 265 177 972 411 128 254 655 314 233 375 611 961 111 769 396 525 405 208 871 726 505 120 139 775 430 600 777 175 928 733 275 188 423 213 56 84 555 584 18 446 690 618 273 342 975 684 365 316 455 510 830 486 782 678 621 445 676 358 119 609 91 470 395 417 233 93 294 744 493 577 762 657 548 722 759 386 211 913 721 67 903 349 698 894 23 633 719 344 197 341 152 679 166 798 810 496 423 593 713 595 862 429 437 446 167 216 846 790 315 390 701 428 235 744 478 600 215 977 952 496 863 848 429 535 346 638 977 864 304 724 642 36 141 214 233 538 393 144 927 525 817 333 394 498 910 264 649 641 379 894 462 191 492 520 669 300 526 99 549 984 835 47 466 697 538 340 181 765 373 382 24 89 874 948 254 657 727 489 695 972 792 662 255 634 143 756 566 706 995 500 748 950 527 375 640 530 150 418 210 329 242 122 95 513 355 266 355 952 148 98 142 117 807 371 512 508 730 435 251 13 72 771 718 56 935 240 226 318 317 766 498 466 975 573 888 456 20 319 250 646 209 875 810 386 856 473 430 588 855 274 728 634 774 560 497 177 845 840 683 578 23 534 606 834 526 667 92 139 45 984 234 871 224 731 727 407 56 54 560 509 305 280 360 320 109 262 213 693 468 881 379 452 812 731 171 312 657 905 61 399 993 397 99 241 181 387 676 427 364 495 920 300 147 517 474 24 368 467 898 851 141 397 235 133 566 506 443 790 875 957 84 135 446 766 943 599 270 498 638 223 208 315 544 272 707 646 983 644 527 721 914 920 883 883 816 256 660 496 666 129 946 357 952 506 982 814 648 142 133 38 10 111 11 417 260 594 631 825 573 784 742 97 739 568 690 895 878 123 520 619 3 817 794 448 724 520 195 566 606 86 404 821 998 707 975 819 341 86 681 538 809 531 301 60 71 547 523 448 140 51 587 557 777 207 936 349 979 495 124 109 836 634 45 707 294 165 268 421 67 952 45 45 847 224 767 187 319 892 101 663 315 266 812 546 547 757 810 964 318 444 938 551 522 500 30 516 303 981 331 771 89 872 1 500 59 159 510 558 648 93 204 443 715 737 888 58 296 82 602 775 742 297 167 929 883 107 73 5 676 259 289 132 330 284 924 289 920 318 753 196 266 573 374 499 603 532 307 669 969 391 154 148 970 409 903 752 599 287 184 212 305 82 967 684 6 56 590 534 774 833 257 359 555 502 130 640 15 171 196 82 193 778 563 896 156 879 1 876 953 323 161 526 276 486 622 605 761 584 35 246 105 289 601 990 309 336 643 288 588 100 578 295 995 951 105 108 614 102 931 388 784 952 960 660 765 717 967 520 734 347 934 82 925 244 765 242 857 423 761 763 938 199 450 928 577 994 758 871 69 885 26 354 340 624 386 971 438 185 460 853 528 576 164 669 220 47 986 754 703 454 263 722 451 752 101 737 270 33 589 931 905 541 970 937 917 493 309 275 610 114 773 990 979 68 65 93 696 889 10 410 464 752 52 345 65 68 287 773 950 725 958 783 80 828 681 724 901 605 772 764 999 575 476 563 267 333 826 310 436 57 601 774 348 672 350 117 372 948 526 771 673 125 1 329 578 196 612 889 680 109 405 661 880 376 936 257 348 387 153 402 626 376 765 357 260 81 455 707 216 452 133 10 626 830 459 712 359 185 138 263 59 118 396 9 924 690 807 483 23 632 389 51 898 555 413 934 702 350 987 174 567 836 104 784 918 269 388 562 225 239 71 116 222 291 368 229 780 14 22 188 997 67 792 340 84 752 791 365 748 925 692 95 306 415 798 266 359 933 338 968 600 369 411 262 43 52 679 555 256 600 146 188 35 869 457 760 411 332 784 47 325 710 323 260 404 206 175 351 104 809 907 214 843 58 643 690 320 598 693 873 43 4 498 828 126 277 964 894 1000 83 812 113 315 765 869 327 867 160 530 54 363 945 909 342 796 687 977 817 299 129 379 295 746 834 28 89 742 402 871 179 349 945 226 260 414 789 382 309 706 630 34 381 163 447 640 745 269 653 934 892 987 694 745 297 503 770 22 678 616 513 626 42 603 254 5 639 60 369 870 206 583 805 819 488 611 138 666 557 129 794 717 514 295 830 444 919 694 26 471 910 305 633 86 896 199 421 843 18 12 140 203 332 320 810 243 321 783 765 171 235 809 419 326 666 629 605 14 166 922 558 150 541 154 305 746 674 919 265 825 137 179 832 526 533 814 926 113 231 683 396 159 9 592 188 920 738 208 629 418 104 389 392 920 611 407 445 374 815 724 47 902 142 328 787 613 623 1 820 179 941 970 760 411 696 533 338 920 420 68 862 49 261 394 835 718 878 704 967 78 842 937 331 858 786 699 915 547 617 885 621 889 233 658 783 171 144 402 925 300 513 799 191 993 911 771 165 301 572 215 902 540 26 100 782 536 184 777 315 101 678 106 322 111 381 869 293 690 872 531 463 454 835 738 400 2 100 762 404 670 27 268 415 560 977 222 388 737 165 318 598 797 34 70 609 281 186 74 865 124 252 722 868 775 374 754 754 122 827 305 473 556 445 622 110 225 692 991 788 848 682 532 957 422 774 687 771 650 79 38 644 683 336 212 929 708 805 253 887 355 923 855 289 623 968 976 74 229 7 16 730 547 549 770 643 462 128 511 619 47 487 962 982 49 818 467 952 796 557 759 726 747 761 912 528 33 616 986 241 572 149 370 489 907 301 893 715 435 545 716 422 298 151 854 189 585 231 193 329 621 720 672 525 781 752 768 92 253 247 333 429 18 933 885 466 114 848 780 764 415 788 182 441 535 420 695 505 653 426 359 544 983 963 371 610 318 782 841 699 698 596 389 432 667 242 985 704 457 71 7 370 409 61 450 372 598 109 834 8 96 94 388 360 681 593 351 676 567 311 319 880 911 58 23 490 663 117 291 668 657 248 641 871 447 889 180 208 250 876 675 836 417 705 316 419 671 113 346 948 543 447 740 162 300 43 254 919 139 312 792 511 943 208 122 492 137 175 579 969 852 678 909 372 37 287 812 628 706 854 589 686 168 123 902 446 230 443 990 89 809 614 432 158 752 290 796 810 492 793 92 44 790 44 881 366 241 975 705 964 127 109 530 306 299 921 637 497 448 963 175 622 733 161 312 731 983 300 725 44 580 387 838 104 825 113 410 541 877 803 706 609 651 881 445 211 92 921 781 901 630 161 67 9 559 383 42 559 712 29 22 847 41 251 792 763 205 535 650 761 445 654 226 459 58 109 97 691 215 421 567 784 868 171 286 183 356 596 188 155 173 196 968 711 635 855 118 186 239 112 995 247 893 117 528 702 972 748 736 979 190 972 130 605 557 814 495 519 11 537 563 554 276 862 968 100 465 978 2 755 87 666 132 821 108 617 137 506 725 443 415 466 880 471 876 173 151 108 867 551 386 13 734 888 686 326 315 564 419 544 802 382 528 269 690 770 454 38 846 388 313 823 87 756 468 902 641 629 458 708 906 436 34 275 596 561 797 538 460 848 248 889 213 334 169 616 56 799 160 795 401 253 42 839 979 845 411 899 763 38 586 591 880 210 239 759 858 929 616 322 669 38 284 302 120 719 286 396 619 271 196 423 707 129 827 910 24 145 821 736 370 785 299 406 551 620 484 497 799 69 925 182 459 382 642 432 57 643 938 975 797 897 175 664 560 860 593 810 441 42 914 137 29 533 100 249 717 212 356 872 51 436 5 705 961 822 247 87 282 670 455 445 386 570 325 668 882 987 859 334 743 322 680 735 260 588 637 756 854 424 317 75 438 840 81 597 963 674 158 997 933 947 594 683 168 246 728 421 263 9 379 364 302 999 48 984 342 611 228 796 863 858 978 898 851 252 781 2 588 440 389 960 266 277 1 605 884 357 86 188 217 734 419 822 785 788 155 780 227 311 968 459 775 72 527 682 639 134 219 963 409 570 272 799 550 510 911 363 872 817 835 342 589 727 209 717 968 85 86 21 863 924 688 710 278 80 297 433 828 551 969 548 735 872 194 785 101 558 162 875 612 384 222 35 504 227 410 97 83 769 218 113 763 732 36 849 727 532 326 41 702 489 329 528 614 484 594 252 988 809 53 266 711 373 151 532 41 394 809 271 370 832 429 810 295 345 642 483 27 704 471 483 811 561 380 840 384 389 932 817 72 770 858 848 897 382 40 378 266 885 975 308 856 138 501 678 13 744 16 321 150 91 646 146 101 453 472 14 800 513 7 580 305 981 540 707 782 740 523 667 665 51 737 204 351 486 860 166 437 604 427 935 474 234 666 846 678 121 657 583 405 138 3 548 89 383 771 74 366 195 569 62 304 884 564 83 44 86 691 665 487 327 587 871 543 663 446 271 535 795 629 580 91 1000 651 581 782 346 236 951 428 798 685 231 789 676 92 698 563 988 309 867 535 825 33 51 270 311 362 263 275 512 762 622 9 983 266 138 179 716 898 757 466 706 749 342 505 302 991 116 826 172 868 270 516 647 282 683 166 765 163 711 305 239 61 205 15 756 454 333 776 81 790 707 234 854 770 861 478 351 841 464 557 845 877 456 980 846 198 71 987 566 799 605 500 169 462 41 879 440 80 783 345 899 987 732 64 844 739 685 240 206 529 368 313 679 889 606 823 72 138 858 446 338 471 857 521 38 426 52 293 835 793 277 664 555 174 883 938 417 325 560 505 906 856 845 85 942 839 444 734 360 528 575 457 331 508 18 411 301 380 327 479 127 4 599 460 744 670 161 60 323 121 386 745 451 310 919 158 209 174 673 455 874 416 599 801 889 499 168 15 751 58 377 824 367 305 59 252 364 715 426 800 567 924 321 129 953 508 368 789 634 910 110 286 896 455 785 28 339 992 158 458 321 167 198 674 763 328 790 273 159 814 277 334 734 644 807 182 963 840 973 928 371 208 95 272 163 7 878 1000 550 512 11 444 819 56 759 346 781 970 152 794 34 409 161 661 208 437 272 732 295 527 622 23 528 909 836 97 697 635 88 513 420 823 703 158 952 856 820 149 446 674 813 553 505 886 865 805 53 730 39 432 589 285 869 985 642 751 542 819 869 915 219 628 35 450 632 828 537 764 55 106 270 614 411 224 357 312 294 39 636 101 988 490 603 704 815 390 283 592 387 605 781 626 380 912 838 329 465 510 22 944 448 275 820 902 20 944 358 563 23 867 819 68 970 929 656 838 691 696 955 817 443 764 120 409 319 121 606 566 388 702 165 62 925 1 651 580 590 386 947 41 481 211 312 864 711 221 988 574 918 672 206 693 427 616 468 822 200 404 74 990 229 724 376 539 96 880 48 10 53 298 114 361 267 858 877 712 942 655 44 557 876 302 709 373 8 7 202 745 16 758 30 422 36 89 191 910 770 151 170 945 429 811 96 772 587 745 407 899 484 7 767 796 902 188 992 366 22 455 978 317 814 747 811 527 224 366 540 973 554 564 346 323 900 12 910 957 344 707 207 954 277 644 756 240 646 119 319 388 824 184 527 522 934 77 28 135 990 606 891 62 926 302 893 181 725 325 778 913 161 877 678 391 714 720 748 285 123 195 356 160 485 995 735 692 918 801 617 485 418 27 124 522 206 650 449 12 727 268 393 736 513 431 347 846 754 839 359 785 488 908 335 53 416 438 95 367 593 588 219 205 962 483 917 169 998 805 151 693 829 993 115 389 135 351 466 283 642 821 450 811 797 743 485 517 774 613 537 430 498 791 172 659 677 488 90 406 626 145 263 90 419 103 255 161 331 572 875 713 707 964 416 425 62 133 694 308 295 34 365 470 576 310 3 591 589 808 483 934 128 288 100 387 433 818 158 42 656 244 324 962 454 753 662 167 194 603 804 631 178 217 953 778 589 862 973 709 784 625 838 312 265 806 373 270 94 589 831 611 100 912 570 742 64 820 250 574 656 776 349 171 705 258 244 469 380 149 160 657 726 994 876 843 924 38 612 941 912 209 873 743 811 969 810 542 274 579 38 659 107 71 348 430 258 309 990 42 66 385 890 71 236 721 742 779 176 8 740 434 679 891 765 765 769 619 590 921 293 432 407 276 605 35 213 759 769 895 417 868 901 303 529 568 511 467 776 457 509 936 363 160 367 674 761 301 566 772 797 162 274 777 461 955 134 309 153 416 454 20 271 603 598 276 619 862 418 102 742 552 65 437 315 811 567 968 957 10 84 176 785 783 803 391 498 110 512 853 135 314 902 92 53 895 827 650 814 749 748 716 441 632 256 883 977 536 414 740 372 979 683 927 411 388 208 163 22 391 350 868 747 953 122 299 284 774 509 784 997 666 324 962 224 292 404 918 229 427 774 312 357 75 949 560 255 93 89 899 19 640 797 574 691 565 481 241 766 966 593 435 933 543 701 260 836 497 475 450 506 834 827 224 197 992 225 391 946 250 100 897 353 563 667 78 954 622 482 671 303 813 970 679 594 270 361 358 993 918 587 814 422 728 878 709 753 902 711 297 255 25 118 889 5 77 501 800 483 740 326 718 804 655 418 49 754 628 713 220 166 477 419 151 971 699 20 97 528 597 214 327 592 814 94 946 116 49 195 97 97 797 585 3 392 421 924 805 206 694 218 978 833 539 421 240 380 320 942 931 573 901 922 246 6 2 562 526 586 220 667 879 500 541 902 548 973 935 282 234 365 867 580 107 198 94 220 334 856 564 938 424 680 845 651 608 956 303 822 234 232 768 488 473 620 910 662 233 974 760 6 983 507 144 340 32 443 451 770 950 489 659 715 519 503 265 465 772 353 942 298 689 940 180 680 107 366 738 330 463 884 843 590 505 171 251 949 462 40 924 862 706 945 148 50 728 469 739 331 461 373 716 277 168 79 416 397 304 970 674 786 896 991 402 675 920 94 782 449 134 684 357 772 780 434 75 9 884 147 104 211 28 757 752 31 766 994 578 383 597 933 116 464 140 289 693 609 946 853 468 443 886 29 362 959 258 812 282 417 291 1 116 679 182 577 211 178 577 740 656 28 510 896 934 982 948 2 450 319 510 149 350 885 218 135 991 617 959 344 926 399 894 759 465 659 162 369 291 758 172 682 191 643 687 291 828 259 887 802 811 427 649 74 898 647 391 230 944 628 66 282 873 515 66 334 681 866 945 179 570 339 80 221 969 195 538 251 305 787 309 734 612 53 619 78 674 961 705 13 655 598 591 715 280 236 9 268 457 119 958 315 711 552 538 523 104 53 966 488 541 198 334 683 998 310 864 651 678 682 123 423 734 678 764 305 495 460 83 24 51 252 24 719 6 76 988 40 57 728 793 664 866 69 373 852 204 694 287 321 69 740 361 245 318 334 718 663 145 27 771 985 621 985 883 621 600 80 855 599 810 764 532 85 987 706 275 228 65 311 369 111 530 690 264 68 53 385 360 279 287 552 11 682 454 411 298 610 978 691 28 736 579 418 88 526 66 242 888 698 167 672 585 642 563 358 891 278 386 510 727 774 329 1000 357 792 528 660 367 739 12 664 350 390 285 474 738 871 239 278 151 12 266 414 291 932 324 271 225 445 140 288 31 767 639 831 714 896 414 871 504 780 466 419 877 933 684 324 474 871 424 529 175 926 475 79 73 530 310 634 408 896 52 416 769 462 392 30 557 614 778 274 787 269 706 551 805 408 685 390 485 740 303 655 982 357 885 692 820 864 90 218 721 578 594 668 60 820 650 935 6 896 676 912 395 708 366 944 181 745 417 266 219 340 544 898 911 760 668 628 644 995 967 313 41 116 323 677 458 857 171 234 213 424 667 895 998 407 31 856 549 376 860 781 879 480 560 539 558 131 872 913 844 36 473 278 979 532 28 297 97 786 830 834 345 810 24 384 723 909 832 4 502 697 189 358 731 841 382 430 458 317 300 833 621 187 649 687 404 450 275 345 465 361 322 770 355 461 756 874 396 880 113 474 79 923 967 880 855 576 393 938 196 111 511 777 981 523 743 846 298 246 20 100 224 791 14 421 515 894 915 640 39 590 228 694 221 798 75 508 966 146 49 933 872 439 415 229 791 426 817 530 538 72 1000 589 559 102 387 424 949 257 150 894 566 60 698 546 385 125 648 942 8 773 967 9 186 732 374 625 376 131 40 435 175 23 690 833 75 568 594 429 658 542 478 898 949 761 243 319 60 25 951 377 56 385 924 402 679 907 283 757 713 281 491 558 413 73 288 931 575 785 558 378 728 308 532 211 176 854 885 7 200 394 669 302 534 258 79 393 872 426 749 449 244 167 229 499 898 763 802 853 143 964 45 43 544 385 136 299 170 768 738 894 460 324 625 996 286 683 607 728 729 721 597 914 974 191 697 89 187 226 600 804 21 930 24 544 422 575 709 221 353 204 832 794 741 587 431 103 318 564 810 871 37 235 95 172 819 581 905 268 486 166 693 435 611 984 608 140 294 59 998 556 766 162 129 374 614 539 354 402 157 876 574 563 867 907 96 16 771 698 488 19 549 689 527 288 97 965 656 674 12 801 175 523 791 653 685 317 963 634 415 465 669 460 540 489 619 897 296 261 670 541 239 777 706 182 874 639 149 124 196 905 557 237 408 92 446 278 546 4 947 61 361 662 588 842 775 3 714 823 670 816 30 366 419 402 176 776 433 794 29 721 683 498 34 802 575 714 941 446 218 247 422 22 900 610 903 8 521 216 416 767 245 356 243 810 142 137 136 390 403 407 213 606 652 266 44 679 960 89 341 747 132 175 637 971 666 593 259 742 479 848 804 815 110 655 386 772 943 138 451 779 336 901 143 136 20 851 362 821 465 836 176 974 803 801 239 174 35 328 452 894 152 814 177 319 211 496 950 895 362 776 335 846 40 202 731 376 135 633 594 391 389 564 831 53 952 56 736 656 201 383 276 306 909 603 808 302 517 823 716 186 817 893 996 351 707 157 628 535 266 1 696 771 46 206 608 518 460 141 996 202 123 288 800 182 247 523 365 595 393 461 319 138 141 367 278 695 115 981 937 183 912 798 613 836 777 272 378 744 447 11 300 500 194 769 273 70 839 700 574 559 408 167 993 409 500 371 167 973 77 774 941 551 991 206 91 926 662 923 219 907 616 938 75 158 156 879 705 306 366 68 726 649 82 34 356 848 465 514 647 568 65 951 369 564 713 122 75 657 306 581 377 621 238 742 196 699 589 343 759 711 362 529 435 878 260 777 649 515 68 603 113 878 732 89 419 857 646 40 440 744 446 775 664 883 930 625 995 987 849 414 766 739 391 898 960 721 460 302 251 940 948 541 913 231 941 106 926 261 268 641 716 617 915 212 94 742 827 834 42 519 562 40 353 140 43 800 743 512 833 859 550 726 21 326 243 691 347 693 588 239 174 276 887 395 706 845 853 209 594 436 519 615 600 469 591 29 815 1 492 355 65 567 446 263 888 767 798 477 22 80 317 213 525 803 912 344 695 37 959 472 765 364 644 260 157 767 935 654 728 154 535 632 479 999 683 536 376 920 562 759 643 9 174 279 380 322 838 442 303 113 917 34 893 492 459 527 828 996 184 568 334 904 239 720 308 442 593 465 748 920 16 997 248 296 759 816 376 861 30 791 594 378 635 880 214 697 160 583 189 178 110 29 697 407 925 952 208 134 478 451 726 303 901 484 183 753 469 618 233 958 512 55 697 322 401 552 914 389 588 294 255 149 942 187 893 497 912 929 292 989 191 968 795 632 848 715 862 819 583 20 148 476 273 70 593 758 366 868 238 760 925 930 851 310 920 422 726 451 77 874 402 71 123 901 558 493 769 668 655 373 916 831 28 494 406 865 170 486 259 509 778 604 915 8 761 815 63 883 790 350 611 783 58 880 228 639 789 954 226 190 934 356 245 753 223 186 955 126 854 572 282 410 42 713 782 135 853 779 688 307 460 702 843 657 190 998 258 111 671 251 325 339 885 640 298 798 155 556 824 697 2 454 589 531 58 164 477 756 949 513 660 728 864 611 476 369 765 353 104 977 444 340 543 608 190 448 463 290 262 908 481 355 838 661 563 144 367 931 459 189 283 773 135 269 759 242 641 871 622 160 923 190 492 420 447 308 388 577 596 287 984 430 898 276 417 652 105 896 703 828 254 539 242 672 492 975 149 708 475 223 817 25 219 643 471 89 946 408 782 811 186 498 795 789 873 56 800 74 279 757 875 40 819 980 678 12 228 137 378 447 89 104 36 38 102 765 493 149 292 282 166 807 558 230 288 851 811 295 218 221 150 555 78 767 264 834 129 947 915 585 498 282 887 252 697 500 495 907 654 249 814 382 564 825 976 163 416 700 202 945 500 10 573 355 660 954 229 202 527 569 505 540 690 558 746 473 426 859 517 121 534 841 282 660 794 897 711 899 701 382 241 371 112 511 964 303 253 728 466 149 423 762 788 848 301 629 3 812 927 374 198 829 94 619 541 27 647 555 604 52 429 46 528 968 362 425 334 818 751 10 57 531 790 808 600 398 586 678 614 26 682 566 520 140 154 455 68 210 468 843 103 186 986 571 204 356 32 86 84 11 612 803 876 839 14 577 770 903 722 730 854 691 391 692 368 450 831 607 507 39 950 958 105 415 411 394 414 364 428 404 240 448 149 68 549 695 817 742 56 14 312 610 142 568 480 421 941 300 136 612 935 467 828 842 56 767 242 670 138 624 659 516 820 510 189 797 520 306 993 168 348 995 824 249 843 250 976 878 491 643 358 548 532 686 29 532 458 855 304 711 949 325 669 869 634 89 988 886 586 633 887 520 311 994 81 44 306 298 779 749 738 715 299 59 313 951 46 555 8 71 801 546 445 749 275 53 247 272 9 797 191 147 801 319 421 810 843 361 282 984 159 656 422 45 415 608 106 98 58 179 125 130 642 4 165 358 184 61 397 364 766 129 672 374 821 731 98 758 66 398 394 413 442 544 564 426 326 1 248 61 33 281 162 800 276 192 85 100 458 350 824 598 203 818 227 727 251 909 83 608 572 945 609 641 192 378 423 491 381 598 623 832 500 452 977 748 353 480 107 658 975 866 765 723 505 28 548 11 366 814 451 478 932 544 742 161 54 517 960 381 928 509 503 825 783 368 525 451 976 111 995 199 845 549 411 710 49 816 238 355 294 817 169 709 682 78 968 737 154 359 695 249 158 912 839 219 542 776 999 565 768 830 784 209 762 723 82 970 324 130 744 279 919 903 481 238 184 693 517 153 108 515 675 854 61 284 464 330 753 487 907 907 935 911 28 227 877 553 509 20 541 995 142 400 835 102 140 429 368 946 552 140 205 896 923 115 229 992 808 828 844 740 261 316 326 272 97 451 600 305 625 73 150 729 491 728 657 434 529 215 918 218 829 649 332 434 387 611 471 594 750 217 110 106 567 163 298 443 880 838 222 190 184 824 367 835 36 192 663 842 42 439 506 18 706 570 884 895 285 509 47 458 994 837 589 389 306 559 851 616 138 183 633 201 609 85 551 330 467 516 533 77 889 839 411 427 650 879 19 798 671 336 552 451 159 846 593 461 735 724 126 922 845 938 464 185 943 887 270 733 15 142 481 355 142 506 288 670 924 141 794 528 568 193 548 73 800 521 154 424 674 537 923 489 346 49 48 677 618 870 691 426 364 145 207 94 103 27 886 928 416 26 533 70 730 474 416 238 636 551 823 267 117 538 365 956 890 81 79 390 957 472 142 643 245 889 213 990 727 745 471 1 287 38 885 915 820 512 195 932 870 482 703 616 214 89 83 884 575 704 712 552 114 799 912 956 362 111 896 844 435 279 729 113 822 104 198 477 896 934 943 894 38 547 78 771 122 365 257 808 539 980 911 926 957 79 890 378 967 426 550 924 165 92 299 558 350 861 456 71 859 999 5 673 78 830 337 486 333 419 306 31 888 331 402 295 562 941 460 913 177 969 499 233 990 559 783 899 646 736 543 395 317 922 235 134 857 298 261 830 343 808 608 455 444 107 660 502 775 756 330 545 296 269 721 952 997 123 107 466 345 377 234 24 346 890 355 861 214 80 705 619 37 750 86 980 509 855 113 227 380 933 242 470 684 133 417 727 591 420 731 583 886 373 62 356 299 593 897 686 522 875 266 765 484 531 410 521 332 873 255 894 220 798 136 430 105 653 841 316 695 947 801 165 793 918 312 649 723 431 223 339 236 172 898 207 199 514 354 881 192 303 500 480 326 414 915 873 257 449 809 833 583 992 426 756 376 473 343 383 685 504 559 707 408 559 447 81 296 568 254 458 534 772 270 172 158 484 111 430 812 570 502 193 402 910 57 115 765 708 940 12 481 898 779 604 106 240 817 107 710 803 208 640 357 78 382 647 457 258 920 336 742 524 475 390 647 970 775 483 535 396 22 432 782 865 651 844 659 583 999 990 747 132 702 813 559 451 668 899 151 239 752 272 243 7 273 51 85 988 336 700 684 563 980 887 141 353 603 491 13 128 199 704 285 541 956 27 431 174 301 609 243 573 883 917 402 71 803 411 329 455 373 500 558 437 550 562 952 886 466 913 568 743 967 879 65 276 322 328 755 376 666 186 623 460 145 865 461 794 954 85 171 613 108 418 436 324 18 54 543 760 800 255 979 467 941 29 36 89 374 388 651 735 386 448 780 42 422 837 464 82 190 722 449 145 96 956 415 144 23 619 184 852 900 141 670 759 839 831 256 773 469 649 631 886 604 291 904 501 867 870 272 610 988 473 241 674 124 138 203 723 594 22 31 128 870 868 353 161 325 188 273 602 830 826 545 342 447 674 95 103 564 224 858 691 339 463 8 778 335 624 106 396 382 763 87 314 762 572 635 749 911 56 213 141 117 552 489 621 888 857 583 75 140 635 404 476 293 267 350 759 409 159 156 942 325 134 19 903 909 791 807 364 228 958 958 219 87 88 245 534 323 28 825 524 401 304 593 442 359 331 1000 75 647 607 711 96 701 740 974 977 653 161 852 193 620 796 582 826 897 530 991 177 123 322 594 954 915 711 961 311 643 62 195 816 307 129 108 290 781 98 615 636 12 618 132 941 108 237 48 106 941 135 476 100 755 345 204 175 119 584 761 127 94 177 622 652 152 372 657 51 619 743 108 966 137 819 691 541 523 857 36 625 986 992 722 856 761 235 223 348 488 562 94 471 771 555 110 430 545 447 926 516 70 697 49 495 771 692 466 364 404 276 973 830 764 524 503 552 978 181 434 683 510 810 541 940 938 72 486 926 944 316 973 305 828 459 180 262 438 361 342 250 837 398 379 305 864 992 585 662 804 32 729 462 631 887 375 620 974 692 788 655 624 674 827 65 650 66 712 730 515 393 995 246 682 640 966 735 499 56 41 293 901 275 74 926 28 743 339 29 90 521 765 868 52 995 357 596 280 256 939 268 778 79 547 189 908 284 675 139 419 888 817 413 14 627 982 759 28 918 820 578 389 840 466 544 889 274 901 538 688 374 636 388 210 406 33 5 947 885 165 927 138 455 697 853 54 588 976 318 829 879 20 359 882 367 293 264 527 153 248 531 285 460 298 630 374 433 707 722 891 409 44 192 709 110 97 544 428 923 249 260 782 663 5 801 839 58 349 658 978 421 371 962 685 923 24 955 321 528 582 851 308 183 383 293 596 152 8 36 226 608 335 928 955 354 360 364 729 145 28 140 697 750 473 891 647 780 613 412 20 42 334 721 198 338 205 81 869 191 175 269 764 625 176 330 634 981 667 34 997 477 421 825 295 38 73 361 342 974 246 107 40 275 190 933 669 756 514 965 486 904 84 216 567 593 89 363 568 244 492 767 359 617 605 545 807 848 644 450 222 4 741 497 748 488 476 891 149 927 739 997 932 226 747 862 706 482 63 694 220 486 474 923 893 539 934 161 28 191 683 772 465 950 567 515 861 949 297 20 332 207 146 776 925 738 430 305 10 599 468 787 829 325 165 471 356 371 199 44 209 302 493 270 11 928 511 640 972 812 857 607 607 482 451 231 874 961 94 792 695 738 612 867 744 566 931 864 644 548 555 415 223 887 517 771 405 71 316 839 427 172 235 52 863 398 281 608 953 799 689 970 653 487 411 540 178 651 554 268 732 211 514 393 585 940 703 859 440 699 650 520 143 996 510 816 323 604 465 296 31 735 27 394 524 658 109 220 907 318 690 451 454 770 863 27 650 933 152 644 167 653 212 681 876 367 271 892 813 860 382 726 652 141 682 62 873 133 531 108 529 622 960 1 524 827 106 385 421 662 945 613 321 709 920 812 324 606 679 915 595 571 164 167 443 394 445 770 956 873 713 460 27 175 961 68 255 382 435 669 860 532 378 729 132 400 286 502 531 238 839 121 433 162 21 874 594 174 381 197 808 639 250 240 231 399 902 751 610 508 430 961 371 623 43 3 664 825 486 194 631 990 550 725 621 422 375 354 546 867 898 110 98 953 752 430 382 259 645 293 483 564 837 121 269 573 915 634 146 224 167 644 172 97 602 561 522 534 789 283 821 274 999 445 626 959 750 51 529 565 659 230 826 851 449 589 189 419 397 677 694 293 215 238 267 84 991 41 389 670 437 785 872 428 306 337 492 822 548 805 930 276 774 183 1 302 5 159 627 914 718 167 57 624 518 291 573 96 180 723 95 629 508 743 142 655 119 60 658 44 538 985 216 238 592 718 379 725 287 74 346 308 997 791 654 929 636 56 685 202 807 302 934 222 155 831 480 324 764 126 187 194 4 586 138 115 476 471 599 195 819 747 315 169 172 859 231 691 584 718 976 552 206 830 137 872 87 161 814 979 162 738 725 804 278 818 655 752 313 829 748 623 682 244 785 937 704 292 503 789 16 924 108 824 638 62 470 674 534 691 765 200 572 159 219 215 396 700 790 543 892 362 524 836 883 276 135 757 230 62 848 963 450 971 959 623 786 308 341 244 549 951 517 527 16 172 199 999 752 433 535 561 866 5 534 262 219 69 735 591 950 167 662 188 798 771 667 339 879 478 795 838 76 364 326 380 134 676 405 826 468 404 753 372 97 85 601 613 252 863 181 183 776 261 309 641 79 244 540 957 296 58 856 213 315 394 37 199 26 466 347 507 25 896 834 49 841 465 517 494 814 844 154 74 467 132 747 563 83 254 232 671 324 334 940 174 15 271 612 261 200 116 7 791 769 991 444 333 89 955 328 771 874 59 24 464 711 345 158 879 519 75 205 394 254 902 713 599 195 362 773 669 485 606 531 276 873 171 290 506 74 675 251 153 301 347 441 845 363 499 311 392 806 68 149 67 178 928 755 344 719 197 782 487 348 100 300 577 821 316 679 105 153 348 675 336 361 768 333 127 288 74 188 338 865 316 451 608 419 373 456 590 784 685 114 754 540 539 745 617 400 805 674 187 684 627 68 149 320 936 622 695 971 177 445 175 112 203 741 415 297 721 860 517 588 833 147 643 941 918 982 583 880 262 660 23 8 445 200 878 103 236 564 264 333 101 474 275 18 142 902 29 758 440 570 444 205 45 428 440 55 87 126 721 628 278 240 323 152 195 522 14 487 354 408 508 663 455 685 369 183 887 243 616 610 43 6 60 706 391 278 462 421 313 267 303 414 523 431 930 150 830 988 452 359 491 423 119 50 925 814 239 748 488 171 365 960 334 114 17 871 580 250 656 131 575 117 66 860 792 860 74 492 685 428 535 664 925 420 296 31 363 760 28 918 837 873 415 326 931 157 375 767 482 521 585 104 72 355 274 729 279 528 592 278 306 595 179 286 62 965 686 956 193 613 851 785 321 347 697 443 590 878 947 732 840 396 870 355 966 757 309 709 515 807 153 532 383 29 748 158 476 180 720 947 444 38 907 679 26 874 969 746 510 48 583 178 91 385 571 479 914 164 231 92 749 508 35 585 937 619 943 570 768 716 267 628 616 609 328 349 246 272 188 750 42 920 268 105 24 172 101 286 618 216 459 13 150 864 861 99 67 464 466 293 208 314 112 463 318 468 326 700 527 633 566 677 19 147 276 464 139 107 613 649 967 548 342 480 741 469 90 575 379 899 519 315 173 170 940 414 959 502 585 683 958 169 578 378 562 373 123 238 491 789 694 669 919 546 53 125 78 432 814 838 36 886 727 228 945 159 112 858 145 745 603 599 822 124 433 741 445 93 377 39 849 261 865 969 252 599 415 755 834 220 262 15 419 863 414 104 559 261 997 657 541 81 456 852 451 499 913 551 88 399 15 848 766 988 147 705 581 588 221 496 230 128 413 85 852 359 681 901 888 289 510 372 473 593 759 599 559 120 599 237 127 165 891 466 21 100 208 16 202 958 938 710 504 875 207 708 64 885 851 831 997 651 71 132 186 193 966 62 406 640 5 777 440 412 833 54 522 816 654 870 30 367 634 689 130 601 580 806 792 136 859 744 317 387 883 522 377 783 892 543 870 985 275 413 646 379 147 61 890 178 244 258 183 139 459 817 601 447 839 462 219 874 427 298 309 919 141 928 250 17 920 281 61 685 858 937 153 325 237 604 961 914 567 936 130 578 105 338 155 814 25 570 609 965 860 494 78 548 214 443 662 747 764 817 655 375 619 285 590 586 465 681 212 673 316 895 333 798 445 140 74 553 364 732 53 407 112 511 280 612 384 461 626 46 156 149 912 822 827 823 828 804 818 127 102 659 146 392 382 100 759 20 980 343 340 490 456 323 535 537 563 521 980 22 74 676 573 700 868 183 726 437 307 682 897 409 565 974 671 65 424 974 689 460 765 824 807 71 63 677 454 995 942 877 664 164 1 78 789 333 601 674 491 607 110 122 139 441 399 551 13 116 84 801 644 203 94 856 299 899 299 947 984 533 157 842 105 592 13 429 980 906 72 626 859 847 176 642 200 664 675 901 146 691 445 76 130 824 704 836 224 10 480 471 443 448 837 514 803 398 582 701 825 997 84 661 403 955 530 342 333 621 628 560 277 642 757 968 273 219 992 15 254 787 661 56 653 275 260 12 322 66 527 376 131 653 11 275 961 615 972 135 120 570 669 111 789 263 155 451 561 883 562 187 581 432 520 614 459 728 482 752 991 647 244 5 523 483 929 19 615 679 944 317 188 795 684 33 736 129 708 211 900 454 819 44 779 46 454 908 784 32 390 844 916 568 360 698 257 299 112 21 522 348 476 45 275 710 355 751 277 290 321 387 537 89 184 801 927 855 494 549 194 267 795 681 636 901 737 36 764 858 871 776 681 425 904 546 882 383 161 865 415 401 239 337 672 273 286 526 459 45 401 295 607 887 138 342 298 531 433 882 122 807 625 264 105 942 457 67 627 916 724 469 31 954 46 815 217 79 628 108 272 172 162 587 472 212 606 10 987 26 417 889 922 752 304 775 177 278 640 411 301 726 860 175 546 517 765 160 87 162 338 241 368 102 355 117 439 977 528 322 992 515 773 851 354 7 84 257 332 81 941 526 886 254 633 877 410 481 901 601 483 267 457 694 840 250 295 72 418 742 685 248 440 784 497 853 937 327 669 41 485 840 948 944 790 815 749 90 178 822 142 740 83 589 149 462 238 64 927 920 440 342 714 28 265 55 360 56 753 478 807 750 763 2 857 390 206 701 373 232 708 603 557 117 107 912 788 770 276 361 786 273 365 308 363 177 494 692 330 154 10 227 993 941 342 743 102 700 487 885 397 55 651 48 193 508 458 185 562 989 274 712 854 751 233 314 575 262 414 150 656 94 448 500 553 50 881 844 122 508 702 303 174 729 821 292 735 443 1 767 957 382 585 18 509 207 673 703 395 98 913 378 583 216 484 579 810 576 35 166 524 503 220 697 693 984 514 393 728 893 391 310 590 539 324 262 698 768 540 441 876 858 771 667 20 633 489 941 659 749 296 927 882 241 225 890 615 560 33 973 661 815 795 498 546 992 44 601 318 399 306 498 795 814 234 342 132 25 915 639 235 122 292 831 766 420 642 770 84 790 172 323 757 530 936 760 28 491 5 854 271 137 14 235 164 492 463 961 51 704 67 99 290 593 770 459 955 670 262 412 762 344 307 721 926 588 157 886 863 677 170 457 573 981 248 3 634 796 86 561 148 571 483 239 255 852 726 874 813 195 689 398 58 326 740 292 98 487 154 202 392 428 831 380 208 872 929 370 651 513 380 656 289 980 891 980 922 621 937 466 681 374 781 121 130 534 529 455 96 289 635 457 939 55 426 337 714 572 572 93 340 467 319 940 872 913 501 712 2 948 921 451 532 785 71 970 102 225 759 59 554 949 188 511 481 357 632 131 244 753 529 26 151 467 152 433 649 69 827 307 500 534 407 666 91 414 88 241 932 166 721 825 597 962 5 82 669 970 617 956 205 71 694 72 111 656 174 780 820 326 240 457 594 485 681 369 714 334 99 712 142 390 673 379 232 616 10 908 320 699 634 149 256 586 874 84 189 370 964 465 663 951 88 415 399 90 832 999 592 674 812 68 885 697 524 231 994 601 424 4 728 314 878 698 544 818 716 856 534 311 620 67 582 570 423 320 117 296 494 584 518 804 489 289 779 358 421 834 599 985 592 644 563 40 230 404 673 694 999 907 266 526 485 268 246 931 305 765 132 618 852 284 804 135 809 212 816 318 329 457 441 58 937 938 984 674 204 847 237 939 507 455 259 69 389 427 406 50 812 826 111 181 662 501 991 784 823 133 348 885 898 312 346 393 708 100 725 255 247 466 950 181 730 686 738 738 997 140 684 230 750 414 906 888 763 329 190 914 131 632 655 226 673 122 66 579 435 230 332 789 906 360 600 38 541 464 545 452 797 448 186 287 376 206 465 544 179 32 164 241 273 379 949 605 75 117 610 813 172 41 676 516 188 843 430 994 258 847 699 495 381 168 178 176 194 382 424 435 180 419 277 559 736 431 441 285 942 352 38 298 73 856 241 614 432 33 393 561 318 918 577 368 359 21 814 884 937 178 364 516 629 709 775 48 955 808 420 847 814 568 215 814 262 92 608 716 749 51 678 151 496 152 232 322 944 331 376 556 887 555 786 959 930 698 773 244 354 546 154 956 745 923 867 781 741 452 343 992 972 382 295 99 480 232 795 662 412 43 907 714 357 272 224 492 96 853 467 759 685 590 969 419 3 64 712 884 567 999 476 118 773 700 916 969 881 157 295 474 423 563 294 177 135 885 121 361 447 440 107 862 675 773 989 544 325 451 242 14 220 461 521 924 676 645 310 93 264 854 178 648 165 403 551 857 985 577 58 791 452 409 581 308 233 959 668 138 808 596 623 712 59 920 934 667 955 518 177 747 860 257 672 665 692 879 375 478 878 572 338 405 681 409 271 948 972 833 7 845 255 901 86 996 808 299 97 814 486 503 411 62 133 325 885 331 825 641 504 678 421 478 277 418 635 949 169 559 196 336 971 641 203 92 352 622 477 460 690 356 945 542 673 843 498 369 53 867 945 335 513 357 606 365 273 407 986 639 856 656 226 580 933 490 248 500 790 291 861 271 251 69 302 732 140 728 772 515 656 736 245 367 178 420 56 697 952 654 104 402 797 538 764 800 848 39 344 272 901 62 967 771 488 93 576 599 751 709 298 547 946 656 706 470 118 436 960 257 384 147 962 44 534 177 166 806 865 289 273 405 735 495 994 401 698 663 388 853 657 215 62 981 320 865 30 749 239 236 19 284 799 587 62 795 349 26 489 819 540 890 694 361 536 105 73 749 82 821 1000 27 920 458 980 827 388 609 475 804 263 599 634 13 604 860 581 50 572 888 237 514 72 552 12 913 443 810 144 333 755 640 133 512 454 109 365 540 861 764 781 646 751 995 615 67 994 472 4 975 750 223 16 596 711 462 14 538 768 476 246 429 64 454 94 336 71 768 596 322 941 694 661 171 877 636 292 366 502 644 466 113 764 397 820 544 447 800 281 787 625 196 535 368 838 919 322 438 525 154 684 756 286 214 353 304 247 505 86 247 835 188 201 735 601 937 34 397 186 96 879 669 932 542 675 404 961 82 541 648 664 848 129 252 271 452 133 127 940 635 327 128 614 306 604 300 432 122 785 270 828 599 208 689 780 604 771 433 535 642 240 279 943 576 479 984 714 630 723 942 541 768 833 273 646 266 989 906 920 881 132 23 576 626 483 235 488 765 156 963 601 339 427 553 16 88 447 427 734 252 520 133 200 411 51 407 38 237 103 60 530 58 152 209 454 186 558 630 95 487 294 93 21 913 727 214 600 535 30 663 742 654 489 181 638 248 685 465 754 383 975 627 770 68 683 122 98 999 310 876 362 533 306 565 514 476 263 733 59 278 454 990 537 610 564 490 969 777 581 910 791 996 617 882 535 753 108 880 251 618 702 416 758 979 77 664 653 381 421 926 863 367 879 529 208 751 260 752 1 318 597 271 641 396 302 121 75 732 234 73 457 249 525 948 174 303 895 729 341 311 466 254 813 978 589 62 22 287 502 234 140 960 453 982 879 611 213 365 863 482 672 342 899 359 922 428 55 714 405 76 553 272 272 426 4 254 976 870 74 966 38 1000 855 421 409 557 884 5 656 710 491 650 197 464 815 963 60 339 243 371 995 915 936 91 720 957 405 872 112 83 880 174 867 758 319 617 130 863 49 847 384 868 47 438 783 715 285 600 970 716 577 794 697 478 366 576 90 511 439 482 296 113 518 687 203 116 951 320 482 174 858 197 559 134 523 204 923 44 214 808 979 69 224 582 794 725 754 152 504 619 402 286 259 329 497 954 753 879 643 598 485 417 828 927 451 853 397 688 402 412 609 256 829 769 257 905 372 239 793 358 561 372 637 276 853 811 216 369 502 240 59 718 560 865 796 490 613 277 162 214 460 614 896 737 457 193 886 629 544 545 199 432 972 167 886 46 943 5 228 959 687 53 351 768 501 713 580 157 550 279 297 396 664 207 303 947 625 469 925 145 239 507 741 16 905 964 915 475 984 231 921 95 829 793 825 856 942 126 114 128 518 593 390 488 569 653 37 404 743 257 841 784 405 249 821 643 507 814 651 529 950 128 546 570 740 783 246 934 277 271 110 516 19 535 762 882 798 40 192 547 208 914 511 358 530 659 300 293 107 395 541 206 489 791 718 519 751 986 855 94 906 111 768 796 818 645 388 306 37 95 844 950 597 260 964 618 508 321 422 478 262 34 753 676 306 79 824 920 233 745 212 843 861 86 538 257 581 657 61 322 421 34 142 108 788 433 276 713 299 108 436 855 443 492 857 92 25 395 975 984 212 100 873 400 927 936 895 643 503 679 805 11 942 664 26 973 377 54 450 869 888 844 530 541 376 15 194 255 634 38 201 585 718 731 165 615 955 645 42 423 777 374 441 121 271 640 130 542 226 907 766 464 378 9 351 631 526 546 658 372 999 137 198 13 401 659 826 907 716 674 833 477 667 946 885 434 70 213 62 20 111 685 45 155 820 246 725 138 190 901 983 771 367 798 165 911 250 325 900 60 795 536 346 832 632 543 890 651 989 91 372 330 675 755 236 943 374 546 797 158 244 689 705 210 560 802 40 283 688 22 187 366 890 218 246 708 917 29 893 927 411 957 35 731 223 426 852 250 997 84 209 815 508 335 948 930 889 602 846 127 541 416 123 699 280 958 989 636 487 355 535 460 451 956 837 254 727 236 149 161 839 20 225 21 573 380 67 363 603 496 789 167 292 248 133 574 741 341 128 502 103 642 33 398 86 478 843 682 378 719 409 239 129 386 154 637 482 508 499 724 195 458 800 208 886 462 969 675 748 163 486 940 186 441 723 298 227 821 415 28 530 807 771 697 513 566 770 955 493 674 321 524 921 685 108 609 500 262 860 475 27 443 587 846 354 731 38 688 295 731 536 114 714 181 307 382 46 327 989 742 623 581 451 668 845 899 940 474 437 486 618 322 715 752 576 578 929 438 812 824 503 861 452 596 900 46 767 843 655 503 660 147 913 703 875 944 602 949 894 827 53 692 773 706 365 354 118 172 635 241 445 213 319 711 31 779 886 764 808 636 495 566 778 383 974 175 363 382 433 946 908 830 485 535 51 914 447 934 159 220 388 761 950 814 93 522 188 928 529 922 38 616 953 570 45 285 594 913 645 555 325 515 534 483 10 231 280 287 991 366 584 983 633 231 347 843 923 478 177 845 372 113 552 291 84 827 590 795 856 589 376 253 372 931 345 846 730 73 188 276 936 674 353 87 312 794 605 59 234 264 906 784 913 490 549 218 466 691 764 675 320 260 190 764 835 137 955 337 765 846 540 302 262 93 74 555 962 499 866 833 52 699 461 778 52 72 941 151 136 789 465 915 448 62 998 246 364 48 143 515 846 812 595 896 903 234 52 174 676 630 83 587 156 636 869 139 340 516 162 97 931 333 875 303 552 902 602 609 118 102 294 963 966 456 153 567 226 601 962 274 213 337 667 346 81 369 472 464 807 679 598 72 817 287 290 744 359 869 206 752 103 735 641 913 467 894 159 268 553 280 153 648 25 634 652 967 59 196 745 73 73 404 653 300 517 451 386 205 599 652 586 472 109 115 637 237 819 18 799 864 592 286 807 621 410 3 754 319 158 314 579 512 262 115 632 921 292 942 755 708 925 465 74 925 533 470 861 858 945 32 823 264 913 430 330 972 18 473 689 938 292 101 748 914 854 684 216 340 806 415 425 118 105 191 214 649 526 716 152 802 494 281 572 568 915 102 75 365 260 228 4 594 226 374 614 107 204 63 518 69 79 68 166 467 978 503 178 525 97 702 845 722 883 810 676 793 630 284 185 399 601 552 295 25 401 609 20 587 489 282 752 346 186 713 75 66 567 283 485 694 426 166 592 944 92 47 557 981 826 740 538 784 45 58 822 824 309 578 77 540 372 589 537 172 788 629 6 934 562 237 624 239 933 887 427 874 595 598 195 829 140 462 52 637 970 986 321 596 834 960 271 410 350 573 345 902 322 435 537 806 835 743 988 996 582 23 643 639 474 801 934 579 901 429 104 651 42 356 100 850 282 374 549 8 362 862 179 245 675 660 413 948 455 395 608 269 14 663 640 679 659 579 245 110 873 370 872 766 702 480 323 566 377 949 558 194 803 373 775 657 798 833 719 251 390 555 708 242 774 380 677 233 384 363 969 418 703 608 416 585 743 755 183 670 357 971 85 254 71 265 422 401 303 973 171 43 846 397 231 851 867 837 468 206 892 496 95 391 647 362 775 788 882 771 929 895 95 34 694 320 707 45 407 112 886 495 54 427 336 131 358 811 97 266 744 239 888 324 713 554 854 768 347 409 987 219 393 596 107 681 809 189 761 312 688 387 25 298 962 312 246 684 121 239 968 867 401 961 648 509 513 105 558 869 178 615 727 388 559 181 337 460 835 862 886 757 17 898 241 11 500 154 572 700 77 666 58 315 330 608 532 487 405 74 208 640 694 522 138 396 434 442 145 117 473 429 945 185 52 447 597 487 839 932 752 961 628 833 555 928 879 838 57 497 172 158 39 890 895 551 631 332 513 196 922 916 770 686 523 731 511 19 822 885 759 58 711 557 662 642 67 916 710 689 457 197 341 799 316 171 537 699 472 841 671 724 500 769 792 584 710 620 280 402 299 995 126 749 662 588 329 572 570 449 752 251 136 182 266 2 551 328 443 629 812 327 14 389 416 186 928 332 804 398 836 156 249 509 177 214 225 507 632 565 21 838 858 788 807 990 39 640 518 550 549 99 257 575 68 780 840 497 979 895 445 212 213 777 894 83 897 212 729 186 235 433 990 814 216 782 30 163 387 237 933 468 493 333 751 633 835 737 163 202 185 932 97 156 821 164 557 789 291 340 567 5 198 154 386 342 353 890 354 130 516 60 91 133 43 297 964 243 449 874 55 203 733 307 118 770 287 580 570 976 452 499 920 957 199 501 971 428 165 334 534 486 945 645 39 131 892 209 320 468 738 496 734 952 446 438 780 558 497 881 487 228 849 807 542 972 207 408 827 122 147 463 33 123 618 618 996 417 723 693 562 868 983 263 863 811 428 745 812 259 743 434 853 521 976 52 686 26 928 172 497 927 448 424 692 947 988 930 477 232 655 611 854 875 736 713 61 358 815 194 101 1 62 723 664 618 636 726 47 508 296 907 122 420 251 615 344 328 633 421 880 405 721 564 878 390 851 714 465 324 835 733 152 68 828 577 430 88 690 572 391 968 921 512 101 837 151 205 623 324 50 735 389 502 768 622 334 723 771 155 420 348 359 423 52 175 331 195 906 800 189 891 256 165 324 30 177 45 128 231 519 732 379 477 225 964 346 180 188 662 35 117 313 831 418 109 756 240 645 815 895 313 749 485 180 932 496 221 717 700 867 89 339 139 17 421 167 900 207 84 125 711 759 605 36 190 577 598 813 572 355 245 14 503 539 341 27 794 923 878 920 235 325 975 268 421 832 337 88 971 345 219 378 901 805 734 637 981 15 262 517 198 890 619 234 828 591 387 970 466 234 302 690 35 726 750 686 438 471 758 64 354 336 619 431 1 197 163 90 5 811 765 873 537 836 462 557 663 659 52 249 707 472 917 357 38 502 133 668 195 431 285 177 744 681 797 655 459 3 673 646 751 228 250 678 478 728 146 125 170 527 747 783 370 702 650 157 860 289 163 144 178 214 955 429 499 226 361 973 702 209 663 675 778 670 497 953 366 283 594 271 376 430 667 191 85 575 125 682 507 105 68 81 408 33 137 769 807 136 873 243 16 558 989 165 747 189 626 151 784 181 615 178 237 693 173 81 439 295 928 11 692 522 428 308 385 551 83 799 415 823 785 926 397 351 148 466 994 747 493 301 520 363 541 892 884 83 812 632 889 42 848 132 274 354 262 415 198 467 155 544 914 474 751 566 104 202 705 914 224 863 202 176 729 221 403 379 771 302 22 846 347 637 41 793 861 162 92 507 777 135 184 526 938 839 117 568 65 453 988 489 86 627 20 337 638 864 235 137 858 475 254 508 610 255 234 95 374 434 221 695 253 643 369 774 191 153 523 768 520 210 345 496 432 631 599 9 430 722 498 904 886 309 814 459 446 552 831 610 947 567 326 506 680 316 346 816 680 247 876 613 445 752 144 964 346 920 135 174 819 461 643 247 908 487 548 867 434 353 613 901 265 201 703 895 215 576 938 646 802 300 757 938 373 374 861 711 853 663 522 280 408 81 751 551 585 146 417 270 7 108 738 95 416 367 510 238 833 62 536 270 146 171 459 658 481 24 542 516 923 114 303 1000 632 387 157 981 945 783 163 931 564 729 795 852 565 234 552 913 764 79 1000 719 409 549 622 557 369 10 656 301 51 254 837 164 644 163 44 772 570 702 790 535 172 174 637 273 582 319 840 985 138 960 924 136 117 233 299 170 765 477 488 78 228 553 348 975 168 279 351 664 361 19 763 658 314 52 545 614 976 100 307 536 258 661 704 660 768 45 949 717 518 493 548 82 616 176 577 693 198 452 771 364 333 926 6 743 66 796 708 759 599 638 928 650 517 236 448 930 671 625 760 164 15 210 238 844 389 33 738 216 599 761 208 685 579 815 426 836 216 330 435 858 407 360 582 882 626 457 918 436 221 493 767 571 135 798 722 610 791 157 866 385 969 642 695 840 942 215 179 551 746 780 258 665 858 670 933 273 5 547 610 891 88 733 199 749 860 345 892 520 84 695 350 162 855 41 245 23 391 281 689 876 511 339 675 175 248 469 787 121 688 496 140 835 34 60 918 936 218 996 464 869 561 202 486 704 325 519 632 684 699 897 773 215 187 944 206 293 295 421 688 177 360 237 23 438 83 892 872 674 453 883 117 114 897 887 190 813 466 541 522 851 665 350 70 263 20 546 769 989 978 121 8 508 47 613 538 363 728 926 217 598 269 57 771 49 74 673 379 119 727 357 611 559 96 26 83 903 232 190 683 26 775 263 427 519 917 63 384 571 367 352 980 656 142 211 706 568 878 118 999 10 122 195 109 850 407 515 880 955 772 41 798 10 330 857 599 345 674 521 354 231 187 209 100 703 558 140 712 455 473 858 596 466 237 517 962 167 242 936 140 74 496 30 432 125 461 135 406 812 291 531 648 132 869 961 113 541 535 585 898 36 507 740 429 241 295 137 257 494 275 423 212 306 381 673 879 303 501 18 184 320 324 147 684 751 165 720 314 770 796 934 410 808 995 286 644 494 399 755 175 341 890 997 207 450 890 455 211 122 537 998 501 120 393 541 166 847 878 708 41 547 595 828 537 373 165 818 44 772 509 755 626 477 543 788 951 489 423 926 596 977 430 399 520 607 252 845 614 924 938 793 301 251 397 395 797 3 219 454 537 998 662 487 570 621 234 388 848 200 291 426 249 401 860 308 388 389 654 642 52 141 13 717 458 518 710 317 445 459 544 420 588 227 934 193 632 96 309 272 653 528 458 518 693 262 278 829 398 401 940 105 149 931 328 486 438 856 497 478 650 385 766 588 461 264 673 726 756 103 845 220 253 447 902 928 84 550 435 744 70 179 241 177 265 445 320 458 377 700 106 409 437 220 847 791 261 186 507 798 401 782 222 359 937 468 356 131 902 599 221 127 300 279 625 220 648 650 240 205 40 731 952 445 752 260 658 43 279 760 597 77 183 262 817 409 865 722 978 520 439 443 96 46 677 229 53 760 210 688 932 266 109 208 406 44 938 215 47 661 981 217 425 509 57 988 746 43 919 881 831 442 405 950 417 117 18 115 589 850 697 53 342 312 187 724 114 348 629 158 532 244 529 564 196 811 606 628 505 520 424 784 265 973 878 79 804 407 564 951 374 665 104 735 592 252 473 157 689 543 714 935 629 519 583 983 620 691 256 780 175 53 687 969 351 143 892 45 85 299 717 143 30 696 341 701 866 204 887 910 75 41 162 551 960 259 278 77 536 944 913 585 371 425 613 19 30 851 154 743 798 446 320 750 722 634 940 154 268 406 106 224 452 699 719 16 874 707 310 118 695 99 489 717 935 523 839 482 128 952 123 635 327 879 771 620 15 433 689 345 827 966 553 748 348 730 872 844 757 245 167 361 991 925 140 704 925 832 403 80 546 459 642 769 657 776 966 704 263 885 695 870 812 678 188 492 92 62 589 68 940 85 104 153 843 725 396 355 555 911 761 735 798 611 148 531 339 258 422 966 463 538 228 797 523 138 853 465 260 434 538 600 606 628 375 483 907 805 551 804 21 66 133 406 212 160 969 203 864 831 354 946 873 90 354 75 655 761 920 569 581 257 400 472 37 199 301 266 274 640 216 68 150 600 471 318 184 803 357 246 623 116 139 293 160 505 339 67 305 336 903 135 470 708 19 858 25 157 482 652 258 726 166 422 903 641 753 430 909 719 969 320 71 913 877 771 376 458 762 85 275 334 176 696 976 560 784 832 418 523 883 434 1 983 854 968 558 144 654 952 184 421 130 996 97 594 674 871 697 180 861 472 379 189 298 684 167 758 395 466 79 882 802 171 934 986 760 516 178 822 137 546 746 629 437 269 862 331 449 568 178 906 945 779 181 986 511 272 514 733 589 316 649 14 476 158 508 461 571 798 713 980 292 284 35 338 636 742 121 98 850 375 940 157 100 233 181 269 433 304 829 608 29 723 457 213 880 582 923 585 987 81 67 561 38 212 615 18 366 886 311 190 104 301 509 361 324 291 301 755 542 102 219 628 118 236 296 387 681 220 792 107 726 130 269 201 256 398 432 491 803 379 961 650 422 530 604 472 158 745 266 345 614 59 183 411 691 694 832 334 557 969 958 262 768 396 9 305 497 741 422 140 422 261 591 176 940 681 292 461 775 173 48 996 735 758 348 754 837 219 104 865 198 442 713 563 99 776 389 1000 63 589 605 738 56 509 943 572 529 202 132 316 757 817 363 611 941 797 63 581 654 154 336 75 482 600 89 120 762 471 841 285 277 408 336 278 607 446 928 746 698 525 752 605 214 121 807 947 616 294 581 532 302 680 409 261 261 612 293 208 356 434 17 136 276 579 551 996 385 933 675 368 987 503 698 152 2 534 862 89 312 371 336 33 248 47 745 389 194 739 812 17 648 651 185 964 796 306 805 601 275 890 728 267 80 554 862 644 695 550 120 239 241 916 296 629 659 547 104 835 308 950 5 844 125 98 402 439 348 183 399 297 715 295 330 125 338 934 659 732 680 795 152 377 810 100 993 165 356 839 746 460 267 194 780 322 71 78 136 741 8 349 768 311 504 220 897 191 226 771 133 897 602 571 461 733 256 454 187 829 796 284 209 479 867 970 556 617 813 6 347 980 554 891 690 669 537 826 420 547 950 652 873 786 892 944 991 992 590 107 13 485 923 125 738 86 874 289 300 765 367 58 544 676 916 145 344 843 298 312 10 789 786 618 883 275 629 830 727 935 349 810 239 113 47 99 282 424 146 138 38 869 320 338 479 563 303 897 780 342 46 958 380 721 625 118 280 167 229 163 646 852 961 417 251 677 221 666 167 382 600 620 584 508 297 783 42 285 941 334 478 65 34 169 379 930 398 327 845 534 936 130 395 995 360 992 172 520 80 960 742 396 756 914 121 558 76 8 558 62 55 557 849 483 362 215 205 774 121 746 758 452 661 288 270 587 642 166 853 665 644 229 518 225 200 253 622 947 255 691 462 980 737 15 445 350 672 690 422 440 145 303 836 872 792 226 698 742 270 428 632 430 469 670 513 246 192 347 839 596 164 956 479 306 492 172 875 260 346 541 168 882 823 503 470 359 56 22 865 965 747 657 820 483 175 539 819 41 769 746 771 711 593 488 200 769 99 368 229 615 569 218 759 124 165 204 936 188 275 41 936 771 87 527 833 291 703 365 855 566 710 870 918 38 583 188 282 522 219 482 430 907 262 84 58 438 349 777 35 744 704 732 838 948 707 554 928 584 52 97 913 318 310 542 754 968 23 367 771 289 729 872 327 861 396 996 837 651 562 184 19 387 4 749 332 276 342 27 899 393 962 1000 483 455 608 142 305 617 425 771 108 278 967 437 494 237 664 812 35 775 885 766 779 411 330 383 496 871 560 140 808 752 541 82 241 176 114 808 116 399 105 395 165 912 501 873 290 192 319 815 764 727 834 529 728 958 17 499 48 866 942 789 246 281 976 289 430 637 897 497 264 622 492 766 521 462 942 100 531 522 480 674 156 406 570 999 82 212 313 793 258 2 381 81 889 922 280 345 244 381 637 690 319 636 833 469 543 844 704 493 334 855 517 267 554 758 789 639 69 722 407 127 58 64 542 574 668 789 845 849 14 597 317 870 673 954 952 450 6 381 835 238 369 322 248 834 173 711 197 153 987 442 510 764 746 227 558 745 437 18 373 268 417 303 643 907 406 526 727 763 546 120 110 700 201 751 918 889 905 329 171 626 736 758 613 563 656 364 634 944 6 483 320 902 415 933 638 371 873 887 533 82 487 786 787 7 597 533 156 50 569 265 421 615 791 737 490 569 607 559 339 607 238 235 540 612 214 656 401 614 501 677 592 821 505 741 789 453 624 314 450 434 254 756 466 863 687 372 77 860 649 872 233 858 422 489 710 13 826 651 610 952 589 491 172 949 750 797 840 113 805 214 34 64 476 145 282 705 361 980 188 476 971 956 122 564 755 999 402 934 686 913 455 576 513 337 690 940 153 897 815 46 16 463 673 265 115 575 426 184 928 503 800 787 12 841 901 153 353 321 631 500 691 911 179 81 862 708 632 512 683 522 181 795 535 732 744 304 599 786 719 370 395 924 115 791 34 41 243 174 910 853 556 845 532 209 37 593 986 764 336 532 493 391 69 813 62 664 575 770 288 74 949 308 622 302 448 302 181 351 819 649 422 733 236 223 863 800 835 653 364 125 685 345 840 21 130 18 200 562 251 412 978 562 608 833 897 452 671 367 723 169 53 260 249 431 882 755 353 843 544 948 457 3 28 73 277 773 659 210 706 773 274 295 546 751 476 923 370 40 138 664 979 379 772 544 892 377 873 749 286 480 801 10 760 931 765 321 476 668 349 960 61 751 435 652 394 26 316 71 114 383 985 996 841 404 543 790 162 56 768 887 570 152 384 265 836 634 269 380 631 930 801 380 302 107 579 567 780 56 736 478 212 711 505 348 536 547 937 976 680 715 235 589 120 13 680 214 367 937 799 591 140 200 660 31 560 200 309 909 65 798 354 145 445 887 773 519 59 943 115 998 782 366 534 210 906 47 881 488 271 180 319 5 843 116 646 816 296 512 533 936 887 914 284 306 41 328 994 5 834 276 112 899 418 489 819 973 186 879 993 443 147 793 585 185 337 103 947 233 165 421 761 740 607 290 582 455 602 485 135 991 159 241 886 293 331 863 114 926 572 218 677 592 107 767 120 943 308 863 281 446 713 562 744 651 224 545 933 918 907 871 651 802 181 596 371 570 541 428 511 371 324 718 84 107 285 141 88 398 353 48 447 833 302 659 4 800 264 646 317 443 416 207 392 264 405 399 604 44 152 304 248 584 361 831 810 299 232 811 179 105 590 784 935 785 709 749 688 735 551 182 827 432 765 560 851 870 663 407 5 250 920 743 424 109 511 406 991 313 154 684 437 690 93 594 834 871 636 375 459 411 524 886 514 66 460 416 795 541 71 831 74 962 919 56 629 614 569 663 736 947 647 210 440 489 349 264 589 210 930 627 884 405 850 101 738 676 360 131 710 729 462 602 359 478 429 309 560 347 713 933 710 200 861 187 869 8 8 464 314 621 809 781 254 694 271 557 926 297 215 580 556 675 342 230 472 892 442 474 574 729 143 419 932 673 834 406 837 146 230 574 634 360 247 932 71 937 536 573 290 714 347 842 837 500 147 28 807 649 333 252 201 933 899 865 608 661 823 84 852 85 562 547 984 75 889 933 917 585 92 265 184 326 732 418 190 531 198 650 500 850 11 518 476 771 183 552 553 880 371 548 999 741 114 55 790 765 330 638 281 865 45 949 851 137 723 157 849 292 965 949 698 642 753 721 514 733 573 824 306 468 28 55 842 126 659 979 527 342 84 182 74 572 915 219 835 371 169 479 775 953 299 438 847 539 315 552 778 585 583 417 704 632 588 732 759 184 642 467 21 201 552 746 542 424 637 721 238 653 7 179 180 649 786 373 238 634 498 20 379 942 409 401 886 935 567 114 108 597 911 441 87 442 854 722 120 899 290 50 221 894 425 567 192 340 284 191 77 199 169 682 31 43 749 530 115 185 544 761 610 626 972 894 699 721 94 877 363 77 539 445 413 65 596 281 184 755 996 781 868 693 28 111 442 214 415 831 350 915 384 317 945 125 261 683 604 832 300 213 875 399 339 906 3 783 987 297 974 405 250 6 491 973 611 193 663 57 718 353 353 184 429 410 69 526 653 928 168 59 575 605 856 889 168 789 918 119 509 766 849 267 523 575 73 314 360 757 267 784 872 763 234 675 881 127 271 332 199 272 410 468 628 354 897 475 718 922 243 829 251 500 842 679 766 841 776 810 662 236 127 598 47 900 242 294 795 625 42 583 218 548 299 372 138 595 549 49 117 910 124 790 558 248 536 245 45 739 392 5 838 994 619 884 342 131 758 275 329 424 706 755 592 378 7 346 841 914 978 318 858 793 449 266 704 414 611 387 602 803 628 732 161 758 135 148 973 508 319 175 457 256 449 74 386 88 438 958 198 968 275 417 259 675 461 462 291 488 123 528 335 50 884 114 710 941 177 943 376 98 970 448 393 878 23 266 589 765 570 736 939 395 839 274 208 574 248 953 647 133 384 92 230 827 180 699 31 433 911 727 817 275 56 935 606 300 711 689 106 464 197 341 574 290 674 444 98 164 888 421 517 796 375 265 84 314 614 707 369 642 769 464 849 375 241 784 702 127 386 430 36 977 963 300 356 752 63 830 789 941 282 463 725 787 985 60 528 109 864 741 511 507 294 265 362 457 12 366 388 379 565 575 839 613 249 698 591 726 337 540 581 567 125 456 963 549 962 360 109 876 246 982 215 400 283 264 581 841 520 652 422 143 709 119 257 899 935 101 301 604 487 251 285 471 606 823 564 353 216 541 931 836 846 290 38 51 831 38 768 395 516 287 661 902 400 611 69 21 538 576 159 439 303 555 212 504 385 571 492 973 952 258 501 213 345 507 738 385 747 983 378 518 858 422 378 718 272 841 890 885 494 450 246 688 952 98 939 78 389 105 890 200 822 282 367 912 911 121 586 156 573 96 950 627 656 999 374 166 204 813 207 937 620 436 660 696 730 234 869 239 682 738 810 776 284 42 285 527 312 116 601 580 569 23 565 63 246 637 571 196 284 172 931 506 144 172 727 169 694 268 593 247 721 203 383 777 199 158 51 522 580 338 848 32 931 769 899 849 93 615 46 211 877 246 584 229 879 661 157 352 804 50 793 152 547 805 379 456 723 653 338 986 925 554 941 878 590 945 39 163 886 410 878 613 848 741 796 730 18 268 715 310 509 236 65 447 658 191 597 2 249 396 826 185 619 895 556 540 948 183 872 634 517 580 882 746 984 233 309 549 708 765 702 362 83 614 517 550 672 986 66 240 363 76 224 378 823 266 207 593 376 454 12 319 442 124 83 198 39 722 26 78 129 269 715 604 635 631 203 200 480 449 68 942 212 98 911 792 238 593 694 457 853 859 290 305 463 561 87 536 301 30 850 24 511 433 798 165 374 829 595 909 426 539 406 439 980 911 990 129 975 746 763 12 87 452 499 287 363 991 607 456 870 185 42 378 803 361 651 239 379 132 129 786 524 928 689 167 433 799 72 750 913 543 526 552 166 553 787 306 506 339 40 225 64 695 711 846 834 386 145 64 71 191 931 989 425 951 943 929 929 718 355 900 494 537 413 752 870 432 501 595 638 708 247 904 691 551 64 518 264 487 31 316 369 136 787 606 815 838 28 981 849 790 677 969 679 971 256 55 830 735 558 49 705 856 120 411 407 666 922 353 163 127 318 695 502 841 589 278 543 329 187 625 360 816 880 313 531 586 795 607 477 705 349 692 976 532 26 470 787 19 916 721 181 811 504 562 877 679 821 925 473 703 374 381 452 391 928 240 386 317 295 720 670 256 336 80 952 949 409 106 704 509 14 263 265 762 771 703 53 984 587 106 255 414 61 947 228 917 509 745 94 881 807 821 940 91 210 949 140 507 743 12 666 730 875 598 120 594 768 260 405 360 424 4 264 241 478 841 28 413 104 459 496 637 770 256 493 861 142 35 833 372 577 127 384 839 373 348 645 899 256 110 446 476 185 15 188 662 34 233 957 62 925 568 728 692 550 521 82 163 250 961 494 358 160 995 363 897 623 923 112 855 679 349 547 147 200 942 221 78 306 472 330 808 292 153 758 861 805 366 985 501 506 153 122 956 808 634 545 796 400 26 26 585 629 599 398 258 297 814 736 524 262 432 445 343 233 170 357 517 702 862 512 402 591 320 458 195 884 372 873 489 652 963 329 283 230 543 538 356 820 619 367 387 966 144 91 895 853 168 710 167 461 32 627 324 751 597 520 209 131 399 386 711 4 903 984 322 285 152 659 440 496 233 346 637 706 569 589 911 68 545 901 241 657 168 560 451 23 698 627 860 837 170 257 511 26 418 904 418 40 486 273 955 574 9 171 329 426 683 845 11 668 173 594 472 116 371 384 323 35 758 838 752 906 964 545 659 826 848 670 736 13 842 136 717 742 655 543 241 495 668 843 860 84 523 727 154 244 449 747 408 661 250 708 980 122 514 866 66 606 348 309 267 647 483 723 833 460 779 89 425 718 270 941 179 282 441 285 628 505 427 882 336 778 403 373 641 377 256 485 690 685 758 442 800 14 212 630 46 672 766 923 690 372 971 723 921 825 366 386 297 685 42 771 575 956 384 623 857 558 966 706 473 23 824 782 395 180 904 581 280 847 579 976 738 562 956 601 81 364 14 488 584 162 870 466 716 272 167 183 345 195 962 602 360 619 540 636 351 673 638 4 680 302 485 903 544 56 600 650 476 914 786 758 504 982 516 651 689 728 951 967 978 964 504 504 212 400 437 904 575 549 166 682 164 740 85 965 896 122 275 630 640 40 392 251 421 895 435 225 773 989 872 879 731 672 487 599 294 814 911 725 473 867 904 858 221 44 500 860 623 513 141 11 623 591 945 161 906 349 537 446 711 381 983 982 494 976 681 953 745 924 412 10 504 978 990 232 881 877 94 998 301 12 611 524 137 447 840 92 65 684 993 860 970 980 872 505 198 197 889 685 626 711 289 662 397 308 893 978 446 23 229 672 399 320 69 794 525 955 586 111 713 376 536 462 579 691 944 183 136 630 681 417 586 664 758 402 645 741 763 927 824 620 562 794 903 571 129 86 669 611 68 552 857 280 404 659 162 909 542 230 406 303 84 753 749 383 26 384 669 320 20 530 422 44 743 281 887 901 15 606 749 779 273 127 817 831 795 117 280 655 643 793 875 36 734 120 389 824 266 892 654 304 990 63 798 296 895 713 793 800 756 399 972 201 301 290 14 736 823 216 640 836 46 310 797 194 304 969 935 4 840 591 449 531 109 693 110 354 577 865 413 231 454 655 721 167 199 637 101 88 332 27 53 589 813 903 275 383 902 696 434 551 376 803 951 403 254 13 76 439 957 691 439 404 430 466 588 383 706 13 463 516 16 436 316 876 82 662 36 682 226 208 102 18 668 732 409 733 187 126 762 295 51 787 141 293 218 940 808 858 651 35 367 486 66 530 317 543 246 133 714 666 418 55 841 449 33 230 768 975 143 136 952 16 811 813 227 738 672 44 179 358 788 82 380 223 35 856 647 691 559 509 822 570 600 470 310 566 818 289 966 218 853 648 620 822 185 769 962 221 961 302 76 909 494 163 468 795 938 785 57 709 903 897 978 308 556 19 353 291 57 488 738 621 888 611 747 264 707 706 230 857 857 301 902 559 718 24 671 886 522 578 668 672 91 672 53 553 109 981 573 703 158 462 73 156 631 841 508 330 300 721 101 442 184 17 446 445 166 172 860 31 265 528 616 819 47 159 595 337 887 530 739 169 720 66 438 428 598 150 886 471 251 742 276 773 361 331 998 779 119 854 587 392 197 30 191 859 113 661 611 753 803 857 882 23 64 971 835 812 506 773 630 746 451 206 51 208 161 167 564 771 74 36 788 15 46 249 868 376 421 712 366 503 69 134 418 650 585 929 589 443 966 336 663 574 874 311 417 881 888 612 146 9 833 492 181 752 427 454 991 576 986 936 695 229 976 692 65 559 918 289 284 114 913 346 645 467 273 912 174 331 803 900 466 520 8 733 234 101 726 644 309 108 429 821 342 630 393 437 652 755 962 382 738 498 72 382 425 475 214 31 476 445 742 195 821 392 445 771 169 242 448 827 736 153 395 991 594 729 196 809 422 813 650 475 151 720 936 711 44 657 333 55 587 467 181 656 946 549 928 732 476 418 774 120 704 669 865 570 716 535 264 663 229 582 35 2 469 791 892 5 304 397 985 314 962 131 364 86 445 306 594 636 645 910 934 827 189 800 567 150 668 444 112 141 844 496 810 751 592 927 666 574 19 380 58 198 524 150 890 529 536 802 848 790 988 249 436 582 297 616 437 917 293 250 430 185 955 45 23 683 698 824 825 586 38 84 467 746 801 530 368 16 557 725 220 993 222 782 481 683 237 380 899 108 910 234 98 109 341 790 813 707 676 92 823 804 245 408 928 10 24 198 683 8 442 810 351 425 699 600 24 727 72 788 390 337 162 367 598 758 101 313 400 544 852 773 203 898 971 755 532 817 695 474 968 813 922 425 640 231 881 811 726 779 653 936 60 68 85 250 742 190 774 795 142 952 321 533 539 800 1000 173 85 735 224 577 485 937 453 665 820 676 792 479 255 613 926 436 436 130 680 54 28 495 16 578 289 275 433 803 234 668 831 105 471 425 142 593 606 218 235 572 256 904 553 562 859 839 815 939 965 772 357 628 184 556 662 281 488 919 236 5 684 964 460 316 715 902 577 557 244 43 573 37 563 751 382 874 398 179 744 9 164 566 419 343 691 320 927 852 912 992 569 36 864 548 520 437 666 357 746 811 426 105 301 828 554 567 296 758 388 509 76 201 413 458 146 3 473 278 81 641 989 155 828 681 141 224 103 88 940 64 621 523 432 458 434 441 609 505 557 110 906 227 6 267 977 255 696 448 385 702 975 540 390 889 209 320 154 165 106 55 260 552 372 153 210 484 414 950 508 954 435 71 14 404 706 849 897 651 401 94 876 190 32 485 780 422 940 608 155 558 166 71 795 290 688 190 224 393 884 575 58 109 99 771 660 673 301 763 323 131 301 983 832 987 380 807 636 203 600 939 102 530 198 365 334 763 630 232 569 315 401 424 901 648 348 790 417 305 895 638 381 265 717 320 349 286 698 346 502 897 109 99 490 22 233 923 799 345 784 96 746 719 799 301 820 841 299 523 236 869 361 597 982 378 372 60 841 459 882 587 19 149 491 495 64 81 812 680 321 741 431 116 812 302 279 958 725 594 23 126 754 144 344 623 981 310 394 427 872 487 198 567 252 8 827 776 834 463 933 975 362 487 432 580 610 953 461 822 206 18 135 77 412 416 53 308 457 814 638 605 263 495 761 647 312 681 152 673 234 615 691 855 877 218 345 664 193 222 27 591 340 494 702 850 782 803 125 995 966 199 822 677 511 545 217 361 285 823 566 991 409 886 850 402 392 786 242 989 318 294 107 289 647 408 108 341 493 651 155 333 318 262 475 172 605 636 915 9 323 999 421 822 956 333 942 982 293 405 865 427 777 702 272 871 467 377 911 420 436 476 61 997 129 748 787 21 933 972 201 610 698 363 585 465 474 1000 819 367 257 499 821 870 788 482 599 169 960 636 53 888 338 60 131 432 987 884 601 293 707 564 201 954 969 666 534 947 79 181 990 222 144 450 394 272 670 122 350 454 83 160 34 508 930 672 531 968 643 853 847 817 567 251 896 632 647 859 28 70 61 633 376 482 179 849 52 195 15 116 743 36 791 428 922 385 773 467 599 122 142 754 518 635 642 600 924 913 634 683 206 725 624 965 39 935 62 810 913 462 766 402 150 112 850 657 808 537 178 240 514 735 806 345 494 677 846 662 304 580 294 765 364 839 733 195 365 965 953 912 8 934 970 698 252 341 185 208 254 874 747 722 368 513 119 526 912 427 207 995 853 972 284 599 779 114 593 852 149 883 507 519 626 814 667 305 613 998 928 702 206 686 649 64 91 427 398 275 394 864 206 728 207 772 812 272 360 448 640 331 312 166 166 132 60 148 347 201 858 94 30 579 317 655 870 941 821 422 672 72 72 195 516 313 242 765 15 432 180 164 438 834 600 875 660 847 321 300 419 995 925 109 371 526 477 713 848 336 261 65 969 964 110 901 391 136 221 611 653 316 169 129 259 352 731 177 537 366 286 705 935 271 655 682 591 732 157 791 276 675 436 847 406 316 237 301 148 89 486 912 294 721 133 304 497 661 962 367 810 318 49 18 872 878 488 584 347 578 372 194 403 226 321 746 878 582 993 96 106 233 269 315 430 243 289 645 472 746 429 507 189 307 221 5 983 506 262 225 145 994 50 122 441 921 799 743 768 552 186 547 575 139 141 278 823 753 464 121 99 432 25 343 768 561 920 833 120 115 552 343 505 461 814 570 420 884 31 290 684 649 789 425 854 593 349 281 13 914 528 550 623 223 162 446 996 77 933 494 44 268 645 505 640 551 370 901 773 390 102 570 496 765 230 2 72 186 800 866 473 669 4 501 367 555 452 6 429 822 597 889 968 568 84 903 440 252 234 57 104 874 147 703 59 134 207 823 196 123 320 934 351 978 431 741 763 303 306 890 234 120 792 380 23 780 837 694 730 214 142 125 708 649 849 121 406 325 929 224 513 380 565 247 165 472 920 239 427 330 582 10 781 221 939 332 579 606 210 529 570 32 773 153 583 732 792 800 905 478 57 353 730 773 134 425 731 453 131 634 165 176 589 988 41 291 75 714 87 259 62 850 752 161 917 147 875 359 512 124 720 407 300 289 334 320 26 107 420 513 618 46 515 642 612 718 333 857 661 602 523 653 639 219 457 295 846 17 214 586 787 848 584 577 615 24 531 893 919 904 216 563 174 205 318 381 217 837 819 129 393 807 83 51 944 133 969 767 208 925 589 81 121 191 857 840 990 90 781 256 450 417 519 38 618 512 585 140 855 25 206 712 353 875 989 609 643 676 983 715 558 37 681 5 68 237 951 628 662 776 61 855 586 56 835 568 607 123 582 461 52 255 385 845 821 569 762 24 35 396 953 108 258 117 363 740 87 721 559 860 845 828 328 223 360 867 211 639 469 293 608 746 343 111 512 896 66 651 685 379 825 884 812 510 404 695 110 591 141 858 783 764 967 729 134 672 249 753 275 775 282 836 923 946 54 259 628 961 125 972 924 402 202 374 966 618 142 643 764 936 452 957 723 962 733 655 740 391 618 383 157 529 838 515 244 521 100 789 635 400 76 726 703 856 369 180 664 458 782 238 78 660 783 110 817 539 530 141 121 626 713 470 876 679 553 226 772 587 16 628 746 688 534 436 809 607 782 918 890 963 119 648 441 846 955 650 195 213 885 571 343 446 572 925 738 642 478 444 215 758 630 301 954 470 902 564 638 557 220 682 32 4 418 916 552 56 759 43 209 303 720 144 97 163 649 14 506 873 249 19 442 920 900 348 787 307 978 438 745 859 551 932 129 258 977 387 759 561 969 714 715 46 981 393 287 458 785 505 812 171 778 721 862 731 583 204 742 296 389 647 849 318 985 914 67 516 922 818 167 863 184 62 324 746 901 984 503 158 679 375 803 453 803 56 871 429 768 754 401 902 908 984 543 166 520 225 519 675 498 713 63 692 507 375 407 831 162 893 662 297 884 340 71 376 171 133 290 261 812 700 222 426 227 598 510 698 860 806 90 840 361 640 967 614 397 274 634 661 865 365 219 877 297 974 238 624 115 702 851 645 656 711 286 851 777 379 945 495 656 70 774 472 110 76 609 601 431 37 416 216 647 634 273 825 611 197 52 803 483 144 508 945 174 371 383 472 573 377 402 846 23 726 485 962 128 319 100 815 800 502 564 603 816 177 302 334 613 704 328 293 52 397 889 955 197 705 758 424 893 120 159 37 253 132 576 610 74 535 284 141 132 132 199 872 268 504 36 973 824 244 3 145 228 30 924 440 567 307 925 135 654 470 973 969 256 243 654 967 297 913 129 480 226 899 819 378 154 876 977 25 233 586 201 731 566 983 294 415 166 1000 747 976 971 778 120 950 94 146 534 42 25 805 267 89 781 786 901 475 237 913 802 239 890 904 929 393 770 657 574 821 183 291 538 861 168 187 93 155 792 485 16 433 808 807 606 610 525 767 411 680 489 265 710 634 963 459 831 46 655 419 231 329 332 133 509 768 526 802 744 125 802 740 945 197 276 813 336 68 848 143 642 356 197 982 260 562 760 984 710 922 779 777 638 300 587 44 554 56 511 1000 211 229 922 413 295 863 682 878 752 28 255 489 549 296 822 515 287 655 354 770 198 231 186 127 334 463 570 289 686 66 150 962 923 740 293 873 896 901 876 508 380 850 521 96 749 409 569 773 679 352 703 4 273 454 322 89 59 963 902 50 25 149 457 750 384 244 722 727 555 799 302 903 308 22 630 11 93 176 901 368 672 473 671 42 452 122 285 54 753 375 911 239 129 542 572 15 848 478 583 54 849 715 815 792 178 857 700 913 127 687 145 348 858 567 345 157 91 391 159 966 283 276 142 511 418 799 103 423 438 282 183 149 253 268 595 920 847 78 635 145 163 94 676 445 653 136 575 598 553 592 381 384 880 501 916 216 257 557 27 720 384 943 409 61 214 603 66 302 365 672 744 777 123 492 494 717 27 649 869 177 159 140 896 838 210 657 328 944 319 882 883 966 448 364 830 850 546 964 678 732 709 876 324 560 146 214 713 676 734 252 712 140 495 884 334 195 67 772 80 134 91 785 734 779 698 583 503 178 521 788 830 44 67 415 131 228 704 216 784 55 534 782 675 881 913 195 254 135 325 221 315 205 433 227 377 627 38 866 576 60 887 370 840 675 725 529 563 819 656 490 657 833 885 683 567 515 298 634 799 488 510 281 54 577 126 567 823 411 920 412 947 69 631 8 614 186 921 573 455 14 377 394 149 490 55 343 556 142 355 728 246 51 511 653 498 197 811 375 369 855 830 815 92 516 690 218 300 108 958 703 659 186 263 392 252 582 788 367 186 983 128 190 563 465 520 990 826 748 17 960 488 124 241 579 846 994 867 50 270 476 705 386 551 268 109 797 830 513 478 197 451 123 781 896 349 88 175 104 126 967 136 97 579 860 822 628 57 133 638 621 307 851 657 709 350 302 854 377 951 649 300 135 37 535 602 369 624 468 772 173 916 248 375 314 148 929 799 558 379 746 467 472 999 224 878 12 122 421 725 965 543 50 869 275 186 383 315 758 238 501 639 377 258 102 517 553 310 172 799 898 69 685 444 835 4 846 974 288 686 46 35 932 369 292 446 403 952 250 155 123 425 153 736 718 433 56 689 405 834 111 340 682 401 303 688 98 867 592 441 74 90 290 687 440 614 156 383 220 580 25 177 80 382 102 257 3 604 25 877 251 141 961 713 344 94 1 537 855 972 65 181 989 861 251 313 411 173 481 930 993 229 240 168 435 864 525 175 93 209 207 674 910 396 784 378 673 697 866 221 9 341 638 429 856 83 497 896 368 514 806 65 152 987 189 130 753 809 643 985 54 909 572 36 947 882 679 419 289 996 395 350 91 698 394 468 700 588 52 706 34 118 316 166 961 453 868 384 965 171 282 443 30 359 294 684 505 816 658 859 936 527 140 46 974 532 608 78 517 639 579 447 585 289 231 218 628 930 867 241 672 377 780 178 762 406 91 59 196 469 156 430 615 849 635 478 159 621 924 712 599 878 508 292 647 548 110 997 346 499 154 149 454 993 881 112 636 693 514 616 890 991 766 945 420 613 243 609 739 781 127 809 827 701 761 159 889 537 777 336 609 750 686 880 628 205 612 191 95 817 317 456 539 407 635 614 613 343 566 437 373 446 39 782 107 944 663 244 198 887 299 626 132 527 161 912 587 905 653 990 716 267 162 756 14 897 567 60 182 816 760 772 187 599 851 214 220 807 373 704 694 518 217 653 810 882 651 465 594 392 941 825 761 103 672 753 40 188 177 890 989 582 732 503 264 691 830 186 728 85 199 823 822 73 61 458 788 153 86 585 105 130 69 674 31 37 879 983 563 318 794 603 814 256 13 792 807 184 115 778 28 895 834 655 569 835 96 21 845 810 183 200 306 787 977 611 374 965 398 643 113 339 680 994 671 615 21 13 349 686 738 981 210 13 826 512 829 118 648 352 121 746 843 879 450 484 239 889 132 580 226 283 217 942 207 153 375 936 694 658 162 531 406 745 821 295 188 551 571 928 742 571 607 670 578 617 669 801 94 162 10 923 506 474 164 652 228 348 301 377 224 90 91 619 522 204 399 57 113 621 777 834 89 415 821 950 566 498 948 921 773 937 785 855 318 632 607 134 607 583 144 266 198 558 43 952 53 595 729 769 435 875 901 304 520 194 369 780 914 928 531 659 128 145 80 57 523 280 740 943 565 603 240 388 955 417 1 328 212 300 529 145 876 181 308 652 912 549 986 405 621 445 22 613 965 970 784 527 685 613 449 544 284 574 191 344 308 926 917 108 5 493 428 538 677 731 461 985 84 847 747 317 215 334 137 105 382 441 466 885 899 563 333 735 945 184 19 314 366 88 314 232 16 724 839 929 398 143 730 191 903 692 818 671 821 418 624 731 268 837 906 738 546 922 962 248 41 781 176 516 847 851 523 305 768 237 157 90 143 619 783 931 746 730 943 746 865 268 553 125 583 117 128 969 869 850 778 522 522 665 721 849 511 790 224 185 640 24 387 946 356 149 771 285 564 743 605 384 959 450 718 550 500 372 944 999 749 236 325 204 120 490 395 843 134 550 954 704 821 115 295 49 25 312 460 355 479 197 814 495 143 907 149 269 560 814 456 358 186 309 138 415 74 430 496 755 123 782 247 830 996 863 631 411 843 167 685 195 913 686 856 952 843 402 444 777 695 543 386 596 312 830 610 233 926 493 531 406 20 234 794 968 321 516 721 88 667 176 31 874 125 873 10 888 685 33 229 934 783 491 669 23 213 693 639 962 577 401 766 168 86 595 231 122 644 9 154 582 984 306 537 353 201 981 255 873 192 441 416 463 524 337 475 440 712 6 662 716 500 926 829 841 678 111 769 728 641 617 613 549 264 351 358 173 863 949 498 3 913 460 22 234 518 625 405 488 114 117 135 395 565 613 168 84 87 350 229 589 462 366 803 626 594 237 277 368 558 816 294 265 336 17 652 910 136 430 950 435 740 471 367 419 842 40 74 862 470 485 283 355 860 493 773 616 887 490 893 195 207 805 581 496 977 956 296 155 575 510 881 31 848 96 798 609 515 890 39 847 22 542 683 791 105 172 555 631 247 306 72 480 23 690 992 360 153 369 347 317 937 136 483 510 557 970 864 489 155 917 51 69 801 70 268 687 138 495 876 342 738 616 388 8 120 7 462 345 927 14 156 903 416 974 320 771 156 411 666 219 903 894 262 385 838 867 761 976 904 119 55 631 134 272 106 612 117 125 487 115 338 212 87 31 787 275 106 632 846 907 233 942 441 139 616 446 199 799 920 229 183 390 114 277 663 872 621 382 309 810 49 520 243 376 283 209 793 141 411 692 754 727 659 937 474 526 699 118 989 907 942 371 978 559 640 259 610 693 284 502 610 501 932 357 102 387 750 788 436 645 201 851 207 368 773 922 115 969 506 702 215 518 164 558 17 60 259 157 207 869 119 686 12 984 895 72 969 638 22 986 20 512 576 908 314 678 669 317 307 196 740 729 494 890 89 350 571 407 970 28 805 854 769 707 553 554 616 739 434 798 513 373 75 615 491 331 326 141 410 277 274 390 30 523 31 234 282 957 933 786 493 236 779 183 841 982 74 254 765 679 832 910 379 484 903 66 117 177 532 954 627 566 222 84 403 189 732 564 896 335 221 213 304 932 461 693 208 241 377 839 212 593 671 39 992 876 261 430 586 248 579 286 25 57 540 659 43 942 985 867 600 148 115 703 668 989 333 731 10 946 61 752 28 481 636 553 701 353 358 821 271 206 558 413 787 610 667 505 273 365 802 597 587 957 454 15 898 737 881 311 10 585 424 182 108 342 103 620 250 279 822 187 911 125 809 337 773 75 355 181 582 662 440 293 861 770 584 390 713 678 438 898 905 834 925 536 760 192 86 604 437 170 156 119 626 907 449 790 992 549 468 927 847 15 890 555 482 523 283 213 715 83 340 115 313 913 809 109 75 557 95 156 619 489 341 747 735 662 881 693 709 405 45 640 875 359 44 150 755 408 632 675 39 754 255 891 85 762 421 137 97 978 861 376 189 176 194 768 584 608 250 329 471 101 597 445 584 843 527 702 715 353 459 878 657 982 198 350 129 82 431 428 273 466 597 91 367 123 338 608 902 678 890 808 338 480 448 489 504 251 763 482 99 156 659 188 946 312 969 19 627 73 38 900 607 546 49 686 782 244 14 614 440 136 139 186 388 328 636 453 312 524 494 895 589 950 562 52 877 468 286 349 261 717 912 474 316 107 941 563 782 345 329 434 80 798 957 718 262 989 205 638 336 942 225 794 798 458 64 115 863 343 842 250 332 792 199 901 228 535 151 693 440 150 242 473 109 554 490 388 155 814 641 376 979 912 494 412 898 840 154 863 29 122 290 739 540 629 444 632 828 723 353 336 892 9 962 297 563 56 820 432 59 353 509 504 520 614 214 4 844 965 513 653 988 207 383 828 87 424 583 144 269 466 217 399 908 129 389 310 682 769 99 30 157 465 112 416 556 218 323 471 498 168 388 240 733 738 115 359 191 490 219 574 743 659 498 330 139 693 709 352 241 295 150 156 177 516 845 742 938 184 966 403 311 178 159 864 810 616 156 894 335 583 638 452 551 567 68 731 253 744 881 655 955 72 788 576 134 918 679 331 160 878 8 919 589 77 125 584 485 493 490 428 763 732 5 712 817 560 883 791 122 182 930 922 149 996 758 355 127 796 383 399 345 589 716 379 759 118 617 283 916 365 315 659 392 820 213 837 770 944 910 332 413 225 651 459 979 280 799 260 944 240 619 868 523 269 832 634 194 557 81 993 882 938 584 560 586 679 532 288 60 147 530 911 470 814 762 426 199 650 115 173 113 257 335 636 831 179 946 883 148 182 226 661 294 668 659 708 624 554 96 380 637 284 207 583 320 987 80 346 655 880 30 377 447 409 837 33 872 33 290 143 540 625 502 294 663 319 422 557 387 384 163 65 779 403 373 252 998 324 58 114 288 812 129 191 915 825 372 974 252 730 56 554 882 561 241 734 561 754 494 606 183 354 350 668 844 560 361 63 4 448 464 85 672 898 127 43 852 892 54 51 952 409 384 689 332 319 453 909 625 832 915 855 683 982 150 43 837 425 696 263 647 8 16 579 473 141 12 621 838 862 990 191 333 341 185 865 233 518 564 738 161 151 278 750 211 26 607 76 910 571 559 495 489 523 75 70 282 411 56 968 287 929 916 692 394 693 184 369 520 261 47 664 563 160 485 664 56 561 194 907 438 383 743 209 114 202 288 858 646 87 248 860 659 802 105 33 629 747 610 566 749 173 382 227 772 655 514 500 22 512 328 804 699 598 810 246 307 10 604 433 111 882 221 709 277 957 75 538 822 549 357 79 871 802 647 699 349 878 355 663 75 818 48 702 581 773 778 544 900 102 370 233 359 948 956 773 245 727 771 386 207 51 499 264 102 474 699 206 771 251 319 649 320 319 346 681 858 750 957 22 236 950 365 241 807 832 78 800 926 823 845 650 575 493 816 26 427 634 794 487 688 316 157 617 130 459 420 454 78 694 879 633 982 987 157 320 257 402 28 349 986 262 538 142 512 484 122 749 760 214 267 513 470 127 755 958 138 685 882 525 802 782 302 932 236 247 399 830 35 294 96 892 543 373 254 751 648 268 470 359 515 601 778 828 231 152 646 93 989 985 241 741 820 39 602 332 799 276 873 353 381 721 191 986 539 215 419 414 364 724 924 741 28 129 219 744 937 965 574 436 416 775 52 538 809 583 529 282 81 370 37 314 472 245 408 369 462 335 734 921 379 65 272 154 75 184 600 945 616 964 666 652 942 639 835 641 708 866 437 50 3 415 563 924 833 996 670 337 716 948 993 396 506 18 543 279 478 388 308 209 318 85 361 130 560 796 44 82 442 707 931 694 120 924 780 165 549 293 783 399 954 852 552 85 420 937 82 775 104 722 280 673 858 512 456 185 795 771 831 400 992 809 552 404 230 178 200 683 350 838 323 145 465 557 403 13 446 160 120 436 396 366 948 190 809 416 363 472 954 900 540 470 187 57 979 697 450 886 843 542 244 241 485 571 11 170 640 682 859 548 869 44 503 191 678 719 752 761 277 546 340 484 584 995 471 936 404 330 363 828 292 916 667 338 215 633 275 55 208 982 949 919 37 493 805 314 502 199 82 677 146 60 342 146 322 557 250 353 687 777 700 192 381 989 182 646 858 274 262 356 370 747 39 376 226 807 589 50 77 408 351 141 887 414 863 185 21 204 601 38 347 257 99 48 255 812 537 278 660 754 85 669 42 892 392 790 19 698 708 554 445 535 817 790 424 638 162 923 833 316 160 710 737 559 836 734 374 196 495 692 930 686 421 34 360 178 690 774 220 11 318 647 977 247 777 173 714 514 76 242 352 967 882 628 415 218 120 912 134 702 752 104 750 982 511 774 39 702 286 486 790 321 634 27 836 267 361 831 317 800 676 993 693 920 933 490 916 46 703 133 59 330 40 560 115 717 123 235 759 996 326 231 40 520 907 31 113 493 587 701 194 737 318 724 266 181 305 585 165 197 125 327 10 68 850 373 109 952 190 141 458 548 764 615 452 194 268 86 454 492 217 402 230 697 634 213 115 689 64 808 19 573 478 988 868 739 411 572 87 638 206 914 756 322 548 441 197 173 699 105 548 483 675 606 716 346 138 675 513 900 893 427 497 381 367 382 412 448 721 24 721 795 223 296 826 888 78 22 437 690 697 986 577 813 141 102 185 791 375 880 64 946 401 42 175 36 933 120 587 489 850 716 794 749 860 662 462 587 442 123 745 914 456 881 961 564 741 678 958 983 396 904 443 320 505 937 309 593 136 752 586 159 42 468 657 110 933 217 21 141 324 771 317 414 802 794 486 183 100 802 883 585 86 160 912 49 479 287 385 958 252 947 447 640 158 913 465 446 96 743 211 199 688 634 125 301 97 429 322 510 408 518 17 946 973 487 992 850 755 465 570 648 239 710 697 876 985 696 964 382 81 905 122 590 888 792 361 141 704 815 107 339 194 646 148 776 263 354 299 430 57 539 383 296 960 301 545 1000 698 31 475 744 973 877 262 121 36 605 940 767 509 694 623 971 641 842 650 857 593 408 665 736 955 992 623 398 314 220 791 672 595 761 864 573 270 405 43 201 61 12 284 606 299 700 419 238 599 434 893 356 976 153 779 556 997 510 33 891 158 101 721 749 106 35 664 969 387 171 310 210 694 981 935 604 885 435 534 922 226 531 856 863 875 325 45 118 66 556 657 330 683 271 867 8 501 593 970 44 697 496 853 93 80 649 281 657 473 305 132 362 743 110 797 692 785 808 600 872 758 142 18 569 49 202 940 770 59 913 690 835 477 476 95 4 633 644 387 416 476 713 982 412 37 381 924 216 952 643 722 893 970 820 138 977 251 261 554 984 477 28 444 697 195 17 661 83 337 606 717 205 20 372 283 770 461 131 424 210 757 729 784 169 933 661 43 445 320 23 971 156 501 335 343 618 612 238 920 956 415 577 171 172 326 743 945 342 194 295 377 553 342 584 101 971 291 690 178 624 636 856 511 368 62 368 939 459 75 163 28 895 695 598 205 358 610 539 214 786 773 9 145 89 558 996 793 285 764 287 247 37 78 818 470 472 228 521 239 765 423 466 723 794 813 171 80 388 281 149 468 250 120 432 262 606 869 210 391 676 624 889 989 799 486 902 348 98 200 185 458 953 846 75 746 678 226 589 951 687 246 585 392 853 816 101 618 630 968 560 262 308 230 955 490 458 752 125 346 28 869 812 696 11 136 163 259 986 255 789 774 297 629 821 683 404 469 583 873 217 156 398 200 48 867 162 892 824 309 287 701 768 153 941 967 470 563 692 502 842 137 146 125 284 614 165 638 403 460 659 871 350 414 844 333 915 840 777 130 739 123 270 888 50 861 407 324 743 353 345 856 218 940 509 749 321 605 238 474 418 471 383 770 613 788 62 673 335 54 596 385 818 473 601 33 553 7 320 124 976 852 100 339 594 521 991 420 668 854 725 215 353 702 216 806 487 225 569 514 667 627 88 24 650 677 464 141 912 391 754 963 298 666 113 431 705 762 960 502 784 554 589 28 523 148 431 635 710 969 230 285 97 920 958 786 819 906 693 867 496 305 952 480 894 592 249 673 528 264 483 640 757 706 980 71 868 858 173 909 724 364 442 310 358 474 25 128 229 380 463 843 751 991 107 354 919 971 877 645 931 230 745 493 218 73 517 375 340 294 996 137 149 919 784 742 214 266 179 66 46 864 178 233 962 70 5 773 230 145 509 176 200 19 261 603 363 733 117 705 602 466 953 908 405 956 689 383 189 716 962 958 109 473 704 968 55 466 648 734 829 68 298 128 39 624 617 971 324 543 527 791 615 204 876 337 470 384 694 444 989 899 774 565 634 848 629 563 957 642 192 298 923 384 258 233 283 719 305 322 805 20 709 341 496 856 422 588 357 974 2 448 250 900 44 307 977 7 815 844 380 202 834 887 442 864 339 401 772 523 577 189 262 874 87 481 478 491 96 111 756 899 986 9 510 208 621 643 587 305 503 626 596 444 45 422 269 681 260 858 583 356 386 510 335 197 304 30 754 435 661 861 26 896 615 794 702 701 306 18 697 522 733 217 422 29 930 447 878 17 518 635 103 535 911 746 529 679 354 58 781 310 785 301 893 683 184 41 830 819 671 459 6 522 516 55 11 746 384 623 241 373 177 965 608 239 455 737 620 199 629 847 531 568 936 606 386 778 624 948 783 438 854 416 684 844 41 92 619 617 40 939 756 175 401 564 325 599 876 684 694 411 218 163 80 968 487 998 181 945 318 624 22 476 43 916 491 670 806 413 409 334 835 577 587 484 129 752 539 622 102 519 217 743 37 659 617 232 101 131 8 375 785 749 992 66 701 834 52 95 959 585 365 402 104 671 833 207 527 609 497 959 49 5 489 560 564 502 817 753 446 21 871 378 306 676 841 151 463 797 960 651 539 327 983 719 24 192 81 967 65 928 790 218 308 594 107 886 328 470 486 890 269 160 387 590 610 95 764 310 438 858 386 300 425 510 661 905 405 851 961 780 166 773 502 279 244 342 570 742 934 505 114 874 376 329 820 210 538 738 538 623 58 634 833 28 857 978 716 849 517 569 34 540 191 907 96 562 189 77 672 96 4 804 352 547 583 211 29 700 911 177 425 892 113 877 196 461 45 287 747 576 813 92 820 814 875 212 931 858 950 992 726 126 680 518 856 372 362 480 390 480 213 160 44 354 275 791 684 372 307 93 434 427 902 778 376 852 936 956 324 668 499 922 1000 182 655 536 817 563 542 576 610 202 904 74 926 216 528 140 366 690 278 105 511 370 147 384 485 38 325 517 814 824 931 546 693 768 588 473 508 771 488 739 664 239 880 706 264 211 47 918 423 158 845 577 493 691 3 450 604 550 225 771 441 972 994 488 976 76 445 175 345 150 371 566 514 523 354 385 851 268 229 531 608 904 531 592 683 671 169 240 593 876 578 392 469 153 739 148 823 106 945 47 780 614 99 619 439 750 367 612 70 361 949 751 719 300 610 842 680 372 684 393 958 413 963 498 754 514 62 39 979 430 945 586 648 497 646 371 405 203 899 500 648 202 780 331 412 168 373 445 459 40 104 361 345 679 452 535 667 38 970 902 621 956 284 920 757 662 603 229 267 705 520 609 72 157 43 496 107 493 269 145 873 495 416 404 599 47 433 442 165 497 65 108 166 957 888 484 610 735 954 829 564 851 893 954 675 779 66 411 242 762 288 602 44 340 555 944 110 961 436 152 96 928 968 454 776 449 962 528 600 260 721 204 719 707 244 28 558 794 136 151 959 232 871 178 496 234 673 437 577 753 387 733 372 866 516 509 24 553 869 977 707 737 333 244 936 729 574 731 108 301 426 43 243 708 746 891 992 816 280 90 116 939 543 466 299 739 16 166 347 53 546 869 940 970 863 698 239 596 275 128 458 312 531 486 557 687 31 808 509 487 682 904 113 344 562 564 551 991 65 151 880 642 33 716 50 17 206 163 330 218 993 992 107 832 407 136 615 535 506 941 580 847 918 738 1 937 138 311 483 187 732 559 685 367 441 310 385 16 261 445 170 61 906 206 454 472 409 788 241 217 461 437 711 583 80 23 515 33 81 107 961 253 499 387 912 424 554 191 157 652 772 740 571 985 36 113 35 667 269 614 745 883 89 996 323 413 182 285 376 94 513 586 705 71 655 500 549 130 987 85 410 186 390 533 14 512 448 639 139 582 193 771 972 719 996 812 186 671 786 727 269 276 517 954 273 920 381 625 1 315 615 296 460 971 376 954 111 739 653 407 164 750 706 410 592 261 525 767 32 636 739 785 184 894 768 908 202 23 509 820 825 813 250 514 657 756 61 441 986 741 510 509 605 122 153 843 482 809 81 997 328 890 817 612 859 304 673 734 431 249 300 568 34 402 809 289 460 738 98 669 42 36 392 582 19 769 542 569 957 749 56 87 363 339 401 245 158 566 990 238 379 152 642 708 142 805 506 165 165 609 730 543 400 904 154 883 728 197 117 505 840 967 331 792 925 815 952 496 491 53 987 678 832 471 188 129 548 160 730 297 195 111 744 25 872 899 415 697 397 767 956 69 576 443 536 548 547 178 999 235 267 897 276 605 758 442 979 711 231 156 1000 929 242 85 323 470 916 606 213 330 873 647 875 541 771 236 108 684 663 302 500 646 264 157 585 959 256 245 867 253 213 307 973 281 546 660 739 16 427 776 70 367 842 431 322 27 403 702 953 853 778 408 517 507 350 461 19 416 168 388 582 831 565 270 132 123 735 134 840 942 250 507 593 874 363 976 555 993 557 134 524 797 671 579 779 859 541 516 407 81 180 394 5 3 205 691 575 842 916 963 950 580 198 317 129 310 832 196 822 594 67 317 669 404 965 986 429 209 978 99 287 966 9 622 726 845 698 4 196 185 712 155 951 595 567 148 353 889 6 251 769 992 443 779 106 124 253 719 656 242 868 639 112 937 204 863 369 678 769 791 151 663 596 732 280 587 493 935 482 760 643 513 94 375 195 867 802 397 52 90 333 561 970 273 119 920 33 169 558 198 850 728 439 912 567 104 932 971 11 497 744 775 884 710 235 49 720 559 116 241 70 834 508 644 440 418 655 340 184 814 551 160 370 709 547 619 264 64 534 697 648 706 369 646 650 585 104 50 707 170 459 698 101 392 655 814 285 58 276 923 999 967 356 783 898 947 613 284 27 72 964 324 358 858 3 252 431 291 123 279 99 773 654 538 871 693 297 596 232 433 105 250 285 841 948 668 112 286 978 632 422 58 638 792 919 456 969 526 266 433 476 701 878 529 427 213 194 856 899 841 179 363 319 628 661 655 926 513 813 55 553 317 26 318 267 769 761 824 442 871 375 952 627 869 414 226 784 394 551 301 771 234 794 481 701 800 240 741 466 536 776 762 952 522 902 77 369 197 670 816 538 605 298 613 162 213 441 474 382 804 983 324 258 741 878 700 487 312 756 383 896 436 171 70 587 735 563 930 294 571 514 394 862 764 877 645 651 892 540 726 682 220 715 586 575 793 633 389 131 830 87 897 258 8 164 785 559 542 45 605 774 371 927 64 497 68 225 840 164 452 92 914 149 515 577 853 816 580 647 131 490 451 259 469 516 27 820 806 115 993 656 984 889 351 639 867 520 336 229 208 361 381 670 915 416 276 137 297 712 111 413 500 212 843 9 384 696 618 966 941 816 656 936 942 133 646 794 230 170 418 331 234 196 82 918 653 286 493 672 687 895 520 974 929 368 187 230 655 849 456 612 380 99 411 184 625 927 756 682 612 841 297 250 390 180 375 710 564 387 742 540 965 144 427 724 832 313 860 475 880 787 117 645 389 426 568 99 392 468 929 86 614 646 685 830 444 107 700 424 56 318 873 329 169 968 67 111 714 35 484 757 393 84 482 27 491 410 416 490 133 628 628 374 704 473 939 739 697 1 121 884 42 148 471 170 793 510 241 897 833 386 999 156 694 155 695 307 949 844 116 610 940 876 164 808 859 467 969 992 260 600 113 564 444 129 822 445 787 231 4 688 894 557 264 76 28 517 206 772 349 386 623 775 458 859 881 595 829 975 277 710 649 206 73 616 506 143 476 585 534 827 675 6 552 745 632 578 638 973 536 736 806 457 884 523 156 443 281 748 307 103 465 866 512 599 19 579 115 581 121 940 692 465 81 77 170 466 685 313 386 2 237 736 309 18 844 603 355 599 182 309 460 110 68 371 692 518 994 96 111 639 306 35 354 793 659 634 724 383 344 814 673 223 475 434 261 379 544 294 48 599 528 138 85 917 621 730 212 566 670 256 363 630 883 344 178 958 336 135 661 673 347 368 537 332 104 432 672 147 170 435 900 759 612 319 827 113 19 891 285 815 367 273 256 391 975 735 528 271 385 61 166 135 758 28 769 324 505 701 225 744 490 995 407 22 878 876 21 534 547 784 59 764 580 663 87 614 715 547 296 155 398 701 924 903 369 871 801 157 989 907 406 448 213 354 736 803 425 39 2 482 795 58 11 320 284 222 577 873 629 680 70 788 703 207 165 210 848 758 304 105 364 412 464 887 793 777 969 689 213 18 894 725 169 323 85 648 348 759 132 116 132 976 354 734 505 554 460 132 125 987 920 449 90 808 22 332 980 928 147 604 824 897 969 718 766 400 713 310 970 725 868 610 956 608 988 778 288 84 352 464 690 283 278 434 648 326 800 12 324 63 518 517 907 570 590 819 387 633 575 646 530 408 222 94 831 816 395 415 34 933 122 656 43 812 467 113 694 146 911 476 430 230 618 119 701 84 727 249 695 408 301 714 708 908 185 358 596 80 192 89 653 918 287 511 582 389 370 871 794 852 3 490 706 896 565 268 478 294 629 944 392 804 527 208 670 132 729 117 582 997 227 413 286 35 354 756 709 920 650 180 62 73 968 688 308 786 377 839 996 214 196 255 122 810 532 903 927 854 796 530 404 284 345 377 160 917 763 288 900 722 168 228 161 470 614 124 858 753 560 916 569 360 514 474 132 945 353 63 383 147 552 583 894 597 89 52 66 92 200 912 578 20 469 369 652 687 473 219 168 67 579 949 832 559 54 868 663 296 156 96 585 832 450 506 331 214 680 452 548 326 711 674 752 635 965 274 477 950 463 61 747 703 243 950 213 343 615 754 801 294 218 390 211 329 433 175 53 120 350 815 355 998 545 199 749 195 794 817 268 39 520 367 898 9 249 795 678 955 269 214 467 64 582 559 814 195 996 586 95 272 183 992 292 28 954 889 497 437 311 223 56 216 792 205 374 454 401 576 764 731 727 336 469 520 746 572 539 425 150 918 192 557 119 270 78 690 128 411 132 584 182 852 83 363 35 841 86 849 620 225 853 115 659 980 574 910 212 940 273 451 823 787 261 18 202 282 563 330 918 605 356 115 692 971 322 81 815 787 882 606 917 387 886 716 452 637 428 571 613 98 931 374 984 240 598 334 833 993 412 398 285 975 940 494 102 354 351 112 990 863 591 199 564 198 99 138 198 50 106 724 324 12 930 22 844 169 441 912 511 813 389 688 103 931 850 172 580 738 881 659 60 833 987 446 441 133 932 514 934 789 621 703 192 864 659 773 294 415 858 263 746 812 798 811 469 27 309 308 6 239 321 917 441 784 445 83 294 637 244 300 714 784 613 590 577 708 12 801 317 757 617 572 209 911 698 389 705 864 150 531 472 232 4 106 448 141 674 408 511 654 423 411 364 564 281 650 735 869 946 265 992 557 898 687 37 515 428 151 205 66 224 681 11 197 201 977 650 803 568 291 21 213 87 893 956 700 861 962 823 748 525 932 625 75 547 536 948 50 472 572 380 238 6 356 520 188 113 276 805 363 215 494 189 579 286 899 793 932 604 22 675 692 382 238 82 172 533 177 530 934 610 142 860 859 383 553 349 535 177 837 450 648 447 408 377 479 664 678 153 737 520 992 990 36 134 551 827 711 508 917 954 86 738 789 278 280 326 359 505 794 699 66 28 888 114 298 177 662 508 35 436 606 981 763 885 584 562 742 595 154 476 50 541 129 867 821 715 371 691 395 327 351 251 728 148 474 65 907 692 974 480 567 593 660 848 516 649 463 354 925 549 126 49 130 899 854 73 766 291 996 968 718 602 820 870 604 84 804 548 448 929 242 346 600 200 303 326 678 277 944 402 990 119 40 136 697 563 847 622 284 998 375 886 974 416 206 653 123 302 609 956 414 587 408 896 195 971 633 169 837 374 833 859 990 994 644 960 161 189 216 570 912 746 453 363 976 548 105 973 490 529 869 614 357 917 645 705 642 443 219 462 171 677 808 263 166 83 714 261 102 237 493 214 545 279 710 407 2 354 281 414 73 422 576 550 193 284 309 634 522 812 293 254 93 213 7 29 962 493 541 110 97 491 833 849 889 250 222 456 987 462 96 851 539 59 229 61 641 780 436 331 153 96 697 68 673 269 18 981 995 631 872 727 58 726 603 858 490 839 88 467 790 980 423 376 360 813 481 181 830 307 438 686 133 186 239 178 790 620 260 215 747 414 502 188 355 791 749 304 766 21 784 157 10 799 947 676 625 473 450 22 773 467 435 517 135 315 916 365 613 321 336 127 441 280 137 890 916 910 221 149 765 435 877 179 959 31 177 109 229 604 63 973 569 802 445 515 871 487 918 241 646 873 473 158 794 400 305 807 268 249 267 714 2 298 397 536 971 494 509 945 630 654 721 472 851 983 416 460 328 178 604 973 521 334 89 296 581 415 427 312 364 822 739 774 191 817 189 572 207 50 995 54 929 250 728 552 235 420 493 279 790 422 115 554 915 83 85 644 132 959 583 222 765 127 354 47 695 199 132 187 416 318 663 137 600 72 200 168 215 139 923 329 63 842 800 246 987 9 503 538 165 639 607 603 987 77 933 914 815 86 251 825 892 652 783 275 34 286 809 795 400 122 605 468 465 439 361 804 765 583 359 979 28 631 573 446 4 368 973 229 351 898 494 399 508 427 784 21 509 388 293 370 369 942 87 164 288 825 842 67 422 460 478 494 211 916 572 281 456 45 776 442 55 723 425 716 943 950 786 356 679 445 146 155 72 406 928 304 830 100 171 927 830 327 841 144 357 700 220 109 287 482 512 321 585 823 909 628 548 998 254 262 665 180 371 155 168 609 754 636 700 772 265 356 970 773 639 101 198 483 377 610 407 972 980 918 298 359 970 864 754 729 688 779 837 595 613 895 872 360 255 131 980 773 669 306 948 512 189 482 906 60 985 671 750 8 224 404 354 194 266 939 886 609 835 386 64 716 627 490 719 131 321 309 773 733 983 242 693 806 35 2 853 774 415 30 213 108 82 174 596 263 203 999 322 535 635 811 342 787 216 979 480 189 651 59 187 205 491 534 153 473 807 80 245 442 788 76 200 731 556 667 586 311 136 456 234 368 706 869 822 773 780 895 398 668 683 749 153 632 265 479 519 27 965 22 239 681 203 8 677 857 615 826 874 715 176 741 291 358 151 859 614 329 958 658 389 182 82 862 228 454 90 597 342 986 766 81 419 697 690 378 203 530 131 609 538 965 119 882 842 577 215 332 348 10 867 355 489 852 596 12 654 331 718 406 712 562 556 894 93 29 725 451 385 498 502 652 953 483 960 185 527 843 465 983 426 786 37 278 787 394 383 725 252 992 35 495 738 341 7 794 892 192 112 544 933 638 680 34 393 77 635 224 553 289 498 844 744 454 318 164 291 830 165 433 169 450 349 330 712 881 125 602 54 353 951 148 148 956 366 704 222 634 715 585 204 167 935 699 951 477 319 360 713 265 915 572 912 340 393 25 5 158 596 763 222 934 93 526 107 400 268 804 119 123 303 202 372 363 982 479 499 673 407 393 51 346 566 804 674 484 259 682 665 913 554 915 407 673 929 298 313 435 581 784 435 56 379 995 877 10 863 775 96 359 86 321 122 317 326 170 359 551 367 203 242 9 399 884 85 60 324 489 400 989 236 33 562 349 810 520 256 857 442 828 934 318 904 833 824 399 840 99 532 409 336 669 486 660 18 105 128 369 184 469 796 230 842 456 268 1000 505 91 883 353 708 666 408 927 848 276 183 307 506 801 695 595 831 497 405 989 98 517 940 221 56 638 479 279 848 752 520 33 746 516 537 224 102 414 377 927 567 812 619 288 560 984 211 638 961 430 682 179 516 449 88 372 735 419 108 992 197 90 91 114 222 745 708 124 41 973 235 295 21 365 349 179 670 545 82 721 112 897 154 514 640 205 795 652 649 664 322 180 289 997 544 466 413 840 833 604 638 233 777 708 349 435 131 279 336 9 602 623 795 205 652 898 947 550 854 378 152 264 71 869 870 856 475 256 621 394 646 434 1 622 617 848 961 469 903 864 278 730 29 488 833 523 723 756 494 781 662 812 638 698 117 285 365 601 228 803 190 77 473 861 506 667 916 385 936 432 189 103 524 315 289 6 753 649 201 686 543 351 420 791 496 382 574 927 342 617 880 623 829 626 403 589 933 343 50 197 944 721 942 802 447 428 724 136 502 144 55 663 460 292 357 950 725 210 737 81 71 169 839 79 355 530 593 544 70 645 338 555 197 565 482 102 620 339 505 851 325 954 761 559 170 53 344 725 648 825 759 234 364 506 950 107 275 218 258 101 964 639 49 384 578 696 872 342 667 148 815 447 462 317 106 441 177 130 389 920 81 571 144 482 142 334 779 348 271 606 563 467 796 629 1 366 38 125 800 402 172 163 404 865 729 592 461 269 671 204 637 532 243 140 868 207 644 593 561 561 612 799 32 884 582 803 983 648 799 859 97 631 346 398 200 46 986 740 789 182 204 354 997 549 553 827 244 536 876 452 276 571 925 640 452 147 860 34 185 734 436 388 386 646 488 334 965 280 521 174 716 220 478 805 460 58 544 450 758 638 508 394 190 252 428 420 934 815 505 178 466 973 844 499 996 872 105 45 230 506 877 505 381 744 584 812 583 485 198 120 124 273 155 753 696 454 302 816 622 15 687 999 68 287 202 944 489 169 823 691 275 95 122 138 394 213 633 74 178 409 184 224 840 979 608 633 748 970 367 485 974 130 129 537 550 177 143 753 866 61 38 774 43 26 865 420 279 917 773 688 443 341 174 402 770 213 264 837 962 425 803 716 754 818 200 695 288 17 556 953 810 459 46 719 533 993 328 809 852 547 221 419 385 615 660 732 687 293 164 749 104 134 316 123 423 808 180 775 656 263 746 807 888 158 761 917 286 744 7 314 785 407 226 825 744 853 211 817 110 876 37 245 660 371 825 411 505 207 626 750 808 998 601 988 166 460 342 594 472 113 447 91 547 316 142 788 499 818 81 119 569 95 732 649 35 794 815 221 768 14 597 187 226 791 736 266 194 888 32 381 899 477 255 651 457 866 673 837 131 117 713 549 742 23 337 823 906 566 344 509 795 400 141 926 554 884 315 163 374 2 862 316 30 673 666 331 741 601 532 224 587 795 486 140 627 47 684 305 661 818 123 504 450 852 24 210 19 973 458 686 37 774 864 433 98 495 913 820 626 18 843 834 126 27 821 109 764 263 930 100 659 787 425 330 900 879 242 6 565 632 28 1 275 190 989 636 564 177 402 198 405 566 476 434 516 850 367 784 45 683 959 946 206 338 791 958 886 202 196 640 616 51 391 149 13 438 216 903 335 845 740 774 942 180 68 409 126 136 938 592 388 45 412 344 596 954 343 86 176 980 498 36 718 183 209 286 315 656 496 747 552 774 479 955 945 89 944 245 363 120 161 226 443 236 33 272 566 157 640 135 965 101 124 907 782 312 77 937 435 452 778 532 648 394 381 854 414 958 335 167 881 311 261 48 780 885 648 691 561 453 480 124 865 410 738 266 675 151 10 148 22 277 994 765 517 729 568 667 777 663 693 705 438 110 69 458 486 322 236 613 453 926 253 520 960 721 147 469 972 483 627 363 174 703 955 914 398 202 559 7 739 808 28 284 582 52 644 362 483 891 221 935 827 807 609 918 343 681 878 972 187 789 495 292 688 894 823 906 290 813 985 165 507 101 648 565 894 583 117 899 254 150 517 723 432 447 820 946 518 935 674 17 352 395 806 232 726 139 631 508 205 132 785 283 706 226 452 572 430 54 852 369 807 698 943 622 388 742 71 774 959 42 709 982 547 134 956 26 716 385 984 99 588 225 355 605 114 631 995 30 358 902 916 630 243 714 380 46 14 700 426 123 157 362 364 776 882 471 609 208 186 5 678 375 136 990 890 964 297 36 518 64 242 856 889 435 961 626 193 811 675 428 191 857 226 99 569 956 56 403 734 873 389 930 8 289 241 718 43 564 982 923 804 135 229 701 207 570 223 403 156 817 11 84 898 136 191 864 63 408 405 544 367 504 842 732 123 876 530 77 640 27 966 135 804 25 330 467 980 992 628 295 61 760 223 579 487 198 545 822 720 67 282 796 804 754 932 752 442 540 213 950 161 351 702 691 438 587 346 661 174 347 38 734 822 281 515 244 202 732 469 587 694 515 210 274 863 136 764 590 809 766 606 511 141 253 90 985 879 805 359 883 873 237 895 170 210 150 629 840 744 655 296 558 419 681 764 179 953 854 871 42 194 364 11 564 609 826 508 133 267 966 243 13 311 368 335 696 726 76 226 146 725 563 5 676 647 537 326 82 661 424 446 627 39 796 74 317 769 79 783 735 476 380 510 581 606 679 239 691 351 555 750 836 398 227 798 616 527 82 98 944 76 136 170 462 480 817 844 937 12 846 892 349 325 507 473 442 739 175 176 737 764 628 229 6 640 583 149 210 651 839 639 12 327 569 740 786 260 278 488 5 186 114 180 964 60 774 294 971 267 794 348 317 672 733 195 745 314 835 583 58 142 525 246 558 510 171 968 702 731 353 846 224 415 208 908 1000 349 410 723 269 878 313 335 606 362 253 74 840 136 243 754 371 924 416 864 849 515 728 260 667 859 10 660 970 78 46 221 429 199 587 344 57 277 846 54 356 945 565 409 673 418 698 478 173 118 205 438 602 118 803 304 886 148 369 534 345 750 168 593 326 618 844 69 722 837 873 884 358 690 830 427 887 351 389 616 713 468 133 126 915 933 711 639 872 347 380 361 999 198 394 637 125 817 65 460 892 284 853 984 9 998 640 278 453 705 526 666 889 616 518 913 877 909 607 164 213 113 463 4 230 465 648 266 876 438 72 592 989 666 743 791 445 48 500 779 276 407 827 280 958 420 116 209 704 242 818 749 423 214 3 984 643 268 417 142 24 579 897 897 828 920 425 774 264 254 285 534 179 882 192 313 985 752 216 330 166 601 650 969 513 605 730 801 239 760 518 197 81 656 96 716 999 124 403 233 52 178 246 724 953 255 573 977 594 503 595 192 1 135 585 236 327 727 532 113 189 736 71 164 591 229 207 482 196 24 618 111 362 281 372 513 316 646 960 988 167 147 494 184 101 158 341 875 519 975 650 870 891 241 27 355 723 95 225 726 581 468 87 100 10 119 460 833 376 111 601 698 930 215 302 398 923 341 270 572 32 160 190 476 932 43 833 689 723 771 178 611 995 389 775 323 818 437 379 836 782 574 949 742 269 499 361 582 487 204 683 767 675 812 722 688 997 209 9 22 818 935 289 286 441 320 962 413 130 93 652 167 405 16 25 634 427 866 348 250 667 916 815 499 874 674 27 728 728 872 386 505 313 454 394 876 940 498 851 881 863 230 262 184 844 890 575 79 602 499 909 234 601 894 839 459 654 155 713 694 313 233 716 307 606 389 625 219 483 433 815 611 776 813 150 619 225 1000 446 880 797 177 531 930 288 626 574 180 867 223 985 986 417 798 911 948 319 14 824 799 25 244 609 21 333 963 421 392 293 575 140 142 445 19 933 517 625 49 833 543 44 177 657 825 744 19 790 138 36 361 902 876 703 885 402 507 696 474 23 610 339 924 316 377 640 953 966 78 106 140 645 567 658 526 715 27 324 127 855 563 684 68 79 482 545 566 476 109 153 846 592 582 312 109 470 664 24 236 426 713 605 421 842 649 573 202 217 417 532 871 585 338 687 810 770 319 212 471 692 961 959 74 986 19 89 627 996 693 112 266 682 756 801 721 664 220 218 298 55 163 469 665 269 198 15 996 210 779 665 183 565 158 847 323 693 202 719 739 449 495 732 962 421 897 828 142 961 926 232 719 759 460 834 523 201 910 379 133 694 623 161 835 434 576 29 978 99 301 676 258 497 852 977 7 884 716 665 509 426 417 238 476 806 774 118 930 97 586 255 982 973 997 224 295 769 639 631 937 71 618 961 953 591 318 533 259 383 181 171 778 578 346 988 260 899 200 973 86 946 46 170 392 302 767 134 836 785 233 605 65 977 262 899 345 564 581 757 905 803 296 878 369 698 166 205 680 74 878 373 871 605 331 611 952 949 870 712 872 644 253 425 833 548 604 567 832 398 893 924 744 761 121 742 963 641 989 238 641 46 648 557 228 31 45 858 466 738 751 662 545 442 523 288 40 223 845 924 281 190 238 446 857 135 905 183 687 18 408 497 682 744 946 606 887 761 280 659 749 827 987 658 683 365 490 700 570 427 745 498 878 622 661 425 70 824 540 303 221 160 409 877 188 665 336 39 189 660 335 915 884 553 924 866 541 87 485 301 107 176 655 192 589 72 133 359 357 691 412 671 534 705 687 159 286 893 879 91 852 499 510 658 544 970 555 501 606 353 636 204 276 563 704 861 680 341 179 977 835 114 540 566 889 144 136 112 814 371 264 63 564 136 838 1000 874 806 522 652 606 153 577 513 437 617 97 352 382 791 365 520 217 125 710 417 57 8 580 331 500 347 627 613 58 802 850 910 612 198 43 770 434 398 249 118 309 351 257 140 782 126 286 542 540 721 514 339 268 174 547 194 466 501 717 527 863 717 937 547 980 731 555 810 31 333 799 794 548 163 834 455 376 172 392 81 576 636 565 18 111 678 792 550 582 542 238 439 918 209 821 956 310 241 541 172 975 576 926 655 747 798 670 293 855 723 793 977 322 738 258 584 414 643 155 614 185 131 215 897 979 992 85 695 901 95 105 76 374 880 347 231 219 186 187 981 94 300 588 715 779 397 959 829 486 571 314 63 99 795 555 626 19 214 414 581 664 740 836 697 432 104 295 815 734 356 463 986 887 147 415 297 188 315 59 794 95 365 172 906 212 520 951 267 666 73 390 539 467 165 167 454 666 132 818 190 823 905 135 577 945 239 619 932 279 764 429 141 802 379 65 898 948 584 231 354 875 285 932 258 107 115 103 200 459 267 572 399 401 426 836 748 692 347 873 427 966 240 182 234 959 138 932 415 188 673 174 55 277 474 377 605 389 927 978 785 692 256 194 749 390 377 505 719 901 381 475 96 985 158 688 468 639 161 139 378 513 876 15 109 918 737 962 832 564 809 778 386 948 25 125 578 167 194 810 181 54 959 241 300 294 581 408 990 266 101 32 219 197 812 178 442 516 481 406 403 195 179 593 263 940 940 563 622 116 598 676 30 446 166 840 251 748 993 907 701 379 19 825 579 32 892 273 542 433 588 91 376 808 163 952 294 188 639 98 828 741 882 563 988 394 198 261 960 172 509 540 51 824 46 265 142 223 370 188 435 627 799 945 623 810 326 447 566 401 338 932 580 763 280 929 371 480 498 545 956 792 578 343 124 878 32 180 519 647 511 278 771 50 634 931 150 233 908 347 577 368 165 688 964 146 569 1000 78 322 297 550 120 441 73 620 384 359 967 309 975 691 512 623 624 620 612 936 168 636 110 245 638 186 557 392 350 395 687 685 81 431 173 781 746 264 70 99 683 652 424 976 367 192 616 299 36 170 172 975 601 893 888 404 833 969 238 220 639 768 887 972 832 545 890 673 986 807 177 973 10 863 41 654 167 640 458 509 997 303 800 574 190 649 825 970 944 113 720 96 13 745 936 901 262 530 67 561 876 173 472 77 108 632 659 933 967 73 65 91 202 361 842 504 144 627 107 462 683 162 346 5 454 376 891 411 95 662 211 392 420 454 173 280 251 771 705 783 482 750 571 281 658 157 526 303 821 710 568 434 137 119 424 734 802 793 506 17 339 326 261 430 83 363 204 19 50 137 448 423 735 174 258 130 900 15 985 544 762 388 391 764 183 396 301 309 71 373 692 877 688 370 319 465 455 591 68 93 660 228 191 517 965 538 550 405 715 331 962 41 750 624 717 778 295 979 531 749 466 446 915 55 581 1000 296 192 961 752 798 245 231 538 913 929 307 81 76 1000 238 955 240 644 599 413 34 21 380 452 154 6 813 746 716 982 844 597 924 887 289 542 124 300 350 859 851 941 741 424 251 838 605 600 916 597 86 908 427 137 656 531 24 882 879 301 443 111 653 719 359 876 743 699 993 395 350 712 827 799 527 454 635 561 723 169 206 128 317 406 791 82 550 974 198 791 791 844 711 637 16 282 766 224 880 955 857 605 45 919 191 308 378 819 549 672 305 555 326 721 822 85 117 886 813 148 130 123 728 521 692 137 633 264 268 110 60 58 652 514 251 447 894 442 208 170 597 652 496 941 415 209 52 905 314 109 478 145 202 527 277 523 193 243 126 799 580 984 78 931 744 999 368 841 949 381 71 931 28 138 149 32 10 737 820 418 104 239 161 82 407 521 856 963 352 742 508 488 904 567 580 858 622 526 993 254 769 64 884 602 586 613 541 38 118 966 964 680 655 793 484 375 630 186 343 326 671 619 941 14 74 567 295 23 849 44 836 492 897 37 126 732 243 777 429 226 165 694 32 344 775 70 671 438 200 463 113 2 616 1000 464 581 841 222 699 825 296 781 648 171 685 713 224 126 763 370 700 575 632 400 739 861 737 922 112 786 635 885 778 324 879 723 882 949 711 332 538 459 840 62 439 573 953 158 556 602 821 627 617 773 642 163 586 437 889 17 829 559 641 800 3 334 642 149 790 356 259 849 921 969 175 490 155 479 35 745 329 823 643 368 472 618 96 327 182 351 314 694 484 768 833 718 119 8 665 364 874 885 388 356 202 263 455 952 740 985 793 94 278 847 296 885 584 976 257 128 7 106 916 872 403 281 904 215 524 99 636 463 434 946 335 775 805 944 962 683 687 388 83 741 887 773 26 48 482 880 301 375 111 419 96 507 561 175 89 96 55 394 964 320 497 824 665 531 805 611 544 515 638 963 529 981 636 130 129 465 154 399 389 959 191 797 318 541 73 890 837 596 341 916 777 433 905 835 62 629 278 834 717 713 393 541 52 73 775 900 828 623 523 256 531 626 888 771 395 276 321 83 77 788 810 31 308 796 210 887 623 395 566 667 106 477 185 786 621 564 764 604 810 653 785 105 442 919 564 849 983 248 290 579 951 445 144 456 784 608 597 466 489 88 733 359 714 363 937 9 974 135 124 877 961 23 91 340 271 484 972 921 595 151 564 95 90 349 839 476 3 272 657 359 745 947 957 775 433 701 264 984 58 924 795 876 381 475 229 198 826 701 352 410 804 568 769 805 655 856 760 277 315 920 970 208 181 910 728 154 262 367 587 950 698 872 64 686 128 871 46 202 56 188 115 71 798 46 106 226 232 33 729 621 727 538 243 610 639 509 834 552 829 573 409 120 66 897 617 923 254 176 595 657 799 83 88 611 212 801 467 750 352 13 872 188 731 588 189 715 241 859 267 470 367 303 199 953 226 17 297 505 163 176 44 518 102 708 666 483 900 831 930 940 540 699 321 322 729 603 727 521 103 665 563 664 22 412 17 990 326 798 854 651 182 114 150 861 22 989 422 172 146 311 368 491 8 71 632 685 45 935 137 901 188 292 311 19 340 715 16 814 53 75 227 697 147 748 489 450 569 205 785 786 373 100 699 814 984 315 200 13 857 381 292 40 75 97 209 126 203 550 305 929 77 740 970 815 484 515 393 127 627 152 134 757 261 367 643 115 202 30 310 453 596 903 700 789 526 151 654 591 451 954 997 190 236 13 316 491 325 356 151 397 598 629 594 280 872 935 72 42 77 696 371 577 548 492 766 780 952 961 445 714 446 829 558 118 126 66 335 511 301 124 588 457 449 269 499 214 48 115 42 87 926 385 417 309 481 306 781 321 161 15 625 894 578 286 348 393 949 296 730 20 17 49 264 977 186 223 495 218 852 73 164 703 966 129 874 344 86 162 692 394 886 220 422 71 594 185 557 799 233 294 951 707 832 774 760 677 763 212 557 664 290 202 965 414 883 804 923 103 926 801 654 597 535 628 197 879 368 7 255 558 732 845 197 585 767 753 623 116 366 412 805 106 283 257 685 735 846 78 256 929 19 567 756 992 275 5 811 10 4 230 762 556 696 982 816 638 728 937 984 498 96 634 595 841 403 288 739 624 533 547 446 168 113 761 713 197 907 514 658 404 717 101 666 671 952 703 157 435 333 326 770 731 744 728 678 270 674 468 952 246 570 979 606 395 304 454 822 498 709 91 801 733 782 877 132 188 275 916 242 667 525 350 458 726 786 315 814 788 62 870 141 190 788 525 975 566 970 530 112 332 972 811 929 8 457 385 3 411 970 135 894 499 732 161 748 845 523 685 325 202 434 2 540 561 710 82 101 423 191 912 437 939 734 216 377 320 134 488 311 205 605 199 7 229 685 164 766 957 296 726 347 97 885 95 633 971 344 418 797 425 28 147 737 968 707 293 828 344 356 13 55 298 430 428 319 736 223 627 199 50 288 106 502 635 570 953 83 261 894 871 612 141 767 493 79 817 401 515 263 460 671 377 325 468 320 717 713 778 365 200 632 399 295 768 962 754 27 144 92 121 73 570 831 112 605 511 727 162 23 661 501 597 952 442 769 387 833 204 390 592 728 754 367 694 176 190 294 329 115 552 153 972 380 928 345 310 487 405 252 227 714 892 189 28 466 206 846 575 592 304 233 774 590 267 607 293 155 892 587 917 462 815 205 889 903 810 350 741 732 518 513 479 847 190 771 848 920 953 565 12 830 512 355 611 133 568 480 43 337 525 195 462 829 253 609 50 507 883 361 351 743 774 961 509 455 528 723 967 517 101 901 37 794 220 119 903 568 599 420 961 964 172 207 175 511 320 158 409 69 514 67 463 374 655 656 54 743 36 618 620 372 733 940 439 220 26 443 403 34 998 738 547 569 618 700 28 584 858 319 689 569 78 711 859 454 805 174 27 455 534 539 45 646 441 888 763 303 829 599 308 516 16 533 225 311 814 757 433 121 240 556 955 959 739 588 478 2 665 403 871 485 559 511 840 393 856 672 700 747 801 86 510 609 210 374 474 719 789 360 375 660 491 237 793 283 211 175 575 307 993 422 332 592 173 739 383 185 398 741 126 594 438 210 896 763 149 439 244 767 468 929 252 162 471 968 835 717 554 290 413 614 427 254 321 536 395 880 65 347 200 103 277 952 294 193 379 635 751 481 586 497 234 657 337 710 948 423 940 523 336 678 520 202 114 557 325 398 885 516 374 729 648 156 57 297 779 322 25 948 684 874 629 797 601 68 450 186 627 738 691 128 769 581 331 334 293 390 680 610 621 754 271 896 696 338 7 383 436 976 495 974 127 239 688 196 235 65 905 580 228 735 903 606 148 881 890 321 588 200 241 255 565 571 182 941 77 519 53 557 321 345 136 822 326 760 517 412 213 606 581 721 373 464 612 870 976 196 114 814 272 30 644 406 532 907 459 428 221 417 819 860 247 491 184 642 684 581 674 410 346 225 882 801 511 982 546 350 588 406 141 558 800 970 536 825 865 275 962 87 205 278 150 347 4 56 441 516 11 714 951 746 510 102 665 499 137 266 485 194 495 571 470 384 744 860 850 762 766 197 432 713 456 470 20 885 880 956 954 212 973 921 939 902 349 615 700 926 976 253 922 290 479 531 261 48 497 573 504 648 828 10 331 530 920 108 920 999 25 793 539 371 820 401 705 295 418 677 46 946 867 957 88 561 136 843 885 222 986 633 295 903 6 360 612 866 254 327 24 652 898 883 96 353 179 553 653 462 468 818 700 715 850 302 945 477 812 772 987 197 515 415 735 315 683 194 149 94 958 845 131 823 261 560 653 584 282 37 74 892 381 675 107 696 466 256 665 10 501 141 390 230 928 470 240 616 539 563 628 985 138 845 550 947 378 723 111 281 484 164 421 665 928 660 579 111 352 154 458 721 73 689 736 88 152 909 636 178 522 473 587 818 500 587 181 533 263 514 329 585 832 676 646 774 531 205 584 618 777 819 323 350 187 3 414 936 524 996 992 26 831 732 258 296 146 790 906 150 487 401 242 456 774 793 526 578 938 386 885 353 430 909 997 923 327 526 731 538 982 481 227 234 464 117 589 894 757 204 257 202 58 353 491 503 120 852 480 756 890 755 6 388 114 313 629 796 608 104 421 248 562 882 606 480 993 585 785 954 13 744 581 399 321 158 575 984 693 324 118 319 784 219 512 67 214 441 181 645 885 529 37 370 120 694 680 657 385 3 967 105 909 909 128 560 372 678 962 686 782 526 473 425 764 761 885 279 358 349 202 206 713 650 881 931 432 227 345 153 165 891 876 109 477 208 973 414 732 496 830 942 129 921 378 230 914 969 282 131 413 760 718 355 500 787 207 919 127 341 960 382 297 657 853 866 33 476 136 655 386 119 792 722 899 326 235 485 128 207 914 903 182 753 917 790 45 12 906 950 875 143 240 218 934 462 664 323 491 367 633 874 304 997 599 509 301 947 764 817 561 237 607 653 867 956 753 921 132 438 191 765 11 997 224 534 390 220 973 944 711 81 191 801 915 175 164 110 584 969 684 997 162 234 699 933 975 785 284 788 684 911 968 411 705 189 297 594 145 93 561 598 588 305 385 849 253 797 497 665 584 736 805 505 864 399 703 303 267 684 460 737 997 512 654 708 4 471 999 674 328 348 66 698 804 646 214 718 75 126 635 736 839 694 106 584 586 65 524 159 333 707 576 344 39 254 853 222 817 645 499 154 296 211 78 815 800 727 895 788 909 689 31 778 302 641 944 325 395 177 108 421 994 439 387 328 74 620 535 216 670 23 169 949 843 846 17 537 294 156 44 641 720 701 368 114 384 319 615 873 190 800 501 105 908 429 345 817 568 531 920 759 850 1 877 26 286 131 410 420 774 510 889 30 310 658 168 820 795 726 763 426 374 609 121 343 990 600 428 675 197 796 980 4 623 413 882 519 842 584 879 158 845 535 941 129 863 423 680 708 345 500 573 566 302 757 96 28 781 988 485 614 696 685 61 36 311 233 991 91 138 793 249 874 225 869 252 213 339 967 816 574 949 573 183 51 584 663 472 845 987 931 250 345 731 533 572 37 218 671 779 553 682 570 112 881 290 25 445 59 870 674 672 661 272 611 19 357 43 675 993 556 862 70 980 106 848 747 572 55 633 480 274 349 162 80 456 422 324 941 395 834 111 982 794 125 268 682 969 960 911 847 356 696 590 56 25 221 100 865 125 953 278 309 687 235 468 576 856 343 377 341 87 305 198 767 764 167 57 53 198 826 492 945 254 639 434 317 532 875 937 220 250 401 478 266 478 755 971 365 805 280 86 267 186 757 955 73 199 314 206 8 985 350 1 39 320 228 463 910 864 163 847 203 35 768 562 38 8 106 946 146 427 800 154 704 683 711 147 923 53 50 257 799 74 545 771 644 341 285 420 611 570 837 702 705 657 6 625 655 775 951 11 662 803 778 79 395 727 54 365 142 93 993 620 566 218 50 941 364 11 358 569 4 292 232 670 92 341 584 135 295 549 308 641 870 968 514 524 859 843 934 49 501 824 623 405 982 642 998 276 601 510 284 24 125 237 457 295 42 161 998 621 273 904 790 72 399 795 982 334 162 964 834 307 273 652 119 580 329 213 498 666 943 714 25 375 372 872 123 467 827 225 610 668 156 901 28 811 59 919 589 637 403 394 639 346 236 660 456 525 862 355 293 486 788 409 226 600 796 606 692 983 906 625 56 306 615 338 774 783 531 574 900 416 865 648 541 132 624 108 413 986 186 275 872 680 431 79 149 857 27 535 695 781 563 582 791 442 846 611 908 267 135 144 677 817 557 689 148 433 463 489 340 183 546 840 666 575 180 232 497 287 729 429 176 720 923 397 356 346 821 48 609 288 770 145 624 528 998 506 120 214 277 385 430 339 12 798 262 824 456 97 612 183 612 877 503 51 515 699 45 533 364 884 998 573 660 455 537 901 275 7 183 36 797 474 358 599 111 652 439 337 94 815 830 116 413 819 676 950 769 460 287 91 236 686 840 246 453 800 512 644 611 882 602 596 681 466 225 280 860 765 237 727 243 203 751 454 914 818 22 390 799 698 200 741 370 732 266 833 23 145 459 597 135 745 842 986 114 845 508 707 363 254 507 789 934 423 923 212 586 403 4 242 858 885 330 26 391 83 917 303 619 766 31 327 558 406 661 435 17 808 343 657 309 542 35 109 213 377 897 99 289 960 595 266 20 972 427 19 479 55 291 120 599 245 181 848 797 127 256 578 341 168 843 505 76 166 127 862 240 752 447 70 458 313 837 59 578 613 22 663 525 258 756 492 640 621 711 466 889 402 572 942 34 167 558 946 553 771 162 47 661 425 861 141 758 964 54 367 123 632 669 369 790 323 957 524 145 956 344 505 8 19 23 759 574 966 462 667 128 590 159 800 50 3 709 286 50 446 86 216 206 854 345 532 403 526 924 1 70 797 898 759 950 582 115 336 890 976 783 74 345 297 72 875 17 420 575 966 868 69 936 565 896 257 774 119 717 984 20 526 990 642 323 473 615 683 783 792 393 789 352 565 377 531 152 690 466 849 474 715 121 565 674 735 994 919 348 974 488 305 485 568 159 733 26 242 592 443 211 572 440 710 159 489 969 13 926 150 119 223 735 79 300 435 279 18 79 361 999 332 883 365 214 832 623 526 789 992 309 288 480 719 809 704 945 853 178 326 34 56 337 697 831 607 392 385 231 990 578 221 188 694 163 235 170 38 16 239 335 526 755 2 933 653 216 228 854 289 622 59 949 574 641 715 382 224 605 891 239 416 583 641 176 609 576 635 412 172 634 66 14 915 133 226 264 994 715 406 30 507 883 246 562 675 392 606 993 711 620 618 250 578 327 441 295 836 650 866 666 249 354 464 500 849 855 298 15 550 971 335 114 507 502 393 599 642 897 610 804 571 270 660 736 72 92 693 323 961 532 777 732 680 297 62 134 605 707 192 786 438 911 370 925 860 404 367 704 110 800 78 803 64 962 90 849 191 531 316 995 734 588 650 589 573 927 767 958 201 829 80 644 198 34 26 78 235 978 481 791 487 255 349 33 139 944 194 287 209 499 232 527 874 870 708 290 635 677 81 601 368 953 78 221 283 598 589 282 286 580 177 361 481 90 204 232 45 323 749 874 984 420 521 938 356 256 820 827 939 553 9 406 830 295 499 214 692 124 889 436 634 951 858 99 257 861 144 381 70 768 553 913 821 626 436 78 888 307 935 715 776 909 162 905 913 568 540 823 530 546 496 70 46 494 206 752 997 567 343 510 698 327 175 51 27 722 86 907 278 204 439 219 732 271 726 835 306 618 536 537 610 945 951 225 247 298 179 183 455 414 148 99 236 772 624 32 690 883 18 828 494 345 243 986 764 72 505 524 933 496 451 439 485 731 959 79 146 3 909 524 876 26 883 255 929 492 454 385 987 719 464 969 509 615 520 456 670 185 255 968 924 669 948 9 148 307 44 615 783 792 403 408 328 397 812 352 230 40 39 967 57 826 637 687 223 620 147 23 505 202 84 869 572 249 187 81 27 785 901 972 563 293 527 925 664 839 405 466 98 729 804 963 657 957 735 394 172 278 552 897 494 986 83 338 933 58 371 213 635 921 703 401 71 751 750 784 263 408 730 477 976 192 728 905 52 68 614 83 100 942 924 701 966 489 412 707 771 795 211 859 65 580 483 256 471 98 118 943 747 656 241 391 142 43 270 173 843 258 791 196 885 443 766 531 474 621 292 470 675 496 967 584 5 385 890 201 436 479 526 705 29 727 775 743 167 813 27 289 194 330 693 628 33 109 158 6 560 529 803 271 420 53 104 127 965 910 277 387 923 149 802 767 912 686 160 618 619 389 576 142 804 575 708 787 706 938 415 168 870 857 944 115 74 884 862 350 132 956 513 368 162 254 560 693 542 802 18 377 737 962 652 828 483 699 348 803 320 958 876 975 135 979 234 594 879 966 806 105 26 940 794 769 41 418 897 150 545 51 114 468 27 567 185 474 1 161 749 159 673 746 616 233 313 379 954 300 330 435 805 378 396 562 587 300 635 130 751 597 719 416 129 266 789 474 234 526 674 666 267 761 426 948 991 572 964 169 94 750 843 69 146 325 368 177 134 149 914 700 451 835 928 656 381 265 731 855 419 894 872 917 160 570 48 716 169 760 510 413 419 240 83 4 978 860 192 655 810 290 509 162 851 41 655 314 709 635 472 172 868 417 806 992 558 506 952 545 477 587 505 847 670 938 775 499 992 374 136 567 746 405 4 642 134 858 388 24 942 205 954 774 370 423 765 89 4 19 768 707 536 784 868 430 567 610 33 276 492 420 348 355 224 988 487 706 77 752 462 887 909 993 483 889 628 666 465 574 816 81 492 35 533 899 602 778 738 910 46 304 62 939 869 883 127 958 643 231 196 74 631 22 314 29 219 229 500 797 231 485 647 161 716 312 397 927 584 146 905 287 195 708 273 504 635 28 584 983 289 215 948 587 838 667 572 577 992 2 873 119 305 621 890 474 803 912 591 874 613 982 288 873 55 295 764 905 824 522 102 607 240 36 3 928 201 680 110 817 312 221 390 621 298 380 48 393 934 945 510 134 676 192 587 56 650 808 749 97 555 114 840 341 224 710 802 363 613 79 209 668 411 256 982 329 364 599 791 783 255 683 416 221 575 249 612 99 784 821 550 94 768 310 694 650 237 108 916 217 712 388 233 658 569 442 2 466 807 294 699 206 525 491 214 527 967 143 20 775 501 171 678 635 397 41 475 92 193 111 434 768 608 888 626 531 319 277 730 986 423 726 311 261 135 848 959 948 606 388 227 64 35 282 75 382 322 417 383 144 541 745 926 298 556 500 992 901 581 582 575 247 713 514 493 241 43 486 901 171 391 194 118 396 664 269 961 560 534 794 382 278 208 367 619 241 656 62 299 81 997 491 65 300 641 520 774 691 760 704 184 604 442 664 691 490 707 150 529 473 618 617 573 574 869 416 275 175 205 354 782 125 141 185 16 347 603 5 797 472 623 762 512 883 190 265 928 574 573 122 295 342 758 686 432 83 835 372 36 794 542 335 85 890 740 212 210 599 115 924 698 326 301 22 758 703 721 174 48 780 378 270 774 922 942 902 880 768 347 608 373 714 401 337 232 671 557 759 275 331 440 816 808 588 183 824 753 533 706 733 893 151 460 143 283 322 703 573 401 676 171 209 309 727 808 325 128 298 855 494 856 75 289 151 570 172 65 365 857 562 210 547 309 629 560 509 736 151 50 623 520 408 718 1000 741 459 832 792 487 831 353 855 320 717 983 250 707 808 808 110 952 767 367 614 846 690 660 289 601 373 655 369 920 816 571 105 614 614 879 683 853 383 472 850 123 631 786 268 799 997 231 963 403 902 449 916 721 149 134 511 127 762 977 179 815 783 888 271 774 923 450 367 872 741 828 921 308 62 669 910 218 457 29 46 108 187 721 401 730 70 256 70 523 470 556 274 699 998 30 529 884 53 770 745 826 217 304 415 55 27 591 223 690 600 168 997 739 932 157 432 632 800 46 462 771 732 598 597 711 69 115 202 929 118 25 89 410 569 378 491 473 172 565 100 113 232 333 678 821 643 874 333 88 436 813 545 113 274 40 361 822 504 619 180 277 337 214 830 335 330 654 82 487 441 941 905 618 669 964 15 380 854 131 311 264 989 396 500 745 37 28 889 725 70 48 223 364 81 708 402 514 412 699 923 651 341 687 204 548 916 662 560 794 276 853 515 989 48 167 893 607 946 295 352 567 754 760 228 877 542 880 300 267 587 815 93 54 850 638 936 266 606 789 33 521 371 773 955 609 565 846 731 838 6 219 438 902 501 216 859 213 940 818 249 340 560 754 867 651 867 574 588 487 653 78 153 309 987 302 872 464 934 458 157 95 979 5 822 834 953 869 714 483 409 243 255 999 876 30 801 25 725 893 171 253 850 304 296 181 765 1 279 281 669 475 283 718 73 230 394 553 322 98 875 624 816 968 158 921 53 235 871 201 521 521 87 437 482 644 763 914 988 550 279 998 503 195 249 143 278 608 511 512 896 307 820 844 625 829 622 300 316 246 778 680 863 886 712 801 544 152 635 177 28 292 205 430 775 777 165 481 727 313 7 896 809 709 991 401 238 317 695 345 441 876 520 49 745 378 382 509 731 403 346 443 457 260 170 656 68 439 484 362 96 839 345 216 597 743 438 13 20 607 42 391 540 605 446 74 667 573 559 534 89 13 524 883 55 521 957 570 941 692 198 931 561 645 295 447 672 842 637 873 810 150 626 538 516 370 396 223 264 168 180 324 656 885 398 667 929 451 229 291 442 164 145 506 337 979 1 292 430 68 765 167 669 320 846 492 978 685 702 991 21 746 998 517 311 516 984 674 96 131 124 236 814 724 644 486 422 849 815 591 939 725 773 101 822 752 581 695 190 674 583 321 19 446 158 902 526 361 339 822 358 449 252 742 621 835 354 340 480 774 731 916 779 96 492 911 256 688 248 793 512 217 61 199 249 168 477 88 359 259 848 302 514 109 204 595 908 63 154 314 72 170 844 808 313 255 973 268 390 239 282 714 601 328 894 191 486 719 153 861 935 212 956 947 307 885 883 925 757 430 723 214 882 163 855 40 717 118 17 407 810 729 349 966 488 325 886 51 171 124 924 170 382 286 708 984 715 843 281 272 734 986 347 28 526 546 630 18 172 722 517 324 599 285 47 690 156 471 883 888 414 923 233 97 559 621 31 180 536 771 770 290 770 299 646 526 140 142 740 53 903 874 83 218 166 764 731 837 530 529 705 393 530 471 371 121 65 624 323 934 38 630 917 491 756 418 645 47 259 906 399 709 520 180 973 650 120 473 87 108 738 506 787 565 415 675 762 860 868 136 156 215 363 363 934 467 746 637 830 464 35 621 704 995 566 459 176 793 804 231 722 160 336 970 644 348 942 587 97 400 916 462 253 482 171 86 634 781 560 779 706 33 628 513 582 829 326 366 180 954 316 173 579 820 515 386 883 416 266 970 149 699 78 402 206 805 756 105 374 547 952 48 117 625 159 430 713 896 1 808 493 440 264 685 804 554 736 97 238 861 669 992 451 956 727 799 264 439 489 68 732 862 262 315 589 601 705 274 932 894 38 929 608 102 952 989 995 308 694 712 72 136 359 378 418 938 747 782 868 582 596 21 851 502 77 942 255 426 85 122 330 318 798 741 12 234 239 921 525 981 664 718 945 508 97 211 319 521 947 102 356 789 456 37 182 855 559 233 490 373 684 391 904 505 832 533 386 48 608 559 488 804 824 113 69 727 666 975 577 360 731 712 329 652 470 592 777 949 468 554 141 65 447 463 203 273 573 590 499 374 188 594 230 48 258 774 166 864 358 387 979 289 409 543 288 721 694 447 218 903 869 901 964 442 417 308 333 370 88 583 554 785 757 312 626 743 267 200 429 221 168 669 364 665 657 13 418 831 614 506 569 505 916 472 288 697 508 31 336 595 290 297 65 247 482 765 32 66 13 509 988 85 143 72 580 651 558 701 987 33 9 98 839 182 461 801 629 591 85 184 668 377 462 827 238 486 798 294 668 231 738 282 498 151 936 219 519 611 553 620 63 49 768 577 347 108 163 863 593 937 324 335 11 41 914 9 833 554 945 117 880 145 443 295 707 982 58 855 777 565 190 817 84 69 90 900 338 18 163 455 37 716 960 962 832 185 426 481 910 680 667 993 13 284 388 232 59 565 458 456 770 167 548 34 555 59 185 651 707 706 208 698 838 666 10 75 469 191 191 620 795 859 327 183 203 311 822 515 626 121 643 280 636 364 179 603 978 109 817 388 779 671 686 759 779 131 626 989 594 893 853 387 798 14 746 983 623 305 940 293 436 518 736 649 324 495 338 438 372 722 188 547 269 874 39 69 364 607 109 243 149 420 858 299 317 368 781 97 571 311 599 465 301 339 808 795 908 14 550 256 169 232 35 457 697 844 831 591 490 695 136 67 950 147 383 978 315 604 95 904 219 838 580 496 445 191 699 306 356 903 426 610 856 94 109 174 876 706 520 88 457 726 262 358 481 522 815 386 890 896 978 39 737 888 468 116 431 526 35 410 683 625 751 501 626 791 577 34 797 838 556 116 124 402 343 30 796 20 842 770 401 311 277 617 302 732 786 17 853 333 336 250 214 650 78 307 163 792 927 984 660 474 534 236 39 848 318 779 200 304 454 389 576 15 520 306 311 783 452 317 946 247 290 58 546 387 822 185 203 302 468 52 604 771 221 332 226 514 950 642 840 947 699 908 862 715 642 853 536 263 524 668 565 374 999 216 709 351 169 631 847 161 841 726 388 349 51 569 19 297 566 436 229 756 922 318 196 923 656 223 952 684 272 676 259 406 731 19 107 797 732 585 42 362 594 190 194 735 878 368 374 744 911 26 125 148 632 724 982 462 128 124 653 977 289 547 52 205 456 793 703 690 832 679 286 838 404 13 934 537 158 4 851 260 344 22 594 32 583 155 488 266 532 351 217 997 989 147 62 244 497 22 609 871 368 272 931 843 574 496 870 196 117 301 181 928 21 156 754 869 48 250 386 677 253 469 591 534 951 82 92 918 683 2 759 570 799 927 35 407 728 361 190 374 800 499 335 541 604 979 940 994 958 94 837 654 133 193 140 817 501 717 666 788 393 852 589 828 265 408 986 954 983 992 167 7 688 23 789 43 310 750 553 344 883 67 297 680 174 244 13 771 813 943 795 835 355 557 519 539 428 137 348 824 772 429 80 98 552 173 450 491 602 568 152 591 128 255 743 547 339 250 684 189 216 382 810 638 957 113 595 830 108 793 330 631 226 102 781 593 953 298 135 121 655 821 792 742 729 197 205 889 511 772 590 534 787 11 915 213 774 838 960 700 789 593 597 781 573 291 798 630 113 787 394 485 479 377 937 807 766 867 637 801 998 263 41 628 764 496 521 243 501 690 118 231 877 162 957 694 845 765 568 552 310 435 763 615 222 136 110 814 677 86 10 130 828 624 589 959 508 940 414 708 750 516 890 399 144 197 858 925 842 586 915 444 362 845 712 102 628 928 545 326 200 65 681 538 709 40 166 625 403 586 987 614 696 6 839 975 38 256 70 272 793 587 216 311 400 920 748 352 196 802 373 204 171 346 418 94 168 557 387 543 255 282 397 176 549 620 185 432 389 742 213 439 844 442 755 736 831 287 418 268 497 43 737 491 121 160 319 227 157 862 848 115 53 518 542 235 141 92 529 223 911 307 357 759 111 331 853 436 882 959 293 165 668 550 452 321 76 880 726 986 164 847 472 369 851 264 424 929 225 899 459 309 757 950 193 196 382 949 483 546 613 795 976 688 249 796 905 344 671 78 848 38 580 890 211 596 338 924 329 348 676 947 627 402 98 158 242 42 555 505 581 100 930 641 921 600 875 370 910 60 460 693 56 344 676 746 331 46 677 927 293 270 527 105 925 376 707 6 193 246 381 872 214 383 934 327 995 488 64 189 569 599 329 884 570 261 178 276 932 597 873 37 160 675 60 761 495 638 18 404 712 84 212 82 189 519 565 783 526 417 359 943 208 815 718 41 912 749 613 741 171 768 557 700 930 977 480 657 14 941 350 386 431 855 950 79 663 607 93 470 725 254 184 464 600 666 157 92 806 425 288 939 135 6 105 467 726 549 132 90 26 983 699 895 60 720 303 584 663 588 243 32 868 470 91 804 681 506 710 734 867 545 645 43 634 232 965 182 862 703 761 310 122 630 183 739 461 12 393 368 959 794 749 98 998 604 709 527 945 775 395 442 26 899 726 431 862 299 361 739 280 385 186 293 670 435 991 616 733 778 88 887 430 581 264 285 122 746 899 713 128 650 570 227 836 935 494 159 508 192 723 526 766 653 296 27 268 453 495 590 697 264 410 674 377 261 312 56 616 734 514 897 509 497 942 516 784 709 839 152 264 532 252 12 514 224 934 163 467 346 839 601 755 21 86 769 486 592 341 397 185 429 224 289 709 45 403 917 859 458 856 353 196 569 376 709 176 154 520 862 754 940 611 571 20 909 23 220 561 721 770 881 790 312 103 220 975 935 598 468 292 409 301 129 102 65 791 658 619 308 343 638 223 281 985 60 769 398 294 582 165 515 90 297 653 219 949 695 213 483 345 666 70 465 800 322 334 314 9 185 145 824 949 300 907 743 426 54 849 252 15 789 242 951 698 448 854 685 195 290 981 390 746 909 903 226 802 421 372 355 277 847 587 359 819 538 510 522 156 496 228 608 234 940 558 132 503 422 165 505 572 878 341 685 177 655 324 493 145 612 23 808 85 540 116 232 732 332 509 300 688 242 101 926 505 814 434 379 499 566 863 561 683 245 992 915 163 569 544 659 705 773 89 457 8 637 268 753 465 934 752 627 314 7 464 159 87 494 638 450 21 632 394 344 740 587 716 235 180 880 919 465 766 285 380 15 397 949 6 343 135 440 747 953 461 218 194 90 396 139 636 798 604 152 388 823 111 991 180 19 840 168 452 129 102 370 204 368 874 62 113 801 794 609 535 478 621 877 738 627 76 729 899 279 58 314 585 287 580 688 92 339 282 557 709 621 92 755 305 2 584 694 630 463 496 689 936 614 524 698 667 538 798 292 282 456 820 617 562 638 866 771 66 698 738 758 277 904 87 607 121 915 27 422 792 837 671 632 594 108 14 790 814 453 164 783 158 530 666 120 651 930 833 906 924 139 725 493 731 251 975 987 393 592 604 476 11 257 919 521 489 946 965 181 302 258 78 272 113 617 58 717 774 938 50 386 914 2 239 213 408 445 116 869 392 754 178 47 199 694 778 281 980 980 530 134 533 612 512 993 816 214 834 224 409 207 451 581 11 130 928 118 726 301 291 442 302 824 246 720 186 745 474 426 708 328 463 208 831 590 904 502 452 413 411 55 668 790 462 244 461 475 534 56 381 715 750 463 548 908 796 647 756 243 156 446 15 688 75 230 615 535 373 406 176 916 936 619 792 707 417 413 811 704 581 667 466 886 224 908 805 253 491 86 556 861 239 287 906 617 714 304 713 916 250 588 511 419 252 49 521 752 769 376 597 869 851 221 479 123 999 170 971 57 548 446 915 511 556 352 85 861 643 700 124 463 48 910 676 981 381 771 124 330 837 852 887 991 646 513 644 454 351 775 695 71 425 857 648 87 20 858 26 214 628 140 357 185 170 548 257 917 656 805 64 892 411 983 209 535 431 425 277 921 649 698 815 16 632 49 177 310 769 969 562 906 810 856 465 205 25 610 568 6 58 717 569 260 889 202 282 966 315 512 579 998 648 10 846 62 814 570 63 355 806 609 523 740 944 222 146 533 49 935 484 60 861 782 486 699 979 798 665 586 613 72 304 901 75 981 968 380 534 838 969 505 690 644 671 487 559 33 935 510 155 601 318 417 854 146 946 413 287 967 87 262 550 101 376 913 584 847 482 535 345 741 481 836 977 318 489 728 758 415 790 911 350 440 29 19 833 582 459 761 612 879 259 247 10 651 703 303 480 830 440 397 541 404 479 735 509 86 588 599 937 935 62 147 932 708 155 534 357 683 480 5 842 28 875 792 216 28 528 113 885 66 505 281 59 559 879 779 526 827 96 29 907 415 983 195 360 338 921 3 432 953 916 94 818 345 162 619 836 634 818 611 895 75 581 562 893 868 632 339 357 45 545 679 863 743 725 222 241 510 910 336 720 382 201 776 19 594 60 726 864 321 222 278 102 561 481 706 109 829 524 576 319 211 652 779 730 678 387 994 187 207 628 965 458 970 727 200 502 167 933 479 161 437 461 642 800 426 616 534 407 533 235 369 134 178 103 532 954 796 205 960 763 671 57 240 900 260 615 129 862 181 128 936 883 671 759 173 860 169 369 699 773 588 113 462 909 428 903 760 445 169 339 407 122 240 666 671 354 298 974 310 435 50 555 361 984 571 629 892 505 133 269 519 242 780 683 990 768 723 691 502 782 588 210 345 941 363 491 402 388 260 626 36 380 97 402 925 532 769 595 523 700 536 531 896 529 395 156 750 291 609 526 85 258 491 605 663 984 694 956 776 494 965 582 762 207 532 389 40 694 182 315 833 354 388 365 979 539 708 175 704 741 104 435 74 527 740 502 399 642 907 519 574 482 733 801 830 383 317 507 451 456 167 204 51 509 736 344 923 709 821 50 775 720 261 459 185 999 672 650 566 760 495 844 181 276 632 167 713 942 266 724 184 701 967 601 244 232 526 887 8 761 718 765 542 421 15 455 238 226 44 56 868 691 571 613 558 42 511 435 401 529 971 452 618 644 977 450 412 724 690 167 742 907 874 599 495 903 615 273 888 797 362 89 205 391 252 92 442 388 837 532 536 744 789 142 938 469 68 787 484 30 294 595 639 568 884 455 456 141 958 26 421 696 724 418 791 637 932 865 721 527 257 378 557 819 410 69 745 595 83 175 851 627 667 436 142 158 44 858 815 48 73 554 223 694 339 43 935 18 672 607 179 289 757 363 550 655 387 848 150 827 831 889 345 466 610 772 911 726 888 731 897 930 91 635 609 218 241 369 58 811 980 928 882 195 92 26 28 91 600 855 181 319 80 468 882 825 502 217 577 740 72 990 398 153 787 898 381 156 864 909 39 404 45 801 699 691 571 843 554 940 747 734 240 612 933 646 522 218 613 29 874 222 995 419 638 159 337 789 739 745 236 317 217 454 473 516 439 774 81 13 950 259 393 769 225 662 815 32 984 127 102 751 862 733 387 885 923 129 437 365 272 635 580 776 180 839 332 208 223 696 429 640 859 288 217 82 97 187 971 726 894 228 777 42 831 115 631 174 587 818 54 690 578 937 800 767 501 891 821 92 783 756 658 385 724 387 698 31 827 769 94 344 913 305 902 887 567 315 928 387 681 946 322 248 527 852 448 12 816 587 549 815 603 265 948 428 676 578 536 863 623 108 230 746 607 1 928 27 206 349 158 422 840 216 951 239 721 795 219 308 744 554 820 5 933 76 745 366 774 138 393 421 335 926 52 420 705 653 311 485 739 173 313 97 665 72 260 984 220 454 733 922 779 730 61 35 942 726 650 387 582 290 117 129 350 403 996 467 978 987 211 922 224 637 741 670 20 127 351 409 908 223 336 544 571 671 724 639 785 925 703 227 284 843 815 439 164 946 605 314 745 643 146 831 611 500 223 931 507 294 171 956 997 966 65 776 670 516 704 127 199 742 728 543 936 961 673 135 666 906 440 985 36 837 636 255 616 660 857 199 205 373 723 745 105 646 112 389 319 598 515 377 736 367 596 179 550 325 904 947 320 156 123 200 142 504 425 202 218 630 795 379 19 79 251 567 559 326 804 890 763 743 304 490 235 214 877 467 418 262 802 565 929 402 411 862 413 794 27 804 297 206 248 230 430 763 137 233 96 709 661 591 685 434 719 601 787 447 796 310 423 393 10 387 985 891 508 427 226 649 133 35 691 921 282 181 623 265 653 213 551 250 45 908 385 861 713 510 519 2 367 990 313 691 126 136 352 313 407 228 531 384 692 729 736 635 525 902 564 309 833 120 956 46 763 955 21 442 220 775 487 629 830 814 208 374 721 767 986 430 319 748 834 225 646 159 722 322 287 55 815 736 594 880 847 158 572 299 383 737 697 891 662 884 460 398 940 782 19 951 663 243 755 920 793 563 743 815 879 146 432 5 462 111 356 261 894 882 119 305 211 946 641 978 722 159 529 141 992 833 242 508 503 448 90 279 434 172 302 46 651 329 992 672 835 467 869 424 481 106 24 315 619 685 322 883 216 709 123 788 72 78 258 825 513 657 800 192 179 946 386 510 701 224 873 494 962 299 115 523 358 388 209 309 662 801 143 661 754 702 319 344 153 377 173 2 602 162 72 221 494 192 256 952 763 825 300 432 429 851 135 159 746 448 357 470 196 486 742 999 405 503 827 740 743 537 117 794 99 513 606 363 426 518 800 836 108 804 969 595 699 403 769 995 173 185 208 487 985 552 809 398 911 456 985 174 508 24 457 813 900 210 33 940 741 279 425 781 536 4 552 322 622 503 690 260 343 169 980 266 969 175 124 801 992 239 894 280 374 269 554 608 716 174 233 644 139 991 834 244 544 42 318 102 811 76 262 201 978 968 602 840 985 10 626 348 349 541 869 648 191 898 255 133 995 397 413 699 525 554 14 690 348 489 871 272 300 534 811 125 204 975 384 894 229 881 370 315 758 133 747 771 373 404 438 446 461 535 209 13 467 368 949 732 678 31 73 554 348 828 183 667 644 243 859 655 951 439 779 34 163 612 783 239 587 921 473 641 703 964 510 616 517 810 469 305 421 948 161 214 424 104 934 869 23 381 611 73 732 91 991 979 886 734 915 200 954 354 910 401 72 380 102 461 386 683 161 107 543 457 782 851 542 899 262 297 652 923 92 744 505 679 294 836 884 180 317 978 178 312 555 584 797 478 512 362 741 841 66 661 146 453 578 615 620 765 453 969 374 985 664 119 26 706 63 316 841 792 233 368 944 839 162 631 55 900 430 523 205 327 479 562 365 146 140 789 648 879 720 654 914 74 25 820 445 619 881 762 979 822 449 937 767 990 491 32 31 82 746 903 598 102 791 390 937 6 680 987 905 928 863 231 777 350 87 628 264 640 178 419 919 97 634 954 481 342 852 931 994 943 664 361 165 130 401 192 287 343 183 389 523 891 826 205 671 262 636 997 955 457 173 636 862 798 447 28 36 993 595 538 440 391 298 676 708 246 858 194 140 939 208 504 964 370 890 462 490 312 363 315 900 602 447 933 858 706 894 313 468 411 848 541 52 558 961 858 27 469 374 725 768 519 739 727 587 808 637 593 296 846 493 195 228 857 943 56 215 382 867 499 890 259 943 523 142 928 363 567 914 401 527 809 341 52 299 325 812 938 517 891 208 134 421 457 152 767 155 625 42 210 241 802 432 729 86 545 376 394 667 44 768 842 785 90 145 9 451 637 95 875 306 293 541 120 226 562 49 348 648 488 503 147 775 628 11 207 390 303 402 892 521 711 717 437 335 720 133 175 771 200 656 170 21 46 387 970 948 831 707 192 407 3 823 849 811 486 644 180 993 150 44 222 461 642 632 688 285 866 596 726 528 800 277 136 457 204 249 134 921 447 419 498 607 515 488 484 488 470 131 437 485 776 795 513 344 422 849 382 351 721 740 302 780 840 382 926 711 589 920 769 531 156 865 317 924 977 397 588 810 809 189 541 675 495 556 839 875 49 184 587 691 183 669 775 708 383 725 934 677 589 978 267 746 716 168 886 884 368 307 217 589 220 88 308 347 90 473 20 253 649 120 927 537 322 326 378 183 145 68 275 570 858 753 777 552 431 87 306 384 637 270 536 621 154 229 286 94 131 933 430 385 9 837 470 785 80 487 135 778 580 548 658 733 146 693 880 399 963 66 883 782 579 324 542 187 613 276 250 376 118 811 126 243 34 707 226 553 31 71 243 510 124 291 131 773 944 676 660 291 804 73 302 620 398 644 30 541 681 278 639 287 104 171 385 115 117 14 174 265 839 782 89 574 706 784 636 107 949 726 316 662 542 115 796 785 814 66 558 998 736 497 161 902 705 255 51 956 906 90 283 192 297 420 125 870 443 669 745 827 919 676 707 685 482 751 507 682 999 995 302 318 170 725 237 176 91 547 398 955 439 98 710 293 215 441 535 230 674 940 673 513 488 959 609 347 597 440 636 641 181 720 203 582 524 673 494 101 800 783 167 907 104 495 650 341 553 804 164 617 709 645 320 969 952 829 159 422 626 395 884 675 625 962 458 5 37 696 58 628 560 884 785 933 569 73 236 657 983 269 785 404 689 287 737 829 471 58 251 163 198 915 742 5 241 363 250 959 887 17 964 843 563 802 310 660 974 557 989 359 960 843 70 202 662 997 644 765 193 465 752 74 337 909 322 347 968 411 76 973 954 657 880 693 799 41 351 182 847 214 999 830 939 803 321 874 500 98 866 579 409 340 404 688 235 29 12 866 616 461 666 531 437 225 566 310 493 143 574 975 695 455 699 787 540 364 604 640 419 422 618 387 944 580 357 177 881 366 573 88 617 512 546 221 430 771 923 812 335 861 740 876 405 394 203 372 545 362 110 913 497 668 970 344 301 701 549 338 655 302 35 36 339 721 51 534 727 514 688 669 866 65 183 915 918 521 188 865 705 215 324 836 312 59 227 441 102 215 128 284 938 428 365 544 462 979 865 301 911 797 83 95 191 513 493 624 212 11 441 702 18 836 203 49 251 197 90 396 946 45 454 578 644 711 223 528 730 813 952 385 496 153 856 700 371 869 342 313 412 957 634 276 174 447 515 526 305 975 528 926 147 635 731 925 121 853 184 384 749 924 896 283 339 762 462 822 542 518 384 69 55 280 606 770 2 411 927 625 232 658 716 75 447 11 543 388 477 328 732 111 794 718 20 778 543 497 135 188 291 422 760 952 120 840 202 987 121 636 908 563 532 125 487 672 179 685 761 88 68 718 850 714 606 950 239 557 19 778 746 390 614 582 125 688 621 298 646 612 234 801 316 990 380 96 559 789 666 977 64 772 375 569 146 84 582 662 923 293 108 151 999 9 832 970 239 37 529 672 234 412 67 515 249 733 885 947 79 595 833 517 211 593 355 87 251 216 95 621 417 683 916 92 365 500 883 583 190 480 901 728 763 155 593 910 280 209 158 705 892 826 955 912 415 851 664 999 465 941 474 606 807 955 370 564 581 190 646 24 42 286 350 670 342 116 956 744 353 254 893 180 489 702 16 180 333 620 224 62 674 907 971 702 612 349 194 852 848 803 448 868 975 152 183 556 227 364 30 349 235 331 306 849 686 9 780 391 555 862 901 28 458 568 409 381 245 848 881 598 494 514 962 378 229 255 945 980 82 216 240 286 712 341 615 885 359 23 884 485 331 27 536 630 44 948 670 402 954 153 897 153 366 506 530 821 432 122 511 42 969 948 779 937 392 661 701 490 315 736 722 297 996 984 186 107 122 366 415 575 667 975 397 666 18 959 226 456 64 574 434 890 904 560 642 641 278 810 598 667 203 489 744 881 508 474 42 937 913 826 193 527 641 790 562 738 198 591 691 897 939 962 410 602 628 26 630 415 186 832 558 948 569 70 610 110 15 191 344 678 695 865 374 877 3 301 501 917 783 303 32 736 571 835 439 893 265 690 187 734 898 352 889 475 850 750 961 318 259 794 402 460 461 760 775 480 669 918 990 776 52 475 723 300 45 432 461 449 220 266 842 384 942 609 214 966 766 989 509 170 172 958 378 886 505 953 163 463 290 974 531 774 855 899 10 78 469 579 141 232 892 895 85 917 284 111 605 335 817 300 705 211 574 976 707 397 744 886 673 93 479 769 378 499 367 903 324 903 878 429 845 139 625 435 84 582 854 973 526 780 501 640 879 779 971 892 162 756 95 64 106 696 340 28 498 932 268 458 997 366 261 974 225 397 577 734 885 952 438 214 802 812 438 731 466 551 845 262 996 478 56 978 442 389 917 995 152 616 258 274 530 874 595 866 71 580 753 159 232 548 237 779 540 404 90 363 737 764 4 848 206 519 225 337 351 552 349 347 333 233 143 511 873 776 917 97 121 485 441 905 16 93 282 792 588 325 995 662 445 488 677 645 950 972 461 656 680 289 27 907 90 319 593 294 148 590 876 886 921 571 152 555 252 858 260 99 170 886 781 881 466 464 193 598 503 474 841 381 221 532 584 146 957 852 445 908 302 660 613 63 980 627 60 104 492 13 242 392 983 192 717 823 10 973 516 992 3 694 164 110 850 265 935 916 323 415 99 558 211 858 404 392 423 294 933 365 529 655 134 771 952 784 667 490 14 36 968 338 73 598 534 643 896 339 979 626 336 126 653 550 95 681 905 388 816 165 442 748 8 147 930 674 524 546 807 566 648 758 469 402 683 535 163 759 107 663 64 417 536 324 24 35 162 351 890 420 648 219 830 62 163 109 956 954 128 491 538 93 948 89 981 974 713 632 369 796 781 742 912 676 798 80 924 82 70 548 306 793 522 749 403 624 388 455 288 542 990 521 947 577 325 721 580 638 384 644 876 753 820 65 60 5 171 709 486 698 890 40 349 194 315 907 238 246 337 893 145 393 581 80 311 493 452 717 744 688 603 565 81 301 252 882 427 474 215 641 942 918 561 306 836 888 177 88 803 414 732 72 475 650 22 222 272 410 356 642 509 803 773 445 710 822 347 766 618 203 347 551 661 176 718 952 510 874 645 95 41 262 346 622 692 612 739 744 671 267 94 185 102 633 894 528 537 652 478 712 649 1000 871 61 390 251 79 467 33 469 555 308 742 871 836 272 738 217 886 505 901 506 25 465 767 625 213 781 139 361 779 576 852 734 834 884 144 228 393 480 226 792 292 877 477 981 190 199 642 812 69 662 778 3 796 303 242 611 888 589 732 339 888 590 867 569 953 700 127 564 34 441 273 997 909 471 955 247 400 669 430 674 887 227 893 331 418 791 33 734 76 895 446 70 729 936 381 704 444 567 319 49 84 600 926 618 735 608 618 707 457 656 279 952 239 439 619 364 843 754 887 598 243 855 80 84 370 755 464 301 708 521 486 661 371 325 726 587 289 19 796 434 779 825 674 936 270 961 877 40 777 82 76 31 800 379 788 10 303 151 795 752 666 280 607 777 572 446 321 237 29 227 260 121 764 473 415 982 954 595 432 703 337 341 505 268 656 693 636 868 814 124 435 380 988 786 914 549 364 470 526 93 766 553 58 767 491 274 820 592 442 250 553 693 711 173 78 240 237 37 508 62 41 651 962 650 19 581 640 933 826 939 251 371 873 842 659 69 184 256 716 824 122 408 771 362 671 40 338 108 506 873 300 833 182 401 86 82 596 26 350 332 708 354 82 793 983 561 198 624 979 37 37 270 796 45 871 269 870 866 822 46 863 903 853 892 605 960 826 753 592 67 796 706 770 905 743 553 546 887 310 388 954 158 898 149 221 451 792 692 803 985 186 201 413 451 118 310 585 392 902 157 186 856 807 800 706 361 170 978 660 854 801 15 610 325 750 626 590 84 479 537 283 53 641 422 668 465 893 982 244 919 39 480 46 437 914 562 415 125 60 898 692 957 3 743 903 21 4 556 329 481 233 847 836 910 409 638 927 910 880 89 417 798 235 118 920 661 103 590 818 507 66 32 282 553 136 962 258 131 878 197 535 772 2 332 561 334 201 292 444 860 522 187 372 140 715 552 354 857 661 850 377 799 486 656 836 122 234 534 256 948 633 622 727 15 833 32 82 283 507 937 563 746 217 34 562 93 150 26 381 900 376 557 454 377 987 398 259 820 862 375 553 295 107 185 348 703 303 49 191 392 707 678 880 999 837 999 713 340 450 834 36 346 984 925 353 657 922 805 358 550 185 930 636 322 21 149 69 22 125 786 210 969 275 937 165 771 164 228 712 675 301 522 259 45 820 255 409 475 778 648 697 97 783 28 808 122 610 960 651 711 673 939 449 858 708 501 865 515 787 101 803 361 137 442 451 462 992 168 238 16 659 448 319 798 575 636 191 278 620 662 562 314 669 560 789 159 922 368 195 155 409 31 836 124 505 715 45 302 386 236 785 538 533 72 34 338 610 65 947 385 623 699 23 859 838 522 705 486 1000 322 985 410 738 892 277 805 244 765 176 519 101 542 579 272 180 325 131 745 568 280 17 522 499 689 672 413 702 527 174 530 300 185 20 485 582 584 456 732 231 628 703 742 342 426 673 126 868 860 29 947 561 167 798 459 252 224 542 751 820 842 94 441 200 806 499 738 491 930 172 926 491 920 638 892 220 795 925 190 408 41 650 652 789 216 45 871 667 558 820 303 910 739 787 606 158 550 278 690 193 479 178 407 111 260 220 865 241 199 428 633 909 295 426 581 176 198 812 614 740 813 638 99 723 495 120 816 759 331 775 498 314 659 237 635 102 737 444 734 992 605 223 895 870 514 553 204 622 228 152 934 933 402 241 362 795 654 819 877 673 821 115 400 571 911 968 961 440 223 331 99 937 817 760 27 73 159 512 935 387 256 300 313 5 899 738 897 292 576 26 111 410 711 175 883 78 425 735 800 127 13 911 818 931 693 391 495 790 388 827 329 123 483 641 817 929 509 805 284 448 702 695 987 503 961 566 304 124 436 64 624 713 176 186 181 117 34 629 312 517 429 772 494 742 511 558 577 948 971 837 468 490 470 211 214 488 285 696 103 50 629 782 431 93 440 283 731 497 969 309 947 946 739 779 285 891 366 815 580 136 306 971 736 335 297 713 704 912 525 510 849 365 507 545 584 641 492 953 105 973 717 410 504 217 466 681 514 586 956 973 716 67 498 831 487 294 262 748 558 527 258 777 824 305 683 641 898 401 186 512 290 771 596 107 695 283 412 903 177 83 129 193 653 572 362 135 626 739 127 237 398 531 747 30 837 766 975 252 608 488 152 488 520 856 77 982 677 16 246 873 45 933 950 699 295 796 892 404 844 293 449 400 894 358 922 712 856 696 136 223 674 487 152 107 825 240 647 318 910 68 686 815 209 615 222 314 322 161 318 890 221 128 532 639 256 68 922 186 186 136 472 179 86 589 379 650 146 328 115 779 415 167 32 443 339 488 436 325 195 32 409 957 849 189 694 579 86 244 799 39 583 96 597 930 317 637 498 505 537 809 623 170 430 13 963 612 812 700 403 210 176 443 246 632 877 869 972 934 385 278 411 178 265 168 951 972 199 261 815 241 716 870 734 95 748 816 655 882 169 70 574 610 237 696 605 498 498 705 146 982 71 259 142 789 853 665 346 97 76 556 753 803 180 843 617 521 370 694 866 617 918 952 3 426 859 291 255 181 445 441 408 32 69 11 366 368 871 724 15 653 361 204 41 329 54 292 305 763 977 511 118 932 677 126 649 204 157 606 962 652 81 387 546 998 794 334 398 37 6 83 923 136 55 305 78 608 391 61 197 391 575 372 977 367 106 934 427 218 56 66 225 92 99 610 531 646 720 678 873 697 815 786 118 276 784 102 459 793 725 454 413 442 231 472 803 850 423 64 190 357 170 700 560 206 886 409 946 247 472 926 827 441 765 876 961 609 18 221 542 488 405 573 242 973 273 705 112 172 652 10 116 98 598 366 903 92 320 814 482 928 855 208 912 345 17 982 647 4 845 293 596 283 557 704 479 13 463 502 750 661 579 103 158 746 472 332 607 727 634 552 994 530 497 771 351 62 473 690 879 309 124 762 87 945 355 320 292 683 3 587 503 777 680 539 556 633 599 384 796 118 987 951 936 419 503 836 517 51 225 866 428 225 378 768 947 738 96 133 696 915 235 640 104 182 119 187 298 146 921 115 327 524 213 427 489 539 863 114 976 243 946 562 588 928 68 962 235 282 265 528 100 562 306 365 365 530 330 973 411 204 620 387 574 841 317 105 258 500 395 687 732 385 362 939 275 883 225 224 593 187 531 804 942 387 7 147 181 294 805 289 356 614 249 508 708 336 607 844 977 703 856 297 698 154 426 226 773 654 911 405 579 118 653 773 34 134 774 88 255 574 739 901 364 712 779 365 877 245 119 431 293 678 995 928 252 629 235 307 223 567 939 73 675 415 744 694 29 538 51 897 940 837 499 94 387 816 155 209 430 112 269 636 87 50 434 993 185 752 62 691 692 896 607 199 320 634 243 524 856 794 338 75 620 497 543 560 536 888 184 282 35 615 715 829 563 86 198 734 766 410 334 590 178 953 839 44 78 997 991 412 126 548 623 541 955 168 532 99 76 536 76 635 403 520 105 179 818 951 216 942 78 191 648 976 430 918 646 773 44 969 939 563 911 433 839 955 188 553 991 630 382 903 180 908 889 267 159 187 825 944 120 296 210 869 124 740 49 547 947 783 833 550 785 107 154 99 202 331 241 444 411 849 585 542 286 200 734 218 299 747 940 497 292 8 941 639 495 231 515 381 718 548 544 188 711 748 569 659 910 445 697 990 94 142 789 559 295 252 386 222 435 106 406 613 533 338 92 534 677 360 496 879 187 685 741 168 303 672 837 383 438 661 583 730 272 96 259 591 590 513 755 739 477 667 208 625 912 413 553 810 456 706 575 723 432 610 321 969 657 399 7 425 436 650 667 655 477 612 231 621 55 908 359 861 872 53 442 676 964 660 839 781 67 86 793 278 99 877 229 717 497 741 888 826 186 616 213 639 518 356 282 441 182 89 853 760 330 158 349 323 354 603 626 615 665 52 149 692 499 61 245 267 243 959 475 91 898 357 455 506 113 463 812 969 380 900 423 274 392 299 773 856 785 50 247 723 186 909 728 758 867 530 491 788 757 147 287 155 730 23 403 22 803 319 428 537 646 799 646 438 226 393 419 307 393 811 45 334 762 924 259 948 466 7 702 243 371 157 314 379 567 33 798 42 872 213 634 701 959 561 741 742 104 323 447 603 647 24 343 28 989 632 785 65 949 18 422 901 798 738 982 204 887 703 597 734 881 881 843 250 140 151 524 690 719 653 808 491 703 547 511 926 160 347 750 385 143 114 594 954 413 899 180 379 432 628 780 684 57 401 498 297 139 111 614 999 420 48 350 869 3 31 368 226 626 777 548 520 564 810 899 966 465 860 296 90 608 548 998 287 49 222 613 321 145 30 697 497 817 592 827 48 785 387 61 36 50 555 51 57 559 384 210 963 266 863 306 256 92 215 270 6 886 512 923 73 387 815 979 519 327 986 409 647 250 418 977 457 146 828 628 828 686 646 633 589 901 378 435 758 538 101 983 466 203 895 413 358 961 392 225 355 642 525 934 550 236 309 278 783 840 862 665 305 197 212 697 764 588 983 334 165 98 363 396 986 75 903 523 896 340 795 771 417 139 529 451 12 542 631 139 968 926 833 334 61 184 499 376 943 596 33 913 521 844 474 224 734 532 749 435 286 132 175 231 88 544 299 306 360 157 338 198 829 236 256 683 470 54 26 222 865 315 688 932 799 893 930 794 508 200 715 867 732 984 937 122 127 543 872 130 146 874 891 554 327 199 158 486 332 208 758 522 55 915 540 309 272 402 729 219 376 872 260 246 805 431 782 259 653 665 580 579 683 792 239 40 496 204 518 684 509 333 281 438 979 436 297 534 605 996 851 603 712 941 215 809 712 275 378 680 3 135 441 394 263 708 198 338 921 463 215 237 57 979 305 216 684 147 272 385 765 81 367 856 186 975 116 866 588 423 649 878 976 996 356 694 226 283 299 332 930 790 627 700 173 75 945 507 78 277 480 299 952 970 209 527 554 88 964 243 518 831 619 531 670 776 48 935 563 322 98 226 733 630 604 369 952 582 95 670 479 586 460 985 21 627 878 706 181 334 689 345 881 475 730 958 740 55 852 475 598 34 29 806 308 623 259 313 499 615 138 856 497 653 28 867 532 154 388 946 60 228 413 297 367 67 183 864 656 460 12 116 673 863 967 959 352 226 912 915 602 371 122 700 725 934 7 609 363 870 433 433 153 990 380 750 361 989 862 519 686 554 25 300 54 837 281 678 484 317 508 618 968 476 237 688 107 812 576 12 854 644 274 888 488 782 654 890 128 733 683 233 500 292 216 527 507 310 77 487 809 87 787 742 698 407 484 816 157 831 923 763 274 800 277 167 204 378 510 242 261 958 634 509 156 450 484 432 996 744 695 674 365 966 650 100 2 750 354 363 416 30 738 471 505 475 12 600 517 529 869 393 724 622 194 408 549 16 919 920 416 74 546 95 456 160 71 8 593 61 457 804 186 22 756 697 417 941 646 399 683 157 215 143 122 678 272 379 429 80 670 319 752 415 49 903 774 383 246 357 538 272 941 679 507 169 249 796 164 281 80 560 503 428 206 506 104 562 124 479 627 537 213 231 671 259 924 348 458 64 137 463 806 185 586 633 517 767 431 785 33 87 654 613 196 636 714 204 851 610 344 630 86 663 694 212 791 901 196 630 854 441 415 326 264 935 81 544 206 926 589 430 268 659 130 894 400 962 601 333 889 189 558 326 361 970 29 100 202 791 421 565 225 545 960 86 190 593 748 55 418 836 854 449 524 353 64 599 43 181 227 446 734 371 562 625 398 833 348 142 340 586 596 437 736 273 62 942 144 152 925 276 29 225 619 85 155 940 219 779 380 775 133 173 537 347 477 32 859 766 616 5 345 29 513 262 49 160 90 357 542 493 139 26 185 571 966 73 642 725 662 718 813 514 766 185 785 493 624 520 702 682 531 1000 313 627 660 43 204 51 423 150 744 786 919 376 338 935 989 624 182 110 934 228 25 234 829 133 605 172 569 886 814 669 359 262 160 612 343 649 449 707 365 16 466 884 506 861 441 854 148 425 711 745 537 874 937 922 214 183 105 686 911 298 225 557 186 431 702 469 430 670 257 266 947 775 864 537 37 666 174 800 387 677 267 970 979 541 399 896 551 784 163 663 433 249 756 390 559 159 361 687 660 215 558 207 851 797 298 846 536 188 469 415 861 231 452 349 242 42 649 819 194 569 93 533 297 222 277 996 373 802 867 353 434 248 953 115 712 550 391 297 287 46 991 213 137 325 416 74 665 316 823 696 262 931 568 524 831 326 812 184 927 234 176 124 846 793 525 386 97 61 670 948 396 223 938 333 888 207 631 341 559 170 140 134 301 492 527 500 263 221 92 901 249 203 506 72 689 788 40 356 595 104 711 598 528 131 292 119 541 533 643 218 438 802 862 27 569 380 18 972 407 332 175 323 672 648 357 808 338 213 920 913 969 143 376 942 916 483 462 926 169 107 535 367 464 420 238 852 310 860 763 202 996 632 801 907 836 387 761 244 428 676 847 818 503 449 871 77 602 355 671 835 752 960 284 393 493 550 53 690 600 161 978 951 159 247 198 127 906 7 618 951 198 97 933 42 885 583 680 1000 976 593 29 893 611 711 439 405 243 444 671 318 517 627 211 504 422 222 140 105 1000 378 246 265 512 919 127 710 180 257 456 151 807 216 770 674 806 578 752 293 858 368 875 661 643 187 979 453 838 232 623 888 486 919 14 788 901 537 703 776 366 785 605 485 35 306 155 781 160 774 392 318 235 855 253 35 179 341 6 868 903 795 391 627 625 156 659 801 615 538 240 786 263 393 931 661 680 667 606 475 118 840 952 932 703 334 392 942 716 777 376 838 71 841 105 603 70 151 916 365 132 516 591 782 446 345 600 447 327 617 995 38 586 177 106 721 456 594 740 299 984 132 511 323 715 912 74 736 653 420 174 789 184 354 325 779 449 573 415 432 256 307 135 381 634 778 779 432 829 478 209 51 872 650 122 628 612 572 323 635 496 365 644 878 362 822 830 725 961 202 232 930 733 656 927 138 751 608 126 157 384 358 889 294 865 515 934 882 239 119 495 595 231 530 583 437 649 422 277 831 578 742 75 364 774 217 935 923 248 917 434 531 780 646 231 987 7 466 522 33 17 901 7 993 930 552 135 679 32 354 833 913 801 174 331 490 41 378 727 7 439 686 767 921 280 560 45 559 386 720 68 950 466 268 687 182 831 126 261 874 343 156 309 172 790 788 654 832 514 259 585 666 446 971 26 425 72 28 84 697 965 334 79 885 815 627 983 674 482 806 977 276 865 161 709 525 349 3 46 886 548 776 964 17 427 916 721 572 56 934 397 289 482 439 793 282 331 490 479 596 188 870 984 522 307 163 689 57 177 531 501 176 317 957 569 497 913 558 295 168 654 307 612 808 77 388 464 432 758 422 733 164 76 866 238 388 437 536 229 755 940 670 666 376 868 556 12 957 563 210 955 209 963 330 840 245 478 544 752 500 557 954 481 650 912 581 61 141 393 318 297 519 290 868 232 411 479 539 559 65 860 671 954 65 355 628 751 697 838 722 263 581 221 834 629 214 773 508 436 976 207 633 135 755 484 683 725 321 977 799 961 301 183 573 55 911 451 578 627 488 465 314 352 900 150 24 760 402 636 938 530 6 291 907 310 718 218 495 461 452 573 880 343 415 860 846 121 138 986 242 863 656 764 55 821 455 454 193 144 139 346 966 356 375 816 564 347 572 318 748 378 659 329 396 332 907 484 290 858 112 308 564 903 990 361 582 3 45 841 161 704 731 942 889 998 446 235 542 183 158 459 532 50 968 627 803 528 516 529 634 683 712 569 483 189 916 967 251 955 4 97 432 720 670 194 363 475 977 130 397 789 434 843 440 451 771 570 812 646 210 217 142 729 497 718 20 728 289 745 648 346 15 619 308 397 934 41 866 223 4 874 340 351 1000 659 965 53 155 173 46 984 308 415 336 840 930 288 714 113 442 711 952 803 162 683 558 488 306 745 420 675 551 283 142 34 165 132 306 453 860 107 396 734 123 351 816 10 771 625 740 39 927 823 879 614 253 388 132 821 615 312 189 90 593 34 705 710 291 115 101 4 807 765 938 93 909 858 681 42 383 986 999 284 180 676 780 61 999 80 893 408 223 377 700 932 531 816 136 358 114 928 897 452 248 879 425 553 930 97 802 717 222 550 969 166 438 255 124 474 16 101 407 870 553 563 24 817 589 880 178 109 672 734 871 683 854 246 279 963 420 195 260 566 383 395 255 163 915 130 53 313 133 605 555 940 193 939 978 723 917 120 44 548 138 656 177 593 416 595 738 212 843 251 306 446 191 44 896 651 281 754 121 3 404 930 422 371 471 302 318 850 381 71 723 921 96 829 725 44 590 344 96 33 529 959 657 825 362 974 248 673 660 181 574 827 863 665 459 148 165 428 286 716 102 69 691 331 42 633 60 922 409 853 818 488 335 247 426 442 251 551 667 521 799 339 193 987 590 480 255 913 403 563 674 315 65 837 434 327 127 921 244 757 791 652 448 705 548 848 410 616 500 733 965 392 702 583 616 202 714 787 621 52 872 853 433 640 18 62 835 847 13 975 781 276 220 419 278 376 542 168 889 214 872 705 194 565 345 389 921 300 547 446 62 242 242 324 981 665 942 691 492 16 855 479 981 306 257 303 984 360 860 183 798 732 211 411 974 310 465 300 472 606 555 591 721 213 17 703 874 483 646 41 739 726 729 266 730 762 59 771 238 77 88 55 674 162 482 445 8 246 331 716 560 907 191 905 755 899 178 27 868 621 415 114 132 666 714 752 811 764 663 232 8 495 219 298 689 915 651 134 520 73 518 744 477 500 813 281 610 524 885 739 123 568 440 628 122 817 979 317 868 578 26 950 229 628 870 255 997 794 213 496 664 576 977 678 283 494 794 954 633 879 886 124 88 543 309 372 717 283 680 546 711 693 542 466 777 580 444 740 348 236 251 176 671 802 5 635 910 330 560 244 658 12 639 582 994 315 615 363 615 188 851 918 495 745 350 476 485 878 690 532 344 471 492 73 625 781 894 372 955 371 260 145 439 811 26 732 456 287 264 505 151 325 461 586 576 87 817 268 661 420 674 600 553 165 700 741 703 644 92 111 517 943 877 990 875 727 891 37 806 165 391 485 841 791 33 265 114 939 730 715 202 889 585 710 676 942 531 638 292 126 447 208 137 142 757 811 698 413 503 974 458 271 102 163 84 156 369 341 706 350 215 211 773 407 980 66 350 888 348 751 30 839 884 454 575 262 748 289 255 764 198 388 809 169 934 694 939 753 767 209 475 852 437 28 928 506 470 83 111 58 881 984 907 31 81 568 556 903 928 880 239 471 279 711 853 292 848 159 925 54 440 634 647 460 713 306 195 914 154 67 820 553 25 922 110 550 552 36 114 593 889 368 233 419 102 360 518 33 342 828 14 381 813 12 932 472 997 199 869 905 406 546 603 939 676 756 679 751 526 777 808 151 309 981 103 55 714 449 951 183 671 369 230 772 680 305 387 351 771 597 902 450 346 425 104 939 741 949 64 495 445 755 511 176 883 335 353 898 580 956 373 102 526 524 468 545 227 826 938 982 145 37 336 841 812 54 30 805 531 704 338 838 606 712 471 799 102 900 398 532 735 269 714 656 919 132 11 181 686 630 486 26 906 466 258 507 217 927 172 563 946 62 228 485 449 795 631 437 488 343 557 789 282 955 989 248 195 18 197 806 349 194 615 570 701 722 457 643 940 534 50 844 553 84 763 200 814 891 427 218 496 488 787 26 419 642 128 999 75 589 323 798 172 863 831 876 287 911 641 285 798 340 530 118 319 391 272 189 381 128 868 14 39 15 936 414 90 474 250 485 1000 326 565 591 99 991 842 415 333 951 466 144 400 72 825 752 182 164 718 188 903 596 968 685 693 678 891 445 284 770 514 100 663 824 917 717 492 913 845 68 857 333 49 726 850 74 404 560 481 226 654 3 993 998 274 781 103 963 841 289 692 89 226 833 760 944 508 19 482 239 711 817 647 40 457 579 64 246 965 738 358 462 480 858 849 561 637 975 19 992 415 291 172 711 210 685 200 90 911 170 278 623 346 646 460 94 66 237 682 992 846 586 756 279 98 609 189 603 903 93 223 935 125 513 300 538 301 339 816 859 716 828 548 368 462 95 287 332 32 439 404 346 304 654 340 722 120 763 876 832 140 122 915 770 147 244 561 844 133 724 743 962 595 502 165 893 479 64 20 428 16 703 327 403 141 840 94 184 890 544 621 668 904 885 90 243 445 207 53 927 188 807 189 816 555 698 122 127 692 111 553 55 493 849 690 112 609 709 447 470 257 521 543 938 624 326 689 342 930 409 494 964 282 757 925 366 567 715 14 391 203 620 276 438 110 350 234 731 295 370 864 74 747 196 798 956 686 840 127 526 445 519 260 749 131 79 465 481 885 894 655 842 520 236 12 29 780 251 917 897 70 794 323 324 120 516 536 680 44 243 868 917 791 681 166 999 155 428 152 326 502 465 813 899 677 997 698 441 652 415 263 812 452 706 544 108 204 233 470 31 403 477 819 190 869 597 188 11 12 145 504 839 84 501 770 884 228 664 922 766 413 661 398 901 16 130 329 257 684 999 53 758 229 452 977 476 360 902 169 434 564 468 975 487 128 580 561 755 951 126 316 430 247 555 161 64 37 827 166 709 759 266 860 264 625 610 972 885 405 697 954 259 212 947 96 94 631 500 65 553 558 853 328 230 879 746 905 146 719 239 886 465 893 924 299 154 495 421 553 486 721 583 388 537 568 787 828 816 209 30 254 141 863 165 410 675 347 758 244 586 954 850 213 912 560 668 677 291 34 318 508 844 980 59 717 502 617 172 36 464 560 170 82 673 957 273 64 246 979 796 148 782 704 617 208 641 763 856 11 937 186 84 681 130 765 950 66 424 95 283 241 568 161 266 774 120 959 773 654 839 76 336 563 22 205 506 627 935 812 237 50 349 173 952 293 288 762 792 549 186 386 283 136 571 932 302 801 100 175 150 915 594 585 195 216 640 902 904 253 351 598 480 851 710 81 219 499 948 984 144 486 494 214 634 961 127 441 707 684 128 514 198 928 317 391 199 695 99 958 873 811 111 935 111 219 284 840 852 565 106 743 898 468 802 339 923 849 759 41 413 589 652 739 513 154 501 406 309 465 865 759 93 319 357 831 969 31 311 923 162 858 841 479 566 344 989 525 602 449 915 556 135 497 147 972 791 783 820 70 521 170 976 565 351 806 663 810 204 423 821 837 260 882 170 833 325 122 692 796 586 25 166 353 80 88 576 123 200 543 402 635 886 461 628 556 253 531 820 266 231 132 45 132 471 978 674 597 26 325 632 32 861 424 46 509 561 712 376 482 122 235 230 854 962 452 261 429 738 985 92 319 281 83 77 80 663 634 507 759 944 455 259 597 789 641 497 321 625 482 716 457 985 644 976 395 799 322 257 921 816 549 231 884 723 506 333 324 707 311 142 193 18 337 60 168 57 462 907 927 922 694 117 907 826 567 9 239 300 296 470 836 974 671 114 644 804 47 889 954 488 190 659 448 514 503 946 406 886 642 469 490 728 42 202 966 11 993 210 644 442 959 12 85 479 240 997 649 107 836 260 704 184 824 542 287 105 338 670 23 684 815 52 428 253 755 329 345 705 663 902 896 516 568 378 204 599 968 456 365 926 787 402 281 287 438 116 641 903 352 113 850 187 1 408 805 234 963 434 416 955 101 43 189 700 797 518 99 212 666 621 105 289 652 931 415 441 712 594 956 939 585 599 566 124 78 993 193 5 808 483 994 767 261 396 179 720 664 744 351 247 756 325 126 546 692 796 950 254 918 344 341 428 847 54 400 908 906 179 953 654 332 380 43 573 541 789 933 125 864 121 752 846 331 17 673 962 612 456 469 86 235 753 857 788 243 77 532 616 842 771 465 577 613 941 924 75 5 76 494 302 57 908 261 136 590 390 304 214 94 977 913 467 166 664 671 832 805 384 349 813 612 746 789 448 942 216 947 826 434 800 93 718 290 347 982 625 797 645 386 923 12 960 631 737 648 438 235 11 351 537 647 143 324 723 566 306 711 10 395 188 91 684 507 523 716 829 301 313 366 862 899 370 18 812 209 798 385 64 685 296 387 741 960 279 616 921 181 376 188 832 444 638 592 571 4 911 599 277 575 730 934 355 408 930 831 330 29 101 661 145 818 117 997 447 312 833 864 568 384 950 776 965 465 923 313 700 352 402 209 502 529 521 997 676 697 899 259 941 289 749 448 18 763 839 408 491 635 879 105 480 749 90 246 464 931 262 924 750 269 311 321 139 390 513 570 990 934 435 865 820 773 931 934 979 22 837 772 864 596 501 579 437 219 290 646 397 810 120 616 977 697 207 342 123 876 265 272 802 913 615 481 181 289 96 757 188 280 798 151 874 758 251 524 982 497 103 590 841 272 192 650 883 479 404 471 752 424 979 404 200 74 800 504 104 489 616 358 492 266 137 976 645 105 930 624 508 235 182 40 69 623 285 631 408 223 70 238 650 737 11 983 882 220 837 16 757 504 273 224 291 510 430 110 61 322 916 241 391 414 642 255 234 765 353 731 742 925 588 354 233 56 462 815 450 592 775 318 943 829 364 280 764 31 901 201 580 981 811 247 400 732 108 524 74 936 44 4 35 904 513 284 939 36 422 250 170 802 193 6 423 986 753 225 140 997 624 813 511 544 796 524 512 786 204 782 718 253 468 380 665 37 479 255 412 733 507 460 718 228 498 610 170 222 603 266 44 91 101 318 611 264 629 707 612 137 408 393 888 70 448 150 251 762 883 457 37 225 884 97 154 424 706 450 758 432 438 310 887 242 759 465 775 819 505 769 942 2 422 353 580 350 818 501 584 393 753 145 797 984 505 937 69 291 135 792 426 498 978 538 792 525 128 604 316 276 97 627 868 501 42 221 36 888 416 206 291 745 840 262 386 338 179 464 648 785 840 486 205 120 269 844 395 691 758 190 386 248 281 570 960 757 763 726 485 892 233 393 988 326 817 188 589 607 914 983 59 489 703 373 578 457 438 378 3 859 219 934 365 193 749 207 686 704 9 771 78 919 163 521 214 640 958 309 901 480 334 287 932 77 431 651 595 532 735 415 403 675 878 454 661 756 350 963 565 655 263 287 299 39 778 805 517 904 341 471 870 629 496 218 404 50 933 795 90 344 2 953 788 298 942 913 278 169 565 997 658 754 94 599 21 374 726 442 105 244 520 855 906 945 685 818 818 199 167 529 65 544 685 47 50 637 182 556 489 234 522 98 972 539 40 731 558 313 589 349 317 960 159 364 600 414 129 919 123 379 958 841 590 339 710 688 845 472 474 687 585 879 948 424 204 185 66 526 197 394 614 15 397 218 868 463 291 266 919 446 868 627 158 641 35 407 854 578 12 96 281 994 317 226 533 972 576 920 75 177 375 933 744 112 663 597 42 607 219 836 480 566 328 855 888 674 519 605 190 501 926 709 259 781 210 330 660 54 516 64 229 974 393 999 435 596 840 877 359 970 597 505 550 183 858 314 282 871 416 657 297 314 938 230 142 681 779 371 38 443 504 30 193 902 223 356 771 553 259 297 358 184 994 386 753 751 861 73 211 300 914 446 731 138 920 804 37 836 157 966 336 281 863 531 990 617 532 156 647 333 857 862 140 403 2 213 527 950 20 369 537 163 848 111 488 760 76 636 950 401 544 488 283 682 365 444 73 92 116 535 64 589 181 610 744 429 413 666 319 503 914 184 222 86 483 981 771 93 313 465 229 646 876 697 521 888 407 154 634 621 966 610 259 623 813 797 520 639 61 30 556 348 383 315 790 63 989 352 282 993 176 555 256 41 960 13 116 30 621 811 492 98 269 134 244 498 562 584 922 652 340 397 821 108 849 327 914 138 879 910 555 431 620 597 218 487 396 684 46 94 879 891 94 197 54 746 831 409 110 573 914 681 685 175 626 354 14 292 470 181 893 378 649 555 967 87 343 354 714 878 439 450 951 404 71 384 771 190 17 62 925 923 62 736 614 993 617 834 618 328 546 930 204 600 993 789 385 67 983 504 330 48 820 839 650 765 503 863 930 966 936 317 987 428 241 374 665 84 513 313 461 829 277 348 108 550 175 597 646 134 778 867 429 109 176 279 285 64 402 79 903 673 839 710 907 711 450 493 975 741 662 380 219 675 856 49 393 691 339 725 623 258 536 291 118 745 18 406 688 274 371 740 470 459 337 586 902 168 937 892 949 640 570 308 395 142 975 321 632 437 329 533 384 563 548 577 291 116 690 419 900 502 907 191 504 599 916 434 82 564 946 312 14 148 558 679 499 455 889 843 438 26 114 149 474 61 426 472 19 60 126 975 143 373 776 869 338 521 750 213 605 223 289 370 714 957 617 591 616 598 339 541 68 161 139 381 791 86 948 64 175 382 740 879 482 687 756 246 278 46 41 344 638 1000 256 13 118 37 107 271 909 290 837 487 362 760 303 380 512 527 552 20 576 559 779 868 540 573 441 677 132 489 512 437 323 507 448 566 729 172 144 908 827 146 158 666 762 768 513 605 46 564 943 909 456 510 451 444 779 43 822 756 507 555 765 212 829 942 814 986 96 494 247 13 184 303 895 206 240 687 691 347 83 263 234 157 652 515 43 233 618 977 908 232 605 13 631 129 444 1000 920 495 567 520 78 597 399 40 838 232 387 743 556 415 975 438 709 724 297 456 495 991 122 435 745 48 855 591 364 276 359 933 31 324 830 792 655 28 894 949 662 785 821 35 160 633 705 485 52 352 62 621 957 609 2 452 148 984 149 434 783 994 476 235 510 644 12 787 624 846 646 431 520 971 177 494 529 105 427 799 305 678 697 590 883 567 729 301 710 694 462 423 362 859 119 412 892 333 306 339 482 386 729 949 374 403 464 965 624 617 387 904 853 503 710 565 304 642 641 394 842 483 117 520 797 285 84 264 567 319 239 242 950 71 180 224 519 839 585 942 275 256 924 977 962 156 164 684 263 739 751 642 986 604 293 413 626 699 514 816 749 78 992 206 817 428 455 390 417 959 266 120 868 744 593 615 426 771 382 480 698 410 182 97 906 472 882 866 107 983 502 693 285 282 712 417 307 663 976 173 336 830 696 757 651 28 295 947 660 168 393 311 127 415 91 435 939 630 738 641 909 779 787 215 205 719 876 37 808 505 174 439 102 856 793 207 455 89 724 843 374 917 546 479 645 386 579 398 93 484 616 38 674 455 694 917 815 230 666 409 627 725 256 615 50 768 261 672 288 713 276 312 135 954 771 121 771 830 829 874 270 715 883 626 899 700 477 587 881 282 107 713 855 337 717 338 489 445 423 956 910 753 391 477 410 389 133 979 736 159 383 395 526 900 238 36 804 376 102 192 264 454 462 259 400 787 930 507 285 394 970 869 680 452 422 792 990 106 899 302 563 46 901 459 107 543 32 460 366 498 499 1 408 476 613 287 381 358 913 149 712 745 989 458 575 561 692 775 319 250 915 751 890 845 272 899 39 252 549 315 957 960 918 174 978 772 233 881 739 217 844 703 868 269 407 18 905 905 942 147 575 19 731 351 992 373 720 402 81 965 847 262 982 265 238 799 775 885 650 707 275 665 936 278 444 442 943 518 851 356 674 550 664 726 749 786 458 686 787 714 482 540 61 220 242 809 149 644 588 230 27 378 114 617 434 200 987 212 694 690 477 614 812 81 287 752 411 318 631 818 954 528 282 173 600 409 169 18 117 366 332 660 414 974 217 749 293 133 663 464 134 692 637 361 939 231 195 999 16 723 237 261 966 643 423 379 50 646 413 104 902 132 455 367 943 928 258 560 457 478 652 777 950 783 705 302 263 342 736 92 104 795 527 144 647 50 705 778 949 597 659 181 51 430 719 600 15 569 10 326 782 866 93 41 484 447 749 137 713 493 473 588 760 417 191 163 872 5 85 617 750 785 611 344 700 484 820 541 918 119 215 261 506 261 429 822 516 621 280 276 870 986 162 702 79 23 308 118 19 935 872 537 9 487 662 620 977 670 428 854 202 304 292 665 947 243 423 474 673 137 584 302 103 638 881 34 173 223 960 559 227 605 779 340 277 258 283 235 442 548 832 454 827 199 946 197 965 994 807 192 894 322 962 868 504 512 544 878 720 870 978 46 582 106 260 949 586 891 974 255 829 465 40 222 292 668 821 905 617 79 346 415 913 791 693 533 449 662 671 810 790 802 572 687 698 89 156 741 670 53 331 461 108 993 695 992 180 438 64 517 275 629 289 943 759 265 907 323 632 809 171 506 134 334 635 474 621 584 507 169 576 311 507 369 594 445 67 525 707 841 418 694 190 740 661 432 362 325 100 963 840 366 736 93 345 961 982 608 328 780 832 107 211 446 600 926 49 222 65 841 12 773 971 242 835 54 347 362 955 210 241 859 508 82 877 701 364 910 359 199 670 717 775 698 803 775 697 301 239 161 444 644 409 409 325 816 368 617 409 243 788 847 364 986 111 840 149 625 536 805 113 995 290 82 214 132 641 40 974 605 522 772 505 279 307 945 300 815 26 513 555 135 892 924 664 104 182 467 653 63 679 437 677 929 753 645 123 753 131 930 907 824 527 738 191 567 931 701 393 242 700 431 454 769 993 514 872 220 966 119 725 687 810 957 422 513 141 449 331 609 546 618 31 710 789 510 592 293 919 581 627 965 72 217 313 936 594 72 554 721 460 243 18 314 318 692 452 780 551 424 645 431 147 839 984 706 272 473 841 659 403 512 756 450 554 669 541 195 135 457 287 631 30 262 466 500 993 354 603 751 117 406 220 458 436 778 841 824 367 178 52 738 528 576 512 481 932 401 465 376 489 591 970 375 264 211 522 777 977 859 407 634 76 557 231 417 547 452 631 598 125 181 363 282 914 501 246 487 291 611 727 55 704 782 596 385 539 43 30 160 225 292 831 431 619 166 87 282 755 262 134 23 783 917 282 226 378 173 596 439 617 386 615 135 245 747 947 834 194 234 586 987 329 152 825 43 713 124 119 145 335 661 1000 1000 164 221 476 104 841 436 985 295 850 666 364 182 433 612 284 111 802 907 527 194 609 517 182 721 318 630 299 296 639 585 504 878 723 545 103 336 35 964 343 161 516 696 125 792 52 183 129 513 854 278 274 975 4 821 288 251 416 316 451 393 68 998 596 421 965 340 989 289 154 888 106 459 493 807 411 562 159 723 523 429 96 296 563 132 522 348 369 630 41 551 745 282 291 472 440 26 620 684 572 884 185 281 280 162 910 708 430 788 409 898 602 460 257 279 558 136 357 442 333 271 737 253 961 325 973 725 38 783 669 290 971 284 604 996 202 177 481 538 654 161 683 907 878 692 375 682 943 181 85 27 954 567 685 895 356 154 26 480 547 473 981 984 159 439 797 255 530 934 703 761 48 169 256 732 977 922 61 547 501 319 197 521 700 280 684 447 212 228 284 496 161 46 384 112 300 244 551 945 254 512 498 122 367 60 813 692 226 199 663 599 416 77 276 281 349 436 472 524 966 17 634 624 934 218 838 209 834 405 350 143 695 571 517 527 187 705 658 346 40 687 141 917 599 843 356 74 225 102 325 624 877 699 816 246 45 724 469 564 637 6 646 289 701 132 672 430 689 580 849 182 415 833 940 609 818 994 979 2 240 118 626 150 710 49 984 40 494 148 100 174 694 645 518 509 287 570 195 589 218 880 96 423 746 234 376 849 41 845 98 718 978 39 779 474 880 22 624 31 297 12 383 838 615 164 780 35 396 234 479 269 295 744 973 388 606 593 564 49 759 519 763 793 475 909 456 238 939 623 411 84 72 402 421 117 703 475 993 186 433 504 56 856 920 255 244 473 867 490 91 441 650 503 166 302 244 736 223 416 444 966 597 946 350 426 361 909 187 373 544 10 506 317 29 607 718 270 378 614 289 892 825 649 763 656 826 348 66 510 158 797 57 762 881 459 10 433 251 270 123 50 613 38 843 714 592 473 454 240 179 693 481 51 70 587 587 175 906 610 271 164 52 787 765 840 135 805 463 750 940 460 584 509 885 385 998 597 147 793 705 869 865 489 54 836 250 626 374 138 429 921 292 772 346 64 615 387 805 350 369 649 459 785 609 396 837 355 571 300 174 647 66 65 972 667 897 604 3 746 641 242 899 316 362 742 587 631 987 737 363 962 143 119 499 918 538 252 445 670 926 766 358 482 1 594 724 740 389 216 851 246 816 314 848 824 901 119 787 149 334 448 780 692 415 940 396 442 859 791 786 487 488 805 808 282 144 272 350 430 953 321 181 763 757 432 68 26 606 793 466 34 792 113 511 838 974 363 501 993 469 427 156 550 992 917 598 231 277 244 637 127 875 341 933 359 986 958 336 985 291 51 744 54 19 926 734 523 303 431 62 582 969 142 488 777 615 82 200 648 814 570 43 364 35 338 629 705 110 993 440 796 133 458 864 972 925 802 302 344 702 394 342 133 448 26 278 310 562 734 100 757 367 234 625 189 936 347 546 816 598 695 877 392 553 302 479 249 484 13 41 699 415 975 932 960 149 509 678 507 619 359 366 305 829 492 305 548 924 754 27 193 646 763 61 245 603 282 133 886 248 880 60 968 673 332 858 213 258 499 67 459 645 2 614 874 576 62 13 943 935 94 656 4 149 684 764 502 445 704 301 849 152 581 515 828 530 123 478 853 302 522 673 787 540 193 920 713 879 416 536 232 18 991 362 729 991 164 350 357 111 93 230 374 611 464 712 404 569 700 495 108 574 111 379 620 222 517 687 419 997 242 736 123 361 439 201 34 776 480 646 914 458 15 244 662 608 736 974 220 108 591 48 199 683 278 878 16 650 658 895 622 308 985 246 226 268 292 929 736 46 948 556 724 346 629 605 890 547 468 55 19 174 117 996 215 379 559 921 560 447 441 375 694 432 790 331 374 54 171 801 492 435 153 740 207 2 151 781 395 461 137 512 905 871 189 292 361 487 437 713 271 954 617 82 665 298 633 501 47 136 234 131 13 242 301 533 635 661 254 314 61 183 449 775 176 568 846 601 469 946 128 521 109 434 693 7 334 766 548 670 237 200 910 758 517 568 910 487 531 79 269 935 645 378 535 251 954 320 936 908 413 503 549 480 850 121 635 62 761 803 465 679 498 928 247 274 972 448 767 826 615 825 498 234 957 748 391 825 582 969 373 436 894 183 325 698 777 90 130 6 214 153 12 764 134 547 612 346 833 302 28 329 693 190 61 764 294 255 822 975 865 392 634 533 520 268 376 249 228 384 559 112 693 850 486 783 631 256 613 352 302 819 846 589 24 909 106 910 516 775 949 831 244 36 689 216 306 191 113 162 531 238 399 602 943 510 947 263 688 753 117 635 612 169 368 886 504 219 417 512 453 343 172 7 605 454 358 849 406 845 84 290 705 991 947 322 463 389 954 404 229 777 125 296 727 145 314 744 543 217 307 574 772 187 424 31 756 53 602 63 818 641 42 311 893 671 461 913 453 120 791 388 313 964 989 283 363 390 707 345 350 780 304 532 175 706 573 346 110 143 181 692 836 172 256 397 885 549 990 256 672 983 973 792 583 961 163 882 60 178 464 485 134 729 440 497 655 458 898 789 236 113 530 791 291 841 863 99 152 962 656 871 796 850 584 408 140 825 233 865 340 666 727 587 683 994 337 86 945 528 603 357 790 943 113 451 833 359 804 395 43 139 39 688 373 146 249 74 472 484 145 91 688 226 772 245 130 907 588 60 128 973 998 524 303 7 542 837 641 184 918 19 936 761 602 131 889 250 207 658 296 375 812 687 688 756 470 837 213 565 304 727 592 448 277 441 467 968 922 226 247 410 183 202 664 69 563 528 101 495 890 967 914 803 934 88 383 559 358 807 480 257 49 701 411 873 696 733 928 620 530 896 470 759 659 25 888 363 308 771 928 779 868 254 822 348 936 180 146 82 678 484 298 846 455 393 35 551 834 307 793 865 100 881 535 227 331 25 253 374 474 798 341 142 799 535 236 757 408 36 550 957 348 618 762 833 109 998 439 459 164 148 732 402 93 29 183 41 570 162 320 478 814 524 685 526 672 402 168 892 528 125 433 709 333 822 232 726 743 577 119 529 968 476 81 369 52 164 917 482 756 324 534 807 507 156 25 569 543 824 174 165 246 658 622 645 920 842 989 672 346 117 643 821 693 482 776 668 337 121 721 967 544 335 404 236 700 954 783 595 713 838 441 802 580 174 450 88 929 733 968 305 415 329 527 665 688 330 519 405 930 861 743 974 653 781 935 673 114 516 363 464 267 274 998 159 465 164 436 936 98 758 595 507 865 718 388 922 892 43 88 971 259 697 274 280 470 877 55 994 889 102 506 126 830 796 312 386 683 713 644 832 114 309 962 736 41 671 709 568 849 298 683 38 162 623 518 9 152 222 863 508 965 448 802 853 764 401 506 343 989 864 765 387 832 701 50 261 472 995 627 527 399 611 645 155 608 104 280 603 523 791 795 325 893 308 798 250 554 349 924 161 270 428 365 570 531 53 807 151 506 97 726 555 989 62 444 128 408 916 111 7 110 245 554 34 222 825 223 440 460 430 483 70 623 85 381 236 33 36 414 497 152 681 601 158 424 773 184 317 879 533 403 736 822 310 937 878 449 444 926 581 381 921 789 252 603 966 309 863 504 405 970 725 391 430 808 776 172 705 609 679 644 28 493 544 638 822 491 246 724 279 512 284 75 952 63 753 145 331 566 449 738 561 12 379 411 304 406 434 193 784 952 876 817 65 14 566 833 761 622 985 191 425 471 694 800 254 141 553 962 786 889 76 490 577 211 714 126 24 836 109 272 670 76 594 834 397 273 794 881 28 146 831 637 606 686 9 766 455 424 275 952 589 76 376 581 117 458 298 238 801 979 55 260 433 118 257 827 906 711 132 815 396 886 365 773 403 6 878 204 135 543 562 501 519 482 72 168 682 438 242 27 771 426 566 344 367 797 823 710 873 978 133 720 613 150 330 41 785 543 950 253 923 128 251 537 191 56 566 270 811 257 95 861 516 320 132 435 337 895 348 430 565 993 782 32 680 100 943 453 65 363 102 404 246 678 654 646 696 223 282 313 29 791 985 947 296 754 549 789 764 877 925 467 420 271 183 265 550 648 983 814 212 559 911 488 896 477 76 448 289 489 188 356 673 397 37 103 506 448 650 534 513 552 949 16 886 986 579 485 546 477 6 699 683 559 833 57 153 658 351 594 334 221 815 598 726 506 806 629 728 170 743 195 555 682 950 165 415 677 4 271 825 774 588 698 988 603 751 889 915 740 830 632 13 277 961 67 508 411 927 228 346 844 416 869 504 685 954 615 396 484 154 252 593 844 544 603 463 969 183 479 285 789 852 640 844 362 718 710 311 771 906 205 535 16 704 769 575 530 465 432 505 634 802 425 363 287 192 425 110 652 544 496 881 319 439 9 14 814 831 120 270 835 240 262 68 813 927 260 26 877 893 500 518 819 620 194 351 550 364 863 607 645 361 848 590 117 85 12 721 598 753 295 847 448 198 68 304 341 651 18 321 173 260 431 989 715 366 38 971 891 707 470 615 489 992 536 831 673 671 536 129 185 983 758 927 758 429 524 829 845 335 553 710 725 803 752 584 16 234 156 615 731 4 107 669 457 900 257 429 473 446 530 51 865 563 17 591 750 173 787 554 759 690 236 573 933 669 194 527 631 965 4 909 579 503 784 564 248 78 448 675 932 89 735 683 841 410 222 773 74 386 569 923 863 341 775 508 135 82 366 443 247 495 985 571 118 32 316 129 163 838 788 568 40 378 109 794 190 172 401 950 522 970 125 73 513 388 920 994 110 145 466 489 148 866 819 435 875 171 780 697 620 364 397 596 318 951 604 691 384 136 805 276 328 290 612 285 700 474 596 148 663 793 324 418 266 310 848 78 227 212 136 572 466 252 27 377 481 121 286 827 471 212 404 954 869 420 454 818 355 530 509 763 724 909 730 104 501 715 157 20 8 946 441 906 739 272 255 739 308 145 129 202 783 525 24 913 356 498 47 74 536 966 167 810 123 665 114 792 482 974 115 927 795 304 566 188 909 305 540 295 237 933 965 403 657 138 417 749 946 221 921 191 35 976 63 187 824 860 680 346 745 457 455 684 657 371 675 722 649 232 159 490 611 931 717 310 4 53 97 922 224 640 246 398 620 250 287 621 205 779 837 780 58 838 804 780 769 672 355 617 846 367 313 721 188 6 220 615 381 693 192 660 141 76 654 201 76 715 501 649 59 282 232 840 703 442 538 234 737 73 134 245 304 224 780 126 83 482 247 343 907 780 411 431 425 679 118 661 87 336 516 617 430 488 311 107 763 486 606 114 297 178 74 632 293 704 785 577 898 37 628 436 123 203 516 535 391 970 10 109 476 355 939 160 665 45 782 970 56 108 970 216 556 754 191 809 499 333 211 166 354 911 791 73 731 331 285 871 934 373 677 860 376 795 900 943 856 61 57 557 470 300 53 137 219 83 73 248 395 984 121 153 260 399 198 83 921 712 216 518 239 107 841 613 315 190 835 267 417 884 628 311 736 16 784 471 926 566 840 494 484 685 419 394 388 88 596 881 43 794 118 795 462 588 471 956 96 791 160 613 947 705 337 98 613 252 282 6 763 48 105 565 400 410 412 955 558 420 494 95 568 241 735 743 493 485 344 675 178 424 892 431 930 126 822 700 68 468 784 103 704 627 283 539 453 678 398 44 149 200 418 840 130 969 63 928 895 248 610 866 937 352 704 211 2 595 132 50 593 681 54 100 184 875 751 460 139 314 349 18 954 524 554 924 369 352 963 104 30 586 370 356 106 724 528 94 624 741 996 554 695 890 868 406 104 551 861 425 431 372 326 905 384 252 990 842 778 353 819 69 485 275 410 607 149 838 717 311 838 43 256 158 726 713 55 839 53 85 348 479 735 581 620 408 898 484 529 43 215 729 100 648 534 795 134 185 450 483 945 276 756 636 362 762 307 362 923 284 270 802 428 818 598 505 570 638 896 873 167 688 139 411 329 512 365 559 539 623 166 649 224 840 869 614 57 949 828 724 827 324 717 661 460 916 466 80 978 728 521 649 676 779 183 105 502 675 465 624 748 78 907 768 10 119 652 554 394 441 866 596 581 23 828 204 704 677 807 464 400 436 135 668 557 892 810 667 729 377 339 809 833 440 382 400 701 208 313 712 207 394 119 219 443 208 959 156 602 628 688 783 295 943 944 825 954 426 634 687 281 914 674 487 160 938 893 328 142 897 919 165 401 369 851 495 781 247 258 951 355 355 440 551 634 685 957 745 371 185 864 807 71 387 697 388 432 927 160 842 655 555 607 794 77 825 921 872 419 599 646 628 892 903 76 557 856 522 140 208 381 380 373 269 261 180 778 300 612 312 60 424 743 872 378 154 838 348 171 463 405 712 113 926 728 507 708 208 157 369 638 811 516 223 722 707 486 877 826 636 482 757 363 254 536 581 805 750 179 640 281 459 837 499 591 343 71 925 730 248 573 101 205 217 473 901 894 877 604 599 329 456 596 493 625 30 582 817 477 181 223 153 888 866 908 724 501 3 825 409 458 266 694 374 675 56 998 302 144 489 232 109 583 87 135 29 609 93 559 895 924 955 255 378 991 106 187 999 251 497 971 162 721 344 659 562 799 977 475 32 922 240 791 101 222 4 546 631 799 434 548 939 934 990 338 4 394 375 624 892 334 686 963 328 893 579 188 223 586 393 25 343 331 43 257 537 909 37 197 357 845 825 528 300 792 32 993 71 274 17 98 866 258 390 458 598 23 97 793 151 811 245 827 954 198 955 818 718 961 8 62 472 175 503 364 370 391 492 334 748 477 161 545 231 188 73 854 19 449 92 773 584 463 412 243 81 724 188 33 751 829 465 645 293 936 448 40 701 164 668 140 829 24 821 36 422 268 682 877 217 539 638 649 84 559 427 366 25 314 130 198 997 986 175 76 472 536 80 404 660 873 559 444 199 119 796 773 771 877 397 456 226 37 287 912 303 118 427 732 718 921 318 474 907 815 121 663 296 555 132 389 395 442 278 690 762 793 785 446 788 325 294 98 696 928 257 397 439 771 175 53 95 735 237 318 635 171 47 691 785 828 410 315 41 126 76 875 740 525 952 393 63 457 752 98 232 423 760 793 441 359 541 214 497 331 792 171 520 941 282 242 513 766 839 841 473 581 206 616 672 444 400 275 210 962 737 178 111 221 243 171 381 210 856 992 104 290 716 280 377 93 932 377 945 834 158 845 293 864 902 835 465 570 629 261 785 635 454 269 927 913 224 47 533 614 679 635 359 937 494 374 765 534 687 363 794 433 896 998 635 791 493 111 445 225 217 105 127 51 769 303 950 662 317 672 679 31 298 564 605 925 195 671 857 94 166 476 1 820 376 988 325 239 263 887 782 9 531 115 964 587 327 397 584 881 27 425 553 521 176 130 571 225 541 444 824 270 970 328 537 758 72 608 57 753 437 314 6 266 569 979 299 238 800 10 183 68 750 637 640 567 738 471 813 611 888 192 55 477 944 194 344 616 921 420 680 214 210 620 744 207 529 724 80 572 950 500 320 551 763 508 486 914 617 366 907 664 9 268 989 228 869 467 758 3 855 339 533 100 158 687 635 768 930 793 182 848 597 41 905 69 912 888 195 542 643 807 568 109 37 749 441 446 139 180 512 749 719 768 379 728 468 269 589 606 948 258 691 610 775 889 517 547 683 411 128 569 311 171 645 945 871 219 80 512 562 685 726 939 68 850 844 103 131 652 72 970 345 881 168 722 113 275 89 140 61 658 612 812 788 779 705 743 357 89 873 132 433 692 439 952 237 393 913 838 863 943 654 784 90 967 292 945 394 242 724 570 558 936 227 194 24 755 316 172 3 864 963 77 263 366 270 52 148 115 635 664 701 154 714 685 79 197 50 622 837 564 324 34 383 559 227 182 792 441 677 927 267 170 471 124 390 813 590 618 30 345 880 40 22 58 330 13 488 880 836 801 916 591 701 987 84 856 339 729 691 636 879 683 82 179 481 396 168 331 140 975 747 4 831 533 221 689 850 409 836 137 982 207 973 209 346 941 660 991 214 590 114 431 164 493 658 538 638 373 23 436 286 287 57 687 327 371 458 304 73 942 847 264 913 422 817 143 621 926 54 229 929 847 300 782 50 903 279 778 282 563 806 874 973 103 973 802 89 376 801 733 758 615 671 909 382 334 547 909 256 306 721 645 467 665 639 565 256 236 539 534 498 230 51 238 923 932 220 433 213 127 58 475 599 903 280 610 733 657 242 938 183 214 428 704 951 63 126 924 874 817 487 381 293 61 487 552 965 67 672 621 527 542 667 719 775 967 32 83 338 904 95 350 287 936 179 704 220 94 882 778 457 269 632 760 76 177 397 402 351 587 187 634 446 946 585 133 967 760 272 757 558 153 888 35 768 760 700 117 146 51 585 822 159 164 953 968 246 431 917 969 361 276 139 211 888 119 841 986 799 858 220 871 644 881 591 398 606 846 969 334 694 314 714 352 66 632 809 561 377 950 541 960 836 429 180 793 673 476 234 303 307 420 95 928 985 993 973 394 667 181 520 169 144 700 638 392 848 393 998 19 861 221 390 508 862 979 794 544 139 806 914 202 369 221 7 383 90 163 622 856 635 898 636 636 273 527 898 592 889 87 42 356 349 348 144 452 129 835 974 955 714 9 975 645 608 894 261 151 535 324 705 548 286 512 581 678 816 104 962 374 956 676 372 60 46 63 236 738 68 451 978 912 490 598 803 725 674 101 678 95 324 83 416 706 758 280 974 118 711 375 191 964 209 335 564 595 779 987 207 728 290 701 135 239 1000 776 655 533 452 117 212 900 571 895 539 21 332 373 918 728 674 892 449 383 79 880 489 151 609 846 693 619 785 820 896 351 847 84 983 437 173 387 30 295 878 480 465 739 754 440 216 298 917 792 129 960 193 507 320 737 738 685 401 26 18 15 78 271 30 363 705 296 111 594 467 15 154 544 631 806 734 171 166 318 612 294 464 348 159 530 400 951 275 376 506 633 680 633 30 195 245 743 899 26 147 193 46 14 846 965 121 211 338 645 806 49 777 240 663 182 671 598 49 665 31 859 502 337 498 113 902 583 669 445 627 223 272 997 131 205 783 880 118 879 637 587 115 321 694 652 395 352 64 68 272 844 271 203 260 341 869 920 391 45 155 427 651 141 616 558 394 217 246 877 9 676 249 310 657 965 357 62 648 738 846 595 728 90 954 245 835 795 666 983 344 676 865 893 938 596 661 971 292 96 789 227 911 954 477 125 72 393 542 241 140 423 352 820 995 204 896 9 209 387 186 774 30 544 916 578 486 765 423 342 333 360 51 435 665 736 657 340 638 534 360 171 867 115 618 863 295 662 335 641 876 848 502 866 71 998 699 913 577 181 843 635 623 337 275 168 5 382 94 809 911 230 255 568 873 511 270 101 519 979 954 296 699 641 361 301 675 466 441 532 870 614 990 279 770 683 817 559 435 832 264 973 898 59 286 513 243 672 418 734 862 922 199 487 8 451 779 762 893 274 809 591 596 100 289 32 246 467 444 550 323 43 6 988 726 486 630 703 507 700 611 623 632 397 364 862 699 668 191 828 159 467 432 423 469 349 394 243 888 246 179 30 117 237 154 189 468 128 677 248 392 474 196 861 623 894 349 755 19 225 45 654 224 596 990 785 883 959 592 458 428 770 209 205 424 830 872 517 971 235 24 54 134 358 654 211 708 169 422 717 45 35 366 937 678 426 544 122 862 7 390 430 408 753 754 538 469 828 895 663 752 874 915 843 930 726 10 587 466 784 751 270 12 434 516 187 439 870 693 292 506 370 334 30 468 948 591 81 930 648 71 298 81 690 378 87 79 826 900 321 715 237 753 350 922 382 615 917 671 397 998 821 2 818 809 255 481 656 553 759 156 834 593 421 448 76 829 41 825 848 45 124 127 960 605 791 708 92 298 204 816 883 277 469 331 890 91 446 960 483 948 864 909 399 816 737 498 926 376 535 164 946 194 52 414 392 624 638 188 559 666 343 721 948 935 934 999 521 710 127 587 277 616 93 61 444 601 687 962 387 130 845 617 136 733 879 878 714 926 719 642 94 77 823 227 770 475 448 380 655 725 831 583 822 656 845 706 154 312 24 545 607 204 158 223 912 639 661 534 199 715 745 836 916 782 970 763 69 971 610 961 811 959 46 355 554 868 75 95 446 947 924 788 555 268 468 630 436 408 616 865 113 921 565 418 126 99 250 706 60 521 284 303 149 626 342 452 268 320 909 432 902 514 670 223 545 5 815 598 744 892 349 663 67 317 21 688 388 803 432 405 958 124 138 728 361 939 983 637 977 186 656 492 545 753 619 826 619 616 114 443 719 466 684 540 532 121 162 330 380 510 456 738 512 476 176 162 449 265 943 153 581 308 738 654 525 804 257 661 320 574 956 321 327 785 435 733 674 740 521 760 692 957 530 284 438 899 750 653 257 430 359 448 713 705 167 647 680 676 767 329 21 833 389 269 250 57 947 933 135 58 44 363 162 958 59 120 775 688 862 295 345 613 696 990 907 741 567 437 646 470 559 839 386 403 721 309 578 77 789 795 684 969 844 222 604 216 28 35 719 378 325 801 654 833 47 957 119 610 57 486 433 53 208 151 527 992 163 421 700 516 21 140 444 768 715 502 459 354 659 248 227 755 380 756 416 111 657 55 354 327 909 998 602 132 872 960 7 569 266 671 896 585 243 332 294 11 787 65 974 197 2 426 945 84 710 342 329 424 212 168 602 760 984 331 460 792 952 422 935 857 145 688 774 158 749 98 269 616 59 386 365 811 173 143 308 859 68 194 910 984 448 924 109 218 769 462 207 296 556 515 33 106 864 887 692 559 445 25 312 973 218 434 113 234 343 950 586 967 705 846 483 861 1 259 159 58 883 48 66 431 751 238 235 651 811 111 724 780 872 59 512 496 465 40 512 291 625 788 663 319 250 147 346 644 783 231 618 193 274 376 473 273 931 512 823 157 706 423 31 367 504 794 930 165 469 937 482 606 543 594 121 456 399 773 454 838 425 892 109 373 944 731 40 80 565 969 364 253 215 851 934 919 911 595 14 624 102 75 315 438 801 889 816 391 827 285 69 416 706 340 468 197 544 795 52 454 76 587 712 466 834 894 744 948 677 752 440 663 235 342 609 359 249 341 677 863 395 836 702 782 84 922 911 221 240 171 300 428 494 352 776 113 24 599 229 334 264 358 329 477 443 56 450 79 938 450 45 158 735 252 700 592 797 419 957 102 78 296 197 430 912 901 924 545 221 946 576 742 888 794 564 228 418 682 108 897 351 36 397 58 417 303 774 43 894 251 613 85 507 349 468 77 477 397 934 263 619 677 709 704 701 895 630 803 571 610 717 844 828 156 184 276 447 255 836 912 119 871 901 267 978 136 737 732 272 517 120 407 48 549 26 869 142 844 809 900 659 86 855 946 474 459 223 459 900 453 449 706 897 656 565 761 152 537 520 162 386 699 335 697 908 957 497 506 82 109 867 205 463 57 192 662 533 515 555 792 177 268 536 364 332 263 357 335 306 993 387 368 236 284 99 187 860 842 421 377 955 809 670 703 439 806 34 881 587 531 560 741 334 41 986 878 530 806 465 683 769 718 951 375 51 221 51 915 60 437 58 727 40 325 151 400 323 906 923 792 150 922 78 363 819 47 65 914 591 961 334 479 667 645 848 483 812 859 571 610 698 201 138 549 41 705 428 528 517 190 245 236 537 393 534 790 538 732 67 191 410 383 555 444 55 635 249 860 546 201 550 463 403 76 284 759 260 482 533 74 214 914 734 886 556 849 607 777 494 997 268 686 565 543 289 160 284 495 742 721 538 28 169 492 994 478 972 334 657 984 309 885 618 90 696 352 770 784 526 470 592 182 657 560 740 368 30 227 17 624 854 3 359 311 634 764 302 253 673 862 77 983 702 621 281 172 897 741 258 410 898 803 550 157 564 109 765 326 481 845 624 677 548 693 495 515 720 393 704 465 118 589 180 711 596 670 674 248 196 297 147 48 247 718 535 11 178 727 534 560 905 506 112 647 389 240 267 812 441 91 802 270 668 479 974 446 194 346 955 252 298 925 316 404 454 599 406 926 641 174 997 676 816 898 929 265 664 739 549 668 608 144 846 491 634 810 310 234 630 671 427 445 356 900 509 915 824 207 770 944 555 529 749 217 178 523 891 387 974 324 168 342 935 994 407 409 459 727 858 432 151 862 671 575 390 690 298 271 285 738 989 505 787 114 716 705 284 370 801 358 858 596 684 965 18 129 380 256 576 270 33 981 107 626 712 238 847 270 517 801 410 527 990 170 811 995 584 454 828 498 16 905 762 510 383 465 557 114 853 18 53 19 75 77 526 464 146 957 398 791 627 4 348 673 925 107 102 713 832 899 205 669 232 751 514 771 181 685 996 703 441 474 317 99 126 605 8 259 908 759 224 632 364 937 259 180 672 192 865 563 398 73 893 654 920 26 301 761 181 87 807 539 898 620 640 315 433 102 523 627 91 130 992 637 409 354 148 166 721 317 385 123 96 427 533 504 701 205 53 583 889 765 385 114 336 503 507 975 474 351 752 953 890 143 524 476 466 670 503 12 366 245 906 838 625 633 832 828 672 619 200 550 113 936 74 551 451 237 4 455 831 188 882 223 631 726 132 85 136 6 726 546 269 358 722 252 747 617 916 493 728 230 51 736 32 23 547 899 285 987 868 735 831 76 467 502 799 381 425 145 991 323 913 12 763 296 970 96 515 462 579 575 85 994 836 654 592 678 497 866 408 609 182 275 50 883 101 689 386 615 862 89 614 70 416 451 29 720 838 94 771 889 205 536 963 197 218 244 284 462 651 531 422 353 17 807 166 716 616 49 785 885 338 183 894 846 610 257 230 782 640 3 254 594 330 210 948 93 645 979 981 472 889 819 34 841 773 89 65 128 198 104 374 771 90 750 731 225 983 561 62 617 823 964 169 712 234 736 246 632 276 355 876 316 365 120 953 667 526 17 14 651 199 66 200 760 757 235 35 308 490 831 303 716 771 646 507 401 600 930 598 285 309 187 708 863 192 126 245 801 756 220 363 85 696 32 466 787 675 421 955 963 104 378 211 995 359 576 151 276 262 268 48 711 804 250 56 96 609 776 50 806 1 123 637 701 218 690 480 711 939 495 887 728 680 900 48 228 630 845 253 508 125 356 549 555 67 404 126 468 724 560 483 33 715 827 68 664 448 730 722 946 783 215 971 817 659 89 787 622 42 883 553 794 372 119 163 140 519 238 669 156 208 782 981 662 714 501 867 133 411 960 566 969 885 651 504 892 452 517 644 656 574 950 402 791 574 739 568 66 333 147 313 827 833 515 570 743 225 704 853 274 21 11 403 587 70 222 881 95 464 568 375 698 220 430 761 985 702 153 780 582 83 312 863 892 359 72 460 347 830 503 703 66 108 394 56 178 194 309 600 652 872 352 156 542 380 400 317 283 46 336 107 38 507 491 605 998 41 334 580 540 822 373 697 275 833 568 904 765 630 579 939 230 979 116 22 935 576 890 323 335 48 581 751 179 191 275 969 158 961 755 148 31 237 298 818 266 357 126 173 926 870 983 531 180 811 312 308 710 885 601 774 495 878 211 825 831 534 266 708 906 233 66 479 194 718 95 33 257 521 715 222 707 189 255 253 863 470 548 351 417 611 460 399 212 913 854 821 312 478 945 600 454 231 220 605 892 225 137 670 601 441 752 701 147 695 329 898 473 20 447 278 17 71 513 986 30 209 121 947 568 505 551 330 706 643 316 495 985 339 540 906 950 737 103 140 274 685 472 486 112 571 490 385 302 698 164 415 83 829 901 628 670 173 539 409 985 424 495 483 773 187 729 172 651 827 876 673 634 979 584 351 932 111 8 786 238 644 763 23 462 796 91 755 926 419 49 651 39 494 308 387 770 873 850 531 816 925 319 276 333 677 717 88 520 984 72 60 64 348 38 385 547 702 279 468 211 111 322 814 303 397 767 454 251 978 958 252 438 643 327 381 416 132 236 234 854 493 346 229 315 237 255 864 503 982 671 851 77 303 38 125 776 109 98 921 833 977 61 694 81 792 955 621 688 398 423 407 782 203 821 808 185 155 426 871 308 91 468 158 754 22 164 782 949 791 38 84 966 477 328 748 399 259 918 948 573 198 179 873 356 339 323 699 710 36 246 49 202 785 989 267 298 223 273 604 603 795 722 795 66 900 19 359 601 469 55 971 734 861 973 351 648 39 233 111 140 72 81 902 931 634 950 651 211 758 708 451 973 263 384 219 948 191 493 858 844 98 890 218 613 844 530 210 17 303 264 292 289 14 766 527 651 172 831 380 869 277 941 243 684 94 847 523 995 28 650 876 946 410 272 198 870 598 661 212 756 871 486 383 891 322 133 754 509 203 189 19 943 937 287 547 670 318 301 606 711 889 631 895 196 280 688 586 739 562 217 150 741 341 956 111 479 951 125 197 203 22 167 412 258 912 511 797 354 735 810 680 179 736 611 825 486 814 173 321 86 73 686 310 809 942 118 949 177 158 845 632 457 671 527 602 282 981 165 544 539 151 740 782 847 737 86 520 767 162 373 949 595 80 905 857 134 392 28 333 41 517 169 949 350 855 817 927 890 560 214 1 851 472 406 646 625 125 231 26 494 452 573 553 398 40 801 149 704 102 398 47 446 886 939 48 983 107 451 693 700 489 547 922 480 239 930 294 601 790 485 863 345 565 166 588 661 881 980 901 412 892 506 13 731 307 698 442 847 684 572 757 873 967 107 338 605 875 930 8 5 271 476 661 370 610 526 701 674 317 714 478 895 436 758 93 986 727 358 611 89 678 841 19 271 697 743 878 247 492 319 353 246 160 219 493 601 783 344 609 606 151 789 499 217 631 791 591 750 358 570 883 135 904 285 239 580 669 628 81 465 683 484 970 221 41 428 484 720 577 697 646 786 863 860 523 748 6 674 732 593 878 684 191 11 683 384 586 953 949 792 83 768 640 750 485 429 249 254 677 486 750 869 671 346 859 673 195 710 534 571 471 348 838 186 87 555 121 488 467 680 204 399 556 47 635 46 213 988 490 595 984 478 884 681 870 732 852 986 777 320 465 379 813 569 358 934 356 853 347 151 580 337 324 464 363 767 88 52 947 614 598 798 925 402 15 351 8 599 659 331 469 68 258 641 994 310 145 852 237 456 674 532 754 235 493 361 290 601 533 816 189 852 408 277 62 404 615 798 842 147 484 197 424 322 768 915 754 340 884 557 389 459 68 826 535 574 795 393 280 745 531 998 187 660 455 347 616 484 3 756 580 287 364 711 655 477 584 611 46 226 822 692 282 368 116 111 405 573 717 845 886 459 396 626 434 964 729 499 980 844 190 602 41 893 519 135 358 274 306 99 922 584 420 682 385 842 642 204 347 744 606 883 38 942 692 984 4 774 802 667 904 863 462 643 914 426 945 503 378 735 998 264 738 854 763 943 798 867 962 672 258 232 1 866 848 879 83 405 185 640 592 112 264 643 603 472 717 485 939 538 341 897 992 203 168 302 135 308 192 559 241 493 373 385 528 53 731 653 963 949 381 511 613 249 703 172 592 79 762 857 89 762 828 762 422 433 173 255 859 10 635 208 855 388 527 118 129 167 181 939 976 478 451 960 206 751 617 696 626 321 452 330 278 351 65 343 362 117 262 886 304 792 992 718 224 562 25 859 672 791 714 494 272 474 885 687 161 452 729 345 431 798 789 4 210 753 340 961 150 391 407 467 229 279 491 334 238 268 535 369 413 476 92 312 327 35 6 578 189 552 364 792 586 337 259 867 809 552 869 747 648 684 924 472 684 120 496 276 293 769 386 96 271 213 110 675 197 464 441 146 306 474 683 636 571 631 116 121 189 715 284 153 578 916 31 116 950 190 813 209 20 221 426 778 743 886 44 196 367 605 995 779 57 374 336 906 290 965 358 562 619 685 450 771 476 988 935 287 728 138 865 656 945 890 7 82 769 909 666 402 793 815 889 931 784 78 840 4 1000 707 761 344 865 161 630 672 726 52 50 452 348 939 463 417 177 895 816 709 329 372 206 529 536 426 729 372 685 103 365 349 57 295 291 212 467 475 487 636 883 61 221 879 129 727 961 123 763 429 937 827 8 985 697 193 137 298 429 423 436 450 465 531 913 555 138 81 543 959 600 979 545 174 571 87 525 87 756 264 404 164 130 711 777 468 704 914 620 42 520 276 507 682 234 119 357 967 548 442 288 216 930 956 623 613 696 841 760 687 42 414 372 972 407 274 833 658 482 480 695 899 93 635 476 767 665 520 835 324 296 376 311 820 741 167 515 703 885 446 228 727 138 794 888 313 331 125 807 851 173 305 308 951 191 454 881 708 493 123 911 370 774 847 744 185 213 485 437 585 468 342 853 448 643 465 12 83 661 979 833 479 755 503 230 563 196 967 339 871 901 28 922 783 650 637 289 986 939 134 369 831 951 974 746 304 439 394 131 569 784 956 382 216 118 533 801 191 5 526 356 270 395 914 409 26 82 999 463 835 618 300 81 684 45 796 603 717 47 843 421 243 872 308 577 597 910 134 825 284 84 398 580 443 766 488 235 28 801 69 294 651 127 598 316 255 594 523 23 234 493 919 746 159 841 989 223 531 46 990 941 432 709 230 293 440 37 471 880 155 125 7 35 500 993 611 48 241 799 422 317 872 264 960 183 702 408 465 417 168 372 182 715 818 435 623 252 341 254 111 780 680 323 64 905 786 395 366 224 733 720 755 47 975 706 201 872 188 23 554 485 961 773 537 597 735 797 136 781 24 797 965 153 220 719 854 63 409 907 417 220 728 92 561 435 787 315 123 835 649 803 613 914 775 1 805 430 81 69 998 153 197 484 576 390 223 595 398 168 285 101 413 42 224 30 741 751 691 330 244 451 776 684 620 200 43 577 957 699 594 550 78 70 681 67 603 358 479 221 824 712 325 691 800 366 817 794 468 639 261 980 699 626 102 321 962 293 103 473 200 426 315 65 540 919 307 113 444 174 377 787 968 768 60 422 453 920 667 344 640 464 348 648 545 215 106 529 283 422 472 980 423 933 242 797 333 57 442 430 205 760 416 718 897 78 190 705 330 286 869 697 756 668 493 829 777 342 486 719 694 262 712 224 167 15 559 728 872 535 897 911 603 200 85 694 570 199 130 252 47 529 340 659 302 727 342 836 669 44 658 244 756 163 690 165 871 721 348 510 774 558 622 68 121 944 360 162 881 878 958 808 179 130 874 1 925 574 774 894 110 782 89 240 142 301 370 596 535 453 681 112 824 447 619 399 835 245 764 879 637 736 266 587 257 320 409 482 100 803 307 824 312 527 489 533 552 621 752 547 686 537 130 911 646 700 478 536 173 204 118 120 779 611 173 575 998 394 901 287 48 273 827 286 92 624 927 959 101 871 508 435 706 800 210 259 144 23 388 751 992 251 182 243 87 280 363 629 921 558 863 987 538 922 13 886 146 360 749 843 824 219 15 855 632 89 404 395 290 905 814 763 777 416 701 771 866 535 805 214 814 786 799 690 460 160 762 461 441 228 646 192 653 271 927 387 598 848 855 545 998 891 278 258 37 273 33 458 500 37 135 233 768 462 36 568 269 234 594 705 275 427 496 770 790 686 144 379 349 99 353 993 326 395 692 447 578 459 1000 521 145 615 595 15 919 986 666 170 753 861 120 330 702 871 488 795 868 167 193 153 340 601 110 297 65 633 464 201 275 822 661 656 960 520 504 791 372 634 227 99 710 927 390 485 108 332 109 965 157 947 416 242 232 237 189 996 904 424 476 771 61 862 211 250 103 398 916 496 340 8 674 805 166 570 646 749 374 654 11 121 654 706 809 981 544 540 392 571 353 321 157 840 638 598 822 635 311 285 708 554 354 257 567 795 520 34 175 789 899 373 635 912 314 322 632 583 568 974 45 209 874 930 683 191 435 347 842 105 978 680 76 364 374 96 903 718 357 195 211 945 10 429 14 773 244 652 610 38 676 378 830 985 332 72 465 346 443 422 520 705 222 531 69 719 256 189 585 281 313 320 778 14 481 953 228 136 280 607 923 907 149 319 63 561 445 853 958 317 247 582 47 876 930 471 274 610 113 985 568 896 991 311 499 533 641 331 16 453 763 136 466 970 578 330 280 332 395 104 177 917 432 637 707 530 912 237 349 951 791 993 76 677 295 114 113 937 979 231 285 152 853 393 900 256 458 843 949 864 468 454 898 255 642 604 950 840 145 880 581 477 28 167 366 724 748 227 63 315 981 777 124 941 514 711 915 391 801 893 307 508 771 464 392 70 585 703 929 243 983 959 480 688 277 610 498 47 662 910 350 361 578 121 722 236 752 771 93 148 148 635 748 722 720 717 360 165 442 597 93 814 824 687 896 83 441 555 974 46 181 794 750 41 534 908 15 604 550 317 58 892 112 807 929 537 703 835 603 774 55 52 760 413 865 97 453 775 317 417 688 794 693 513 152 542 512 601 901 777 966 832 766 626 52 804 290 482 701 550 272 250 745 623 697 90 821 794 731 355 973 433 878 253 812 339 612 625 636 85 578 90 654 76 370 909 80 466 892 578 687 584 866 856 521 797 845 223 263 814 270 215 768 414 137 519 766 456 372 159 967 911 934 8 947 45 597 501 638 705 638 736 624 937 892 178 142 5 711 993 946 347 696 801 246 25 480 876 276 522 505 287 357 651 536 150 464 528 307 504 178 638 269 162 198 945 970 795 290 248 788 507 766 648 523 40 682 946 977 981 356 74 197 639 288 397 163 588 393 462 97 423 197 781 845 315 52 535 68 919 25 895 527 274 685 801 38 730 997 875 657 444 320 823 116 398 756 342 562 671 70 483 132 301 254 380 311 923 749 590 821 559 802 628 243 395 69 894 370 994 891 500 41 607 329 920 163 321 192 689 912 349 573 197 329 833 859 24 446 172 368 795 92 411 1000 562 992 945 746 929 187 221 995 652 99 530 612 998 808 172 811 188 70 473 870 746 192 928 159 844 988 635 479 962 650 70 182 121 5 486 785 586 821 214 100 954 521 739 914 5 742 460 848 89 782 712 780 1000 387 383 501 190 661 95 819 100 475 624 492 764 594 608 486 285 788 382 541 931 384 964 46 293 917 7 657 523 725 108 574 569 862 632 93 958 479 904 865 151 976 537 708 964 957 437 24 317 988 177 408 478 726 900 228 615 27 808 727 707 558 545 480 463 170 897 125 660 960 518 880 44 125 425 164 77 166 776 413 757 298 757 701 992 593 307 323 674 952 399 40 603 891 315 527 469 755 267 891 180 54 894 118 284 709 944 562 304 280 730 444 965 392 74 805 434 272 595 907 515 254 682 691 870 310 386 788 811 938 406 219 538 850 401 611 386 484 605 764 799 844 436 276 270 581 695 994 129 93 676 245 172 688 405 753 781 808 508 173 278 202 876 151 371 368 435 454 232 738 92 857 538 818 923 256 72 918 549 659 154 921 561 222 29 192 484 785 855 341 614 676 765 781 429 702 492 322 719 394 346 893 498 191 477 485 181 188 431 324 140 535 686 353 741 488 889 54 840 468 545 690 925 892 542 705 865 850 148 177 743 708 107 334 212 312 96 443 30 175 303 548 669 234 785 677 86 67 975 6 452 244 504 797 881 350 580 58 327 424 975 667 428 528 232 82 974 837 14 111 206 186 885 993 429 469 181 661 374 339 589 169 218 467 471 316 656 568 115 317 388 288 576 951 227 986 420 616 32 102 381 671 297 837 983 219 557 367 814 415 305 842 836 861 219 639 886 69 610 321 109 227 480 730 680 172 853 93 195 294 611 855 509 173 694 354 684 507 63 931 281 994 94 81 150 445 87 810 914 827 112 315 806 563 690 557 508 408 158 221 153 198 356 822 838 449 697 410 54 757 150 306 760 459 307 198 8 995 589 831 605 743 626 211 18 19 198 870 801 759 984 924 420 770 377 690 963 453 36 828 825 163 693 611 103 484 324 201 480 390 133 981 705 229 795 134 486 934 140 680 276 45 312 602 136 725 732 912 333 130 856 818 435 354 304 960 281 600 733 199 398 622 734 450 796 272 122 326 53 874 887 123 932 779 440 166 98 510 981 684 48 857 945 253 520 913 479 304 355 439 322 770 281 594 933 891 703 998 657 451 432 647 341 333 696 551 701 860 370 412 857 942 812 339 362 480 396 736 962 515 807 743 850 105 515 409 811 65 649 482 926 101 131 861 518 183 60 466 889 327 437 100 797 415 178 580 830 77 45 704 671 586 947 791 192 93 853 572 864 827 945 648 902 349 328 211 345 533 998 224 5 574 417 165 853 408 220 908 753 78 639 358 942 761 581 528 674 865 654 477 994 366 71 622 621 623 228 461 747 898 778 90 926 998 700 803 85 215 550 294 76 539 204 105 782 52 126 36 298 544 133 973 827 909 558 402 507 36 122 233 592 536 498 740 354 998 574 506 41 269 892 636 753 798 375 35 199 853 181 388 926 869 937 438 534 321 920 64 736 576 69 129 971 661 157 973 438 799 146 92 718 9 820 648 418 166 159 435 38 777 561 815 557 724 183 466 949 673 154 71 320 740 246 981 213 522 859 913 639 866 912 65 553 561 318 283 120 481 134 336 523 683 470 908 327 646 427 866 748 949 765 553 53 366 179 905 26 549 102 807 86 336 351 526 313 939 599 196 894 954 487 626 17 997 965 484 783 894 517 42 148 665 838 261 576 417 32 696 881 823 779 465 874 694 892 188 649 586 428 241 890 387 610 256 569 748 882 728 474 408 645 403 134 756 223 894 729 324 606 999 423 364 979 899 260 810 1 197 666 56 140 434 538 856 849 247 310 854 826 586 120 960 556 649 151 825 102 584 976 362 547 992 281 753 361 135 600 745 712 219 868 920 897 86 63 560 566 631 310 648 334 598 871 256 50 825 105 30 374 415 768 236 159 204 251 726 482 786 715 438 166 246 37 616 319 384 443 199 98 902 499 75 669 129 577 864 137 774 341 539 836 843 697 770 574 519 58 682 416 74 792 854 765 571 869 193 760 546 334 35 348 663 194 233 163 706 992 920 558 112 727 994 247 134 651 279 599 711 398 894 362 202 715 917 137 679 502 999 155 375 29 322 820 706 512 985 958 55 70 615 577 635 10 578 455 185 113 461 179 430 826 527 976 19 913 141 296 461 470 864 117 21 389 693 440 408 141 863 702 216 956 94 813 983 210 13 95 8 568 923 551 939 480 512 887 535 416 180 426 622 626 410 852 253 547 185 721 581 888 384 602 846 275 972 923 898 727 92 818 262 164 168 726 442 181 925 805 470 73 712 99 591 254 841 83 925 731 983 359 3 751 646 308 829 720 368 509 823 491 998 582 955 796 983 288 493 759 817 557 709 106 805 943 954 621 182 266 727 663 956 30 613 507 235 265 102 522 243 75 252 884 622 122 946 327 441 740 456 94 351 642 264 268 799 730 891 387 826 446 599 502 901 908 397 415 941 406 402 631 377 69 126 889 720 381 272 953 534 826 106 527 81 84 644 277 874 811 671 720 819 742 719 23 544 793 370 191 557 881 118 648 138 658 566 164 737 234 736 105 844 689 168 1 480 944 136 665 672 876 782 629 979 171 645 913 226 612 45 690 548 722 497 528 400 541 474 920 861 25 780 950 595 952 480 42 167 146 877 1000 32 941 355 471 262 757 444 432 405 29 991 687 281 209 355 158 414 826 685 464 326 498 645 731 688 972 442 605 262 287 557 10 570 949 765 973 647 64 933 854 828 761 284 106 844 617 116 111 795 703 962 939 873 327 691 185 50 108 450 194 115 742 664 478 877 820 262 284 444 654 411 569 511 423 21 486 595 890 787 849 823 83 665 943 797 185 689 674 8 168 528 656 588 504 998 502 425 100 178 452 144 478 400 729 724 540 225 161 259 223 348 56 104 687 784 320 956 302 14 145 932 418 176 519 910 225 875 456 706 21 808 941 948 91 802 331 453 212 117 187 484 733 258 274 459 106 182 710 947 265 182 518 89 526 350 212 865 433 980 973 555 649 429 491 956 735 454 893 459 500 27 474 300 294 877 243 454 780 51 809 710 222 311 9 753 674 154 702 266 955 888 961 316 775 127 767 782 725 668 748 966 937 678 209 437 143 10 328 152 811 783 212 163 400 473 409 703 564 58 888 44 529 208 174 641 190 286 800 609 531 521 891 829 958 824 645 666 732 923 939 727 648 736 802 130 672 692 843 791 624 952 958 271 832 58 731 791 944 448 64 672 294 439 76 115 437 176 752 297 696 112 578 593 527 285 763 287 111 675 191 626 642 409 398 172 622 666 261 183 492 246 243 70 481 428 122 776 468 740 761 500 847 823 607 16 62 12 135 525 186 723 875 312 663 433 578 22 16 245 476 418 882 483 968 62 178 185 656 745 694 78 777 529 603 119 369 576 170 145 786 466 680 685 789 57 34 36 837 659 554 532 803 531 12 606 677 521 819 562 655 429 671 233 58 555 688 733 611 718 990 820 396 58 604 865 5 610 337 157 365 456 491 589 148 163 405 503 696 564 253 758 251 795 654 546 754 283 447 592 763 269 642 545 54 102 769 165 671 921 477 263 828 763 106 417 799 874 494 25 271 110 861 37 555 128 333 839 99 75 259 4 855 875 613 932 10 776 492 952 977 955 810 808 793 359 183 976 665 394 740 53 513 419 96 15 72 839 771 999 836 895 552 771 449 991 909 322 993 467 263 915 144 975 475 513 458 331 567 172 287 53 518 990 521 90 644 945 870 6 834 913 635 347 943 165 247 571 729 701 799 651 477 983 823 2 500 516 329 910 253 803 634 462 358 851 668 65 977 551 225 337 253 712 772 2 300 401 557 865 818 286 193 796 59 477 859 316 370 122 612 755 920 553 620 561 402 313 632 595 517 764 855 312 678 974 330 22 87 10 655 788 852 64 668 866 170 550 419 149 395 767 355 919 812 649 711 785 844 794 174 295 424 997 934 737 718 484 104 591 371 170 316 659 222 620 584 503 126 129 392 266 326 779 100 429 462 973 606 336 75 337 296 411 235 38 525 78 424 926 87 715 502 847 177 432 637 167 716 867 400 860 9 691 695 853 175 499 89 185 117 409 668 2 140 341 974 993 846 894 833 206 235 212 621 593 349 942 972 301 687 640 486 560 6 393 74 317 87 49 569 665 934 468 544 328 249 744 994 845 815 197 595 845 917 381 166 797 489 177 726 220 704 31 100 627 62 146 157 343 984 90 832 329 445 122 94 347 73 345 797 709 939 113 973 561 37 885 126 656 344 407 35 387 53 720 817 381 903 442 810 715 909 432 262 589 940 553 251 55 727 238 967 201 102 354 351 721 714 748 649 282 993 483 463 422 327 160 350 117 513 416 230 305 950 813 787 1000 756 517 716 874 799 756 930 109 58 739 317 693 61 189 739 755 761 249 586 472 64 294 2 682 525 157 926 387 2 354 855 922 895 650 103 258 73 476 52 842 354 621 323 469 653 435 988 554 905 857 663 619 24 503 890 138 184 794 414 705 317 68 790 99 233 122 738 864 824 218 85 115 802 43 471 172 43 415 897 608 917 641 414 798 20 771 234 218 978 239 859 927 452 181 107 165 552 322 7 920 290 80 513 814 553 926 317 352 343 843 472 739 535 428 41 422 662 818 706 719 262 309 647 194 264 775 969 439 861 354 160 45 358 500 382 530 148 661 688 667 810 950 223 350 398 511 577 626 292 221 545 76 966 771 171 767 500 940 105 141 814 745 550 437 913 466 269 368 456 58 173 338 640 735 435 557 33 159 409 321 974 82 921 89 356 976 533 685 919 881 934 888 175 552 636 639 309 235 179 55 886 553 518 296 12 568 205 265 928 855 191 106 87 548 349 180 752 514 875 42 760 793 472 993 424 155 663 354 449 560 404 430 251 131 156 121 209 980 484 392 83 635 486 846 949 786 716 137 523 512 592 245 270 435 476 158 60 473 904 184 440 723 607 374 887 247 377 372 174 203 418 295 723 272 837 620 916 30 352 881 37 602 42 285 565 509 612 878 947 248 274 931 473 839 201 488 523 439 84 517 719 667 117 750 457 119 866 145 919 706 9 253 231 745 484 326 481 572 221 683 303 557 127 387 399 100 583 816 398 654 975 376 863 762 120 74 449 568 488 47 657 674 410 828 437 249 770 968 65 215 164 419 148 909 980 898 980 77 447 155 281 655 900 928 151 248 441 404 521 985 598 546 240 507 96 833 142 552 933 424 991 998 500 11 76 595 479 858 474 369 830 827 64 794 926 833 10 550 816 147 121 490 139 138 462 479 96 116 901 976 265 595 75 887 724 279 953 725 76 704 259 836 27 209 159 575 111 523 371 246 38 882 484 118 715 594 614 298 401 603 415 551 618 340 804 480 535 254 451 709 966 654 994 287 735 382 677 838 309 177 983 550 620 337 772 480 706 828 288 546 566 593 270 570 386 978 690 221 686 26 611 830 631 565 385 607 907 568 606 69 696 336 617 246 361 74 552 233 308 299 92 258 725 962 317 590 413 170 982 555 757 208 76 652 790 825 766 988 452 47 255 777 831 260 641 501 615 118 598 82 921 687 209 342 76 297 282 344 829 77 55 170 27 870 23 966 160 148 773 170 200 157 19 882 77 420 71 898 760 371 609 803 546 2 280 877 664 730 956 871 33 562 133 69 264 369 375 74 965 467 916 878 363 330 559 379 252 187 970 147 499 315 173 575 746 460 408 901 207 12 570 128 346 840 272 944 86 736 583 343 579 924 213 706 706 969 173 421 141 719 862 924 719 442 157 14 715 694 117 269 29 185 559 761 664 619 993 513 518 929 976 301 103 740 583 502 808 411 370 362 928 639 282 213 592 932 449 899 712 36 973 28 912 544 943 318 903 971 735 811 345 112 869 173 419 778 446 867 806 34 480 28 558 187 181 67 119 881 199 298 830 569 752 10 894 951 150 472 326 87 972 104 737 982 822 617 889 219 213 955 413 487 143 683 473 329 551 882 447 240 659 966 773 630 257 575 744 454 161 952 338 197 401 51 33 380 896 337 958 711 647 797 549 541 878 489 51 465 824 770 619 293 833 263 300 293 306 958 411 752 237 343 446 718 706 44 735 558 468 598 824 183 538 766 835 891 835 881 60 273 245 250 521 369 558 820 347 629 53 388 43 763 189 330 502 293 981 916 332 274 811 63 872 620 61 417 528 816 452 278 964 734 378 300 266 436 300 461 181 354 245 939 365 885 652 60 568 852 889 875 799 56 268 399 870 581 901 235 711 863 486 547 105 527 377 963 176 58 543 483 124 301 643 258 835 310 637 753 494 297 38 372 508 757 632 98 359 810 662 613 154 148 323 966 423 229 484 560 925 424 504 252 956 600 433 300 757 116 996 33 938 353 158 40 403 32 979 955 701 218 663 977 736 71 693 787 28 493 691 954 13 973 358 474 476 374 968 983 302 342 723 108 528 887 925 383 762 552 264 475 365 888 851 781 880 561 681 274 767 794 734 903 105 889 147 339 181 400 198 826 422 605 361 881 972 46 911 855 959 956 171 158 981 613 401 947 756 51 728 313 527 972 124 307 905 916 911 957 653 545 603 565 193 984 154 114 117 882 441 49 521 928 227 922 47 723 203 24 250 524 973 8 684 472 68 601 231 108 110 376 841 889 462 685 444 400 36 862 51 176 722 884 233 119 15 724 132 989 825 289 975 424 699 826 311 957 563 282 538 744 703 654 814 226 495 595 474 613 319 876 398 920 323 158 890 903 261 894 461 184 751 613 900 353 571 658 317 286 627 680 700 512 881 882 158 302 782 118 194 440 62 153 960 945 768 75 429 494 429 688 799 71 79 662 265 259 170 834 245 783 326 135 491 83 145 944 233 545 907 445 465 2 198 676 34 922 952 620 865 216 726 343 89 719 52 491 481 342 308 188 840 383 42 169 439 94 65 779 643 537 156 152 761 933 361 286 848 849 174 250 968 379 595 433 971 109 42 170 566 139 998 650 681 581 485 664 923 84 377 215 552 188 372 590 5 387 695 665 599 842 996 449 267 341 464 192 986 10 310 490 465 218 248 176 429 373 330 970 922 552 370 473 1000 301 683 926 600 611 682 221 472 261 597 287 603 65 676 507 147 355 793 283 644 455 401 980 777 209 768 542 276 849 470 933 336 931 2 467 62 706 48 440 10 412 921 775 424 596 390 938 416 102 972 981 252 452 501 756 172 733 103 392 967 429 73 605 69 466 346 847 660 625 903 436 912 954 596 835 487 502 735 704 789 266 1000 629 477 775 391 148 808 187 435 137 631 190 225 341 534 923 178 25 51 862 462 608 805 723 3 67 842 16 100 118 979 206 402 250 714 852 746 246 813 537 31 42 718 354 695 924 550 239 748 339 81 17 17 670 828 549 655 947 147 781 60 837 130 748 349 714 984 667 300 422 775 664 64 582 169 66 659 429 670 803 204 332 768 674 824 627 112 227 637 943 290 837 635 697 152 135 530 666 659 723 547 401 120 270 809 137 500 87 60 696 201 248 206 631 458 298 446 364 108 286 875 372 328 392 14 632 672 136 782 717 508 597 52 842 83 229 371 698 817 536 650 492 229 37 116 686 54 675 688 159 870 537 161 325 732 959 80 217 925 384 14 943 396 328 116 928 676 235 132 470 960 282 173 315 546 392 185 691 139 198 77 870 17 506 604 72 822 251 274 863 547 846 304 68 936 3 163 547 331 303 317 634 252 910 741 555 325 311 487 239 840 676 167 480 106 804 36 682 857 465 674 83 62 562 550 698 800 526 943 826 921 954 358 800 444 970 496 722 614 667 970 74 286 605 683 535 476 394 69 423 728 655 965 780 666 196 295 962 838 173 854 339 723 77 449 286 416 937 191 320 650 959 954 837 2 404 660 984 116 402 729 88 518 478 711 772 131 181 671 330 362 44 629 707 537 116 572 43 505 360 213 16 860 736 403 501 630 829 185 64 379 28 989 536 938 130 386 571 78 479 214 629 724 897 425 228 731 898 187 690 770 828 228 309 796 202 95 102 693 436 937 851 391 466 156 473 477 712 923 275 22 362 229 200 416 185 982 189 112 422 613 349 657 893 673 297 478 603 184 140 463 375 5 726 976 585 825 729 873 953 137 592 723 951 924 351 413 522 225 795 313 895 267 735 370 187 214 836 650 611 637 103 129 464 275 727 617 123 300 633 115 164 716 910 107 131 448 797 865 388 661 186 337 367 290 811 947 513 605 147 477 43 490 359 872 147 529 181 378 455 649 460 384 352 10 362 313 526 331 384 84 928 658 593 983 178 857 203 476 582 859 395 809 898 28 96 701 889 727 506 657 410 923 446 604 991 760 458 732 244 476 77 736 965 908 204 302 360 814 512 918 401 443 56 425 294 258 906 812 403 447 31 306 34 417 147 795 971 917 389 34 951 256 762 864 964 25 745 895 499 416 81 757 625 751 140 477 698 145 353 354 699 43 297 744 823 965 702 63 168 711 559 893 866 69 879 855 704 451 700 497 166 131 608 886 918 743 442 237 394 399 52 557 371 565 631 206 895 28 986 692 425 862 131 934 490 780 216 728 350 366 338 812 137 835 55 553 645 367 990 892 833 109 196 624 44 442 327 544 295 835 383 966 356 4 273 565 910 53 485 788 847 397 326 850 594 793 221 580 343 918 517 513 531 612 431 402 959 96 197 822 559 42 705 154 825 353 335 431 159 146 941 277 313 847 372 775 534 887 450 296 326 850 385 740 310 232 3 534 483 707 118 749 303 608 323 487 543 454 164 486 310 980 524 84 502 587 798 894 984 184 445 832 57 627 231 361 718 31 387 109 53 187 408 964 146 509 900 282 308 838 722 928 705 987 148 613 452 901 43 413 746 446 23 369 221 387 615 858 837 438 344 910 341 4 694 375 981 220 634 293 641 381 963 177 633 870 730 759 303 460 308 964 137 806 151 779 913 221 206 7 705 815 663 400 298 596 858 51 176 790 466 364 757 849 896 739 28 771 226 669 621 596 366 338 449 502 198 916 223 584 403 46 784 755 384 428 814 530 925 699 713 319 512 380 703 68 666 929 755 82 803 785 74 603 550 932 805 642 852 233 380 377 217 46 246 365 446 578 30 874 578 6 112 315 260 255 639 987 130 789 629 727 617 198 684 872 185 472 236 434 179 456 907 973 653 254 761 639 764 279 346 119 834 226 124 18 550 492 725 665 73 443 306 939 581 73 793 487 896 129 191 96 445 434 125 875 461 466 12 296 248 25 986 43 546 254 916 119 822 810 604 125 736 853 509 805 165 668 529 127 419 782 438 967 478 233 427 900 261 626 54 223 216 305 95 767 91 535 562 892 361 458 581 704 114 961 317 363 134 210 348 826 878 360 685 36 149 860 85 856 522 520 138 430 489 487 706 387 675 787 427 922 104 738 511 689 500 991 68 788 405 149 973 275 289 399 563 464 755 752 958 299 743 186 557 190 967 125 133 460 132 72 60 32 495 502 414 110 259 128 238 820 998 588 132 570 145 820 802 566 202 728 867 453 59 933 510 606 739 596 302 518 298 665 240 90 25 803 430 401 55 475 735 929 431 471 677 823 199 895 344 229 55 443 343 218 941 28 703 730 457 362 158 891 377 645 482 597 460 739 509 75 149 607 79 620 964 242 489 338 59 631 406 270 202 269 283 707 746 871 67 950 371 885 618 486 686 11 508 948 123 545 971 886 576 438 853 547 104 142 581 688 923 630 624 479 477 309 170 977 888 417 862 219 438 27 990 9 695 302 984 424 24 653 914 582 166 980 445 527 102 667 725 38 337 107 17 118 666 889 492 775 376 459 857 213 222 49 952 382 975 725 382 543 493 498 329 800 939 652 798 780 458 519 205 900 531 35 27 743 801 86 582 463 428 325 52 923 233 625 996 49 454 238 477 482 783 947 69 463 392 768 540 59 101 483 881 504 524 54 351 22 406 995 744 598 775 412 394 198 289 60 885 224 104 19 944 175 887 345 174 565 865 569 268 924 172 205 743 255 464 679 247 122 744 539 435 292 86 312 516 626 684 669 568 951 923 306 291 149 708 210 156 729 399 158 196 64 184 409 981 404 763 720 351 624 946 505 799 332 73 920 559 736 386 817 971 90 286 388 893 8 677 263 713 981 924 635 32 426 290 630 604 187 497 381 695 340 879 857 684 365 956 932 202 182 515 832 763 750 536 749 901 254 187 705 153 28 606 371 192 252 117 46 930 600 827 123 370 65 158 387 506 176 764 30 875 604 646 98 922 367 211 52 592 840 295 490 967 648 361 657 949 260 56 204 911 704 489 655 729 668 221 630 830 354 516 903 904 341 682 804 565 118 224 707 955 403 957 554 50 112 339 836 326 986 729 146 893 59 568 489 685 609 570 727 148 487 129 496 402 447 781 997 567 444 142 261 935 503 365 1 36 419 595 965 136 535 602 826 993 221 624 353 394 866 184 473 279 844 324 714 419 744 393 952 597 681 704 499 951 22 197 951 696 588 685 38 964 714 803 758 973 759 810 685 475 768 825 489 431 337 729 990 838 811 508 326 913 35 463 596 555 486 511 477 824 37 936 445 136 627 176 23 337 775 417 559 849 210 264 297 177 652 863 630 189 717 291 506 219 957 411 618 546 270 173 35 440 201 85 481 612 821 396 746 771 906 139 888 720 768 810 254 219 268 655 585 182 648 395 522 883 644 164 604 402 407 607 210 767 610 330 242 220 979 626 790 915 719 144 3 728 892 796 280 312 717 587 354 832 904 470 205 288 466 552 982 322 505 583 624 836 157 611 306 114 65 995 999 381 313 676 51 903 758 169 52 996 501 98 886 179 340 512 757 859 675 876 803 569 361 59 828 349 622 338 72 55 77 433 518 945 309 713 595 687 591 493 395 893 298 662 334 99 914 180 594 941 578 216 987 309 660 989 864 412 787 594 183 762 108 746 653 562 506 84 417 953 681 66 720 632 444 12 63 606 15 834 509 206 72 555 519 306 846 28 370 828 556 412 84 509 671 781 439 175 89 120 581 421 689 375 481 404 911 689 103 192 89 49 464 427 244 465 795 132 557 399 986 60 104 380 391 765 273 420 623 821 616 935 220 532 978 78 522 567 149 714 687 511 816 711 592 225 432 448 962 982 55 97 103 710 970 704 191 734 810 435 676 731 992 999 81 558 150 586 111 992 523 522 738 771 236 943 618 65 155 508 598 600 282 810 916 488 771 198 885 189 235 744 893 4 517 985 212 717 891 615 785 684 963 770 815 614 188 861 7 497 44 622 600 237 820 689 214 877 463 537 895 88 930 438 969 145 263 346 947 154 999 355 456 363 952 934 455 658 702 532 569 448 979 277 77 267 968 561 529 342 859 283 785 649 860 135 490 308 892 388 318 373 534 462 151 764 943 319 926 455 328 402 819 630 576 47 694 11 500 257 539 658 334 898 911 757 209 868 644 310 619 664 66 211 413 328 391 64 710 717 388 571 711 231 883 84 825 62 476 775 854 682 410 915 917 961 800 922 175 130 827 956 317 187 953 828 14 611 331 270 94 982 100 875 120 784 92 898 865 406 957 802 275 159 34 19 6 968 251 834 550 911 867 261 530 177 902 556 734 606 780 311 148 219 969 753 728 883 982 781 397 733 239 667 214 344 499 602 291 856 300 8 102 246 758 133 208 819 357 190 892 991 298 488 49 165 500 444 960 219 148 392 590 755 483 489 745 720 948 585 751 497 204 470 74 832 955 184 31 299 225 30 493 666 563 51 383 774 539 358 424 347 221 517 543 257 812 466 388 262 519 225 878 557 420 113 756 494 585 861 748 467 673 545 173 702 679 643 459 714 76 753 551 915 478 142 564 807 571 492 402 468 317 357 344 205 707 877 151 797 450 269 338 604 213 498 638 241 406 253 919 908 287 533 496 788 383 339 491 651 749 874 313 221 371 577 107 293 6 15 701 66 100 317 980 453 796 680 434 105 242 232 380 887 216 143 414 546 914 585 354 96 910 8 931 954 458 373 556 635 181 52 357 952 138 482 440 817 551 347 113 705 914 59 238 131 649 563 481 201 642 490 408 143 849 302 564 15 438 153 5 988 356 106 946 107 756 152 812 336 748 241 600 729 947 374 66 684 33 668 673 381 92 33 653 423 139 838 911 872 181 591 364 358 412 183 299 388 73 387 302 69 487 197 503 200 494 61 589 966 499 127 795 772 228 629 53 167 830 981 807 36 17 470 927 547 142 162 478 915 661 337 862 905 25 17 26 385 902 260 709 64 162 588 94 32 940 801 38 2 720 538 883 862 989 639 481 236 326 613 124 154 389 196 698 397 908 504 156 659 497 832 572 255 893 347 305 712 523 35 656 987 581 342 979 925 706 992 329 591 34 644 541 661 369 171 557 780 871 961 235 178 736 199 677 429 253 880 836 247 196 636 643 188 460 493 748 402 916 520 160 606 43 423 190 657 139 575 930 48 836 5 982 706 740 513 321 891 931 654 537 968 250 269 916 121 274 846 667 221 909 923 178 589 606 267 393 1000 138 817 328 103 885 891 940 933 788 211 763 46 581 964 164 377 415 809 422 627 461 901 469 543 867 553 86 830 424 178 914 659 336 341 243 438 950 127 458 9 56 267 169 589 981 885 664 465 958 494 593 320 633 725 653 958 43 995 735 314 730 336 798 256 437 326 999 584 479 768 380 708 194 533 614 984 134 252 768 104 103 170 463 718 643 529 855 110 496 670 222 406 985 670 444 6 80 74 272 367 273 897 327 169 971 208 973 605 898 570 245 81 158 396 657 952 549 568 614 828 984 783 192 724 312 823 114 46 834 18 318 131 680 375 942 903 220 38 551 686 425 770 501 821 271 745 563 963 679 422 345 72 708 637 563 898 527 794 459 101 129 571 624 260 234 202 785 534 753 575 174 5 497 345 547 790 534 11 454 562 655 347 259 725 665 901 683 635 625 969 993 222 479 793 892 779 378 742 596 804 888 52 891 714 865 385 879 873 178 4 314 906 760 581 195 876 77 756 929 340 723 603 845 721 424 651 57 476 454 131 741 418 101 99 391 883 991 680 38 990 271 175 813 74 363 214 140 710 133 212 786 209 144 125 596 206 654 909 159 803 330 333 261 100 126 323 515 474 654 56 29 482 906 244 274 299 943 142 423 259 544 920 2 752 865 925 129 138 930 179 968 246 533 460 416 805 852 688 475 379 702 905 814 525 772 650 161 250 651 448 667 701 4 424 107 945 344 272 555 154 390 799 95 669 684 986 222 627 141 460 704 795 873 559 27 235 775 67 138 65 461 529 343 899 512 352 507 922 681 655 136 233 194 244 653 184 960 946 54 168 304 979 78 499 792 467 930 621 292 800 226 474 838 844 899 428 626 652 104 36 378 84 485 311 553 458 689 535 98 663 162 480 672 657 151 778 782 49 384 9 465 169 434 83 889 151 328 391 380 220 90 353 554 634 269 295 382 84 382 225 248 780 126 131 712 738 225 633 8 914 143 69 848 57 228 834 28 466 553 349 314 455 604 376 54 748 647 382 390 166 194 352 893 859 50 870 900 316 655 510 449 350 844 448 768 271 806 240 275 138 398 415 976 853 838 500 462 760 56 195 416 113 160 665 910 552 293 450 396 638 328 58 860 105 845 758 393 372 500 998 456 861 962 822 361 117 527 113 189 136 973 579 484 874 770 373 916 676 602 612 435 390 302 117 475 309 265 243 978 641 924 289 638 965 73 706 22 784 978 637 59 640 818 321 331 652 786 884 681 778 125 711 338 293 904 971 897 474 232 299 162 191 690 433 669 285 300 893 756 16 568 369 302 656 313 619 882 389 15 87 541 524 642 600 707 953 354 570 860 376 569 438 292 292 357 272 535 950 419 546 487 513 503 677 918 146 484 783 634 623 859 688 908 25 869 344 855 342 942 684 158 116 385 252 452 796 397 583 997 708 226 826 537 768 656 279 194 371 541 959 393 167 428 664 310 637 231 927 860 277 145 16 544 832 237 485 229 606 492 238 306 654 278 940 291 680 941 277 894 371 99 447 64 465 49 657 344 231 921 352 253 919 415 355 465 351 120 52 644 556 537 345 972 245 937 892 855 208 37 895 336 67 379 583 478 693 34 362 556 346 198 792 124 807 630 437 762 380 250 414 221 716 860 553 517 29 43 987 240 780 554 209 752 183 659 792 434 821 665 759 280 954 993 874 15 302 6 76 683 373 202 136 448 125 942 199 224 585 774 791 828 381 462 53 673 380 489 812 400 1 398 583 237 949 505 485 747 710 660 536 565 957 696 171 66 961 47 488 703 348 671 809 697 3 295 725 876 731 824 86 165 135 403 742 680 598 103 95 532 221 887 423 586 14 736 287 524 126 811 640 453 542 535 660 95 105 202 44 816 683 65 640 141 767 694 485 166 953 389 795 411 946 265 29 347 238 835 208 19 666 910 918 515 89 533 208 361 321 654 149 969 924 470 690 974 206 734 856 122 467 316 984 777 229 756 669 322 994 977 630 122 630 412 108 980 11 322 254 901 930 883 450 654 11 66 996 251 928 514 260 736 706 173 207 808 471 345 804 237 541 135 283 171 837 916 793 130 94 756 428 78 845 172 141 724 577 26 395 540 528 372 397 281 750 438 897 155 381 211 240 18 95 201 692 793 69 44 96 902 253 818 261 124 340 640 667 51 126 950 214 799 896 305 830 196 369 341 571 579 32 263 441 533 704 186 219 489 577 766 194 287 451 778 340 956 621 648 500 209 354 49 917 146 237 388 32 89 422 597 492 226 143 93 972 468 359 783 712 176 165 262 850 125 925 190 480 279 651 891 885 967 686 548 80 62 816 140 791 70 837 201 334 127 298 25 530 851 962 524 802 228 815 679 721 561 356 1000 443 918 307 526 49 334 395 710 252 961 503 310 31 571 970 466 495 576 657 505 668 630 129 679 522 893 679 83 585 976 831 949 486 839 849 677 403 41 3 967 301 182 813 602 258 539 81 732 509 824 190 317 14 99 965 382 70 549 405 895 200 560 394 677 162 181 654 569 27 862 87 826 304 453 789 43 309 360 72 607 238 692 330 826 81 33 501 837 88 792 566 74 112 589 72 960 614 74 905 271 224 999 199 632 843 187 661 570 75 512 208 560 259 58 669 854 5 12 790 456 993 354 787 100 91 578 984 619 75 532 516 397 97 102 403 951 745 79 583 193 864 247 386 107 211 616 616 736 136 294 571 1 58 278 796 936 308 549 143 433 433 586 611 246 67 81 677 999 976 597 711 963 574 962 698 213 285 327 26 352 435 827 840 596 14 784 677 192 507 911 957 518 575 160 266 372 570 834 978 871 521 63 612 92 57 10 387 994 66 838 533 189 561 980 468 18 460 870 62 664 607 191 555 928 509 277 500 818 248 541 772 595 214 928 690 107 52 225 965 363 398 900 867 595 661 43 476 268 838 134 805 1 611 539 929 488 792 752 906 165 218 659 882 408 904 202 755 440 466 722 826 751 188 679 657 199 904 681 290 629 179 944 232 149 437 188 112 782 471 650 881 579 578 89 678 456 657 379 162 543 843 369 638 465 323 588 682 466 475 547 399 340 638 269 333 617 838 380 721 670 981 55 300 705 107 436 581 438 280 820 134 311 924 816 731 129 573 371 715 520 455 971 616 508 831 204 1 952 260 214 382 192 433 511 605 183 415 904 951 644 362 960 262 316 790 631 221 825 502 341 42 253 180 707 407 693 290 385 646 873 346 537 906 380 16 209 887 827 421 943 4 645 613 571 899 707 443 193 824 201 417 442 305 872 583 931 379 855 323 901 155 613 726 454 150 467 428 90 420 995 999 869 113 100 905 831 5 704 667 894 603 118 136 579 808 629 586 486 969 473 804 159 327 165 849 552 972 164 689 751 792 594 955 281 788 275 247 206 303 257 791 365 606 681 840 5 2 546 541 927 849 508 980 293 812 489 493 576 485 881 770 183 600 141 519 799 941 561 287 627 292 528 250 372 268 376 585 770 932 258 689 663 769 978 346 885 241 328 898 45 652 277 797 654 289 94 680 630 662 861 22 939 139 216 93 824 707 820 641 222 993 226 776 166 67 820 214 19 926 517 391 165 873 93 951 453 741 785 985 258 188 837 639 343 4 227 258 376 682 675 656 141 448 236 459 37 448 802 292 904 29 309 716 779 180 705 93 536 335 828 801 120 11 289 246 588 254 35 969 27 445 753 968 153 491 238 228 21 243 372 809 423 384 8 994 167 383 205 331 710 699 375 630 905 916 67 447 484 578 765 706 180 110 737 180 394 707 537 41 447 959 485 517 43 178 843 505 406 846 644 51 256 621 650 966 473 208 45 1000 261 201 977 473 184 726 63 862 132 769 959 230 129 535 199 951 303 619 580 843 853 182 216 247 386 622 123 765 110 383 683 49 168 476 56 176 585 987 230 677 714 720 114 117 471 761 719 274 160 977 356 886 923 358 594 596 112 927 995 939 349 82 139 133 152 640 211 80 399 995 579 545 764 511 32 16 357 857 929 827 714 654 397 399 935 269 149 898 741 857 608 561 790 85 41 885 384 513 290 684 600 983 133 852 197 191 731 593 553 20 908 473 177 843 811 903 529 766 622 77 904 774 519 695 248 342 725 953 407 77 81 185 875 293 942 85 943 774 759 899 54 628 972 657 433 845 441 245 112 144 853 459 631 571 463 868 80 701 434 245 967 363 945 903 608 672 537 315 285 135 468 664 25 923 481 225 733 132 311 543 175 104 544 67 848 862 246 894 319 769 207 357 838 445 486 315 253 705 372 739 672 565 920 163 962 282 408 724 158 399 902 984 313 12 976 942 88 701 638 879 30 413 300 961 420 625 257 684 927 187 673 413 383 262 836 727 696 813 176 344 711 801 704 834 309 837 138 303 475 278 411 82 468 5 627 8 726 844 408 594 333 351 753 309 677 939 769 24 371 41 553 458 415 775 584 723 828 950 262 895 959 823 865 73 173 453 789 480 743 8 794 349 419 979 518 833 515 566 822 753 474 556 413 650 39 168 838 245 681 480 638 243 665 512 728 111 544 848 801 741 468 494 519 547 569 349 303 51 366 830 254 492 402 612 106 632 313 362 98 318 603 929 718 955 640 47 667 192 35 632 968 458 260 542 596 512 654 204 160 567 693 307 570 477 214 873 109 468 171 845 852 62 802 417 446 271 730 788 585 655 914 88 779 105 783 380 827 480 668 16 133 611 133 416 964 725 513 400 63 58 961 991 891 207 79 353 618 111 227 87 963 112 840 667 899 574 97 973 336 799 1000 609 855 478 138 302 50 384 749 316 629 666 760 426 909 417 505 800 21 818 336 716 198 289 677 647 465 412 391 905 212 248 356 866 551 954 390 132 924 959 561 678 729 859 588 152 532 283 748 720 616 818 400 480 851 927 4 434 730 329 553 598 643 193 32 511 831 262 762 836 828 864 530 640 80 977 656 274 545 702 648 738 19 65 532 85 576 830 223 955 235 953 630 147 80 592 227 495 12 386 934 836 107 989 431 152 9 543 325 932 4 417 956 996 26 354 632 248 885 138 71 873 340 793 145 129 386 912 342 818 923 944 568 357 538 270 809 688 74 46 268 975 477 592 781 173 34 963 839 49 14 304 420 252 882 609 918 813 58 684 516 149 784 434 530 830 784 543 337 552 286 294 569 928 868 571 264 19 316 22 766 220 84 129 734 78 985 396 351 627 410 846 213 910 795 71 100 515 658 485 300 850 126 544 524 980 46 259 636 162 450 877 654 606 134 603 241 388 926 85 594 352 252 758 58 434 929 691 426 138 727 569 243 310 694 388 286 280 683 778 604 109 67 614 556 205 804 817 71 66 635 567 156 54 617 121 208 410 671 123 804 923 812 549 379 109 823 835 643 979 5 427 688 642 407 95 780 132 728 659 516 890 949 71 278 677 882 104 397 855 56 387 214 755 91 735 629 777 672 875 322 442 650 603 933 507 282 585 448 720 219 618 36 334 995 315 988 387 850 711 291 751 867 807 455 524 613 846 801 970 393 268 615 209 995 525 526 926 221 387 394 674 668 859 444 370 839 30 709 645 333 236 891 246 802 43 80 505 386 923 526 89 303 762 929 811 225 841 762 983 730 121 624 548 242 152 633 453 493 599 539 143 456 545 715 935 33 270 782 834 480 579 697 58 105 407 692 600 289 793 767 79 651 541 544 36 726 130 289 639 832 527 936 922 571 345 325 984 851 663 857 610 622 976 943 974 102 734 513 838 530 30 509 587 307 906 740 237 642 602 36 694 754 804 598 174 1000 599 999 508 902 534 970 100 395 472 811 887 772 555 152 953 439 599 439 375 436 994 347 685 198 286 765 262 731 315 976 562 880 281 852 237 868 474 368 386 263 937 856 701 575 492 948 595 843 958 12 982 83 434 918 127 19 717 307 486 499 372 204 354 570 262 630 439 683 957 614 836 582 996 816 358 279 129 237 930 482 520 829 603 684 352 817 638 22 115 845 355 761 4 590 57 331 182 834 123 17 790 582 290 373 240 520 796 398 519 132 363 514 894 176 545 30 78 222 3 656 490 460 368 546 232 904 19 530 687 64 970 646 795 223 626 634 549 242 556 208 542 743 211 740 985 176 538 615 467 926 221 131 844 990 658 894 304 664 333 730 62 96 508 768 653 257 284 626 329 132 678 97 623 669 641 792 771 315 601 192 417 525 835 223 473 510 900 880 19 20 16 482 903 128 610 218 450 37 305 527 429 350 960 497 526 201 245 267 462 588 375 437 765 765 845 731 134 803 387 507 278 634 528 227 735 96 4 680 411 867 641 871 834 846 478 370 507 13 717 68 378 751 42 695 41 652 656 427 206 92 372 482 740 596 462 983 849 688 30 141 452 397 647 986 469 6 96 528 468 813 540 947 702 792 964 849 23 644 593 988 641 989 323 783 449 230 575 230 210 714 573 666 519 5 504 138 713 811 941 540 535 64 378 237 481 223 239 915 803 507 987 179 717 298 442 853 329 934 855 180 151 489 617 365 293 361 106 875 285 327 893 221 909 803 987 991 561 907 630 587 776 668 810 2 291 577 629 625 142 266 413 16 798 78 506 408 51 376 616 76 518 48 746 727 780 624 691 157 693 466 235 338 446 305 431 38 426 39 995 497 682 278 270 274 558 39 191 454 258 452 971 180 272 224 138 225 71 30 437 578 855 206 15 520 162 691 300 945 444 722 912 478 691 589 277 782 895 940 392 721 961 367 490 235 684 169 911 196 573 618 771 660 985 260 146 174 168 711 791 981 577 371 338 312 158 604 877 471 372 483 976 312 680 460 848 317 511 923 671 570 886 193 182 880 54 636 526 21 699 715 603 358 289 425 527 746 99 360 729 99 303 564 203 364 953 582 682 496 357 432 187 863 358 672 682 878 467 993 124 468 373 589 269 963 455 97 202 925 756 420 10 585 501 759 278 272 904 629 177 973 977 577 666 363 835 879 411 964 755 124 212 634 441 479 821 37 722 40 324 317 55 752 914 438 46 361 21 346 8 699 986 514 364 104 585 774 946 487 353 532 331 681 352 89 563 612 971 183 510 945 577 442 937 323 333 247 745 444 801 651 516 198 387 456 961 375 441 370 16 222 974 159 922 973 183 455 324 654 566 367 175 601 704 736 351 589 309 680 892 506 444 38 41 364 506 940 715 25 355 863 707 500 942 737 338 527 43 378 154 618 221 347 774 924 462 379 965 180 134 658 519 830 117 389 93 103 234 622 810 683 626 64 667 813 794 974 71 284 228 575 783 844 789 903 385 8 648 907 707 785 893 362 382 113 854 796 325 362 724 913 998 351 548 465 92 658 69 59 74 540 908 283 144 459 287 882 911 73 42 499 553 948 111 565 318 229 908 553 104 332 515 81 49 181 91 320 607 240 319 553 212 701 498 364 444 511 826 760 208 316 166 780 26 600 677 418 324 710 895 111 135 380 686 672 787 491 695 948 654 982 69 377 476 373 751 187 265 547 445 215 52 448 274 448 667 63 329 401 366 743 368 871 958 843 992 781 349 43 922 537 175 288 146 784 118 339 393 138 281 819 80 525 775 701 973 145 909 535 560 403 1000 986 929 907 845 714 555 619 777 996 260 831 404 763 520 371 904 139 775 482 563 739 854 125 448 22 754 49 336 9 141 277 481 458 708 971 466 369 836 658 528 286 89 753 752 784 745 303 298 383 524 893 103 654 269 56 594 906 209 371 51 616 523 192 660 186 682 999 590 249 185 90 958 589 310 947 522 40 694 170 179 747 410 825 434 547 171 463 5 753 374 109 316 792 781 338 914 161 423 612 198 910 742 720 352 527 293 423 987 944 780 298 40 218 417 328 882 695 53 523 104 652 957 130 795 930 838 407 963 572 109 349 415 863 436 925 289 238 409 155 727 310 992 446 211 541 264 997 527 108 399 639 409 603 268 777 942 596 792 872 512 277 616 128 354 651 400 191 799 423 175 333 704 845 106 175 346 842 795 110 193 635 160 104 758 115 563 810 929 212 167 229 639 996 841 477 360 165 130 428 748 161 206 920 646 893 678 28 751 518 352 945 87 378 188 774 680 451 424 190 820 340 331 19 411 937 470 339 138 801 539 303 427 757 431 753 315 502 465 867 919 26 687 630 325 45 617 693 318 247 995 642 65 417 313 818 168 793 204 822 740 298 580 324 951 419 542 633 776 942 714 202 126 359 697 207 819 212 548 215 166 164 646 29 411 391 669 676 548 425 456 102 576 736 754 134 186 651 710 957 529 357 344 204 484 949 676 389 319 238 231 499 186 49 630 593 256 401 321 838 213 566 864 353 364 87 966 580 33 969 144 733 502 328 740 602 1 884 548 63 250 526 157 655 442 929 816 646 696 888 681 438 726 509 334 840 879 121 714 185 768 626 880 847 469 655 566 613 39 522 181 378 167 693 149 194 870 355 315 816 934 543 665 94 114 18 612 796 881 404 931 800 544 600 608 890 205 672 488 655 283 949 841 982 860 331 270 75 31 141 669 561 84 809 638 251 262 878 993 912 532 408 24 353 532 938 592 791 259 749 584 373 346 241 233 802 715 228 49 880 656 570 445 541 386 892 430 799 537 599 118 369 768 30 539 619 564 712 921 436 407 50 387 493 782 568 147 537 170 610 571 908 47 960 645 555 765 601 513 614 461 823 292 691 433 651 588 6 119 852 938 772 479 494 635 761 326 669 19 219 705 520 224 271 331 665 829 408 984 900 997 309 791 502 300 502 570 204 280 883 588 89 165 870 487 21 174 45 842 197 272 532 951 107 10 415 247 63 380 232 328 210 486 658 467 880 737 972 112 797 172 1 29 509 236 153 906 259 336 418 109 591 128 509 510 664 569 176 4 326 34 31 386 597 717 111 656 477 962 800 131 88 497 903 432 985 871 484 751 100 404 67 87 518 199 162 434 743 985 789 373 693 4 652 456 478 716 578 103 126 128 884 334 491 338 449 472 120 837 358 907 465 763 275 939 668 803 554 890 856 137 153 279 629 733 414 394 634 334 416 53 681 47 267 683 567 833 731 229 125 387 177 31 732 839 238 815 295 1000 139 88 713 583 875 507 532 64 156 311 333 473 541 948 587 773 475 93 297 85 668 619 815 26 488 754 18 933 117 487 686 471 867 562 862 336 157 540 182 21 779 816 44 806 661 1000 896 604 200 880 792 255 855 96 235 207 637 52 938 391 72 760 918 253 650 480 105 175 342 46 630 309 732 820 29 837 715 913 925 3 405 693 424 229 319 265 388 968 297 261 395 447 836 50 580 654 476 427 687 450 279 546 719 960 843 656 969 780 241 537 100 940 615 806 381 499 859 211 86 581 498 256 828 752 971 792 705 224 481 632 818 218 891 784 247 515 24 363 709 569 930 475 483 409 883 394 825 593 801 690 350 372 945 16 329 665 646 165 949 289 8 836 161 309 601 864 922 437 927 749 126 212 820 665 884 830 805 44 910 382 172 562 76 600 563 889 654 354 205 723 326 837 350 981 30 730 734 449 852 509 268 422 363 54 362 344 834 210 162 613 26 417 406 486 722 23 304 751 624 766 464 837 263 299 433 471 751 830 951 591 370 889 196 749 408 165 211 461 504 288 594 406 384 772 468 343 823 106 819 365 609 49 169 385 252 520 598 17 459 159 678 938 817 513 204 498 60 157 700 283 776 99 348 60 850 991 707 136 923 324 934 534 483 49 494 304 224 307 702 158 845 628 251 177 725 863 361 422 93 253 89 777 90 669 364 569 447 940 750 740 240 506 345 617 496 796 547 185 41 294 589 331 500 89 116 534 912 552 700 275 772 385 585 231 12 774 478 862 484 949 578 310 8 492 900 666 508 972 718 137 364 689 815 740 49 525 974 899 116 858 577 558 407 990 611 246 895 224 349 127 191 724 625 399 371 996 490 708 171 982 568 640 608 304 172 175 374 253 219 585 873 525 955 764 837 12 785 487 453 610 398 267 955 924 320 429 305 640 183 81 412 156 81 158 922 799 343 324 928 768 733 619 273 892 752 260 975 278 151 935 221 635 188 424 735 150 438 916 135 843 727 420 68 784 697 159 391 506 855 165 342 307 492 844 360 743 711 977 580 893 625 911 446 134 291 329 309 145 573 748 435 834 945 418 609 549 847 562 784 254 775 836 187 478 530 735 25 504 425 749 866 571 24 556 438 106 104 164 574 362 90 519 199 272 618 431 815 487 716 548 967 62 307 282 919 262 780 602 96 116 152 836 760 209 749 287 361 774 964 601 404 926 163 509 730 874 187 451 53 203 17 726 591 85 677 419 303 811 653 957 780 888 117 711 239 403 520 878 587 59 779 555 175 817 921 410 177 29 934 5 206 852 937 885 988 799 673 139 413 44 498 326 450 407 329 665 204 424 881 382 254 267 484 305 279 513 838 699 850 872 111 226 820 683 880 884 756 232 221 517 539 507 695 511 239 397 744 973 845 864 112 20 592 541 400 542 261 525 579 681 793 790 442 57 65 755 310 9 334 596 24 364 506 270 83 971 411 170 761 119 394 59 102 109 62 620 693 379 950 956 908 898 3 915 413 345 122 596 758 808 438 680 317 109 48 155 950 644 330 365 476 971 124 726 280 199 814 372 51 852 905 766 300 681 430 610 182 558 741 861 644 299 931 174 440 354 56 234 675 859 218 896 614 14 555 715 102 192 321 640 357 425 33 162 937 823 260 901 49 238 637 377 131 942 818 310 92 333 965 212 435 650 152 736 677 193 722 100 276 925 711 210 650 207 83 51 120 887 327 257 261 25 240 512 551 395 574 532 624 990 70 651 318 15 390 663 722 762 940 860 289 882 624 542 376 972 70 901 968 194 632 357 246 397 904 78 943 427 42 24 691 298 367 33 13 362 28 894 68 712 104 318 523 755 38 443 592 241 500 267 675 481 18 566 257 251 988 25 244 879 695 171 484 340 129 542 560 26 864 866 557 976 929 230 535 898 801 444 994 342 624 540 373 253 83 660 36 332 679 346 4 26 170 772 55 425 438 730 510 649 382 893 602 297 12 963 85 640 93 797 221 961 87 850 893 835 377 236 599 498 690 556 740 166 476 628 128 215 635 682 805 42 709 68 183 816 733 53 231 107 847 857 103 461 591 50 387 353 581 887 168 246 78 574 926 966 819 947 336 994 745 125 364 533 91 654 456 884 598 967 337 880 131 681 259 3 547 712 829 691 892 739 62 653 302 826 404 102 879 213 741 351 548 820 141 100 547 262 804 242 730 289 963 533 505 460 53 673 675 23 793 45 159 248 645 110 664 895 176 116 485 727 633 871 606 187 583 48 165 576 932 636 98 196 495 859 673 585 797 409 889 747 635 175 491 515 129 949 366 635 654 421 597 381 528 800 858 996 569 728 867 344 699 733 115 498 231 562 904 965 42 194 686 719 505 704 227 408 714 165 942 249 871 792 573 374 988 270 134 874 642 571 271 493 120 906 411 86 593 134 212 913 14 134 4 984 170 124 214 224 282 320 811 5 989 483 140 678 577 253 553 523 524 1000 325 893 839 808 105 680 499 608 943 783 239 711 185 891 858 389 802 528 300 810 788 49 416 466 613 479 924 705 528 60 870 559 758 155 414 79 726 166 645 840 457 34 728 840 415 759 811 441 595 128 183 736 97 412 759 148 165 607 871 694 849 134 453 489 255 728 327 448 9 42 835 646 122 850 842 131 763 161 847 125 325 759 821 746 963 370 226 722 953 520 834 540 51 587 623 820 174 242 862 613 782 864 444 944 660 433 664 393 520 455 862 612 252 144 346 630 504 680 21 522 415 820 35 439 870 34 407 731 8 667 802 490 26 540 337 700 51 10 483 414 880 673 65 13 271 358 459 226 525 624 184 162 157 65 159 272 459 820 139 143 947 693 256 500 533 692 691 573 807 591 379 833 56 345 732 991 745 258 630 290 407 734 947 948 572 788 200 219 231 290 740 126 413 385 767 741 811 468 152 583 193 351 683 513 386 508 935 189 866 934 978 72 453 993 817 837 102 829 205 197 999 803 346 40 177 15 433 4 488 443 868 237 292 395 475 462 540 661 860 240 723 17 261 493 457 698 923 1 987 599 203 736 537 31 87 133 411 493 473 538 950 712 860 874 459 973 205 800 199 375 245 40 697 663 895 239 619 7 314 236 117 710 901 427 171 509 550 536 47 247 135 847 993 799 59 961 960 894 154 713 58 390 763 134 93 92 283 485 802 532 12 721 361 684 774 300 827 29 699 76 925 908 762 414 793 758 865 808 500 65 551 247 449 59 114 687 46 683 867 719 820 780 900 105 392 814 306 223 136 244 621 942 827 247 20 51 843 568 305 456 930 181 199 284 335 338 877 36 328 428 14 624 604 193 258 791 753 439 720 584 658 922 983 572 747 43 956 126 342 321 958 554 766 885 386 672 982 147 522 896 939 407 471 312 274 763 336 461 2 458 623 139 255 560 950 236 752 615 52 982 394 688 68 441 470 416 432 672 724 122 102 305 326 679 954 185 628 459 25 759 842 362 613 820 80 808 293 997 417 918 294 881 317 814 399 636 585 374 270 570 129 880 20 846 997 702 606 354 444 953 129 130 112 738 50 63 842 64 110 943 198 520 334 642 294 378 329 587 133 55 454 594 711 624 739 39 418 659 176 774 144 11 571 401 473 703 908 512 856 644 792 57 995 587 694 226 406 960 830 356 121 167 301 395 527 584 411 95 626 596 461 995 937 456 532 111 473 101 556 439 893 81 887 901 705 160 203 348 614 82 513 934 885 360 972 957 390 27 877 747 86 177 210 108 475 943 905 568 474 130 774 231 577 973 410 603 292 192 859 814 723 488 774 827 733 426 473 741 853 371 512 547 82 124 490 142 725 504 512 957 919 998 926 717 428 312 646 380 752 922 219 241 993 535 526 567 25 512 699 652 1 514 689 450 512 544 646 24 512 452 45 496 266 321 116 129 872 391 543 239 687 35 98 596 777 774 591 668 352 688 120 513 75 293 147 753 953 922 176 180 26 923 805 813 90 866 819 615 493 836 542 882 825 996 2 194 812 799 150 75 464 276 221 928 669 117 685 231 256 265 314 193 187 743 831 404 964 902 381 519 675 148 269 939 235 907 232 942 885 811 24 417 701 735 48 374 835 180 460 592 446 948 767 32 332 22 614 667 624 495 567 72 638 591 586 686 517 95 749 816 778 162 193 585 12 380 938 310 353 353 210 510 863 991 656 694 510 600 577 665 601 559 731 883 777 572 572 756 601 135 894 903 466 300 59 965 982 255 911 649 816 581 976 201 635 692 778 209 169 485 536 425 94 650 710 259 953 217 293 585 544 178 124 488 33 347 416 593 798 197 242 22 817 512 90 714 120 235 595 871 207 696 215 814 128 104 761 747 395 387 658 621 441 710 674 969 451 14 647 811 483 905 89 250 642 119 867 742 267 231 578 82 499 976 997 157 365 148 794 900 828 217 661 925 598 476 595 120 442 883 340 120 320 419 2 800 496 1000 307 586 781 478 525 302 337 44 370 367 48 883 308 1 315 519 651 56 215 627 649 456 85 551 618 238 600 92 498 61 657 795 688 563 423 306 176 570 794 743 21 713 689 301 684 83 798 21 887 673 677 201 389 38 250 237 318 63 371 988 731 731 65 934 428 834 783 664 506 371 234 273 407 387 969 875 302 596 920 814 759 27 589 271 380 60 764 43 704 863 365 965 439 247 557 477 427 943 234 575 589 320 664 205 454 446 263 796 492 25 104 808 885 186 999 582 257 783 356 279 971 450 28 9 753 659 655 294 134 301 604 486 861 756 985 449 440 31 474 231 711 279 510 294 617 677 401 268 280 472 969 177 321 161 247 297 298 550 680 595 72 300 185 551 183 440 540 176 221 439 5 479 195 838 884 118 52 721 753 260 603 237 777 55 661 561 905 186 182 790 194 446 595 977 574 110 266 735 548 752 565 990 296 36 244 980 874 926 649 48 314 896 411 205 659 741 995 472 38 443 769 624 366 392 107 165 993 63 309 655 926 440 492 207 836 841 972 682 724 98 759 111 968 422 740 406 123 169 605 547 401 724 266 273 895 103 894 456 812 220 522 192 896 914 585 213 591 737 832 708 240 663 205 373 882 938 422 822 889 553 312 591 247 289 564 802 309 935 295 188 81 822 404 968 790 469 187 89 31 682 532 104 516 296 549 905 915 904 43 130 70 963 144 673 63 436 388 471 761 932 375 388 379 428 415 907 267 738 350 107 701 975 223 907 411 242 559 302 446 235 841 449 144 621 118 118 519 432 926 523 343 52 670 725 883 999 668 678 222 875 930 696 498 88 187 594 91 758 732 920 76 525 102 620 360 213 570 574 120 591 726 424 609 813 436 720 91 189 1 398 637 989 157 691 629 607 700 154 49 563 667 635 627 274 457 472 552 577 993 477 530 350 675 10 405 304 3 79 216 720 348 802 879 767 374 52 605 318 924 773 84 165 361 46 777 595 49 990 853 841 478 638 968 566 16 995 382 54 630 822 970 912 140 574 644 768 496 644 770 771 661 955 526 934 393 291 692 24 339 473 887 303 886 297 643 202 680 621 195 299 432 903 710 288 318 917 967 269 609 919 433 130 483 715 389 625 236 258 571 172 658 549 731 847 20 248 11 512 961 444 417 654 43 662 361 940 579 178 48 572 624 157 871 132 22 926 691 24 773 27 346 287 185 704 747 865 67 636 313 927 444 661 637 265 241 145 185 809 840 18 643 382 160 170 185 675 801 912 941 110 855 156 764 424 427 247 237 726 937 379 310 637 947 388 972 426 327 102 610 704 138 131 800 88 970 828 118 160 125 58 275 284 698 752 31 54 273 462 829 753 670 62 749 435 771 216 680 661 855 635 831 376 853 716 769 796 642 574 289 897 133 372 664 177 782 109 960 43 155 219 888 268 552 349 760 130 617 912 851 570 90 6 381 384 563 659 769 585 394 872 605 448 368 304 558 801 987 842 686 863 457 993 337 309 844 661 42 961 783 946 668 715 449 612 350 902 321 601 267 1 842 297 221 988 844 709 531 305 847 73 543 559 170 312 484 227 89 840 298 770 564 508 953 395 34 56 769 280 621 30 536 978 876 374 547 722 716 480 795 497 861 309 887 187 589 96 479 35 709 767 444 183 307 936 554 345 693 693 372 409 221 962 66 784 798 152 233 241 890 394 818 105 84 774 165 365 282 29 836 401 259 533 579 507 332 42 19 52 167 385 2 348 806 807 732 691 528 301 981 962 814 562 426 794 898 600 732 256 86 101 55 86 322 726 235 503 60 962 652 761 716 236 391 50 513 451 535 914 657 546 112 637 431 437 705 453 770 792 950 178 325 355 493 580 807 484 50 19 241 500 580 760 763 740 712 91 549 583 799 157 295 286 603 467 737 675 610 142 442 366 486 262 317 902 471 9 76 938 715 884 413 884 421 27 704 263 295 982 17 674 978 509 893 935 485 796 514 381 957 991 878 729 600 178 993 645 16 603 608 806 808 880 68 333 171 505 443 151 183 183 343 8 975 767 76 801 960 696 177 790 769 762 625 896 370 565 887 976 131 735 528 773 576 406 455 169 180 425 870 791 796 231 884 418 382 79 861 247 162 786 463 402 831 890 832 736 909 288 768 118 421 543 753 106 383 874 303 846 688 126 757 60 861 183 12 732 134 338 724 440 948 362 137 507 428 894 94 535 860 185 494 385 525 87 433 130 675 721 962 705 31 356 398 757 214 160 373 449 975 103 664 922 416 293 464 77 457 494 51 20 814 93 262 537 514 737 614 716 859 696 355 624 112 97 438 106 600 897 759 360 77 152 942 1000 164 116 482 186 871 984 344 416 166 57 200 887 232 965 30 396 335 636 727 310 818 659 884 150 33 955 451 666 844 64 665 644 694 288 777 927 273 877 199 357 900 914 761 28 576 795 475 739 971 17 528 956 945 866 699 602 837 517 199 486 293 931 633 719 488 608 225 462 820 57 660 79 450 550 397 278 312 266 338 15 142 498 532 176 784 598 116 160 24 307 676 243 704 567 448 802 758 512 15 753 295 914 127 178 623 195 803 814 581 78 621 759 343 822 562 202 824 494 715 546 347 448 815 966 272 855 594 15 845 361 889 959 425 367 222 985 637 28 770 33 113 148 291 739 215 399 518 95 650 323 149 19 155 794 992 821 384 914 77 971 331 401 939 726 464 515 940 542 216 900 510 813 814 390 642 911 486 575 156 152 949 497 346 108 315 873 941 315 954 676 839 619 923 123 160 662 169 964 965 503 762 492 126 67 606 273 184 306 787 760 978 464 663 140 855 790 587 295 798 533 628 479 830 912 239 827 568 282 933 779 571 329 41 156 121 759 91 809 451 396 370 780 629 114 551 144 608 3 142 172 196 379 836 518 214 766 339 463 173 303 685 988 863 380 817 70 499 350 272 411 175 776 319 46 580 1000 798 573 258 133 106 260 334 2 226 643 306 206 392 606 549 775 563 722 831 374 948 748 154 704 60 336 226 747 579 275 75 815 608 607 165 499 722 349 882 204 68 366 496 308 803 806 184 875 395 752 570 544 35 505 483 364 137 685 581 843 423 754 200 411 762 156 92 167 933 820 603 953 495 310 238 795 61 479 274 806 896 989 982 869 616 695 978 30 333 56 320 984 157 918 121 904 680 422 659 623 30 913 463 430 240 57 971 352 122 839 270 345 471 289 982 252 983 696 157 174 932 323 294 463 595 494 595 405 30 353 181 816 952 619 805 157 180 273 343 300 224 519 216 564 890 32 718 253 11 269 454 561 32 325 164 969 256 974 258 547 559 732 349 397 257 262 903 251 368 274 670 475 462 583 490 744 497 690 318 965 795 915 764 18 803 915 30 888 806 277 651 789 496 856 289 653 376 325 285 528 751 233 118 873 366 302 662 451 951 436 860 77 503 805 360 34 1000 421 563 687 505 179 795 966 955 951 340 478 725 228 51 434 75 634 455 853 431 197 732 972 997 822 690 742 249 625 154 664 732 184 381 256 936 946 517 36 628 166 691 162 66 92 635 952 441 602 706 652 20 890 840 546 373 14 501 798 164 698 777 397 816 472 710 17 290 200 987 952 522 812 461 209 569 520 479 744 924 221 364 476 985 797 757 207 60 605 505 411 991 140 640 566 977 189 665 363 119 694 962 878 337 738 407 542 597 609 755 239 868 192 380 568 192 382 925 30 490 831 228 231 353 916 264 94 820 258 266 763 357 536 883 190 789 257 590 823 155 690 489 670 29 728 447 394 391 335 49 521 936 123 962 437 115 58 953 113 445 281 283 96 753 456 575 163 218 988 575 834 749 277 399 996 656 156 537 753 241 30 404 571 44 364 830 446 58 788 390 961 428 194 285 618 941 946 595 713 213 627 606 693 534 210 853 763 223 60 422 855 920 119 166 697 603 80 552 149 462 600 862 609 413 80 709 428 173 976 549 730 807 395 788 588 479 642 71 147 649 541 934 632 265 797 357 738 751 916 160 238 417 88 324 773 537 601 661 695 450 277 647 239 927 470 132 119 653 356 913 709 387 214 655 764 49 38 231 781 812 792 96 785 137 371 836 492 75 140 16 676 604 229 15 251 158 452 145 427 215 988 886 473 486 909 936 507 675 222 557 820 820 670 743 671 718 902 295 308 169 449 582 937 485 739 874 774 851 838 997 273 180 291 282 511 847 732 552 827 270 490 338 906 462 840 640 465 36 387 326 657 574 271 437 164 927 660 141 200 542 269 479 9 371 675 88 839 588 506 534 700 426 376 649 412 442 310 710 902 94 205 610 436 52 597 704 246 257 622 968 251 814 965 260 108 316 945 519 319 767 812 928 817 815 104 777 930 740 365 887 965 171 617 430 660 85 861 860 290 12 425 947 175 256 369 959 814 1000 497 111 929 585 922 882 314 381 707 51 717 743 610 923 213 384 248 321 587 197 440 947 521 509 144 734 474 892 946 125 779 387 335 693 341 496 399 44 68 577 691 694 44 333 805 584 315 685 539 557 153 186 220 352 397 252 711 751 863 564 136 487 417 53 917 921 863 362 584 259 116 943 976 422 773 364 553 85 953 774 781 102 943 563 942 662 90 946 267 314 154 5 19 406 297 591 314 912 587 67 850 518 484 912 156 68 91 442 948 565 628 154 81 629 183 621 377 233 825 590 816 682 78 455 857 462 590 697 535 726 665 92 656 290 545 352 698 371 223 331 852 300 775 330 963 316 303 110 807 634 431 826 886 497 59 463 803 697 437 742 300 483 796 185 982 695 971 630 389 713 588 891 754 220 187 985 812 890 248 71 103 454 828 899 312 521 534 536 505 539 660 901 336 176 672 356 450 426 291 798 624 330 165 916 352 808 932 809 667 898 892 81 448 386 339 333 475 765 496 474 736 440 489 905 774 537 828 734 227 600 793 202 389 235 452 232 173 914 282 934 745 850 552 375 511 986 188 454 788 479 535 244 443 163 822 729 368 652 956 417 468 374 121 470 449 406 963 527 60 695 584 844 143 226 958 461 615 801 211 518 941 4 526 132 47 255 824 551 55 610 694 46 556 880 207 802 742 145 808 384 769 787 576 112 255 455 945 454 114 590 728 239 971 890 827 568 431 965 8 959 993 720 953 130 675 472 848 929 760 626 391 83 386 253 331 680 437 517 934 349 894 190 862 52 256 751 968 126 497 987 727 760 989 18 839 566 427 129 59 648 486 330 824 690 362 918 559 927 578 715 517 482 345 779 241 371 14 407 191 907 182 710 402 448 403 595 675 241 3 471 490 270 833 545 481 442 429 250 67 781 425 380 394 246 840 70 101 875 89 239 661 224 431 501 717 288 612 969 307 82 134 155 909 35 234 687 824 396 810 710 716 444 941 219 209 195 697 704 554 253 679 594 607 823 632 14 51 781 127 812 29 907 840 13 276 34 499 399 116 352 922 617 610 788 492 863 904 657 364 812 579 590 651 837 690 573 999 686 422 329 939 886 40 573 979 295 403 613 344 983 200 868 17 926 146 989 494 266 756 588 154 380 831 581 787 555 148 537 197 345 311 306 864 85 702 934 850 104 487 779 447 985 25 625 108 72 796 276 339 317 733 599 130 17 763 284 283 608 354 849 275 471 54 575 500 823 9 969 902 519 154 143 435 919 918 520 241 195 999 274 514 426 968 629 339 907 351 410 137 940 649 250 449 588 748 525 700 711 282 478 504 524 715 414 669 775 717 261 434 672 906 43 337 374 644 394 888 146 452 916 709 891 58 816 210 854 100 85 348 821 896 549 412 489 600 766 467 646 459 335 259 860 163 55 157 23 703 472 515 561 860 391 703 650 68 849 559 124 406 21 495 498 818 590 967 454 149 723 368 412 163 356 108 978 810 687 564 288 657 414 389 265 703 814 862 228 483 990 994 403 354 673 733 558 282 396 359 78 815 939 276 300 930 558 883 33 302 261 393 37 140 101 107 892 119 337 487 123 381 357 456 711 899 484 357 435 449 585 222 922 699 841 629 321 956 219 858 687 386 979 293 154 873 133 36 666 695 311 664 545 568 407 670 296 195 548 615 161 743 797 751 607 198 733 716 639 92 788 558 789 191 301 144 340 991 881 589 830 339 718 821 408 79 582 290 362 163 411 180 772 513 577 539 863 276 729 669 982 447 82 598 901 337 298 51 996 876 235 779 938 498 235 889 578 945 250 389 823 326 143 357 429 389 748 45 156 200 517 739 413 814 880 690 443 529 814 431 720 485 120 851 776 820 76 268 908 614 293 225 704 737 272 927 316 176 291 302 205 444 384 45 816 919 349 245 940 937 657 687 455 42 958 551 905 788 82 963 749 314 984 98 705 394 833 780 994 413 743 541 908 230 521 674 774 800 439 11 590 681 818 305 80 353 825 613 598 218 386 145 186 777 173 816 576 380 711 461 556 455 553 717 932 949 705 192 487 863 341 515 986 55 705 907 972 88 575 291 128 215 486 416 99 732 285 50 220 891 657 261 784 316 991 492 846 51 797 841 3 534 591 510 719 524 454 948 433 913 937 81 394 671 238 105 444 700 398 226 802 311 259 329 660 29 79 612 908 745 746 828 635 78 762 785 758 378 108 226 816 679 782 521 593 267 276 35 66 608 661 660 590 40 883 812 368 432 914 573 219 956 405 997 548 40 134 726 428 856 71 733 477 719 62 946 65 494 280 653 190 793 47 560 19 276 621 3 200 802 135 119 896 428 271 818 455 672 55 104 866 179 342 857 166 760 75 706 730 740 817 719 141 673 393 596 313 267 603 473 73 968 471 215 47 575 152 246 873 744 439 304 336 642 245 393 173 605 687 576 680 109 779 669 168 548 458 742 266 809 567 7 430 816 221 524 936 977 752 149 666 81 2 799 993 7 893 187 683 992 597 739 102 749 233 84 822 509 753 351 567 352 601 67 478 307 561 744 299 970 304 564 920 258 456 810 263 941 79 321 643 485 615 169 770 327 119 177 619 610 28 982 244 933 449 56 397 6 578 347 467 92 34 87 445 256 136 286 824 936 409 528 415 222 101 292 860 147 748 777 611 640 433 444 486 883 336 780 303 688 503 912 170 577 602 312 190 403 270 869 288 815 779 899 929 85 582 462 118 479 862 609 984 903 545 403 108 274 877 653 391 400 345 581 800 926 570 263 257 766 941 414 150 387 127 602 32 540 440 869 361 498 310 459 825 388 492 127 325 147 665 959 91 74 458 378 618 712 731 25 690 11 877 542 946 738 367 494 861 267 942 367 432 759 384 280 835 514 856 751 455 57 842 515 724 405 981 144 813 414 37 243 70 127 645 660 455 252 497 400 739 327 373 270 514 858 4 569 773 713 580 742 270 769 469 571 688 843 543 395 256 248 94 122 497 353 530 315 39 117 347 575 952 137 232 18 601 815 687 509 187 387 847 386 828 385 124 996 161 415 750 779 414 767 860 338 825 174 539 69 376 207 307 306 503 345 789 925 298 48 382 539 407 104 599 229 338 410 922 707 214 232 12 244 377 404 556 816 719 228 256 907 619 589 253 828 189 28 237 590 846 157 702 937 218 784 548 523 193 418 793 659 414 400 164 946 204 331 919 492 38 410 28 392 109 326 674 443 636 839 588 417 700 220 734 686 905 249 144 937 566 705 40 66 990 62 234 62 466 758 570 783 253 427 763 858 987 516 521 765 380 501 750 160 839 943 143 511 936 853 366 627 265 91 564 935 242 975 462 178 347 943 950 117 894 565 360 662 76 39 744 755 231 935 769 640 801 754 987 381 623 896 669 577 380 512 654 615 411 143 71 610 209 545 423 437 185 698 80 915 635 996 479 854 303 523 471 208 980 75 532 525 764 264 188 3 934 993 992 60 224 835 782 437 915 598 445 534 806 888 793 342 556 130 604 760 522 922 185 21 574 223 387 927 328 368 505 296 116 296 813 128 94 189 582 314 805 234 326 453 795 130 180 717 51 192 147 67 179 868 936 378 1000 363 974 915 1000 37 661 792 356 954 886 195 423 565 832 760 992 435 512 850 578 462 367 343 991 457 546 99 249 219 996 243 509 401 802 70 7 408 370 379 803 821 935 453 274 743 52 939 408 392 753 674 817 261 682 383 70 362 322 142 948 222 484 303 765 311 535 160 98 146 292 176 322 471 606 657 437 194 679 213 487 501 835 729 838 877 400 92 958 822 371 408 378 334 336 324 676 989 859 886 891 19 99 496 38 23 446 925 923 222 457 457 635 851 290 209 462 394 238 832 877 937 76 672 985 160 102 484 852 487 244 170 855 338 857 814 836 715 926 273 672 319 791 743 37 805 412 338 84 309 827 336 705 521 628 153 950 681 81 740 469 861 709 257 97 78 396 428 742 457 366 305 313 122 911 149 258 315 307 435 61 115 699 534 662 12 750 238 109 270 769 972 175 462 44 33 30 159 839 73 120 671 311 523 902 678 403 479 138 669 58 124 682 406 183 588 651 755 534 777 576 978 85 156 67 290 269 559 496 850 36 419 807 292 397 762 968 788 554 938 547 98 798 623 892 942 381 821 428 409 89 602 299 662 577 847 418 778 580 539 423 4 614 907 856 635 723 907 262 814 609 219 953 497 871 875 498 749 960 504 808 211 971 63 776 411 1 869 757 219 977 300 16 115 357 727 703 957 577 698 680 621 889 732 352 968 555 677 339 115 357 524 190 122 890 448 694 682 434 22 549 752 998 895 584 682 471 450 490 3 323 178 701 864 223 466 77 600 619 93 44 136 393 542 678 23 856 886 942 602 795 387 768 672 343 516 856 107 231 345 785 340 274 660 128 454 467 467 527 219 568 40 718 30 844 135 494 567 223 941 538 551 811 142 981 268 586 189 976 819 602 429 761 404 569 846 396 285 123 90 325 150 142 727 867 373 688 818 534 527 513 902 589 358 996 487 818 92 399 38 185 521 232 158 678 70 247 586 879 707 818 717 175 665 713 735 960 978 752 703 970 611 427 940 683 998 522 952 912 677 985 9 664 424 589 637 936 604 567 662 947 692 883 4 957 944 774 898 967 35 579 567 202 450 913 691 447 915 988 463 703 720 678 238 98 685 477 739 778 254 203 25 214 965 825 428 880 140 639 814 43 208 615 561 937 596 374 757 21 575 414 104 902 363 542 364 323 468 637 597 392 652 594 73 784 635 60 393 772 582 126 609 141 352 17 317 701 649 718 660 269 549 781 490 427 391 585 286 548 544 210 27 255 111 15 61 928 80 290 692 867 873 133 540 461 352 188 452 814 300 274 188 861 484 624 474 960 404 78 931 553 19 545 482 203 936 652 219 253 701 865 658 305 642 807 39 738 168 563 49 666 733 698 272 947 802 379 784 894 26 350 674 192 602 896 439 4 876 82 498 1000 974 677 17 261 300 956 440 53 166 957 691 161 440 775 865 765 353 102 696 599 848 422 865 889 288 630 568 256 715 269 717 116 451 144 650 59 827 354 241 740 742 266 70 147 319 283 97 186 135 469 533 943 862 951 448 91 32 507 3 292 292 365 565 839 201 291 613 124 101 34 235 952 856 952 939 46 1000 142 750 166 320 899 660 601 532 26 288 895 638 675 2 576 52 354 855 155 638 582 754 864 741 156 516 639 975 654 944 45 880 220 927 65 613 968 683 739 232 888 105 588 308 375 119 544 582 567 141 787 425 666 913 403 555 645 155 789 987 508 428 959 300 801 718 273 277 114 430 896 962 642 929 823 254 307 764 994 981 839 652 176 700 868 63 2 444 886 358 540 709 385 621 658 977 929 513 919 101 339 802 932 922 606 818 238 228 751 551 94 245 58 156 759 423 393 822 254 940 551 636 823 186 411 800 84 697 693 52 704 155 867 709 370 781 135 362 605 683 508 924 378 69 774 628 34 597 756 951 816 598 581 593 694 109 414 658 144 11 81 13 321 505 655 799 594 203 418 715 330 285 455 649 910 372 400 423 228 30 397 646 44 501 94 919 962 558 568 678 520 238 813 361 798 374 163 283 551 344 802 138 214 475 934 548 694 390 181 552 546 443 653 218 93 763 970 957 383 538 744 447 336 154 177 774 192 858 159 603 7 254 416 531 783 702 131 379 436 405 263 495 593 268 941 905 872 209 798 93 755 140 872 84 645 121 853 873 110 903 393 365 202 966 400 588 960 505 202 550 499 540 147 739 623 155 269 7 665 128 39 393 791 29 683 683 28 812 242 709 823 737 442 605 170 333 973 861 879 293 991 800 222 514 451 635 208 258 960 922 107 599 413 575 94 932 718 749 228 463 78 144 563 784 894 455 12 923 877 977 938 473 165 571 738 560 384 12 521 813 609 832 174 46 24 391 966 7 782 746 811 486 88 625 125 143 774 357 949 279 458 786 545 593 175 164 333 932 590 917 230 486 514 424 840 951 596 898 511 517 299 384 774 500 540 886 242 338 720 912 589 165 141 231 853 284 405 985 912 273 188 728 28 341 290 621 388 520 59 235 987 889 126 470 937 442 821 507 258 343 451 620 273 869 58 566 371 159 118 994 278 502 286 451 33 699 470 563 397 306 512 154 764 925 936 538 235 720 487 323 349 736 363 201 680 582 357 205 922 265 41 620 588 564 126 347 445 65 317 618 741 237 711 192 219 818 499 205 292 914 496 884 177 52 932 781 27 474 309 324 725 727 374 794 555 511 45 654 643 141 933 134 569 392 98 775 307 242 827 428 284 100 413 795 395 959 594 441 336 395 470 467 679 469 600 395 198 235 301 302 913 576 911 950 564 497 619 441 818 606 389 238 860 159 170 821 180 59 154 120 771 897 385 389 185 475 836 673 241 487 29 313 127 853 71 1000 190 421 21 477 924 541 642 400 396 864 830 814 766 93 244 673 924 528 267 109 934 606 418 795 841 692 49 414 861 537 246 1000 363 280 992 765 991 80 428 581 509 84 861 617 875 564 706 21 574 118 249 193 914 652 373 577 174 75 451 994 762 435 451 746 896 303 11 967 972 758 563 908 218 423 227 618 115 733 721 764 711 640 537 382 715 730 810 909 304 935 591 685 326 444 22 565 763 883 350 671 327 893 651 400 233 722 860 322 865 330 353 872 297 828 46 916 247 614 856 849 375 577 800 141 873 718 131 112 291 308 243 615 281 105 468 13 791 180 125 656 912 129 178 592 908 729 611 818 764 713 238 371 89 277 547 333 550 701 606 824 9 877 454 556 377 113 115 469 197 714 126 220 54 429 220 814 693 990 667 878 770 62 882 527 366 806 944 420 599 248 973 981 36 109 620 417 135 307 24 180 296 154 547 467 136 490 392 18 909 192 354 483 859 569 459 526 964 177 407 84 466 66 281 412 612 445 464 94 629 429 510 485 286 337 837 499 898 513 126 303 540 65 834 470 274 169 983 459 896 739 95 226 158 67 553 303 324 62 218 792 510 530 210 996 510 160 107 612 105 447 827 360 290 583 689 475 967 317 467 832 256 276 257 305 1000 352 673 33 25 398 302 816 19 594 936 682 719 118 971 2 741 25 508 167 128 218 708 902 1000 747 880 881 282 908 176 787 310 952 989 729 9 345 651 547 579 187 284 683 195 536 185 962 485 578 865 858 724 372 109 417 717 863 924 701 523 648 990 296 385 891 53 755 650 934 34 527 724 912 701 537 999 211 212 834 598 710 340 595 510 803 684 262 100 669 909 65 412 847 457 367 504 844 944 786 784 168 103 494 353 165 90 273 940 137 265 468 15 405 97 654 433 401 132 426 425 466 619 825 756 947 964 227 956 668 251 431 304 115 110 474 700 346 90 306 571 870 818 75 177 531 710 918 730 804 807 849 415 839 858 399 758 966 95 370 651 821 322 451 543 656 164 592 255 296 883 749 708 524 165 944 59 6 841 312 843 524 286 704 331 689 29 817 650 45 46 785 597 761 756 279 18 827 296 75 707 142 371 311 424 43 537 454 453 75 352 164 25 394 464 845 530 759 541 811 260 507 98 111 55 889 261 355 686 940 918 926 625 706 309 416 574 893 656 624 734 173 427 845 566 981 464 817 342 401 67 343 76 108 159 762 496 428 711 103 482 353 180 664 679 663 138 244 202 918 859 897 348 600 600 6 879 865 5 102 123 745 889 78 148 15 190 294 98 635 647 608 174 359 827 603 221 509 459 903 87 377 969 319 370 814 566 253 281 540 830 878 653 885 776 264 958 103 544 587 38 290 765 753 610 532 402 408 288 365 122 689 113 346 73 58 386 811 722 532 822 315 357 219 327 152 246 122 451 887 372 681 12 875 328 539 111 369 348 127 649 648 957 741 617 393 700 417 987 282 370 22 300 479 664 765 487 398 700 979 662 363 188 581 546 118 458 610 985 769 717 650 247 950 773 782 767 600 403 824 374 629 544 270 59 352 597 143 369 743 890 438 107 417 912 573 132 745 746 147 678 645 390 403 315 291 189 643 398 696 169 620 72 605 799 362 96 611 146 367 513 852 613 262 740 296 774 281 547 345 960 904 39 316 535 39 654 602 427 842 146 589 271 694 778 230 477 5 363 287 832 326 961 756 68 735 720 753 903 122 841 301 21 472 866 24 157 365 382 954 17 148 268 811 666 992 734 163 887 632 965 954 637 791 948 756 661 99 290 52 428 451 276 159 839 79 831 750 417 398 634 103 418 779 782 975 25 856 466 161 388 652 180 104 425 70 708 319 773 782 181 962 724 942 13 454 320 399 129 491 284 92 491 359 59 976 798 890 725 811 475 645 773 264 826 538 725 855 949 878 750 286 488 772 284 565 310 751 117 381 962 383 311 38 661 514 259 394 35 945 527 483 213 450 187 476 955 597 442 392 885 27 451 253 426 876 430 610 600 813 96 860 618 905 857 324 343 494 642 625 279 643 888 654 536 363 538 128 112 918 54 466 534 36 75 643 789 259 514 710 649 458 343 305 853 24 517 183 858 596 546 663 998 807 945 932 469 714 426 217 826 436 805 93 472 457 709 396 656 869 228 637 339 780 61 213 24 908 356 41 737 890 263 2 347 701 156 28 640 290 714 473 657 108 199 152 318 559 735 284 562 594 828 687 769 927 555 251 518 845 630 531 922 79 361 431 360 998 928 487 572 365 915 719 86 435 422 339 249 961 427 102 834 526 112 106 493 444 46 969 995 741 903 364 28 106 155 698 626 155 262 942 190 574 827 799 249 52 620 568 986 22 553 468 99 900 633 224 149 447 216 591 367 795 23 110 648 864 673 233 365 534 115 36 97 466 129 284 355 499 969 326 636 956 276 343 856 391 177 535 823 98 752 949 488 5 941 627 373 379 22 455 671 979 915 641 111 684 686 416 703 225 764 255 506 345 543 253 281 576 782 69 7 249 417 380 245 967 933 868 919 705 400 932 239 13 111 931 517 876 140 809 628 439 737 836 158 332 29 158 170 428 744 428 739 904 37 168 664 870 39 930 12 484 893 351 693 439 576 433 319 33 192 502 578 982 631 968 159 307 950 941 536 641 59 106 891 318 787 168 167 538 417 120 712 209 756 713 881 766 534 773 943 628 283 94 811 597 201 933 699 647 489 692 295 532 980 452 951 997 507 40 283 441 249 492 389 662 846 967 244 713 710 865 118 834 67 474 49 828 316 859 952 879 969 824 173 888 906 643 861 667 101 85 477 272 184 662 338 671 132 962 590 560 593 243 873 473 550 375 32 275 981 504 981 652 256 895 493 223 616 665 885 347 797 128 664 269 392 762 541 718 201 927 601 215 586 487 482 287 9 590 696 821 676 312 557 944 643 456 587 531 644 262 877 783 211 297 652 635 579 987 709 86 45 680 49 71 194 164 970 442 264 362 106 766 743 75 674 30 900 316 756 674 531 559 64 467 100 834 159 944 652 366 739 722 654 272 245 436 791 285 330 256 751 125 77 249 334 484 22 914 767 321 363 37 945 790 413 673 898 649 477 473 647 530 451 774 50 533 607 51 395 782 655 471 13 901 150 222 21 725 854 7 339 210 878 975 206 304 702 867 563 939 305 547 455 564 339 110 862 580 389 52 378 726 545 758 741 609 592 689 848 311 169 390 840 561 782 207 196 670 155 196 185 495 114 817 350 107 921 296 348 142 601 68 452 632 7 299 13 966 825 848 249 954 608 869 415 571 183 833 448 179 449 874 345 526 452 437 985 497 734 880 576 547 368 382 998 761 509 310 189 539 181 448 769 564 841 114 130 723 58 453 413 804 561 58 182 452 314 610 338 361 217 738 511 517 215 174 617 496 426 832 115 938 51 879 654 887 192 588 248 425 977 289 712 32 1000 830 723 197 543 665 299 789 363 463 637 631 660 124 11 885 200 698 408 573 183 367 529 354 499 606 457 747 470 65 322 676 825 853 842 762 159 55 510 637 958 432 622 477 683 927 999 16 949 102 767 124 17 776 453 753 916 448 161 999 901 531 729 827 92 9 189 78 560 85 26 233 297 809 229 497 431 157 598 597 460 488 935 733 161 992 298 596 818 962 129 42 952 516 167 2 929 42 373 338 95 874 755 419 313 139 67 991 359 69 903 501 528 230 160 882 575 548 298 375 78 216 636 113 72 397 443 922 872 110 58 253 211 882 745 282 971 999 867 46 317 399 562 850 294 236 383 602 333 67 225 622 840 410 56 253 861 158 804 203 241 58 813 964 770 582 849 90 886 502 519 44 297 77 326 793 905 86 611 129 14 69 852 707 402 67 390 389 429 857 544 303 978 704 429 86 250 976 328 998 250 282 619 750 915 842 477 950 861 169 750 858 310 612 36 923 647 444 272 934 300 256 437 246 812 340 832 784 309 688 113 874 429 755 915 299 185 777 466 118 264 570 36 9 493 332 325 656 434 31 989 642 884 675 837 444 432 415 174 880 209 931 915 658 93 801 54 183 823 724 966 652 188 893 725 886 532 825 770 28 199 40 646 799 692 161 111 614 156 480 885 515 961 656 517 987 959 521 106 863 722 239 652 593 380 76 228 365 441 670 566 481 112 813 175 16 881 79 542 990 555 264 333 692 230 512 695 883 681 239 174 569 644 823 642 974 703 274 598 47 348 389 299 319 137 295 491 515 386 377 559 979 197 684 527 640 552 459 322 769 935 955 651 991 373 29 910 898 601 359 963 806 423 129 341 988 933 163 540 463 421 153 171 414 598 644 678 759 620 406 816 47 274 713 512 235 983 46 389 364 8 353 616 989 593 52 388 923 760 594 591 537 901 399 342 94 625 536 616 748 615 663 996 771 972 470 404 375 594 515 158 605 187 666 114 945 763 563 510 29 12 905 76 809 324 66 447 989 183 699 2 553 138 243 747 475 896 371 403 709 778 413 315 608 313 426 928 479 321 613 154 310 467 725 994 904 151 876 362 261 149 840 63 595 259 468 254 18 783 468 103 984 998 74 654 675 147 29 322 310 84 106 759 531 784 925 940 974 366 914 517 740 92 531 63 325 940 318 780 756 192 537 92 417 214 298 472 658 657 603 369 869 459 118 528 739 707 155 681 143 534 797 722 467 835 265 910 319 113 897 196 363 288 19 730 823 471 712 649 419 867 611 561 749 803 722 432 896 849 916 830 974 362 811 763 143 902 691 161 639 430 544 847 243 852 881 463 795 48 423 753 3 272 612 991 628 264 352 765 528 136 24 207 278 811 742 118 676 299 615 69 606 154 651 696 474 28 801 434 192 514 288 354 681 670 378 474 97 706 45 487 464 66 521 71 640 782 818 888 844 310 685 989 712 590 95 268 658 533 533 82 133 238 510 657 32 565 951 212 95 8 840 607 766 330 822 166 323 982 395 200 166 913 888 336 247 42 31 670 505 852 217 572 188 109 80 31 65 385 641 334 61 334 309 858 301 74 745 538 301 861 353 796 316 13 162 171 927 811 885 155 736 505 619 69 64 397 233 680 739 500 216 662 513 807 78 235 462 470 105 251 518 548 547 641 356 549 566 399 200 582 213 3 375 884 815 525 654 398 309 589 95 874 711 679 825 329 376 594 482 700 108 397 122 870 721 220 948 594 21 883 313 288 203 939 276 172 574 349 960 144 464 693 628 947 853 999 539 954 699 96 115 731 806 417 784 286 424 248 155 976 570 568 47 657 962 302 709 823 220 668 299 380 571 147 934 274 194 571 980 884 815 37 305 778 279 131 86 229 664 345 742 640 449 197 280 25 657 536 266 60 132 293 817 364 303 827 908 269 27 337 187 34 190 664 225 350 911 868 986 45 782 467 570 624 625 802 320 476 989 430 834 954 158 53 261 719 88 320 287 39 464 772 687 672 218 425 302 463 352 905 821 642 660 317 941 742 676 406 874 607 812 522 902 870 287 69 6 781 824 951 594 490 427 7 638 505 254 766 261 419 187 354 714 816 82 814 62 713 837 485 198 418 58 269 149 628 599 4 586 559 291 942 914 678 596 323 975 694 968 800 662 180 173 989 466 7 101 67 850 110 572 232 514 393 787 684 118 113 8 578 482 35 598 104 770 22 405 567 27 955 485 126 818 786 238 418 162 585 928 108 226 706 568 568 9 542 726 469 566 376 475 952 13 898 337 80 613 592 959 469 977 408 516 662 489 937 679 638 485 716 8 453 16 564 398 413 910 881 124 798 903 775 318 886 807 67 464 977 961 319 830 882 37 448 363 461 872 899 341 917 727 740 852 587 556 157 256 210 686 216 641 975 503 61 509 473 557 582 556 30 286 918 164 624 897 463 181 561 575 213 834 62 295 153 946 130 755 514 596 716 339 302 545 311 966 836 368 691 85 667 864 582 809 46 302 960 793 465 141 209 652 123 657 397 622 329 521 710 954 533 59 228 564 882 221 153 900 329 748 128 477 322 829 395 43 172 422 256 429 769 651 6 265 100 725 960 514 475 433 433 229 951 215 890 831 494 914 283 141 514 92 783 423 752 948 959 268 175 510 235 114 684 269 439 619 310 361 922 828 797 627 113 652 830 349 800 48 180 503 163 940 846 858 251 464 682 133 987 311 521 222 907 787 830 71 900 932 326 350 183 921 658 125 950 449 22 676 550 100 873 383 72 854 607 485 427 77 564 457 946 237 236 589 948 102 723 142 761 373 633 371 561 788 260 894 316 453 471 659 513 92 426 901 203 178 394 848 452 295 535 339 602 564 574 819 316 966 282 432 894 87 897 21 576 348 464 795 556 162 235 146 922 785 144 612 233 1 147 195 837 708 294 766 573 467 769 75 816 487 542 52 650 729 665 965 313 16 940 275 891 845 798 719 889 260 583 947 48 59 534 509 950 28 20 870 982 657 819 594 846 22 350 704 338 182 307 686 431 532 585 694 106 918 17 749 364 782 156 948 363 245 319 44 208 798 672 520 357 410 593 558 178 869 434 503 62 28 802 815 716 1000 482 481 158 705 277 114 982 336 887 818 191 730 789 135 442 515 800 888 2 614 410 769 169 123 147 572 288 567 286 533 482 375 785 70 185 866 678 788 370 540 751 584 143 744 761 187 396 622 975 979 964 933 637 205 952 767 114 747 73 20 633 183 814 331 815 708 913 441 544 968 539 249 272 279 805 286 939 35 750 708 172 849 396 878 646 606 361 24 868 593 230 343 704 589 950 219 985 414 461 901 158 917 577 317 106 342 696 773 538 7 791 392 588 481 214 620 510 164 467 314 103 765 853 843 715 563 918 660 825 205 6 572 608 331 826 566 175 14 222 132 445 997 862 836 997 748 220 104 145 137 47 915 372 852 288 643 815 885 68 896 880 202 887 748 77 753 898 732 156 720 42 566 276 649 854 667 127 218 95 823 417 305 129 403 544 395 288 785 755 530 732 22 169 255 233 90 670 819 576 497 428 239 857 383 405 515 67 808 347 193 246 427 127 839 978 231 12 936 593 796 75 241 931 336 253 118 165 937 287 543 631 738 833 43 658 133 50 790 199 677 326 98 308 335 491 822 503 907 916 597 163 473 999 470 434 377 625 174 852 897 17 49 265 147 561 626 2 581 785 730 172 322 106 231 944 892 289 722 981 897 814 519 908 837 403 434 514 572 602 695 274 547 75 726 684 293 296 360 704 776 456 746 675 416 966 399 206 673 668 661 149 905 632 683 565 41 184 989 664 190 421 454 432 680 701 879 55 478 604 417 948 424 466 603 985 293 847 639 241 826 584 134 532 106 197 740 673 619 361 964 632 81 967 800 699 272 193 384 366 703 433 436 797 31 31 726 509 803 171 642 525 542 530 143 952 967 457 145 760 108 210 309 941 718 328 376 485 964 168 371 464 982 311 14 734 923 306 642 997 989 315 366 711 189 270 771 266 78 914 581 407 440 840 592 454 910 466 518 900 387 330 40 79 188 974 968 368 189 492 407 117 22 706 704 752 114 240 811 288 268 159 917 962 173 107 765 65 548 541 542 190 517 242 272 665 264 11 71 283 37 925 281 860 603 315 36 200 319 138 855 909 162 746 268 772 694 210 673 227 895 273 632 145 697 878 837 512 942 258 753 958 521 404 54 252 76 648 969 183 334 65 975 506 632 112 925 185 347 451 179 539 411 305 93 446 547 486 414 478 879 139 992 17 31 396 695 278 492 26 607 604 880 496 652 370 13 946 900 586 27 148 513 390 155 688 943 568 492 249 272 693 184 261 429 724 52 52 513 1 916 389 684 388 78 757 989 981 605 244 800 260 651 195 641 291 304 636 824 208 959 373 559 139 65 891 700 350 7 173 38 92 825 63 795 841 813 271 520 340 437 34 559 393 235 155 717 988 152 943 889 775 516 153 570 437 672 707 596 570 998 596 518 336 884 741 18 747 747 797 875 608 646 288 238 783 510 97 1 518 596 673 455 486 954 113 156 94 95 504 772 646 985 826 596 170 428 574 604 226 994 748 526 961 198 727 170 412 128 662 806 25 51 9 21 781 186 706 164 987 493 273 945 837 889 372 635 98 99 898 416 296 979 468 279 416 411 542 237 41 990 151 627 611 278 299 184 488 344 890 852 987 326 944 755 929 311 984 980 738 633 721 709 900 172 448 778 200 458 256 386 421 449 375 266 570 536 483 378 516 964 619 116 574 405 567 199 365 438 639 212 793 987 22 414 789 346 651 703 225 761 397 795 547 565 607 902 48 904 738 321 788 188 356 739 829 478 941 672 344 517 679 429 745 118 449 11 424 623 154 597 295 555 109 725 5 233 930 245 995 182 782 772 965 355 640 34 932 136 286 920 273 357 435 916 452 719 223 343 777 80 922 197 101 865 513 713 744 376 809 228 448 286 651 400 467 803 27 107 892 424 266 420 976 98 357 972 277 484 392 370 438 230 520 221 993 933 294 725 449 832 414 199 590 687 518 631 896 758 737 457 363 347 163 865 619 588 561 32 184 251 576 983 283 283 901 76 289 528 978 203 821 876 900 964 914 464 870 930 973 19 861 120 656 434 434 283 388 44 652 89 937 594 818 709 998 592 451 584 808 620 39 316 141 962 424 449 944 294 163 885 4 103 916 53 751 484 51 934 188 748 808 947 814 238 17 84 562 83 237 800 162 995 141 538 150 764 495 470 34 226 683 69 619 475 829 598 735 601 327 27 985 262 499 462 623 448 64 955 95 303 437 985 737 526 108 317 753 893 127 10 152 694 910 882 505 545 715 634 670 199 289 331 68 492 856 682 233 849 811 916 681 266 393 694 905 904 684 775 553 699 953 709 84 289 713 39 724 250 189 634 457 689 34 956 909 953 177 347 828 725 617 719 25 606 68 329 950 382 383 494 423 654 834 12 858 450 808 108 80 72 585 270 466 74 562 637 532 296 370 841 4 562 166 264 866 340 793 881 541 847 563 892 302 984 331 162 967 376 950 248 951 570 887 918 980 272 741 947 124 230 771 791 90 667 432 372 386 32 315 154 800 252 325 548 714 776 371 336 659 384 989 577 613 359 681 648 642 748 891 201 553 348 951 911 919 360 89 354 727 975 575 964 510 276 459 880 385 269 503 636 376 851 525 645 16 612 461 967 288 818 790 560 146 800 168 555 726 357 795 563 129 330 564 483 222 684 345 805 925 322 614 265 220 911 336 830 815 719 73 728 772 899 736 156 457 70 924 954 485 77 569 227 998 382 490 591 709 93 892 147 976 219 724 698 252 300 996 930 717 397 593 568 428 721 932 127 346 63 846 637 972 170 496 671 89 536 268 182 583 503 457 901 524 803 759 23 727 880 127 563 250 136 625 102 545 986 270 298 559 843 201 423 208 67 638 168 549 419 827 148 28 306 364 274 609 215 543 105 560 794 817 462 632 742 646 202 911 848 587 397 932 632 38 269 178 388 636 875 885 978 215 801 899 233 989 826 753 363 370 158 876 463 560 835 287 417 936 304 749 746 804 473 820 307 34 649 237 801 637 856 524 639 753 271 85 16 303 509 482 921 345 448 502 316 895 966 773 34 564 311 601 894 105 874 249 460 515 107 434 588 777 420 372 404 768 89 220 951 692 706 73 254 910 905 293 886 305 775 918 486 790 645 261 772 166 425 831 839 996 311 691 654 915 799 690 129 365 495 568 3 944 557 98 642 132 447 506 340 964 404 341 594 381 990 311 989 419 858 258 379 274 237 842 3 372 350 848 999 374 310 272 397 77 238 729 737 206 304 648 908 895 609 39 60 706 995 550 184 257 24 258 515 386 822 722 175 889 204 552 762 573 60 937 761 186 589 192 746 926 196 799 151 193 823 132 254 501 587 41 845 360 747 957 710 255 447 872 279 297 352 17 987 951 647 993 424 207 543 894 668 970 988 399 501 563 832 984 829 855 628 916 718 40 857 843 360 5 662 77 257 762 249 877 519 116 145 910 279 266 199 308 259 767 827 910 760 711 140 898 233 83 697 890 542 561 858 135 169 46 884 991 977 310 356 299 973 993 720 781 821 732 346 856 720 112 546 517 927 573 264 665 604 508 179 8 919 941 438 511 778 492 71 131 372 318 260 24 616 131 320 698 747 285 711 366 159 106 192 517 157 387 582 308 112 711 616 914 191 4 757 113 849 73 375 79 231 652 271 916 531 904 968 993 217 352 921 655 566 157 323 622 27 165 873 747 518 980 284 893 638 309 970 604 324 309 118 269 988 852 930 51 142 123 260 577 269 631 505 955 906 544 287 446 398 116 697 742 123 684 356 641 279 948 299 57 744 991 899 973 390 762 631 863 164 599 385 293 943 926 211 765 610 896 353 102 58 429 155 275 946 151 250 736 651 799 797 9 731 963 81 138 680 33 304 709 543 154 58 541 217 567 991 975 351 566 997 41 887 409 455 575 995 422 109 584 355 942 66 382 927 965 196 66 716 365 529 61 340 893 830 122 651 442 642 341 861 192 587 896 320 540 86 295 90 929 625 789 473 83 164 283 453 376 973 781 513 630 555 760 956 949 473 431 742 30 395 715 120 408 780 115 698 600 961 431 283 756 403 280 348 290 844 417 466 214 6 212 412 267 9 367 265 843 682 417 15 57 545 751 890 559 758 365 497 846 591 653 467 661 70 818 206 630 540 983 135 236 666 251 827 493 772 518 645 305 995 126 77 703 739 927 152 197 902 14 80 584 870 607 140 687 548 356 611 261 910 637 431 73 917 288 187 233 598 138 450 319 214 880 838 992 881 339 369 97 512 11 210 847 232 548 602 41 981 251 704 909 897 565 442 636 988 286 99 875 929 444 711 172 679 824 605 708 816 380 365 962 255 466 342 431 956 635 592 582 644 272 90 183 618 8 132 277 306 121 570 670 151 799 854 68 259 901 558 358 415 490 767 59 260 69 646 174 732 411 428 583 530 289 165 129 638 872 686 610 525 685 391 845 979 604 347 453 50 725 189 254 187 314 896 264 591 44 519 509 33 932 635 664 500 652 982 928 242 96 410 740 338 498 48 699 78 869 363 142 791 179 194 679 719 29 437 532 294 453 244 960 161 194 179 206 273 39 755 49 596 173 780 579 535 648 177 907 230 330 208 342 574 124 103 996 184 586 158 341 765 341 462 645 79 784 628 247 475 1000 447 31 537 595 768 172 585 646 941 519 734 249 782 946 49 444 553 554 543 248 24 360 931 219 974 870 928 528 625 628 290 447 527 676 198 683 353 557 772 520 997 489 877 482 451 84 78 296 378 401 963 385 447 999 247 800 341 91 896 900 463 169 813 795 553 342 356 745 970 687 841 501 577 189 462 733 430 597 910 298 282 668 821 143 710 261 350 619 636 430 54 507 948 292 542 655 269 44 3 952 880 942 6 777 976 30 464 776 905 965 266 801 580 436 143 382 113 232 817 376 892 345 840 36 693 916 355 114 94 707 554 679 785 393 569 195 868 118 912 318 524 382 491 256 139 956 916 430 348 836 650 23 275 473 832 108 369 236 823 438 454 122 425 388 330 792 80 598 226 60 663 419 845 598 250 423 603 735 880 939 235 713 159 364 593 46 70 528 590 42 552 668 132 963 33 530 882 744 104 359 574 669 543 819 281 817 47 868 647 782 199 146 625 776 572 763 659 214 378 155 399 197 418 528 541 807 439 593 85 246 478 571 338 947 297 439 309 378 985 729 798 914 710 263 800 22 795 744 196 699 101 468 597 343 529 145 925 648 304 754 806 13 218 580 981 825 420 591 124 274 191 514 385 62 831 42 801 636 816 38 85 366 10 678 425 283 182 227 591 519 32 271 842 147 469 19 511 153 959 578 874 588 291 477 311 470 737 847 117 768 822 533 190 645 523 869 270 335 592 232 2 114 805 61 836 419 685 600 162 93 930 746 933 19 2 350 39 664 950 233 769 304 415 231 907 68 697 389 940 315 242 369 504 729 498 103 42 316 243 371 474 913 68 153 740 874 379 589 236 418 750 154 107 852 854 127 590 210 991 604 368 974 345 162 995 207 766 279 285 137 468 866 759 512 30 341 310 599 292 995 992 217 991 513 115 851 255 935 317 856 641 191 56 255 285 445 9 700 65 442 250 817 698 660 740 123 220 103 311 702 707 661 635 955 454 669 386 647 1 556 333 913 712 72 64 864 155 35 305 19 978 906 813 67 428 499 463 820 794 420 291 521 129 792 5 502 309 735 840 154 798 419 915 211 628 388 66 160 910 569 660 200 307 923 300 114 837 844 784 121 482 56 387 963 734 628 956 824 812 639 132 382 41 927 620 214 157 152 749 946 824 83 379 945 635 683 50 349 114 518 394 813 137 396 292 443 640 603 909 658 119 763 412 648 665 923 935 714 936 824 923 33 725 284 443 359 709 692 93 375 542 479 765 946 764 31 441 336 360 948 521 814 661 173 872 759 236 435 680 768 473 583 24 671 193 44 59 693 30 442 641 493 327 474 288 630 241 401 711 475 452 180 93 809 440 917 767 701 241 701 931 829 150 548 140 634 534 958 981 79 544 147 297 301 329 814 52 905 192 507 962 433 548 994 684 854 640 520 416 366 454 632 251 791 768 604 200 971 92 967 55 257 828 945 205 595 246 82 710 252 875 287 806 329 630 810 709 352 633 271 958 539 868 198 121 451 339 580 711 826 485 217 144 895 925 454 291 912 547 772 10 724 16 775 588 209 154 452 740 236 749 795 137 365 479 601 683 683 153 250 992 312 182 575 570 665 757 27 424 489 878 314 681 121 726 43 726 219 824 889 508 764 625 603 469 413 409 475 394 942 865 257 552 3 801 451 223 410 869 376 208 521 614 663 63 686 620 351 673 428 531 907 420 415 385 30 431 475 924 705 410 913 5 34 844 124 898 499 392 447 452 570 645 105 260 541 55 228 427 58 125 130 142 898 51 334 190 283 342 764 216 892 404 920 600 963 493 231 99 543 437 452 107 782 266 878 852 407 210 604 339 407 71 584 365 348 621 615 319 388 870 649 478 915 366 800 71 740 542 593 146 664 814 863 541 685 643 206 395 199 495 640 396 279 593 368 742 819 506 987 207 256 248 354 946 260 25 799 420 547 432 508 284 693 73 923 645 875 971 686 877 670 697 817 630 208 219 872 186 414 195 808 615 707 713 334 317 897 926 659 124 478 528 207 653 532 807 755 452 70 667 521 648 56 11 95 575 51 752 542 456 273 506 197 731 492 743 87 654 319 42 755 271 416 703 60 663 169 923 442 228 24 11 863 374 861 79 517 403 871 678 413 139 295 475 721 603 783 285 343 987 455 856 960 65 615 332 484 42 348 289 849 533 242 865 152 258 673 777 989 575 930 42 290 990 148 7 461 66 926 850 227 913 154 825 151 962 350 63 159 976 781 906 61 579 781 649 671 43 763 781 329 98 24 323 752 815 702 917 576 400 714 3 445 195 304 254 284 6 397 968 842 89 944 141 248 213 97 199 332 281 508 636 566 108 899 713 38 539 875 256 961 76 347 789 841 89 796 429 429 39 521 18 998 841 797 586 248 984 382 11 622 594 892 88 647 708 579 970 423 135 476 2 251 167 121 481 44 906 894 409 45 780 455 640 365 222 468 514 127 624 648 217 869 567 531 4 839 205 880 397 309 785 239 318 131 370 662 835 820 335 263 746 638 937 925 596 481 457 863 547 384 120 894 201 510 221 697 908 826 782 355 983 146 340 363 363 981 27 739 54 218 912 600 356 141 707 582 111 61 88 967 482 580 884 294 845 856 553 546 659 272 766 729 712 470 322 784 936 288 622 744 741 865 243 148 583 306 79 463 791 374 388 488 867 433 880 879 721 422 549 150 469 265 761 321 540 64 660 502 995 544 177 690 15 856 922 949 779 260 34 867 309 523 453 882 257 219 155 753 721 156 33 172 769 223 969 629 920 425 948 313 414 243 38 440 226 582 465 395 452 319 313 717 674 569 688 248 216 587 919 390 104 943 51 603 975 758 829 722 482 562 320 632 510 865 975 155 578 906 163 653 829 770 420 437 418 784 546 258 660 142 70 462 410 746 207 254 686 501 571 265 688 306 49 314 316 245 388 889 198 121 926 182 967 864 912 768 587 698 983 152 115 279 161 326 537 269 965 940 619 150 728 237 598 509 482 327 515 351 307 528 607 274 575 44 780 903 412 940 385 753 659 905 621 612 851 533 966 785 830 498 521 310 54 603 182 420 257 22 619 252 738 513 20 836 956 208 225 897 972 611 143 492 444 786 787 306 7 584 144 797 65 260 402 189 446 910 977 304 454 184 882 80 68 149 472 686 531 233 913 836 789 897 285 336 204 155 475 230 142 961 952 640 912 221 148 917 317 375 41 133 431 24 635 650 429 38 774 950 51 762 238 522 442 827 450 847 1 571 808 674 870 921 578 20 614 319 343 854 266 944 693 607 817 440 530 52 519 768 306 824 484 180 838 330 947 795 50 807 435 241 219 476 345 88 599 861 59 300 457 875 611 75 235 485 405 143 972 951 772 265 320 955 816 441 112 394 654 476 502 150 985 469 544 387 956 558 772 468 970 979 919 158 370 256 587 355 939 855 727 645 583 742 683 637 465 546 275 422 957 47 411 635 597 228 236 488 992 704 382 406 658 671 521 603 603 550 813 671 994 465 368 323 201 559 573 133 130 127 186 176 727 729 214 323 905 538 117 850 647 113 885 482 222 230 268 702 153 394 451 896 218 359 942 111 131 280 315 998 9 689 309 179 813 857 509 810 721 641 739 307 322 337 357 468 125 200 812 267 241 717 694 504 987 720 438 424 505 209 463 339 651 993 707 449 153 180 230 54 201 679 430 243 180 968 478 237 732 810 439 503 938 166 937 42 946 21 472 822 383 550 681 219 744 100 910 636 693 279 874 587 556 849 49 757 994 339 931 74 752 690 460 637 695 496 759 975 602 97 344 977 764 743 756 57 835 210 350 973 650 864 94 871 633 994 724 524 260 36 335 114 803 555 122 23 101 294 358 923 888 928 135 668 394 694 35 277 558 118 634 936 449 403 744 244 711 444 88 773 549 112 881 453 464 924 263 379 406 771 343 249 792 931 963 318 811 307 131 228 416 186 914 982 623 920 799 914 170 28 935 449 28 139 446 1 739 120 809 394 579 407 992 968 217 289 269 411 38 219 546 303 663 751 113 938 142 964 677 590 891 474 762 267 224 381 982 80 795 239 790 981 65 774 369 428 333 538 255 987 718 784 76 159 441 884 144 920 258 669 100 36 490 781 628 548 91 676 1000 630 244 53 326 209 33 219 353 161 693 948 325 836 623 616 974 693 735 405 930 41 38 266 616 682 880 351 899 87 578 844 501 927 221 807 614 795 717 360 631 716 507 755 586 78 248 968 916 332 340 16 233 306 369 520 819 193 714 494 203 525 935 738 959 687 578 935 815 74 128 731 885 994 794 290 110 830 840 435 603 676 481 45 727 771 416 365 335 833 989 212 321 497 136 550 181 457 75 365 290 975 922 455 283 122 218 7 762 542 171 237 676 283 869 258 242 183 705 891 308 207 54 184 644 649 835 671 276 81 864 215 369 448 605 56 283 861 895 547 639 316 352 962 223 494 575 526 959 972 749 187 832 802 210 656 125 421 185 143 362 852 745 152 853 570 81 696 364 673 803 199 176 2 581 65 623 711 294 938 440 918 258 86 115 24 18 350 61 685 842 794 969 786 124 698 602 805 97 798 520 984 420 620 903 917 776 182 101 380 473 428 772 165 404 993 155 141 452 680 139 695 489 492 694 690 630 475 455 875 412 160 253 166 200 476 715 662 802 636 129 502 636 173 206 509 88 839 31 560 735 323 306 128 517 240 566 459 233 286 504 318 608 35 492 733 609 966 952 11 868 244 993 991 636 737 858 464 407 883 979 943 747 704 916 618 646 993 903 31 161 800 49 478 165 73 660 146 554 385 926 353 830 548 536 520 289 787 929 961 852 121 20 571 253 999 84 461 764 139 8 741 46 363 471 51 254 539 503 302 30 310 587 906 3 578 59 973 797 720 847 306 964 93 443 324 978 403 14 295 127 759 117 790 720 918 5 807 707 719 956 299 392 668 536 815 282 271 416 299 127 12 193 827 935 210 23 773 450 102 309 311 964 459 979 494 970 812 62 922 135 186 850 894 431 471 559 909 586 540 600 63 597 532 503 31 919 118 738 745 202 636 819 411 90 814 308 554 658 274 383 125 100 958 788 437 459 719 667 800 264 401 608 307 322 164 721 458 505 138 834 44 916 149 223 912 392 827 306 469 270 969 996 519 481 117 637 722 513 605 73 572 606 856 47 264 235 435 701 354 150 365 600 70 95 260 670 277 612 322 295 414 71 418 675 110 821 462 562 502 718 897 387 845 840 715 648 749 111 228 447 713 12 291 293 914 77 665 136 820 472 1000 617 493 795 968 983 194 854 139 249 363 168 694 692 78 847 811 970 998 946 903 789 382 339 887 377 14 915 593 291 244 442 192 702 157 852 141 69 712 200 185 452 850 491 243 233 411 618 993 761 178 515 549 271 681 634 790 933 300 745 593 552 849 447 658 318 997 375 189 503 531 828 76 62 404 410 884 517 900 586 969 745 595 552 924 889 448 134 93 730 753 15 2 611 10 223 308 634 492 704 592 739 708 870 120 999 962 114 902 88 557 113 902 461 485 89 364 224 780 165 31 546 294 524 525 646 149 54 870 231 492 752 620 350 325 760 210 239 484 194 648 601 560 4 435 293 700 725 613 15 297 286 184 333 853 342 273 259 585 916 76 107 125 950 413 497 239 528 932 416 652 545 642 714 133 780 130 937 136 94 10 281 269 915 214 391 486 958 418 561 6 195 228 700 378 714 400 600 897 3 224 450 958 556 715 175 632 678 905 22 517 783 810 142 292 800 2 77 978 516 458 655 590 832 496 389 723 891 895 816 388 833 786 912 698 250 197 483 615 59 565 245 667 781 402 968 819 595 137 355 545 305 956 672 773 703 969 311 418 140 420 822 967 88 225 661 898 903 274 245 925 863 518 961 52 186 727 370 151 823 906 567 695 654 380 575 815 303 93 978 446 252 244 612 452 136 789 348 70 214 584 746 435 588 102 121 467 41 149 234 486 160 562 594 358 814 79 14 817 245 38 463 100 94 260 478 119 388 315 214 703 962 308 542 980 269 241 875 184 434 382 188 417 146 278 372 436 702 258 112 123 154 886 22 402 104 528 295 730 201 717 883 650 795 862 113 152 861 83 354 498 652 571 12 173 957 402 610 394 755 924 239 270 940 641 583 852 755 372 315 43 164 1 416 227 366 943 544 901 756 57 341 358 328 74 63 725 118 644 627 348 728 998 918 999 474 909 838 950 248 717 490 465 138 310 199 51 911 226 207 414 957 820 248 78 339 265 582 186 475 874 151 256 892 491 650 736 565 366 354 563 407 140 391 927 132 525 976 443 163 33 140 173 930 886 478 310 188 393 86 727 417 775 193 669 566 3 179 977 201 634 550 353 513 667 464 345 427 464 257 964 681 676 68 410 484 846 337 851 647 278 997 368 886 970 314 457 181 471 756 901 468 206 578 314 14 935 998 106 311 106 193 281 48 861 565 324 418 903 494 67 845 641 497 207 806 181 7 437 468 81 995 330 241 229 353 849 412 90 152 351 826 256 338 528 901 943 580 80 876 892 857 957 577 92 744 15 255 650 674 33 283 547 371 296 321 484 83 643 379 393 432 917 932 40 361 665 4 646 237 564 927 168 203 84 512 984 563 698 664 161 417 448 13 51 421 947 659 1 390 556 382 106 537 827 535 472 712 377 37 261 851 226 902 579 966 654 941 724 670 558 263 78 199 922 114 951 492 430 111 64 232 977 354 885 183 528 313 202 543 572 162 962 302 369 410 36 169 734 550 740 861 90 987 29 643 89 527 271 216 644 935 430 434 963 728 528 661 802 80 841 355 637 529 330 117 344 139 417 143 566 181 839 745 325 775 244 508 956 668 388 816 997 740 298 73 567 205 371 78 683 555 673 564 451 710 79 680 701 276 372 74 40 987 585 198 215 597 436 992 635 692 968 262 464 406 576 463 988 752 604 719 137 401 450 249 98 760 172 979 250 406 776 449 591 160 902 256 677 827 901 976 830 866 342 730 909 565 423 886 86 927 831 802 29 611 161 370 620 598 670 675 567 223 287 305 161 610 835 413 927 951 499 703 624 843 823 400 7 337 928 614 978 873 326 625 774 612 24 650 40 306 835 428 34 406 397 497 247 595 133 960 241 402 813 260 197 174 881 31 30 310 705 187 188 503 328 870 968 751 511 446 748 748 404 979 836 124 159 715 302 712 687 208 458 641 700 357 293 315 510 818 570 641 222 646 881 431 272 967 100 243 207 617 257 526 598 281 672 887 319 366 399 509 958 211 356 731 658 987 489 478 24 535 962 979 321 280 394 818 45 442 537 395 728 282 104 994 406 517 552 156 679 989 102 648 922 161 424 609 468 645 857 445 404 37 587 49 425 797 455 103 104 418 167 788 961 679 257 693 399 525 302 44 330 672 630 782 285 343 23 945 124 955 749 864 607 16 472 598 276 254 93 910 922 384 982 285 786 471 989 896 720 654 898 633 229 122 652 735 539 325 839 4 81 534 818 797 430 866 900 289 556 260 121 115 625 883 635 950 961 588 446 588 132 188 457 290 330 847 882 944 604 356 553 509 520 644 155 906 188 102 510 820 376 817 99 204 301 387 23 644 729 977 192 258 609 877 196 753 826 881 546 644 193 198 426 558 232 171 856 36 75 542 806 484 45 357 266 483 375 336 208 595 38 497 518 438 897 206 250 974 670 353 553 323 998 348 510 667 793 735 567 36 342 520 593 29 353 731 272 747 837 589 794 87 576 441 193 250 948 765 260 715 602 451 301 384 141 119 412 752 791 631 931 11 238 24 359 894 867 495 186 626 350 601 429 867 969 625 841 912 472 266 123 835 412 718 391 593 635 883 968 907 24 284 164 527 426 4 421 515 645 59 862 741 739 16 542 858 886 122 260 723 894 702 273 321 445 670 928 337 708 396 33 124 386 541 917 832 588 246 305 337 101 154 217 836 831 599 259 976 836 38 929 591 431 152 639 632 300 206 446 309 614 844 591 494 584 355 493 576 254 277 529 463 850 197 456 73 294 71 945 719 752 106 183 71 611 241 966 978 429 550 872 865 524 966 755 853 709 335 417 33 595 104 714 852 653 200 505 60 729 577 222 316 772 22 107 649 490 294 147 749 355 976 819 208 21 634 717 71 224 890 695 987 34 707 490 932 649 838 624 557 331 28 879 486 895 203 731 788 217 634 881 118 715 663 117 298 732 962 45 60 173 504 674 887 33 536 433 824 541 725 963 771 346 360 644 718 485 402 846 767 605 927 58 111 912 18 703 716 79 276 777 313 127 158 257 349 11 568 713 156 502 776 327 790 880 469 128 404 349 399 585 857 463 534 516 306 834 452 541 350 72 166 239 88 100 44 102 499 828 216 75 765 577 693 582 145 268 707 978 558 757 496 125 119 450 218 915 825 729 247 361 457 253 513 98 909 463 713 831 278 36 420 753 341 290 232 719 724 858 717 398 88 724 170 954 321 541 349 740 235 169 460 910 276 811 845 519 706 135 655 738 729 330 310 603 777 177 518 700 703 840 767 799 452 971 348 70 215 287 176 764 995 412 6 535 180 89 894 315 205 485 773 878 127 199 170 692 882 345 864 993 667 790 496 699 328 194 99 415 770 712 927 244 973 289 324 924 337 243 725 392 270 812 198 127 851 620 262 267 972 159 564 672 581 696 458 697 256 385 933 394 267 673 297 873 145 733 688 405 870 412 964 980 41 783 84 578 363 491 823 461 912 697 108 191 31 953 718 541 689 247 82 481 285 91 990 369 207 551 139 878 820 104 123 786 518 83 378 794 177 628 422 356 810 612 172 407 500 230 96 976 356 337 954 787 203 736 842 43 738 624 212 963 545 50 469 125 461 621 526 651 257 248 836 477 715 991 483 720 883 738 289 587 478 689 227 773 912 464 514 941 229 356 31 383 739 935 182 29 838 884 962 21 414 638 366 742 232 310 929 406 89 284 278 871 712 816 473 334 939 832 888 942 921 178 296 770 564 328 175 229 83 595 92 513 527 928 683 361 784 98 686 666 357 856 852 406 984 480 207 165 821 525 665 636 421 654 405 938 40 148 850 937 507 899 947 946 122 74 111 737 177 3 604 981 40 56 579 650 327 812 61 790 865 971 632 81 699 179 970 321 898 683 761 233 391 910 106 623 69 354 868 438 194 242 345 886 268 775 969 967 784 411 413 330 836 142 504 527 129 492 563 338 179 843 379 583 591 269 204 98 584 998 356 287 710 853 530 556 645 713 251 817 577 438 233 440 377 528 922 431 911 929 309 119 113 703 159 918 674 981 310 921 470 514 381 278 395 789 378 92 511 730 190 499 263 153 582 186 115 980 297 561 802 599 745 86 755 271 571 726 855 768 324 550 66 604 815 634 794 443 887 856 481 437 408 809 982 902 652 465 510 17 42 866 852 63 962 141 546 985 107 394 582 795 443 82 442 523 107 734 167 75 153 172 15 368 586 825 346 622 188 487 660 245 961 502 238 990 253 320 635 469 288 829 837 770 109 857 583 796 827 153 80 506 757 677 990 864 403 282 315 542 440 996 603 537 137 949 729 859 337 950 541 506 326 551 131 325 779 841 901 732 252 193 399 733 285 137 544 371 438 7 890 942 282 851 327 297 827 980 996 648 76 686 445 979 318 370 234 206 30 712 145 494 864 587 760 332 12 91 610 493 148 28 678 416 310 327 517 292 946 756 568 843 636 284 203 242 929 185 672 114 369 939 36 397 358 284 135 866 343 285 464 723 632 986 81 171 831 705 16 841 36 601 951 318 889 239 523 732 915 889 889 821 337 809 215 877 450 274 735 794 355 745 284 217 539 274 73 796 933 490 539 864 370 402 585 863 914 260 933 579 20 483 748 652 19 349 285 197 508 32 261 410 979 623 789 982 279 447 100 228 152 309 3 392 954 855 568 833 766 280 650 809 160 44 387 913 137 158 467 659 934 471 949 912 181 732 853 444 254 398 244 784 732 629 527 24 214 803 670 474 213 805 725 508 214 853 475 527 420 486 347 49 707 65 519 827 751 849 478 690 417 195 949 685 504 801 815 768 53 101 47 924 488 598 549 124 285 168 882 373 943 34 802 327 418 840 17 127 786 288 204 172 934 524 763 774 914 342 524 268 612 518 567 900 540 366 693 771 941 494 583 215 33 271 634 311 444 525 952 978 472 9 315 476 741 827 577 426 57 784 134 416 624 487 818 598 515 690 453 160 742 969 752 168 282 929 770 537 181 729 279 71 576 729 969 356 769 400 718 284 222 189 866 709 378 478 414 398 861 486 964 126 486 522 288 509 567 151 659 828 126 242 844 67 783 576 115 365 897 412 952 853 868 486 464 753 503 506 274 590 120 235 74 924 942 816 371 791 70 233 208 913 283 771 642 535 26 96 135 45 580 677 871 668 705 895 53 748 545 459 560 148 401 921 732 191 921 949 751 721 30 562 34 684 167 252 748 86 970 871 640 82 770 202 227 491 909 929 550 532 862 422 562 977 689 794 865 36 157 792 232 49 251 53 261 26 471 485 538 649 290 66 152 146 979 205 133 333 767 993 152 649 470 394 770 147 46 915 9 305 731 979 433 988 145 530 954 957 822 444 159 42 934 1000 816 23 90 308 995 35 611 43 601 948 32 160 783 914 436 660 503 903 617 831 274 811 436 246 633 521 897 668 238 59 520 46 243 993 94 122 660 964 503 380 300 180 817 140 459 390 863 58 261 849 139 704 817 591 813 933 674 760 46 141 330 223 106 160 440 194 152 311 201 930 901 577 942 421 972 809 700 144 701 501 318 77 137 254 834 486 498 11 313 521 12 340 478 569 714 108 653 991 714 22 522 554 820 996 191 915 171 275 561 195 663 271 383 863 892 22 584 979 52 179 206 895 33 155 663 331 884 127 384 346 119 432 793 556 944 628 807 91 561 953 428 135 331 758 454 169 463 78 649 586 901 60 618 480 12 720 863 71 849 319 509 960 159 662 823 607 837 541 87 825 253 879 345 583 750 95 920 425 708 380 289 745 26 368 520 411 393 880 497 61 511 665 906 862 368 347 715 787 12 166 845 982 760 529 846 233 654 966 272 297 398 632 719 460 78 802 804 440 578 694 764 589 525 534 96 563 623 798 764 192 65 431 378 72 864 429 142 8 782 179 487 222 242 359 885 226 65 938 135 178 163 943 542 101 463 798 431 942 247 635 425 990 502 864 848 606 316 394 61 72 6 81 333 154 932 922 263 9 831 747 240 182 143 513 492 570 866 528 499 532 569 423 92 407 473 258 865 478 421 668 884 509 621 587 281 174 149 501 957 231 850 960 610 788 800 120 293 895 659 552 487 241 494 8 178 822 599 81 947 880 688 482 177 467 285 736 90 585 355 393 499 907 830 251 920 247 839 678 533 268 964 358 948 929 383 622 574 567 940 222 32 306 604 23 547 233 4 623 359 585 683 556 690 615 645 188 238 869 685 290 578 568 771 451 352 40 303 914 644 259 869 238 837 227 805 33 239 270 152 146 903 618 252 512 148 197 97 67 103 717 947 184 776 620 564 941 133 171 975 573 162 328 273 29 839 970 329 525 427 255 936 758 601 30 380 9 474 433 19 95 928 505 840 634 625 118 551 123 361 797 71 743 782 939 344 848 596 875 980 499 459 97 841 289 141 166 245 483 742 140 172 248 266 851 75 908 920 312 853 224 729 593 204 563 491 181 507 171 480 531 462 562 271 417 865 154 161 980 576 197 67 596 938 782 757 260 669 703 165 205 363 389 735 867 917 292 552 170 632 149 232 294 806 342 54 385 462 413 702 955 205 409 44 506 845 532 516 956 928 89 307 829 773 968 51 413 330 667 939 589 356 575 747 822 395 200 478 486 284 851 262 242 33 276 285 407 526 337 24 227 245 442 667 263 446 421 670 869 661 847 632 413 351 658 662 75 676 276 947 654 756 187 246 939 787 534 699 445 821 808 859 179 942 360 137 426 742 322 594 13 162 773 795 710 975 434 996 120 664 160 637 575 932 889 267 93 986 985 59 841 633 241 577 421 861 125 947 231 412 415 484 3 615 772 510 61 210 248 848 661 414 135 746 468 673 419 811 474 431 491 354 287 261 806 953 38 64 910 500 52 610 893 244 6 641 866 308 350 892 378 206 464 254 129 512 414 832 616 500 951 679 932 618 427 250 856 545 305 916 934 191 762 610 506 438 480 702 173 447 892 312 308 243 843 633 116 448 682 22 967 310 956 371 734 299 419 301 393 983 336 106 586 714 482 396 395 32 599 792 727 777 106 132 752 93 861 240 705 69 677 245 86 436 421 256 322 495 722 871 672 941 302 542 869 613 87 216 49 890 917 738 697 887 179 967 562 1 759 476 542 178 649 309 935 874 818 79 435 971 3 572 60 323 465 720 445 799 76 548 887 392 126 425 551 649 37 503 771 17 675 620 129 615 617 928 860 640 539 514 120 251 105 827 605 902 722 532 731 315 652 876 305 394 471 704 709 654 802 123 414 892 839 239 152 40 173 470 647 164 256 527 998 719 331 602 815 231 149 530 970 42 784 581 569 253 711 822 954 446 287 786 585 515 567 959 173 744 145 190 327 387 318 155 715 403 390 35 478 503 266 308 962 565 919 192 283 863 291 365 214 215 100 435 682 239 835 45 777 625 478 507 282 837 148 22 620 855 242 339 971 334 519 860 797 648 273 919 782 726 730 820 167 131 753 219 262 651 321 952 461 525 595 622 397 850 12 34 792 850 232 431 757 340 33 384 854 380 302 676 182 127 835 4 420 478 440 586 402 143 634 269 705 392 225 886 849 914 133 915 884 250 884 963 482 694 996 504 695 828 244 758 687 470 849 171 941 796 328 557 408 115 374 225 420 406 287 988 46 761 267 34 627 414 233 931 26 193 401 743 295 567 169 928 145 634 386 846 734 767 681 863 458 852 465 596 34 983 397 342 335 657 996 912 755 896 708 888 699 854 138 642 708 475 755 638 839 126 710 986 348 35 451 176 701 877 711 368 678 242 562 301 236 220 645 699 31 414 630 216 456 57 687 277 783 524 23 265 468 806 515 258 617 218 665 214 271 404 688 29 269 933 780 525 810 285 241 266 675 629 326 767 9 413 89 243 19 526 139 383 484 21 920 502 778 682 659 458 208 796 40 49 746 965 63 504 520 310 466 808 489 778 439 321 53 283 797 140 222 686 533 740 765 769 262 706 679 167 555 97 574 931 978 546 905 95 697 856 934 90 211 777 334 291 215 952 12 390 756 322 446 790 992 219 682 766 429 72 521 70 644 589 235 243 388 691 882 910 838 864 706 57 612 309 290 310 453 86 832 862 917 337 324 358 992 60 888 627 256 874 143 905 835 455 361 229 768 345 641 404 76 88 953 719 598 324 447 739 118 124 829 224 906 256 812 522 751 351 772 379 480 751 235 802 146 132 486 459 154 316 176 802 555 944 541 136 704 917 805 443 24 718 880 119 582 48 662 351 928 542 79 309 936 973 60 574 519 560 412 623 747 683 391 348 920 674 314 606 774 72 480 300 225 950 8 301 36 252 941 432 381 433 96 680 301 488 313 834 127 66 296 261 179 394 727 585 302 872 623 33 431 150 85 459 406 141 558 810 466 940 580 513 958 202 701 421 968 542 718 738 378 186 202 410 968 850 520 780 882 262 149 411 469 59 739 221 281 315 45 70 864 203 298 394 281 800 820 456 885 360 280 602 726 338 16 798 874 135 726 13 310 83 12 116 347 131 216 32 19 147 565 770 5 328 748 534 384 484 297 532 210 166 854 349 553 351 694 486 248 718 415 180 233 792 376 126 83 664 599 686 728 274 926 412 119 681 685 934 751 376 800 256 610 219 891 136 313 431 737 22 63 982 459 530 923 958 215 198 777 432 50 134 751 123 385 214 800 69 929 805 643 711 39 53 922 144 306 956 776 392 763 158 7 471 360 801 26 675 114 748 552 934 560 306 87 910 615 103 654 412 804 317 478 896 278 503 483 253 928 193 845 729 375 497 665 776 365 509 367 182 877 418 88 564 171 708 367 692 733 721 224 257 531 209 657 502 393 370 414 740 132 535 309 472 337 174 267 190 858 730 504 953 87 548 752 412 834 555 998 49 925 413 278 955 309 33 579 967 390 107 87 94 409 402 244 453 847 938 77 55 957 561 868 49 636 799 54 5 291 908 285 588 514 699 728 829 751 583 56 983 718 788 492 588 644 43 745 859 315 861 10 357 141 453 346 469 880 343 407 953 809 388 763 669 229 51 449 640 887 965 671 299 805 141 560 948 392 537 175 361 278 474 827 739 316 526 244 44 612 178 136 992 61 563 779 972 334 680 927 406 514 319 633 117 525 691 772 792 407 502 933 460 690 811 250 968 929 122 283 955 826 452 766 327 461 519 382 718 745 516 964 277 116 374 565 393 248 653 66 937 298 660 632 235 287 965 986 726 685 316 706 409 67 452 598 290 780 971 643 804 940 230 592 154 290 565 59 567 204 338 700 599 613 331 681 657 759 586 591 985 546 945 739 471 589 40 678 108 769 672 578 823 187 970 301 662 969 894 74 413 383 277 114 374 645 234 947 589 479 952 347 962 8 149 753 858 710 139 28 25 421 181 430 121 592 215 856 403 676 118 420 74 349 62 130 981 930 229 966 737 107 704 975 212 790 674 773 598 360 354 236 89 863 696 685 241 984 971 837 630 81 70 192 759 880 796 304 929 226 69 523 532 1 787 655 644 31 440 932 905 121 492 541 931 424 393 949 863 812 431 47 767 621 301 761 302 595 298 465 642 919 768 719 379 599 408 52 607 415 116 339 499 199 102 180 25 524 954 187 69 508 515 48 732 462 126 180 623 740 644 277 247 779 981 878 938 821 789 465 431 873 690 19 71 706 491 545 105 793 332 521 842 401 733 503 100 358 961 736 648 781 75 838 170 875 837 685 638 922 828 920 566 2 8 485 296 483 148 251 209 228 31 205 156 691 771 162 443 915 313 814 464 196 126 325 69 32 335 599 401 443 542 49 815 332 78 101 880 792 518 922 303 57 706 777 823 273 149 963 697 793 760 52 356 316 985 468 344 208 297 564 503 462 561 791 300 123 219 436 887 573 952 573 23 650 889 835 529 532 476 921 367 173 441 61 71 473 454 596 2 821 555 230 990 644 984 740 946 955 815 174 618 741 773 667 541 795 493 194 336 669 757 923 848 782 805 332 928 20 269 181 328 302 52 327 966 617 122 926 600 794 52 640 911 778 576 216 604 339 752 437 452 95 138 453 458 404 965 416 530 959 23 532 358 92 310 38 724 986 289 112 616 24 886 390 790 743 787 898 216 205 361 782 962 392 991 165 992 418 923 936 629 441 634 354 107 350 871 806 375 308 410 56 983 699 445 868 716 268 587 502 939 430 804 320 51 303 158 879 434 153 384 844 590 308 740 299 534 374 62 621 444 141 339 664 787 487 918 205 682 389 657 68 292 53 100 715 244 494 574 501 187 748 937 448 98 918 182 744 139 840 312 521 138 758 440 6 237 15 998 628 457 517 703 645 581 987 94 11 689 980 622 591 696 55 117 147 885 304 310 673 530 511 840 116 117 756 674 158 989 276 264 117 710 962 379 838 675 39 594 500 469 61 75 364 40 781 318 667 991 946 122 710 605 227 846 451 405 341 612 708 426 284 464 757 80 950 905 738 957 665 619 462 931 79 976 701 733 813 217 750 592 425 124 319 156 300 46 724 179 268 939 330 528 310 576 549 654 817 841 333 847 809 455 260 807 147 988 297 340 4 745 431 291 857 977 369 677 906 698 41 242 557 488 980 685 733 463 13 620 601 875 563 341 128 249 511 353 243 221 13 318 749 376 983 366 651 891 397 301 34 990 130 676 266 600 659 156 400 42 80 632 204 195 153 462 40 335 642 299 764 218 940 617 129 25 843 962 842 658 939 98 317 551 834 876 507 340 990 29 773 183 27 982 799 715 820 434 781 93 57 199 869 850 715 439 618 97 462 710 837 730 309 177 759 782 873 79 140 626 598 967 998 521 44 144 40 473 772 685 793 414 517 528 780 563 758 850 352 765 573 975 467 298 436 191 595 721 786 831 682 527 636 911 155 115 730 574 568 392 699 299 32 40 200 351 645 517 771 242 17 742 270 267 194 182 430 909 241 82 292 513 172 535 2 544 478 502 348 936 741 437 362 276 903 33 657 182 611 16 74 966 773 542 16 455 791 62 514 435 675 179 280 884 72 881 218 932 631 305 814 701 65 896 585 136 566 404 265 630 145 925 249 288 294 781 910 962 214 816 782 377 814 55 999 671 633 303 313 801 838 946 249 107 524 109 60 293 2 400 393 935 156 845 857 571 186 395 430 306 351 934 568 833 163 270 326 763 691 784 48 179 358 50 541 982 213 599 306 527 370 49 112 208 963 476 669 558 695 745 333 308 858 25 828 307 90 128 960 827 147 305 328 13 459 655 371 483 139 321 580 688 93 394 493 329 350 540 55 282 918 514 648 994 50 371 486 191 135 791 4 229 767 732 983 883 300 324 16 974 989 293 673 48 641 538 11 226 883 934 648 386 803 196 624 55 853 410 465 991 904 586 826 641 360 611 39 212 887 585 387 691 942 40 656 182 557 693 964 619 183 640 929 752 531 189 123 514 24 52 315 385 607 506 116 808 787 378 444 338 600 677 36 234 346 33 253 162 813 706 599 53 378 166 999 11 994 515 217 303 30 579 819 380 760 455 926 557 555 468 825 839 411 26 855 938 246 879 419 555 451 330 477 597 283 872 970 129 92 791 493 543 66 374 126 520 752 287 696 732 708 218 855 230 228 405 500 487 752 384 337 397 727 24 966 32 582 104 723 633 709 571 994 111 65 109 951 658 916 135 803 285 60 539 831 805 349 733 788 712 836 407 397 552 531 209 187 278 800 261 196 280 181 46 443 739 592 84 868 207 654 29 983 978 478 599 486 432 630 443 873 242 633 782 700 98 774 333 120 103 836 806 805 62 994 26 164 152 972 465 750 544 155 516 420 130 820 99 487 667 739 857 655 471 549 921 382 341 555 838 350 814 231 353 606 989 909 776 641 491 904 735 758 400 474 942 734 669 466 909 126 568 850 634 836 614 502 861 688 784 453 846 262 392 140 480 989 538 331 122 427 985 243 725 89 601 183 86 543 416 786 388 971 631 622 133 977 315 659 462 323 243 567 882 903 185 471 640 12 912 629 532 573 468 91 665 109 45 892 242 529 373 278 633 461 153 837 483 149 354 408 302 147 710 385 827 215 705 457 21 169 902 769 227 555 894 346 776 962 127 650 142 163 665 94 355 430 890 195 947 441 231 959 157 929 360 875 474 71 753 405 113 817 369 804 690 518 190 579 879 126 631 763 57 324 140 394 230 55 195 517 641 669 40 388 555 514 796 869 868 378 407 701 794 997 835 498 67 353 49 832 71 15 311 169 714 974 429 510 777 567 473 733 153 690 991 146 921 354 524 363 311 968 977 703 427 219 785 952 428 513 959 410 747 873 65 834 403 988 748 496 583 14 556 451 237 920 685 111 763 966 435 655 133 857 636 338 85 703 524 101 121 475 124 7 900 149 160 797 299 890 117 118 974 387 318 314 789 944 640 200 653 326 481 229 88 442 98 528 632 51 696 356 602 198 257 616 226 450 63 455 894 876 876 461 126 728 321 926 314 17 9 929 279 29 127 739 40 246 593 431 369 512 911 348 90 811 324 923 408 828 423 547 600 251 383 256 409 771 750 775 526 268 331 54 954 159 69 401 110 286 496 127 282 112 991 252 101 754 403 233 588 725 798 921 789 965 672 32 340 342 846 27 961 285 92 319 872 981 326 251 901 627 262 150 418 914 973 663 743 657 881 284 558 283 531 603 812 36 437 654 230 497 266 466 713 189 476 946 54 840 537 289 863 593 529 931 318 996 271 912 236 457 526 953 205 334 380 912 135 785 609 786 824 101 985 301 558 136 261 171 324 761 607 249 451 421 988 261 502 303 50 926 566 607 626 963 519 66 626 198 227 261 863 273 683 230 278 51 15 979 510 87 44 879 717 700 785 927 858 969 369 604 358 498 824 921 267 749 494 647 332 813 283 41 511 973 558 193 610 539 841 616 722 949 806 157 884 650 771 973 842 863 190 589 940 693 142 377 338 491 773 604 546 255 767 280 222 626 542 935 624 539 918 42 607 99 512 107 608 132 139 65 57 571 608 294 674 669 278 622 717 983 998 169 59 748 182 220 205 349 212 480 466 94 300 189 863 799 629 345 150 312 170 79 244 881 12 880 156 467 302 953 21 340 900 830 563 327 122 326 663 611 514 523 984 227 866 353 164 652 557 690 512 278 691 807 574 702 139 694 786 322 75 292 936 284 827 560 147 203 554 19 502 107 190 597 190 414 325 121 3 702 633 232 651 78 273 985 181 524 458 792 417 912 270 386 759 169 919 738 469 358 120 555 990 172 285 663 514 19 608 412 600 914 791 3 930 677 648 31 948 313 63 749 582 803 411 391 878 563 508 926 273 295 26 921 658 588 136 589 408 64 651 825 958 71 246 68 901 997 283 626 396 7 997 842 163 429 837 582 125 599 958 692 943 479 2 95 956 444 187 779 868 326 859 711 557 583 337 793 304 447 841 780 356 314 211 950 907 112 337 747 117 60 793 702 369 605 770 688 600 876 212 548 677 966 439 890 425 197 137 901 691 134 643 40 58 986 333 770 497 981 828 813 129 969 195 380 388 665 477 106 306 821 843 63 124 791 848 864 208 96 408 593 12 267 54 691 661 307 514 795 421 839 411 977 821 225 759 881 318 384 104 319 983 984 31 43 806 7 53 766 390 386 798 351 95 61 404 997 947 200 209 965 145 396 123 753 817 370 779 777 936 120 924 470 654 389 216 146 983 602 651 246 255 818 641 975 394 63 295 855 408 680 976 803 444 391 608 676 212 603 596 701 925 905 236 632 319 970 613 95 913 170 382 33 755 269 926 318 231 379 481 891 19 975 437 111 800 683 979 636 182 126 207 101 929 738 598 961 429 739 677 769 679 525 678 268 608 387 286 237 778 457 528 417 544 607 41 832 189 982 111 639 473 204 867 237 538 31 143 843 498 923 175 878 362 69 342 313 173 95 14 912 113 514 931 186 449 205 924 706 916 172 867 92 512 664 876 426 595 845 766 918 525 736 322 974 484 726 215 490 46 856 72 930 26 56 315 483 204 646 340 711 905 985 908 586 627 369 390 465 435 337 223 278 791 403 508 68 327 109 428 403 422 92 775 697 163 405 14 158 571 272 620 206 489 409 317 557 544 279 236 589 662 146 312 449 727 643 251 722 461 243 15 927 738 784 911 980 370 824 464 578 224 195 973 661 719 25 641 202 826 586 255 949 437 113 305 234 799 552 687 832 362 281 669 819 772 864 314 964 662 621 440 668 893 440 173 687 799 410 915 576 760 563 234 349 402 575 576 637 181 690 407 427 742 501 379 242 167 912 104 993 728 304 752 11 926 687 567 666 288 790 201 34 848 732 211 661 332 188 812 97 958 660 954 950 177 52 931 54 547 853 791 264 354 541 582 724 117 142 196 208 355 378 529 137 282 428 90 164 868 272 128 231 750 343 571 90 509 379 675 890 768 604 865 902 262 214 758 324 293 695 701 607 25 246 321 722 403 82 19 121 401 775 184 933 433 20 731 6 389 381 859 26 928 37 989 560 178 527 628 645 27 458 911 643 357 749 631 50 186 721 4 27 314 885 903 810 743 558 241 107 471 91 13 724 971 357 585 194 75 35 872 851 348 326 970 742 612 843 729 150 304 945 93 223 688 116 436 504 448 157 218 775 865 709 433 573 228 765 276 126 288 307 304 531 112 413 335 582 736 257 585 871 964 31 604 243 310 35 631 314 522 610 38 594 77 149 745 637 95 33 334 629 659 436 624 273 816 392 587 662 400 368 109 853 119 32 650 181 230 793 183 216 387 301 28 289 640 774 403 804 758 928 475 402 203 446 711 189 167 946 697 934 281 578 885 302 994 309 631 408 394 421 942 637 521 649 669 931 943 929 646 740 278 750 401 378 407 664 698 125 837 507 607 800 642 992 642 930 611 281 182 234 164 463 343 883 746 746 132 712 128 609 715 688 897 245 396 883 589 651 472 597 856 354 885 737 455 351 702 912 10 886 323 544 102 825 299 105 209 174 995 575 308 333 151 137 239 279 539 558 982 606 291 753 592 997 152 851 71 767 939 271 830 518 890 587 772 472 173 134 227 979 449 220 167 241 281 680 968 356 24 512 416 518 740 812 551 100 761 513 285 797 842 192 137 243 636 475 95 222 205 571 253 121 770 543 482 409 935 81 210 266 638 366 881 262 161 184 739 106 330 180 490 163 325 651 470 642 708 357 105 47 973 780 845 523 482 917 580 334 853 112 884 372 739 111 312 152 482 606 755 845 539 725 18 804 465 470 795 887 54 545 308 255 101 349 985 94 953 79 372 480 323 512 948 368 604 805 651 789 87 812 899 612 833 567 850 342 268 729 827 596 938 480 415 503 738 84 582 477 287 810 919 472 848 299 403 20 205 487 314 509 635 133 610 706 741 351 305 746 355 853 252 353 54 148 116 130 779 281 390 698 399 475 957 93 883 602 177 80 739 834 776 165 901 500 369 825 162 943 151 825 672 207 615 818 516 570 488 840 677 942 901 435 555 974 188 969 865 74 861 524 169 986 362 573 879 921 809 138 846 116 26 802 586 809 473 553 498 689 842 693 711 998 694 706 121 65 82 147 222 199 112 558 339 260 696 1 332 329 778 155 906 840 549 860 230 450 623 324 263 369 424 967 669 832 875 689 424 499 696 139 72 397 170 531 542 623 885 717 171 94 502 986 827 396 358 717 530 243 965 70 411 121 808 558 392 851 312 734 459 120 553 48 849 932 616 286 61 28 74 461 892 811 466 863 653 435 876 201 207 504 593 904 682 943 100 98 90 936 162 897 910 109 727 267 890 620 247 239 634 844 821 966 37 88 938 863 733 890 492 273 86 825 37 934 164 19 444 439 861 126 568 683 750 463 81 36 471 776 92 323 871 853 308 823 772 13 123 53 442 768 54 808 324 360 719 532 988 61 362 324 543 691 263 39 45 511 394 737 597 621 653 5 569 950 766 232 297 520 542 486 747 643 958 966 810 739 436 42 484 192 140 281 786 566 527 556 55 425 759 202 613 794 939 905 750 90 917 945 711 995 737 295 767 255 415 595 493 432 152 720 481 695 967 514 503 155 577 980 220 937 976 708 937 780 487 725 852 534 605 860 819 620 396 821 503 365 149 115 537 852 148 603 870 185 250 263 425 225 646 979 905 966 612 751 112 144 169 69 422 879 541 773 995 495 880 571 619 544 862 149 183 729 126 247 835 391 391 552 511 54 707 56 601 240 70 406 441 341 561 157 505 406 750 889 929 449 846 787 742 101 472 471 947 665 318 562 637 380 487 862 568 821 985 605 650 649 290 834 986 512 32 241 852 212 384 779 165 708 296 116 260 938 671 314 487 461 329 534 688 492 811 433 630 417 680 623 199 598 225 803 402 349 191 201 935 701 526 953 157 47 172 13 403 532 896 673 912 255 40 972 701 230 433 285 282 912 645 944 39 45 17 424 14 33 813 664 560 276 229 961 164 810 377 583 258 785 786 650 464 405 97 197 780 660 97 783 784 458 904 595 472 45 231 174 478 608 346 950 933 836 30 892 855 365 207 833 990 547 616 338 995 176 14 972 457 121 474 554 182 436 662 874 991 708 1000 356 332 765 490 234 832 956 815 422 963 234 11 872 114 382 37 68 821 206 741 58 598 644 161 919 800 809 975 21 4 261 273 745 411 191 204 324 287 646 16 55 677 131 299 625 639 470 472 224 805 310 616 831 29 492 877 558 109 228 749 387 912 406 481 725 872 48 894 123 34 451 748 474 876 777 949 448 622 119 671 477 231 815 244 515 874 866 472 581 194 239 274 621 462 120 834 334 656 330 354 723 351 559 347 647 444 170 702 60 234 944 765 603 710 810 961 8 890 572 63 443 484 944 252 784 879 536 993 563 623 424 337 458 638 627 708 83 792 675 721 482 599 862 679 129 873 367 945 787 751 149 679 259 727 821 849 994 990 831 223 808 682 368 612 460 478 570 789 598 218 928 70 458 718 463 918 611 756 482 692 218 437 31 687 636 517 625 946 548 488 135 352 320 982 36 990 377 857 226 887 930 680 199 67 27 735 470 932 365 967 351 464 166 84 827 284 881 613 279 31 434 271 311 878 18 443 875 833 143 150 293 787 150 513 918 818 273 258 63 786 65 785 406 616 715 712 635 58 445 969 420 535 921 340 648 508 351 880 406 168 887 914 498 941 84 3 276 941 145 291 495 604 108 307 587 507 597 784 5 964 83 801 715 823 472 231 839 76 982 373 603 51 594 580 286 720 74 105 172 381 69 134 187 919 757 899 620 158 180 119 634 741 133 163 189 421 781 188 245 401 944 138 230 692 62 295 317 499 957 777 598 326 377 760 309 913 323 425 825 329 236 227 204 192 450 792 487 138 762 403 208 474 645 252 133 661 281 939 904 96 962 301 457 277 972 800 826 454 801 5 862 104 975 425 311 199 148 922 5 49 206 469 189 734 453 343 695 151 149 533 750 530 329 763 534 775 173 855 181 910 647 369 727 392 727 983 54 534 255 11 544 475 206 569 745 151 999 608 70 696 867 468 773 832 601 583 916 526 386 48 791 876 592 935 158 574 836 355 837 258 202 849 62 18 210 263 488 96 546 141 351 86 876 633 288 661 402 600 631 64 649 367 742 466 80 736 836 173 70 841 382 427 15 98 402 992 658 60 45 881 69 951 326 713 480 48 897 856 341 906 563 89 847 192 321 615 522 557 845 696 385 193 603 921 974 834 463 518 446 546 999 377 96 916 865 957 693 289 230 609 651 522 175 920 992 741 399 310 59 508 161 151 55 719 361 441 168 940 442 324 659 434 291 628 962 437 642 298 224 297 432 972 315 839 521 391 968 748 546 48 418 586 677 728 290 109 611 391 815 453 999 493 10 246 395 642 170 278 368 503 450 803 109 947 665 570 79 393 253 990 863 928 188 66 921 904 247 192 228 361 332 909 122 583 123 684 733 49 86 388 413 406 629 433 405 693 216 995 395 27 727 782 828 791 308 837 829 690 760 168 809 229 682 69 165 784 382 404 795 546 180 737 749 737 532 382 35 117 726 511 494 607 119 303 274 683 921 468 145 903 611 728 198 185 80 544 401 958 991 410 119 889 337 767 126 681 241 431 345 185 356 232 246 910 751 454 26 186 778 155 724 585 557 685 3 77 106 443 15 975 324 194 936 175 552 292 903 891 925 487 216 662 520 44 683 520 403 166 4 403 183 474 194 175 593 107 797 21 906 82 531 106 587 751 854 530 862 485 213 341 803 72 255 233 251 650 376 691 296 370 704 273 714 28 262 897 748 159 301 233 164 786 589 565 77 131 627 215 688 837 363 263 403 770 647 358 531 386 810 648 596 382 604 272 346 211 154 39 61 927 110 418 897 433 656 734 950 71 950 406 468 473 718 79 720 689 526 547 888 214 374 347 11 26 545 373 895 811 249 177 176 158 211 580 549 401 384 100 167 994 161 848 511 464 786 441 397 634 415 365 333 370 696 770 876 771 796 659 250 380 166 773 629 85 797 522 380 954 715 376 165 30 429 694 20 947 312 355 82 452 791 981 381 657 162 799 285 588 735 257 85 850 235 481 126 6 33 29 289 494 279 439 51 397 438 678 469 241 265 509 171 902 246 454 929 366 969 1000 262 64 349 935 24 258 694 361 601 831 786 230 701 690 787 939 794 362 800 128 507 590 664 538 260 953 944 130 557 769 36 872 453 369 570 728 275 809 437 617 101 94 199 193 496 7 212 578 32 607 992 753 966 177 723 741 971 822 73 497 146 128 263 460 377 44 294 897 590 638 864 66 772 821 582 438 927 616 997 513 295 707 880 397 571 364 513 653 229 46 53 902 175 178 496 103 896 427 805 347 940 953 104 241 576 896 971 13 465 6 959 161 794 278 667 4 393 816 264 882 108 215 663 932 737 707 749 40 506 547 811 339 345 735 513 559 600 571 298 970 367 247 430 61 181 451 578 911 425 384 972 257 275 893 405 869 439 907 774 219 388 439 116 124 933 776 266 734 101 45 104 905 272 167 533 727 710 800 23 391 486 759 13 425 357 311 491 757 260 350 531 151 603 997 441 874 987 379 673 457 535 133 253 53 704 666 327 674 336 646 673 802 220 201 64 726 362 390 942 322 113 579 837 211 953 54 964 785 628 379 291 440 78 466 627 79 260 556 429 422 354 895 811 95 279 700 558 777 34 541 487 199 446 679 833 397 953 675 823 437 653 379 776 485 695 977 701 375 425 286 991 459 429 161 827 749 603 972 401 166 876 491 538 264 202 845 455 132 718 468 854 272 431 965 263 603 643 264 827 353 983 125 41 189 2 262 713 656 989 939 506 573 43 613 426 224 191 840 677 932 400 980 625 397 224 263 757 766 736 199 367 335 821 987 748 964 406 717 685 532 899 69 291 441 12 56 672 25 533 162 780 494 337 369 606 275 186 441 381 909 106 511 422 855 616 830 66 470 686 575 735 771 585 531 212 863 15 528 346 154 472 19 634 610 134 679 968 842 248 604 676 749 102 611 497 401 49 17 391 504 509 306 204 698 774 1000 90 874 892 926 163 776 500 480 474 42 239 323 884 208 814 874 418 834 240 871 849 747 628 5 988 845 25 521 648 984 749 940 712 956 531 960 119 872 801 715 271 232 661 979 85 483 399 141 978 207 521 752 659 93 101 360 419 565 216 858 670 679 636 784 888 737 462 355 378 885 876 197 103 695 895 162 853 510 662 629 855 169 918 647 815 169 947 321 563 982 470 51 15 748 300 147 522 669 908 573 312 699 638 110 618 33 364 136 146 911 662 447 658 527 360 358 485 602 140 820 997 504 130 156 311 74 122 709 809 762 230 826 939 409 539 617 834 733 753 901 743 589 149 540 175 389 375 220 78 51 421 621 905 831 761 893 802 288 742 623 592 464 629 995 267 677 246 240 986 145 825 353 796 334 586 248 630 700 529 14 258 439 126 565 425 157 668 842 343 305 306 199 454 782 844 271 662 680 845 964 511 180 711 166 48 283 144 763 700 242 228 310 158 199 67 583 901 819 453 397 275 399 445 415 82 218 263 39 229 937 268 237 850 168 72 829 721 307 924 912 317 600 989 304 189 21 782 858 983 287 638 779 838 351 861 29 600 498 289 711 40 274 849 462 352 557 325 876 456 73 79 676 896 545 153 268 258 330 23 777 755 492 469 744 191 44 555 54 276 186 7 318 898 712 600 782 798 748 196 159 841 125 949 80 983 366 201 875 43 10 324 811 129 157 504 307 986 18 68 832 584 164 819 85 46 215 811 601 574 315 876 337 32 20 855 738 326 636 764 441 904 724 151 27 923 341 569 31 853 826 196 851 463 885 931 837 910 815 729 678 978 966 280 885 460 335 73 918 950 554 749 183 472 832 425 665 943 168 219 87 795 221 709 168 35 622 28 520 750 968 439 931 191 105 286 724 81 91 73 461 412 361 360 955 189 677 646 674 175 142 879 556 915 473 545 922 138 235 364 895 35 340 891 573 357 610 3 295 31 657 7 880 986 540 920 709 1 700 825 853 303 317 103 506 45 927 323 828 198 691 317 81 507 630 258 526 27 492 374 751 494 951 757 7 941 822 511 680 797 215 493 643 81 731 342 378 883 847 789 987 145 246 71 495 581 349 873 183 830 861 269 301 929 121 441 252 619 120 901 701 604 623 998 321 495 195 827 894 950 438 957 272 266 690 410 563 448 226 142 913 197 230 568 561 324 542 695 416 504 572 624 829 266 999 158 543 183 460 288 352 631 189 395 981 935 864 684 993 908 209 786 188 663 682 332 123 808 551 446 581 377 873 622 494 541 521 626 925 797 449 337 716 432 733 273 170 520 937 463 25 109 869 137 575 850 661 515 103 115 872 745 581 797 2 78 703 270 646 323 178 545 712 632 742 500 270 381 667 765 67 692 725 79 758 317 841 82 452 439 652 811 23 655 52 673 208 762 358 238 203 528 514 704 123 37 141 756 865 344 477 239 202 460 844 504 767 337 692 138 876 336 376 596 719 588 180 205 394 311 155 516 121 900 724 802 19 966 909 257 390 806 733 187 667 653 201 449 707 276 126 466 555 471 565 428 476 918 328 813 472 368 203 506 489 78 273 794 408 845 924 729 457 408 980 35 646 601 799 520 41 25 415 942 282 790 881 316 81 253 114 406 292 985 555 709 845 353 112 881 231 162 94 553 358 57 43 541 47 296 661 802 785 634 665 346 888 244 963 150 217 462 154 23 11 253 706 839 586 575 933 5 596 605 882 867 680 75 94 595 694 516 327 248 338 188 420 286 407 50 225 450 157 300 657 206 645 477 884 839 313 899 669 456 997 163 294 588 728 607 714 23 17 908 290 483 104 915 164 677 179 684 906 757 414 47 446 210 811 377 519 862 114 115 472 989 33 182 981 5 522 767 261 75 68 428 608 318 397 740 837 996 441 717 512 411 52 214 869 81 999 881 725 138 625 802 283 961 59 502 3 702 677 529 663 179 300 636 106 475 110 811 558 210 571 945 305 938 225 348 682 734 354 141 430 805 520 87 898 680 847 874 334 774 861 300 320 678 867 744 684 866 642 978 575 382 9 215 38 26 37 992 546 42 509 234 560 90 130 258 58 559 658 459 994 446 275 100 21 707 335 310 501 106 709 181 951 605 126 847 532 734 897 963 330 103 989 455 4 566 613 404 56 422 230 701 215 280 260 888 80 788 999 592 906 899 266 621 269 114 780 431 463 218 535 117 843 12 171 373 238 169 294 110 871 251 603 1 150 717 964 752 194 488 743 64 567 679 149 595 857 394 882 836 433 855 196 242 547 658 546 206 898 317 572 379 291 718 848 343 420 517 21 766 925 994 110 217 216 865 994 441 312 280 911 276 641 302 555 163 717 362 851 128 122 589 482 331 665 718 334 390 541 664 536 631 825 341 825 879 119 629 868 436 620 871 71 221 258 287 255 227 922 975 941 224 568 183 178 434 197 315 207 220 782 31 272 171 330 132 262 149 67 654 465 187 679 388 299 544 161 84 424 919 106 224 518 361 664 733 998 84 504 456 597 594 926 848 570 293 486 565 248 210 99 212 332 665 486 842 15 162 816 789 66 726 887 745 29 271 903 409 305 55 445 392 584 755 879 619 702 674 245 490 729 377 303 124 622 173 305 266 457 484 578 837 884 871 178 110 986 121 206 333 653 401 595 675 790 83 139 549 829 840 114 197 873 853 973 88 94 350 916 588 281 476 512 268 60 697 757 128 486 970 237 606 453 432 569 68 228 654 542 353 380 867 397 485 447 447 415 841 80 260 206 332 794 13 480 47 142 138 293 341 596 139 791 302 107 120 117 832 576 472 889 49 622 514 246 643 307 848 628 662 456 317 130 130 98 519 948 61 673 851 153 358 342 705 403 481 172 866 567 952 660 41 10 596 34 194 423 990 985 370 521 416 430 196 416 873 293 540 20 898 174 724 456 729 291 495 519 850 675 84 560 214 788 464 860 533 162 181 11 714 830 742 707 721 532 359 578 801 951 51 409 629 398 980 60 525 103 640 9 87 731 469 119 887 37 383 966 58 625 901 924 345 602 950 941 751 513 511 230 129 298 830 235 783 259 387 340 724 280 905 469 279 2 35 392 818 964 380 457 598 593 399 772 152 58 273 136 705 841 652 465 674 971 944 226 134 18 736 906 591 517 169 97 46 294 37 72 3 411 992 327 919 406 107 550 417 733 836 197 685 39 774 935 263 282 618 346 960 530 759 209 932 888 130 603 301 827 963 469 414 76 438 946 887 118 464 676 241 393 156 205 563 242 690 818 579 628 553 930 363 542 956 349 734 322 938 598 445 877 359 958 480 98 307 143 251 95 400 256 881 753 443 758 217 448 786 551 485 762 428 48 756 386 633 458 116 243 74 887 74 805 622 63 963 492 764 780 106 236 444 153 74 625 78 279 661 825 239 25 522 163 580 938 422 283 558 274 727 215 605 967 495 729 802 158 272 339 643 233 593 947 538 829 231 706 261 207 52 285 36 998 128 408 847 530 744 659 786 295 24 162 128 804 78 186 743 8 387 596 889 943 955 848 237 458 938 48 902 353 137 448 387 878 144 285 578 188 818 153 956 209 552 861 334 709 46 361 378 422 877 501 736 209 783 999 863 749 731 71 835 790 252 492 702 178 698 615 404 301 32 945 937 690 998 84 960 823 279 993 896 917 541 439 486 299 849 787 45 413 32 290 322 198 397 234 1000 196 686 114 844 763 955 209 651 433 449 855 783 219 436 37 436 676 685 187 599 719 104 365 590 918 746 967 317 159 850 527 300 809 99 542 440 320 109 705 988 326 169 591 224 612 986 315 730 623 662 353 796 371 496 615 387 285 730 799 131 866 633 755 933 342 81 331 90 296 528 184 972 461 922 641 544 504 157 170 226 199 554 308 263 435 440 459 959 383 773 271 583 994 591 930 587 628 407 69 608 458 906 329 898 829 648 871 604 263 860 809 306 989 393 119 174 679 724 860 157 1 415 260 217 689 689 179 286 375 356 603 636 622 850 555 921 9 644 553 818 385 550 880 305 584 97 987 354 255 811 223 18 44 221 678 163 490 103 62 917 990 926 163 89 594 982 654 35 967 799 470 745 327 130 388 701 253 889 628 18 807 808 464 920 511 213 365 223 890 500 636 265 587 172 62 306 743 234 884 57 327 941 35 218 83 287 656 644 944 790 245 308 599 103 595 899 862 989 744 222 214 323 339 415 680 19 707 509 162 592 702 665 184 232 650 413 424 880 465 962 59 343 29 712 233 776 266 917 363 215 25 333 262 530 135 326 884 172 509 270 790 111 806 782 651 798 320 941 995 579 302 101 273 112 411 91 895 717 974 930 937 646 558 455 297 221 486 714 486 219 638 162 168 613 90 449 744 222 591 832 409 213 819 425 446 849 908 179 248 449 405 669 302 400 569 449 428 800 860 87 848 463 696 508 269 453 998 403 799 310 7 928 375 929 806 402 588 906 393 796 305 362 826 894 500 861 421 657 4 489 3 621 155 569 521 673 875 339 888 246 423 37 957 4 227 851 175 982 793 166 595 102 844 738 603 564 622 340 498 823 488 393 493 361 129 745 30 649 600 748 995 301 895 561 445 844 420 419 161 121 938 701 456 109 106 763 360 667 296 709 549 50 527 834 728 530 83 770 141 707 447 801 813 900 903 419 881 223 741 436 935 765 354 625 54 846 281 981 943 281 402 774 39 849 714 723 344 151 113 7 380 899 224 150 756 793 620 505 107 212 126 319 427 159 768 904 259 17 337 194 701 52 70 132 150 68 451 791 670 899 518 246 667 673 942 989 2 690 999 237 258 533 648 525 260 441 955 1000 181 42 16 320 353 973 127 103 640 132 47 386 517 302 490 174 13 704 974 118 392 618 966 887 806 534 135 290 369 480 242 20 666 198 855 562 410 820 48 846 133 990 845 418 338 583 455 30 233 749 68 32 517 240 627 993 53 868 887 520 986 975 563 694 128 472 152 250 388 520 97 633 969 648 881 409 756 413 808 349 174 133 768 262 4 363 610 592 564 42 291 77 494 917 949 425 10 886 851 599 7 444 333 250 570 554 715 801 914 165 607 614 857 967 233 199 128 693 586 781 354 804 674 768 235 191 994 173 561 129 557 592 479 50 561 341 498 398 969 495 571 25 569 306 454 253 377 602 359 316 671 658 944 647 846 328 910 560 244 869 898 625 885 407 4 746 573 965 689 4 842 121 623 838 278 927 141 987 169 303 693 88 268 763 449 424 820 18 632 211 911 54 73 4 443 851 234 791 95 110 460 291 66 865 394 210 721 955 921 858 450 347 976 992 140 421 796 771 262 645 130 84 327 134 728 79 151 818 545 247 988 256 939 381 710 881 456 692 420 106 873 184 920 322 311 298 465 564 409 784 794 273 956 733 213 331 660 816 993 321 352 449 977 7 818 785 224 72 564 921 14 794 598 970 365 678 226 114 538 296 13 54 178 588 226 147 581 476 199 283 836 872 65 847 162 259 335 600 286 828 720 587 482 268 342 838 69 239 765 532 206 52 669 24 420 839 79 243 765 864 513 686 357 916 257 906 88 659 425 281 244 720 543 199 113 111 353 615 178 758 787 513 596 717 887 320 722 870 510 572 999 921 98 9 544 424 342 411 140 523 432 582 196 588 254 665 37 559 641 109 148 163 19 930 532 297 576 822 19 418 25 414 251 50 854 46 744 277 903 318 537 478 357 388 642 347 174 918 955 183 241 487 455 99 569 163 284 17 559 580 544 823 771 53 760 661 452 672 880 377 519 58 898 670 773 792 762 226 506 225 427 344 373 797 4 14 108 913 283 874 72 31 451 390 301 730 9 244 968 552 923 516 741 466 324 774 390 840 973 307 503 182 345 212 888 644 358 998 185 281 138 754 673 196 304 195 127 661 319 247 31 311 570 807 38 482 962 449 632 22 191 795 442 799 546 349 932 295 139 273 289 204 239 756 754 193 227 134 543 904 619 590 188 83 75 104 99 582 549 255 334 76 93 411 644 930 822 606 888 185 85 979 717 242 617 335 635 825 434 171 764 40 10 510 523 458 390 248 108 950 978 737 640 977 658 831 374 557 710 381 495 686 734 287 333 738 63 134 639 494 979 210 846 629 243 968 918 945 241 825 101 480 106 404 558 984 770 611 485 621 817 236 761 27 703 424 607 323 765 950 551 102 616 97 695 553 994 205 640 591 219 953 961 49 33 595 596 838 32 306 334 72 268 17 295 51 664 502 407 259 283 824 90 442 584 799 944 73 656 738 190 312 218 97 982 859 606 633 803 943 770 239 928 483 96 747 881 363 521 2 399 602 159 135 87 463 954 269 534 647 83 216 981 7 323 690 802 443 112 231 514 657 681 43 363 977 604 802 444 907 39 296 692 61 272 700 691 620 708 501 40 164 824 696 279 782 437 806 722 507 667 742 967 718 703 812 186 816 207 965 891 451 814 120 100 163 715 559 245 93 633 936 848 383 957 573 997 766 324 383 898 796 564 330 117 846 281 950 728 222 863 111 406 726 854 515 493 224 312 687 542 767 519 668 239 333 209 529 879 664 786 4 893 699 62 137 668 523 923 746 564 240 390 652 605 44 817 48 779 408 332 349 7 68 737 20 645 864 281 473 158 364 829 737 759 77 833 134 928 363 338 713 234 322 504 95 273 744 994 53 438 407 705 461 653 20 950 606 660 842 114 76 537 706 948 129 635 289 576 263 585 605 493 477 472 884 787 956 665 992 503 306 732 460 731 637 417 672 163 457 406 59 293 130 622 577 897 288 311 500 624 787 955 177 712 885 669 924 865 466 63 925 490 96 407 15 48 363 365 486 225 83 60 513 519 959 575 999 881 312 422 350 322 351 758 442 973 504 93 483 114 149 41 63 878 190 40 628 20 257 15 810 654 975 882 859 2 516 321 971 334 465 935 596 693 375 976 823 625 948 72 414 484 926 847 195 761 298 677 32 299 522 820 323 785 85 419 353 680 665 210 749 958 900 580 967 54 914 502 937 285 906 626 638 301 866 771 44 664 711 328 747 380 354 442 808 510 262 573 24 911 152 556 946 601 685 783 70 610 495 904 640 166 565 954 472 306 340 723 293 88 8 874 538 866 392 673 173 523 812 374 376 964 466 488 357 697 19 58 137 758 24 169 66 950 396 642 286 806 201 204 363 442 126 835 807 108 657 511 424 671 390 454 467 469 362 904 459 938 289 586 219 44 545 719 772 715 849 714 973 916 459 989 525 524 501 131 207 34 379 562 590 485 90 523 57 733 262 802 715 167 537 537 19 710 244 512 994 57 653 791 415 36 805 798 219 54 478 819 59 316 74 66 767 84 546 310 139 85 923 923 74 836 459 758 292 408 210 961 281 762 689 103 946 701 226 504 819 855 439 398 934 446 958 978 281 590 855 65 552 412 808 115 438 730 412 906 541 602 405 994 754 548 363 777 848 557 342 605 184 765 705 720 688 698 121 360 931 608 209 99 555 211 595 487 571 136 135 241 30 88 88 399 57 623 589 359 990 819 987 547 616 217 92 294 582 892 708 936 211 229 669 684 369 431 675 106 59 877 812 328 406 362 485 657 860 826 634 689 280 101 193 75 126 217 628 968 107 116 67 658 282 348 471 72 512 555 539 701 72 686 865 41 72 536 497 674 869 112 847 745 796 424 157 128 929 2 168 925 95 896 888 42 599 234 971 810 220 195 296 3 388 558 904 250 891 885 941 477 602 774 848 237 51 329 255 642 904 659 303 195 72 272 778 338 691 784 609 363 726 446 158 47 198 767 430 52 78 74 728 369 424 285 3 558 471 111 157 898 514 235 546 401 363 90 20 690 12 169 881 675 848 919 31 853 328 41 510 366 172 64 701 857 871 698 744 188 688 414 972 439 183 422 766 514 707 210 431 356 932 136 127 775 308 866 50 573 136 156 38 777 907 493 308 771 84 268 990 717 954 930 43 565 714 537 839 734 658 478 398 655 151 664 261 71 170 210 76 122 540 494 988 955 318 926 76 994 52 924 456 353 811 217 811 378 783 39 625 730 905 791 800 446 937 279 543 571 340 376 511 565 218 665 356 812 553 161 690 434 346 965 907 983 283 707 1000 909 21 407 770 7 639 123 722 519 828 636 153 733 960 273 286 141 666 404 131 230 462 487 732 532 128 388 939 6 438 292 79 229 569 944 471 386 24 940 399 385 386 719 663 967 84 54 920 344 212 879 99 681 178 311 685 111 418 401 147 835 737 877 814 936 82 415 498 712 313 773 619 861 385 361 534 330 165 341 252 791 138 136 838 927 447 630 169 954 279 527 838 67 350 297 303 210 271 973 163 977 633 892 469 981 603 200 21 680 737 877 205 125 628 195 128 632 41 948 280 833 419 540 440 777 993 134 47 489 280 139 16 857 444 277 924 102 451 305 967 257 67 460 610 575 798 726 21 276 695 914 320 30 453 368 672 908 872 690 740 90 456 659 974 411 563 160 675 466 983 68 903 183 443 349 383 142 936 131 287 832 539 740 337 158 777 681 956 76 249 769 863 666 444 831 202 680 563 321 947 714 756 57 429 764 624 982 481 344 735 318 963 573 940 312 784 642 6 992 351 872 448 318 956 486 454 289 971 468 724 606 40 570 851 409 409 213 648 151 648 495 650 670 605 944 416 55 40 283 691 179 12 722 572 408 621 743 285 122 802 918 665 635 529 985 403 387 517 112 545 626 209 231 503 691 550 86 797 444 926 410 270 923 720 706 96 593 3 563 742 413 539 55 178 446 17 89 931 528 303 947 754 850 3 790 152 714 549 699 716 682 558 725 245 523 812 510 937 578 715 446 336 989 165 739 388 607 876 367 942 808 665 338 197 412 454 790 451 518 367 963 384 569 630 422 287 96 970 339 735 701 220 935 854 816 332 824 215 968 535 946 561 330 1 418 402 582 824 9 352 809 717 118 37 424 960 963 328 141 137 267 632 166 827 80 3 565 772 55 318 39 914 506 644 803 434 235 496 471 55 337 338 87 1 472 220 697 957 105 624 631 48 563 650 748 629 571 573 760 388 990 221 959 353 794 149 402 745 728 963 21 286 608 664 490 71 367 742 613 451 563 393 731 816 363 341 907 409 508 307 968 112 772 73 234 295 735 994 513 9 536 908 233 195 679 966 147 148 543 623 315 945 816 367 540 464 750 899 850 533 508 772 934 951 909 658 968 723 43 915 866 806 648 604 694 121 59 688 168 730 672 149 781 835 975 825 968 397 507 342 97 151 539 618 996 995 419 30 869 213 635 13 961 219 163 163 138 389 313 852 291 159 922 895 183 930 33 670 51 140 969 231 112 746 788 221 415 392 63 351 182 363 232 215 439 318 164 251 513 842 136 225 384 27 77 695 984 831 974 697 821 353 36 174 522 756 508 785 39 659 331 885 358 654 908 975 77 328 262 805 996 395 416 384 293 305 12 466 549 511 166 866 852 428 378 990 807 657 795 212 328 340 489 108 746 534 495 707 526 492 87 917 905 163 154 260 894 942 613 649 382 197 32 450 938 61 5 648 503 177 121 881 383 541 611 274 434 133 992 867 121 912 247 838 627 847 85 215 657 667 834 461 474 52 410 709 35 698 995 833 744 413 844 618 319 177 26 410 588 240 469 932 910 288 33 475 89 745 830 144 286 84 754 916 197 385 736 221 535 973 283 346 204 751 183 921 227 40 435 885 71 666 89 271 399 944 131 697 931 412 725 429 721 146 589 731 280 534 57 483 477 264 906 820 692 369 637 191 699 519 274 704 408 370 85 646 863 796 217 894 942 767 642 249 263 107 461 820 760 575 605 562 644 350 254 719 220 570 420 986 555 571 376 183 850 935 752 411 999 7 363 746 111 943 871 582 423 853 555 977 743 533 967 842 174 282 627 558 666 372 447 503 189 730 866 673 629 168 481 218 492 224 779 496 459 149 67 494 443 543 891 339 235 403 835 619 235 346 169 964 772 326 501 279 141 884 693 954 437 361 727 819 390 672 87 872 847 491 360 805 107 693 779 296 494 246 125 901 512 816 755 695 918 155 18 188 624 261 453 369 555 631 595 558 258 720 681 308 5 150 506 947 239 832 903 185 547 620 132 270 979 275 668 796 58 13 608 910 437 404 44 917 945 153 874 33 55 273 87 884 705 210 82 473 762 40 537 80 294 439 748 920 359 299 426 109 411 428 525 325 511 475 77 45 902 926 663 851 586 107 599 364 824 258 343 360 755 56 970 540 142 318 877 269 205 299 357 711 167 129 518 753 548 884 303 754 204 460 829 132 592 766 69 431 401 128 172 133 602 634 361 423 29 441 580 141 430 987 347 701 818 952 131 142 35 145 763 395 390 855 92 524 944 490 80 828 257 851 505 811 592 262 991 70 475 719 684 488 417 541 821 224 330 197 372 626 572 646 802 882 199 753 18 5 963 537 793 9 408 518 460 694 888 408 996 901 206 875 167 99 920 676 871 247 938 855 183 662 451 317 250 523 899 443 203 519 539 243 302 192 820 394 182 958 596 659 407 911 164 153 970 97 884 806 162 608 485 659 812 136 53 491 359 483 331 644 115 641 413 809 66 765 625 565 778 524 623 980 916 752 693 169 238 767 934 49 183 986 349 221 847 68 837 849 743 247 854 832 294 405 592 143 522 414 704 240 614 464 269 487 62 593 305 91 783 435 677 866 932 864 382 545 311 775 848 796 264 175 912 762 303 3 78 547 414 33 816 146 582 727 528 391 321 173 666 71 7 748 378 292 626 68 314 734 25 619 742 386 954 742 701 370 439 439 598 183 852 636 182 591 168 944 313 589 23 816 360 694 407 627 565 25 303 988 396 143 511 760 321 794 318 115 278 137 848 454 913 825 818 4 226 26 876 732 234 173 126 318 510 1000 608 973 848 265 501 993 989 591 753 952 755 368 899 686 836 40 563 82 103 918 664 56 680 255 976 517 957 913 403 51 161 37 109 896 380 611 511 447 910 167 653 944 235 136 652 71 113 718 978 379 156 536 367 127 543 793 811 556 624 214 265 226 406 626 996 112 998 337 563 745 808 29 598 376 464 546 66 876 361 594 887 611 732 915 553 87 892 855 468 475 327 7 717 117 909 426 440 710 878 406 738 191 814 754 286 389 5 787 485 210 973 80 704 756 154 561 737 356 377 810 45 203 617 930 981 951 372 993 991 703 544 899 598 742 712 335 962 573 403 797 876 772 994 763 468 739 116 869 259 741 494 718 446 350 188 848 725 196 720 749 617 159 644 276 113 365 374 396 520 275 609 344 614 913 690 664 773 487 173 131 971 525 307 138 330 65 782 34 55 375 586 836 923 209 811 538 153 179 749 211 80 396 743 252 7 230 2 796 86 628 103 399 443 595 429 515 403 270 174 333 765 40 992 601 709 459 474 949 582 224 154 445 758 254 852 381 626 211 204 759 356 280 495 642 139 775 651 961 549 529 117 147 822 422 725 432 73 697 553 647 99 847 581 218 72 782 191 403 850 204 459 744 950 342 720 880 483 300 3 438 779 275 433 641 825 295 97 448 203 407 123 884 511 290 281 823 381 177 993 290 402 640 537 774 768 599 704 124 735 973 601 121 521 585 846 742 917 380 575 315 171 210 175 544 655 521 11 91 186 672 503 849 313 453 758 798 320 333 343 811 194 285 457 821 724 279 304 812 562 987 961 66 295 707 114 300 980 384 864 918 462 809 169 507 422 577 537 428 880 141 630 189 438 454 559 222 338 516 100 830 422 271 56 391 573 452 681 79 476 586 485 819 941 674 10 374 22 217 745 77 59 857 445 893 993 439 823 155 868 720 405 779 51 806 602 155 960 914 132 153 24 920 917 303 412 461 542 604 447 157 260 578 646 256 312 247 264 772 452 800 189 720 564 419 202 319 912 106 895 586 278 140 483 660 943 600 904 262 325 610 935 608 360 36 898 670 205 730 838 995 47 873 624 51 408 539 272 151 764 84 259 967 844 941 890 142 521 764 255 34 337 813 275 971 305 853 273 730 730 717 915 646 715 431 921 459 113 250 406 547 551 388 208 945 600 23 93 670 166 162 524 253 947 457 460 397 913 478 894 689 969 619 137 646 170 77 203 666 641 897 935 562 467 729 168 324 889 525 571 357 989 53 538 19 4 325 242 146 707 111 418 586 243 526 807 17 541 85 233 825 338 99 909 682 580 804 415 411 208 773 209 330 76 759 94 630 80 392 850 872 691 255 255 33 100 892 629 69 390 918 257 214 90 579 167 692 638 651 208 215 914 569 371 685 324 462 405 483 283 355 227 780 313 586 104 728 46 315 75 780 611 170 954 473 185 450 30 354 112 704 910 511 781 414 748 23 598 92 358 700 186 314 919 718 107 484 333 317 669 748 3 508 413 588 294 27 988 789 760 198 79 386 804 150 861 429 56 502 732 939 913 168 142 615 931 174 242 329 283 604 348 266 203 725 397 306 225 72 697 393 434 914 876 811 603 302 721 477 360 236 569 541 654 233 478 292 652 573 868 55 999 686 881 718 364 453 407 655 798 545 622 167 648 163 132 501 470 587 599 481 336 654 170 747 995 685 142 1000 624 829 128 200 552 647 937 249 90 245 54 846 357 947 881 333 32 962 931 277 614 590 676 769 795 754 163 733 386 324 582 140 626 115 95 523 342 451 917 667 522 21 10 222 252 154 567 367 67 632 201 838 156 984 830 308 411 594 987 283 249 957 46 991 531 689 985 463 963 594 877 52 280 62 195 13 659 275 493 152 871 565 616 278 84 161 455 593 503 255 320 992 313 953 693 235 885 422 38 503 703 371 314 130 295 322 835 31 305 757 749 761 350 980 845 548 592 236 551 92 688 772 986 912 561 812 303 171 220 293 319 247 410 604 36 665 521 146 106 160 59 341 992 34 749 527 833 165 850 665 983 812 982 62 616 649 926 598 248 725 671 887 349 590 559 44 168 118 984 181 913 908 437 526 91 510 632 842 321 300 169 292 786 54 707 773 519 246 445 938 284 110 474 222 1 181 418 969 320 149 715 810 12 458 643 288 200 104 149 340 837 188 903 266 324 215 435 95 986 403 22 74 499 117 141 334 799 376 57 221 928 967 922 176 862 715 960 92 218 890 104 508 424 960 68 589 361 482 710 512 621 881 230 770 438 812 172 177 971 816 56 799 788 713 665 456 609 294 965 906 613 569 685 253 533 886 671 588 255 197 451 874 678 1000 551 975 716 458 495 74 421 696 551 786 940 380 316 820 304 973 577 235 958 883 888 509 405 888 83 948 312 819 671 996 283 106 375 673 699 332 314 907 647 955 267 227 226 515 225 295 946 921 284 985 274 613 76 478 629 573 62 428 986 562 344 722 111 310 42 106 534 459 292 287 845 959 864 452 726 405 197 193 460 814 780 342 999 718 979 632 991 370 234 956 484 839 410 988 276 492 40 276 873 770 198 307 469 876 93 792 701 73 120 502 325 455 706 866 356 221 325 703 397 451 138 569 907 301 982 294 31 317 358 568 732 432 265 810 248 837 55 171 367 857 244 98 190 318 685 678 34 346 608 423 787 176 597 310 971 315 271 608 178 293 387 800 12 640 460 347 27 238 821 713 196 380 413 352 649 290 105 15 196 143 265 894 318 434 561 118 987 997 943 917 819 318 163 330 167 480 345 408 726 605 840 232 27 925 510 121 485 430 821 26 418 948 368 422 337 211 378 551 552 347 59 666 788 388 941 674 83 23 967 708 183 775 8 133 225 380 11 389 591 483 278 381 101 412 167 161 322 833 514 828 539 297 380 819 584 683 543 518 95 390 670 705 372 224 324 903 343 673 400 246 283 313 924 392 485 720 410 59 92 905 526 946 915 12 624 983 653 755 151 116 101 796 218 770 788 353 388 259 78 346 667 354 221 954 181 350 581 991 265 250 926 896 450 245 825 371 14 438 288 340 52 474 147 205 64 46 712 926 685 963 646 919 427 788 3 481 652 392 273 344 810 15 668 672 608 971 357 634 118 21 454 202 489 363 72 891 4 472 305 992 580 756 75 101 362 896 535 972 496 927 601 983 733 756 973 875 103 590 177 400 348 951 330 108 74 884 728 25 524 838 552 938 900 628 514 12 127 451 251 132 21 393 220 113 872 761 460 340 718 414 1 762 518 658 675 641 742 236 628 310 565 615 336 864 257 967 127 400 853 458 289 259 143 506 646 560 436 400 976 339 687 552 330 686 282 232 846 603 42 24 258 906 391 340 931 256 655 895 605 911 106 117 39 130 27 138 402 298 387 916 622 263 213 783 715 51 395 627 440 638 313 734 548 892 204 951 507 246 279 952 371 660 621 888 901 766 539 441 908 175 528 590 645 353 265 777 803 169 490 429 999 971 642 973 976 734 563 561 120 413 379 581 776 99 449 297 577 967 873 992 829 681 401 463 107 300 917 485 403 511 905 938 898 412 979 267 756 904 49 804 675 997 287 20 419 395 665 995 832 803 578 796 127 924 122 2 132 506 443 815 837 373 636 742 255 355 223 838 853 568 666 98 639 979 513 167 537 803 559 170 208 926 981 996 717 527 104 994 150 127 511 719 581 820 306 926 581 936 65 419 644 553 714 769 848 744 669 461 205 685 523 509 977 257 542 932 490 604 103 526 943 461 258 529 365 650 777 311 621 180 695 351 608 765 977 46 251 301 688 95 296 467 392 478 291 481 330 925 843 392 397 524 424 671 605 736 437 140 683 576 195 854 420 524 494 865 245 963 696 646 196 644 637 7 196 932 263 951 831 99 193 353 466 605 247 283 301 274 12 417 305 426 612 511 303 535 943 870 349 682 155 702 93 753 731 31 140 209 829 494 810 530 926 374 139 537 385 175 798 97 752 948 543 299 859 167 336 153 545 50 125 547 739 971 667 342 259 774 259 343 501 179 700 428 534 421 324 166 272 822 941 772 921 195 353 718 521 402 752 127 534 714 367 759 316 727 556 924 934 276 540 727 768 615 67 767 274 338 240 234 317 80 548 353 491 983 546 969 173 329 572 56 459 977 140 868 421 573 188 119 485 762 226 501 515 405 634 89 438 484 830 929 851 82 120 826 609 204 492 503 988 799 741 176 363 895 51 57 669 92 27 743 638 894 449 954 745 855 466 482 274 823 337 434 401 944 102 433 421 245 187 607 377 586 568 630 123 997 631 78 781 105 882 562 225 12 144 170 790 882 506 783 886 663 541 562 112 938 883 311 100 246 66 314 831 760 615 275 882 230 142 90 843 620 675 68 427 910 578 519 410 130 490 202 349 590 899 687 351 70 376 648 213 614 148 349 300 749 860 624 617 75 707 59 454 793 812 166 850 67 64 737 184 61 220 494 33 519 999 143 101 841 16 368 887 665 989 986 370 86 824 622 963 591 834 345 326 574 253 617 701 241 997 452 117 968 201 564 355 182 825 336 479 703 749 668 37 160 771 958 480 566 833 81 603 588 492 270 417 394 572 468 460 68 721 922 970 604 390 13 150 471 257 152 18 807 605 556 563 480 716 994 56 890 501 840 698 392 661 183 749 551 393 884 928 383 622 313 807 337 440 384 614 780 528 898 819 954 40 586 859 102 279 270 960 17 165 265 161 772 891 300 773 449 552 739 726 556 776 257 990 927 690 51 278 996 958 221 797 243 799 225 43 401 408 241 81 938 673 468 493 863 195 733 984 977 839 487 131 641 819 580 176 916 464 131 332 769 576 981 811 827 853 352 362 991 76 401 515 724 585 671 149 537 949 472 20 729 605 959 357 93 572 191 505 626 850 578 83 316 191 652 160 14 547 395 889 932 176 514 841 891 562 661 22 19 521 658 34 891 980 583 691 414 491 441 178 1 542 38 348 870 479 796 698 275 128 788 719 167 137 98 523 992 561 492 895 116 176 587 616 912 965 520 469 302 201 865 699 564 971 863 304 805 190 219 716 72 367 263 959 59 14 596 744 353 262 668 143 183 156 752 967 120 590 387 284 304 740 444 73 296 469 73 988 999 337 718 686 464 293 71 704 628 927 194 716 56 860 163 343 783 245 597 821 247 136 736 41 600 501 121 230 645 786 246 559 950 618 204 58 94 980 571 441 652 576 534 149 488 244 923 876 911 961 519 507 1000 184 802 252 77 406 302 560 813 318 360 252 421 955 135 316 200 350 821 629 615 882 832 497 521 551 271 440 394 680 502 729 473 976 649 130 391 479 435 109 984 613 552 742 127 514 842 61 640 502 496 316 874 344 175 604 507 986 514 314 388 746 498 225 948 538 911 137 600 232 206 785 365 237 505 370 129 966 316 852 688 289 380 370 797 986 72 112 924 344 452 557 835 900 14 779 208 398 557 542 169 840 901 720 853 795 131 238 212 662 774 599 841 165 632 582 688 83 52 138 675 347 661 525 11 353 149 189 316 480 538 584 973 773 347 193 470 900 631 358 604 798 127 916 869 86 504 884 11 944 490 712 523 911 87 647 322 813 968 987 670 890 134 582 769 8 436 872 182 579 393 505 958 230 34 3 3 73 90 29 998 833 843 196 319 71 130 644 621 440 4 886 600 851 839 870 997 763 737 949 495 860 969 642 290 526 789 970 617 620 281 443 161 381 537 715 546 376 594 401 877 38 799 630 2 634 472 164 966 202 805 644 715 100 336 138 616 957 281 232 182 431 944 272 668 485 516 953 543 979 790 866 258 526 946 727 796 335 151 480 852 330 501 1000 40 274 867 756 328 709 272 341 243 314 537 419 348 969 389 875 7 146 312 523 896 113 331 996 109 514 489 437 402 810 886 626 527 621 750 42 344 45 636 900 726 636 153 922 727 67 670 11 47 566 99 13 137 941 998 501 994 20 68 492 206 338 942 740 684 105 283 605 347 481 678 149 635 919 842 965 884 179 994 511 969 773 554 837 180 245 848 433 339 940 249 264 489 444 814 397 57 698 714 609 644 735 265 799 360 776 370 933 797 221 467 775 518 754 626 291 764 312 564 757 493 944 822 302 205 664 995 160 190 698 627 316 961 894 979 289 299 820 937 732 455 706 277 615 526 665 110 638 13 980 347 531 816 106 967 124 762 729 395 789 894 56 639 69 732 105 909 297 718 999 254 922 114 472 478 238 200 880 170 828 689 582 983 583 267 970 999 626 777 888 363 79 171 680 509 257 624 350 859 835 839 352 790 636 393 305 272 917 252 588 844 711 436 263 619 806 507 181 820 422 757 902 625 788 473 599 381 944 616 857 210 774 569 836 818 239 392 154 463 116 26 841 224 691 41 622 208 354 972 631 299 913 484 805 565 114 525 302 5 88 190 451 553 205 694 929 336 873 439 172 486 874 830 960 439 889 149 481 255 201 220 412 187 238 459 567 908 779 942 491 785 316 985 230 451 708 557 929 225 226 890 893 14 482 827 207 962 338 513 648 706 53 575 499 748 660 368 460 175 834 397 795 68 598 423 231 681 718 983 687 73 798 617 643 398 224 266 634 96 539 772 104 335 296 230 511 777 245 246 571 339 695 646 50 503 966 85 627 222 371 214 82 584 231 388 648 74 76 789 227 156 500 211 567 133 226 191 673 332 333 423 488 973 527 751 289 749 690 933 878 872 636 453 207 846 224 138 945 217 426 656 116 50 494 632 594 552 705 856 760 460 81 621 625 268 819 284 618 989 328 628 950 590 951 76 171 662 967 296 302 169 783 207 789 186 315 12 412 767 974 104 433 60 722 877 208 764 753 310 465 668 793 123 241 595 48 763 32 193 795 761 791 868 889 58 178 173 314 98 127 778 898 998 713 541 299 155 820 465 525 969 175 904 49 159 840 898 293 207 404 944 36 238 665 688 748 357 310 733 408 975 868 841 772 453 915 680 535 59 32 847 238 359 936 401 320 795 839 430 436 596 426 865 876 21 264 168 881 548 395 232 352 289 461 760 153 134 961 331 567 5 519 560 123 332 821 768 970 993 488 138 145 455 796 658 294 490 915 582 404 546 602 316 373 437 702 897 878 753 1 517 820 134 743 367 434 835 773 945 454 282 918 14 670 379 739 286 491 914 907 718 352 142 367 595 810 791 461 10 931 630 262 378 26 105 954 746 903 411 784 118 911 749 202 971 105 78 81 671 931 167 797 281 730 219 223 88 970 414 750 297 907 904 54 275 31 934 113 889 502 259 780 824 347 57 949 665 17 925 829 343 770 274 602 168 925 102 703 169 294 577 225 421 500 895 823 340 8 230 815 289 266 374 188 690 641 57 649 82 924 486 560 382 685 682 585 343 357 327 708 725 872 789 380 568 232 904 249 698 598 64 432 60 106 256 913 126 763 115 29 794 869 956 789 560 646 507 781 122 928 53 263 640 705 601 39 137 34 813 879 62 291 295 742 662 642 412 556 148 193 532 551 670 780 494 797 66 44 612 820 753 897 821 204 726 642 651 654 945 662 67 710 495 734 823 312 142 60 888 144 837 127 182 145 412 211 804 901 830 178 213 325 477 233 674 3 565 503 725 270 682 751 352 873 187 200 996 989 721 546 797 900 241 824 54 762 589 336 780 606 113 212 206 95 430 316 383 500 635 705 810 153 317 53 294 672 835 65 612 636 782 357 649 967 349 138 179 730 849 72 828 520 664 885 812 68 75 692 87 457 156 393 473 640 37 147 188 732 448 295 314 435 535 710 48 872 211 877 300 39 99 780 987 671 696 598 917 87 949 238 680 427 499 544 805 981 416 998 490 905 319 627 838 106 891 886 6 657 768 804 74 962 463 300 670 549 930 2 16 876 634 901 291 571 754 101 905 132 307 683 184 930 17 184 284 882 877 580 244 845 858 164 183 845 717 632 367 842 307 708 25 278 875 517 437 200 746 592 739 891 81 394 908 944 946 704 338 321 508 979 295 831 977 252 67 441 695 338 750 805 589 570 445 929 277 903 60 974 958 899 739 415 597 147 351 83 665 595 383 853 327 219 71 878 691 281 982 789 434 267 670 558 166 821 586 610 727 11 329 317 174 317 636 234 308 420 280 757 141 275 951 734 149 514 405 424 882 969 595 146 926 571 203 973 854 278 176 989 618 243 807 395 558 350 985 199 852 866 692 219 608 838 473 672 572 60 256 717 133 807 700 473 397 662 613 528 419 905 836 973 498 280 652 482 542 634 508 509 89 368 539 945 312 246 125 222 745 587 891 237 505 994 746 881 609 640 350 620 769 87 117 668 514 626 191 208 541 659 934 738 244 580 140 151 294 442 6 627 885 802 932 938 972 596 55 239 664 221 636 21 965 414 71 811 616 43 280 803 378 927 980 364 557 894 281 561 122 462 780 48 586 522 7 553 631 459 711 422 199 181 226 917 933 889 892 416 733 837 561 365 460 294 394 824 235 607 153 290 605 60 516 195 805 27 795 50 498 451 927 910 93 409 227 653 738 339 669 767 90 381 414 471 298 977 269 283 873 643 402 612 707 741 67 103 629 407 822 725 933 56 969 361 161 40 635 956 61 413 95 145 372 461 958 397 732 700 978 78 416 440 892 360 51 309 649 731 734 137 134 631 750 315 664 659 586 49 942 406 452 786 515 593 288 349 256 20 661 254 529 164 40 156 401 221 344 158 600 598 418 901 876 624 104 983 177 355 567 161 136 858 168 443 911 344 298 459 15 115 995 539 799 16 522 247 485 441 988 544 5 338 213 708 289 624 68 747 589 705 831 283 787 530 797 275 518 312 266 379 926 842 433 68 507 536 827 599 642 556 849 476 78 583 176 852 290 847 494 222 955 96 831 243 779 376 369 113 222 165 413 118 521 453 817 805 623 298 212 468 954 969 964 834 244 974 985 889 859 96 731 131 81 867 349 349 355 256 559 405 239 8 238 437 223 993 339 20 285 153 376 754 710 169 576 563 440 743 597 289 636 732 160 277 129 222 508 22 477 761 888 768 964 450 387 61 260 990 171 830 677 287 740 516 891 740 883 174 796 528 501 882 205 824 691 896 479 498 113 426 882 782 250 522 277 7 495 135 450 453 138 330 257 874 266 732 798 408 943 671 29 106 884 893 98 464 633 681 548 400 265 797 932 514 974 32 750 820 368 662 640 794 509 112 726 488 432 234 272 803 472 181 135 989 80 777 606 195 329 330 685 197 633 1 358 670 358 681 503 325 448 226 565 118 245 742 580 468 814 666 62 248 202 906 343 215 195 737 798 731 414 84 294 269 4 193 183 411 487 931 681 135 233 809 704 672 497 444 607 140 603 493 91 926 541 857 78 791 608 710 262 215 37 360 6 716 958 405 172 317 94 340 425 422 606 252 551 780 111 134 797 94 57 29 331 725 532 707 67 60 78 846 731 413 212 847 407 320 459 803 646 898 220 78 728 62 864 881 242 738 89 753 548 446 883 528 195 729 749 565 111 968 509 16 264 930 861 999 740 34 471 345 211 827 214 594 654 374 587 924 845 751 382 351 18 535 268 834 370 23 995 526 619 529 19 552 701 684 445 932 564 313 120 948 691 368 537 52 2 611 276 846 796 102 853 808 851 105 925 789 613 381 357 42 773 456 738 235 297 681 737 677 961 858 560 743 614 265 107 730 408 283 853 906 791 355 459 720 779 448 230 17 672 644 418 892 451 849 238 144 826 557 254 824 427 5 115 401 570 956 678 327 764 229 325 310 956 712 761 548 105 11 926 913 669 673 81 787 135 922 194 476 681 37 283 169 727 77 807 14 779 819 907 953 626 161 453 959 228 145 446 583 883 724 802 726 241 664 419 892 728 727 339 354 237 581 835 388 166 740 858 317 906 310 151 936 283 877 274 537 646 630 754 12 364 990 461 438 487 347 822 559 207 482 84 584 6 331 310 535 780 361 232 39 848 104 967 569 272 552 944 547 387 657 320 558 793 18 947 907 286 506 904 618 639 43 212 654 515 699 571 847 579 530 804 737 203 701 170 365 715 3 195 862 902 571 60 138 391 194 622 947 102 397 838 632 215 940 865 405 743 439 205 901 403 550 627 756 370 483 924 129 354 701 104 247 325 55 847 935 256 585 847 91 464 15 791 80 373 521 693 507 856 557 173 250 472 75 831 795 870 121 157 79 129 579 728 788 443 710 869 748 502 258 141 975 568 742 224 681 265 481 799 385 779 704 261 732 585 262 76 132 773 38 606 312 403 174 158 910 563 147 784 599 706 418 678 26 242 816 675 352 905 540 310 624 61 429 212 165 859 833 847 104 681 75 826 980 844 968 465 717 660 154 424 832 567 755 613 18 305 372 20 667 42 877 520 121 185 968 961 783 909 573 668 914 113 173 662 838 375 437 361 150 254 566 755 565 898 73 341 238 412 41 617 82 895 792 561 213 423 90 735 762 280 122 139 220 91 16 855 394 680 456 263 47 693 60 335 392 774 722 260 668 34 213 914 523 116 886 228 687 418 668 491 210 857 13 929 594 803 31 33 167 561 932 486 256 711 973 129 994 296 821 647 87 953 847 548 281 331 458 876 557 383 907 158 415 246 399 751 705 589 155 358 868 958 132 882 113 746 583 796 206 690 559 917 1 656 727 135 776 654 507 640 801 604 613 582 253 652 781 206 158 43 195 35 383 127 696 856 828 401 893 486 527 521 785 617 246 735 264 236 837 834 454 24 145 143 624 164 86 350 322 337 308 583 443 636 203 291 155 229 322 443 763 601 544 29 894 176 207 264 316 140 507 115 272 252 490 367 942 647 393 438 134 57 957 89 170 137 134 246 534 41 299 276 74 338 274 94 270 457 26 362 468 618 198 969 691 927 201 256 104 927 425 349 818 226 290 751 773 521 139 382 336 990 892 261 790 267 661 205 415 271 841 751 733 77 498 784 318 629 74 997 794 654 595 156 850 74 800 676 918 984 806 300 165 866 355 772 358 736 477 434 39 165 47 604 870 151 137 719 750 204 203 475 58 442 158 307 439 751 856 801 616 641 162 305 863 290 952 62 921 464 134 641 564 928 799 85 94 184 50 796 682 384 606 809 976 599 847 923 390 471 901 171 490 697 106 312 641 196 638 499 105 947 723 576 478 254 371 934 585 470 319 933 524 216 920 240 876 212 114 836 206 533 501 619 682 188 3 994 550 813 39 55 794 898 761 405 978 176 527 305 771 897 48 690 145 53 959 453 101 839 29 574 389 90 136 510 545 892 342 207 318 96 58 184 355 75 225 291 946 334 882 12 629 879 259 162 320 388 649 209 763 255 115 358 89 857 246 577 581 681 216 844 786 372 516 442 465 766 812 218 486 370 215 898 98 350 115 866 503 20 215 956 20 250 244 252 949 467 672 827 157 921 259 906 499 807 291 759 784 367 849 344 319 859 552 852 805 936 571 654 670 386 152 213 77 411 667 237 352 259 542 452 744 639 97 341 113 150 886 601 567 405 260 608 507 816 229 51 361 289 521 778 446 912 83 209 286 672 965 499 994 76 721 954 535 402 968 661 462 859 213 772 183 230 206 81 552 969 456 241 841 500 326 23 526 917 909 84 969 665 965 291 393 640 34 255 423 942 361 965 375 884 523 813 885 958 499 967 5 516 76 48 243 268 591 392 829 605 563 72 494 973 530 242 763 359 40 930 343 766 34 277 745 260 83 423 534 199 702 37 177 193 161 279 241 329 77 221 451 866 386 749 661 385 617 65 350 579 851 693 939 578 536 215 36 669 999 27 559 774 695 213 281 472 537 99 944 189 1 338 906 542 580 325 28 362 189 98 123 404 330 307 905 254 8 456 312 23 76 969 736 408 808 159 779 945 866 468 514 880 851 250 914 31 3 698 928 620 221 449 920 60 896 361 279 126 812 629 272 264 694 381 250 935 546 82 590 878 26 779 981 239 246 504 995 40 418 126 671 468 158 673 465 405 322 56 602 741 531 544 142 134 187 520 167 8 783 428 363 574 88 968 447 751 637 496 339 501 954 8 809 264 503 936 719 64 32 262 30 176 37 45 172 525 873 817 232 996 595 457 819 891 764 28 153 213 302 664 151 669 576 643 255 311 976 444 408 243 96 433 40 238 603 356 11 898 981 80 151 142 619 217 440 83 93 601 270 698 737 661 68 331 170 930 778 290 148 963 314 185 890 624 346 582 52 638 442 489 354 79 197 598 63 158 875 209 205 856 936 974 586 620 393 74 912 984 605 352 625 750 973 624 166 29 735 223 570 233 561 524 310 106 365 430 476 128 159 532 910 866 756 362 780 888 532 897 785 446 251 516 154 309 348 516 437 27 781 788 953 67 611 594 717 161 385 727 481 334 59 695 671 474 727 444 228 599 897 742 567 978 997 37 972 119 487 79 32 276 55 860 978 135 586 353 829 581 615 237 374 727 468 241 92 162 239 613 957 735 494 207 307 896 113 617 447 114 184 451 667 434 827 949 184 764 856 485 181 350 345 98 835 12 133 482 49 259 134 599 101 608 558 646 84 851 404 463 152 54 124 5 1000 976 22 870 760 561 446 534 115 607 800 735 821 221 915 737 824 367 203 500 328 927 995 418 357 332 567 352 524 874 588 699 486 529 648 723 785 341 589 8 173 387 738 107 793 67 515 492 407 62 592 466 756 33 786 596 866 45 138 41 587 703 932 798 118 202 866 650 84 194 125 191 698 440 111 70 742 895 439 871 176 20 681 39 417 383 479 995 893 468 716 490 174 62 692 682 861 887 289 892 648 19 180 664 719 180 310 916 618 890 465 531 534 120 306 570 46 603 625 310 770 63 410 641 10 509 338 883 500 858 319 665 299 59 904 509 9 697 930 681 248 415 56 899 314 272 268 332 345 213 395 857 725 138 972 983 478 592 82 620 798 569 100 821 467 540 20 921 822 699 44 148 945 987 423 356 356 961 828 173 116 176 255 264 876 57 322 214 466 704 518 871 845 173 942 863 592 508 355 971 714 729 425 99 693 778 766 441 449 946 897 189 407 160 792 383 427 336 252 489 242 916 152 188 167 222 937 818 300 611 429 907 650 9 469 591 734 200 412 211 923 137 823 71 518 922 762 509 965 877 537 958 465 135 360 137 240 554 899 329 16 443 726 354 238 755 723 296 307 782 991 189 893 922 867 171 94 341 551 845 666 837 576 634 452 633 357 539 195 296 724 480 304 258 902 275 271 272 621 706 261 263 890 507 88 320 637 939 657 79 22 564 856 349 459 8 982 704 808 215 92 221 71 279 664 241 244 220 948 48 970 179 276 726 757 857 829 252 323 209 400 745 525 709 158 277 428 740 326 732 562 208 306 618 277 189 882 605 202 307 122 937 819 794 809 765 200 177 755 751 965 335 569 430 663 209 752 537 858 510 23 464 674 450 658 671 719 324 507 987 69 885 651 351 429 713 733 429 302 959 256 322 395 704 336 243 794 594 279 938 687 805 932 728 184 809 160 581 545 247 207 38 674 207 577 100 96 223 971 957 938 740 147 255 173 543 365 768 895 642 339 999 153 951 45 122 812 914 617 987 778 276 590 118 480 62 832 323 645 691 327 194 352 49 451 74 198 863 417 202 601 852 69 666 699 433 951 623 693 29 963 996 461 394 706 77 776 223 525 641 643 670 38 466 438 428 511 873 987 287 589 60 812 876 371 200 501 481 418 555 186 773 349 683 59 264 695 334 70 23 196 926 812 76 1000 612 462 770 400 818 385 237 234 539 596 123 60 354 865 489 502 686 238 423 974 625 865 485 119 546 772 354 632 786 960 355 767 385 287 804 247 258 208 472 961 664 905 322 37 104 965 792 778 718 220 389 175 15 658 19 732 94 146 162 97 602 443 276 367 909 653 329 572 686 561 935 380 863 744 790 266 292 836 693 689 635 275 711 536 327 604 639 736 979 175 780 372 686 797 531 811 550 477 923 324 475 675 820 861 272 583 829 192 697 277 757 984 146 599 91 228 455 508 752 926 979 687 361 307 250 91 504 186 465 187 661 325 563 960 764 936 134 571 462 148 303 362 381 711 754 864 85 303 812 626 789 981 351 867 20 669 277 484 345 919 536 197 741 562 983 660 786 973 315 146 38 593 453 500 835 978 737 260 67 702 185 576 674 991 495 387 443 73 820 992 194 866 740 87 863 875 190 942 44 220 378 89 659 327 19 760 674 960 955 686 726 43 506 738 546 566 790 697 142 167 419 900 459 903 120 651 923 842 548 493 443 472 644 303 386 548 595 942 646 675 850 322 245 465 281 973 871 188 548 452 317 673 175 420 1 976 131 271 803 766 556 410 721 107 207 595 94 890 382 857 25 105 704 886 2 605 28 88 573 900 58 2 895 639 911 506 872 593 225 659 474 285 645 375 187 825 257 263 841 642 309 937 35 303 495 753 22 160 947 987 663 570 530 869 920 4 796 750 362 787 793 780 422 564 844 772 176 547 675 791 901 458 285 57 945 556 517 115 231 551 823 584 45 645 367 167 568 165 47 522 959 167 377 354 795 18 851 864 299 364 433 44 480 681 709 635 607 77 237 585 758 277 536 51 235 321 521 618 988 517 318 328 809 890 645 960 649 554 326 467 121 96 37 471 983 909 153 563 559 178 437 60 432 724 48 372 879 721 711 688 189 5 857 74 318 374 849 845 650 719 646 747 968 337 207 7 686 672 284 194 244 185 656 871 459 480 783 872 806 369 168 618 257 766 778 233 902 485 50 862 576 439 951 961 602 530 347 142 348 453 797 605 666 734 337 27 843 894 474 570 311 657 638 497 663 364 972 888 730 788 259 526 531 501 819 578 801 845 764 200 480 105 225 142 11 787 84 926 619 796 567 339 252 543 279 29 408 49 66 546 688 454 915 451 607 693 49 397 25 12 104 977 198 748 861 39 160 588 862 475 577 166 138 793 981 443 256 882 270 504 47 603 317 13 674 904 846 495 502 183 18 524 221 822 749 968 607 588 950 97 601 456 948 382 764 838 51 44 827 816 478 817 1 835 453 156 499 608 967 980 240 404 840 699 30 79 795 388 937 245 281 780 185 474 869 236 398 395 346 597 992 250 52 791 960 614 709 366 230 566 355 994 633 665 198 421 467 156 652 542 361 742 212 610 203 950 21 123 552 744 384 511 86 708 564 824 648 399 662 439 925 391 913 322 756 904 418 456 61 514 414 491 511 244 539 246 88 587 366 877 736 389 246 655 172 862 292 476 987 334 35 135 878 233 382 672 563 972 926 115 381 145 374 741 477 781 738 146 559 33 727 236 368 83 142 893 242 344 903 415 887 355 337 727 447 820 400 382 633 801 336 284 287 885 44 890 292 1000 740 994 653 910 179 878 482 79 516 165 714 288 546 367 15 159 223 213 418 139 290 722 97 721 332 716 161 773 779 98 732 154 770 423 229 88 95 968 465 177 870 368 900 270 84 787 954 932 694 777 284 647 359 126 303 399 626 772 450 634 974 298 792 748 687 967 171 897 274 503 333 703 255 816 759 953 651 340 15 676 479 795 947 19 248 316 159 880 373 30 788 502 462 410 639 89 448 524 332 410 817 368 190 121 372 491 785 528 156 638 316 200 735 824 899 259 52 943 234 602 228 868 975 879 501 996 22 78 556 302 208 442 984 496 776 590 20 41 576 970 138 991 482 324 218 809 292 927 521 370 789 717 141 744 578 662 139 424 689 541 2 999 230 407 143 365 806 917 196 85 167 363 62 389 807 228 869 220 619 157 927 295 11 644 482 373 13 237 869 580 51 627 899 586 927 32 551 838 40 321 751 249 335 753 296 558 227 719 238 350 199 678 260 30 126 424 767 892 705 611 72 780 584 263 304 786 342 845 729 886 924 419 264 58 471 947 196 300 523 344 172 601 17 276 706 778 48 573 388 627 603 798 639 892 944 3 134 771 163 125 197 862 189 514 872 309 963 840 638 704 217 142 912 366 248 367 316 614 822 116 211 397 992 490 565 341 767 681 320 989 849 80 627 914 526 679 835 449 553 184 364 823 364 183 382 805 113 406 510 588 136 733 124 992 471 666 788 759 707 794 539 671 226 139 659 177 232 929 210 890 436 632 245 915 661 168 524 233 592 216 167 538 727 989 262 606 671 937 973 866 937 418 561 237 484 62 118 571 462 428 371 908 200 843 132 834 755 240 875 937 738 136 393 635 919 918 537 138 798 919 773 398 568 203 137 325 937 616 789 515 372 207 740 584 442 281 943 38 535 364 364 289 974 219 357 978 553 912 796 410 295 598 424 754 46 139 44 651 791 176 380 431 644 757 680 601 446 869 783 770 671 966 505 615 458 770 122 845 63 349 764 47 387 535 238 915 876 889 556 602 261 666 288 879 6 490 456 182 772 455 825 184 793 396 722 677 537 931 546 388 977 960 664 805 518 562 694 169 934 528 101 253 620 790 184 156 553 586 147 825 941 104 207 766 99 663 255 904 917 387 413 43 826 371 52 185 769 477 478 527 304 537 551 765 974 644 888 143 354 651 824 667 830 140 391 155 997 164 210 300 761 424 83 643 439 739 255 532 468 388 261 871 663 162 519 667 606 73 768 314 603 510 343 356 756 331 839 401 592 581 982 702 279 661 226 675 70 725 975 634 659 1 267 226 975 567 535 821 165 376 911 87 670 508 249 259 569 651 970 8 945 822 570 20 342 366 840 992 207 385 720 92 474 921 478 20 164 584 4 778 616 943 616 447 466 500 460 856 678 611 371 171 172 623 10 684 903 922 413 332 587 253 437 301 425 84 568 686 509 422 236 391 558 597 232 917 623 105 685 906 258 904 399 428 124 829 292 184 417 751 298 725 426 621 391 153 281 208 757 884 449 782 484 285 798 606 507 603 241 525 459 829 823 479 5 424 933 957 965 122 118 964 124 190 138 873 148 158 139 35 890 764 365 228 517 913 700 706 726 302 523 732 647 276 862 431 628 671 212 963 579 673 992 526 312 575 670 665 956 290 157 231 35 773 877 939 775 548 275 693 967 47 291 866 41 331 335 840 580 545 233 730 241 356 578 645 911 832 894 906 530 302 387 497 346 889 827 946 80 321 867 812 37 927 195 87 124 474 932 166 68 232 734 271 563 157 602 916 510 219 769 511 931 498 22 782 241 127 315 519 222 287 215 724 704 857 445 375 783 724 427 871 77 616 883 833 645 988 618 667 349 384 414 709 888 41 532 78 959 207 229 109 687 880 715 404 716 12 694 178 433 749 255 267 300 68 375 339 791 364 677 270 1 759 593 468 288 216 243 286 128 710 349 191 246 608 858 63 572 70 5 23 637 864 162 958 581 370 197 724 702 628 614 910 339 243 755 288 431 257 124 10 484 82 201 895 10 835 176 986 33 325 916 929 220 238 395 491 517 800 65 356 121 850 292 656 572 422 483 364 741 628 38 224 917 617 56 297 403 267 405 794 893 264 200 964 973 193 116 939 312 287 38 31 22 616 521 274 42 378 281 97 510 703 196 705 488 207 97 364 385 323 740 391 525 564 612 445 238 841 294 267 721 462 316 468 836 787 390 761 699 995 457 113 371 599 762 138 320 940 208 316 414 832 501 731 177 675 144 89 639 192 764 210 674 231 844 916 23 777 225 355 248 821 966 937 690 272 664 256 67 629 547 629 994 604 138 468 570 461 498 970 858 227 672 404 698 473 775 241 793 453 968 243 172 235 775 653 786 369 175 743 231 184 153 740 20 210 130 808 451 646 86 585 163 790 461 505 137 858 456 308 604 305 67 518 58 553 3 285 92 295 377 792 218 253 707 637 793 982 84 502 181 549 141 730 330 258 630 732 27 695 763 830 706 585 138 803 308 965 171 32 957 214 572 981 415 377 530 221 143 720 193 787 131 505 309 448 381 235 978 207 113 513 396 749 290 390 277 884 330 260 748 79 336 787 713 893 917 66 19 842 775 805 774 973 675 206 1000 15 367 756 236 358 334 192 860 599 627 422 638 433 153 434 967 936 608 163 35 163 934 937 616 995 448 891 938 886 214 505 262 475 967 614 995 663 794 33 365 963 930 84 187 24 63 411 260 580 277 45 341 959 623 420 806 171 791 317 538 622 116 491 142 155 777 590 109 799 528 772 928 804 614 910 257 227 162 510 697 943 13 418 252 947 545 433 816 555 664 949 963 977 382 96 695 56 52 62 494 635 878 935 16 123 947 792 678 150 564 366 64 461 293 103 721 898 94 475 781 439 635 355 179 8 32 628 680 794 635 500 673 721 625 235 214 173 294 192 152 72 337 132 200 870 639 121 981 69 289 417 265 659 17 650 41 397 900 585 581 692 614 663 311 737 899 900 162 288 851 69 553 330 143 434 268 320 988 986 763 88 897 581 917 698 52 28 662 445 1 810 136 122 465 972 205 39 765 968 556 51 849 265 233 679 937 956 196 499 75 981 731 283 54 139 13 818 852 35 618 104 338 490 494 36 532 616 137 752 246 227 646 258 598 777 493 306 812 129 768 131 674 455 593 642 989 518 987 774 266 469 320 375 626 43 727 957 670 803 77 405 254 117 176 762 462 375 346 56 384 220 241 702 663 331 925 982 481 631 853 300 415 521 153 622 283 790 106 960 631 230 290 798 103 558 685 646 394 690 582 651 714 129 557 309 44 409 399 990 434 289 809 734 387 303 865 447 131 861 323 981 736 313 12 526 472 237 146 784 460 173 983 671 207 647 463 837 448 756 228 339 894 26 714 121 503 371 355 540 958 395 235 31 468 43 404 954 104 712 287 220 71 92 588 124 537 149 7 259 230 893 387 277 617 824 833 174 173 988 526 588 965 958 974 375 762 379 43 357 451 382 198 127 410 188 251 868 507 384 673 629 817 848 853 23 951 441 374 810 237 259 2 116 700 386 616 779 658 246 606 297 784 898 750 50 294 21 143 816 142 898 695 757 170 110 829 183 95 512 201 648 801 387 979 198 119 824 452 676 803 982 808 887 926 277 909 643 991 949 21 399 919 729 227 39 454 162 949 262 471 938 379 213 496 181 909 529 891 21 747 615 655 279 422 702 52 539 721 943 876 348 253 328 418 369 676 158 114 37 840 395 910 707 726 417 2 32 302 888 754 613 623 881 757 335 219 962 560 855 924 185 585 765 903 886 587 408 453 347 143 944 42 776 495 894 342 494 368 721 796 595 460 113 271 734 683 934 493 987 659 135 191 908 591 129 637 674 508 277 928 82 973 464 477 553 243 893 100 558 729 773 346 299 356 556 160 626 963 725 36 175 214 102 109 366 477 73 803 105 875 232 508 521 5 985 843 15 963 97 660 325 365 176 161 319 799 136 620 967 197 324 45 222 312 945 834 126 887 796 938 250 970 283 125 656 801 513 890 524 13 835 177 663 798 205 896 743 89 471 243 997 566 808 281 40 788 957 369 487 314 776 170 547 435 660 958 974 830 613 325 611 970 289 970 5 309 960 728 143 955 100 85 130 392 80 98 626 295 355 128 12 842 211 884 774 18 599 790 403 63 883 271 510 666 821 858 809 203 226 215 327 354 332 327 461 81 594 150 593 929 230 940 67 992 530 799 161 781 350 919 947 932 9 962 721 290 450 687 873 299 74 383 270 826 633 661 821 321 617 244 180 333 998 295 477 597 606 24 273 926 564 239 818 639 460 224 31 656 492 984 48 746 920 187 922 478 27 100 481 706 119 644 854 320 721 31 201 147 318 85 168 946 530 685 755 597 58 242 670 244 589 485 164 473 323 555 267 46 600 976 534 898 749 735 1000 658 285 278 995 743 831 234 558 273 682 425 600 349 400 868 929 832 304 952 192 591 339 325 477 994 486 807 781 426 75 716 394 45 279 856 466 362 419 172 138 420 662 45 257 880 84 463 593 83 995 352 641 88 488 337 928 725 52 872 877 905 381 777 909 29 977 903 248 943 992 385 257 160 466 542 833 974 312 350 154 216 98 688 627 861 545 685 83 216 464 119 800 687 756 354 92 694 903 807 789 291 694 394 403 881 69 121 175 674 781 11 139 677 213 989 955 917 297 278 79 455 511 308 299 964 470 56 330 428 331 676 187 548 114 967 194 338 282 2 90 594 734 181 449 381 243 135 70 505 871 450 935 435 146 826 380 260 744 469 205 116 717 657 490 24 535 64 161 284 128 138 534 306 58 377 582 705 774 509 287 193 854 188 616 605 441 959 635 785 514 906 554 100 429 405 392 556 467 64 616 657 842 997 893 76 646 340 660 791 109 969 571 26 910 989 253 86 413 583 723 145 706 609 861 522 208 98 621 189 831 45 139 140 613 685 933 60 478 993 107 65 151 528 925 877 230 87 230 242 132 264 601 220 454 276 787 446 47 224 418 112 339 612 331 387 511 3 884 973 172 518 872 986 417 325 811 126 82 189 367 541 258 266 547 950 15 241 97 219 646 148 917 301 981 678 92 828 661 220 346 836 470 677 843 381 733 191 43 385 31 313 484 313 283 217 544 71 13 947 831 976 720 659 83 798 675 594 552 19 560 699 276 560 9 170 784 181 12 262 979 133 532 29 504 468 66 79 288 343 443 470 317 955 814 324 120 683 561 532 449 826 48 626 516 875 483 167 458 280 642 836 710 728 935 164 330 944 266 299 468 739 587 830 157 422 947 960 166 329 927 459 290 583 650 294 590 80 58 382 670 929 443 338 731 497 8 253 805 970 276 427 920 912 665 455 492 716 509 205 117 84 681 300 997 337 8 484 506 849 93 701 26 786 96 826 765 270 404 444 919 343 720 211 916 30 374 337 842 696 847 58 870 109 423 567 367 157 140 584 966 755 5 842 802 753 130 423 663 610 980 485 383 67 949 278 540 669 412 856 971 417 950 285 781 107 89 542 476 462 783 905 682 380 758 331 120 249 67 447 996 310 290 512 295 523 478 472 218 267 150 504 22 266 58 333 515 546 304 869 687 424 587 359 886 376 17 594 155 579 353 515 355 831 828 253 750 769 208 977 902 171 198 111 879 656 795 790 957 664 24 844 277 268 395 3 84 530 779 861 547 603 234 446 993 131 101 835 104 625 617 656 961 562 888 538 258 764 88 558 776 278 434 250 993 152 533 511 209 662 213 335 380 814 870 112 885 768 659 182 229 117 517 642 654 232 979 443 824 980 896 514 639 134 347 196 429 181 956 798 572 927 512 156 628 631 439 791 319 505 300 258 271 659 965 422 432 269 698 98 793 721 668 1000 665 858 670 757 169 204 362 406 630 63 844 436 41 568 4 384 274 368 444 612 510 628 286 684 869 767 635 143 427 108 678 634 796 541 579 6 198 399 247 6 546 847 830 883 95 345 742 938 428 898 684 904 926 440 997 176 559 196 701 5 697 152 941 125 625 925 786 516 355 351 548 184 129 230 781 748 747 639 495 193 524 735 554 142 386 352 988 245 754 709 696 655 505 839 681 204 273 247 679 266 61 730 643 425 112 290 773 396 171 758 995 273 45 589 164 992 830 629 448 392 693 233 310 742 335 865 947 187 721 812 701 621 68 282 252 567 911 525 943 651 641 792 946 981 781 775 548 443 410 351 989 195 579 355 366 601 61 381 915 407 333 957 594 896 629 839 566 801 271 73 961 654 841 765 203 587 109 909 597 603 314 580 423 464 366 954 626 89 801 998 6 599 57 202 433 894 986 579 605 958 263 968 415 161 727 752 296 314 404 921 945 966 290 632 392 746 736 829 569 368 288 113 425 121 615 600 29 827 221 917 787 342 167 7 106 824 205 232 924 37 118 722 336 810 845 733 689 914 408 482 90 861 942 777 576 638 735 725 208 142 177 586 302 704 110 789 870 628 956 767 201 624 421 771 214 891 539 588 212 137 232 466 866 749 223 793 851 15 207 298 992 812 399 846 476 20 713 111 646 905 536 268 708 571 534 729 150 890 834 27 889 188 29 169 615 815 724 875 875 89 9 153 167 165 718 604 369 196 789 155 480 993 251 869 309 731 898 487 643 5 25 356 507 247 956 621 870 721 746 702 282 823 78 685 275 569 305 995 663 718 84 386 845 32 4 706 634 496 794 160 383 123 263 900 330 117 189 20 450 896 593 735 551 733 677 366 668 670 4 884 920 404 475 604 486 705 114 303 367 558 73 735 619 481 589 744 315 556 371 537 434 235 844 758 307 233 130 958 627 734 852 39 61 402 83 725 840 483 268 304 961 655 884 439 172 606 549 211 658 848 612 410 499 908 267 563 85 126 251 341 49 198 162 1 407 100 599 98 593 455 762 744 927 626 791 963 948 903 706 736 351 815 153 919 448 836 185 380 639 612 429 842 681 156 614 947 194 852 968 913 940 833 629 683 128 200 900 694 236 302 424 128 631 904 846 186 682 146 676 217 111 985 344 28 684 680 207 690 301 226 471 968 544 415 872 453 388 621 389 862 654 396 335 90 32 596 773 164 487 450 73 977 705 758 965 300 497 547 982 644 646 593 776 182 364 486 555 262 869 643 697 973 242 564 297 839 187 204 512 998 494 222 854 770 894 37 270 27 419 918 980 155 658 166 847 209 152 937 521 719 440 13 252 501 883 380 90 142 72 296 460 34 263 509 626 677 820 519 724 162 20 156 12 203 773 361 902 658 161 690 934 441 108 951 833 985 396 31 508 82 831 459 788 583 935 585 883 329 530 524 88 879 914 910 507 832 976 641 15 923 849 253 959 289 523 515 240 642 403 638 408 623 491 975 126 577 52 554 36 356 433 907 627 386 760 715 679 313 783 402 305 232 536 695 3 752 211 907 396 168 72 494 857 284 554 38 298 35 559 284 678 87 400 473 560 747 410 290 899 284 776 610 737 545 988 888 125 322 34 224 743 359 790 194 468 356 684 208 154 843 918 827 101 365 572 557 170 546 438 602 636 724 700 738 302 445 236 603 484 587 159 61 422 123 854 306 117 272 657 778 793 512 693 1 737 707 841 782 674 957 472 648 787 176 546 169 582 825 477 860 14 745 513 584 968 797 652 358 550 717 829 112 670 820 97 35 842 544 877 295 823 735 215 478 789 302 872 685 228 650 305 756 375 606 24 459 835 564 479 868 867 439 637 100 6 243 350 293 751 79 234 64 761 411 224 848 794 356 364 660 919 193 859 884 642 939 242 336 177 863 317 706 87 983 697 993 894 103 572 707 52 592 502 302 391 157 406 102 932 254 182 122 165 171 453 520 697 128 214 748 866 406 272 531 857 947 922 592 830 623 259 47 272 733 789 248 737 80 742 186 868 812 505 532 557 189 661 400 913 520 1 825 70 658 258 104 899 769 539 95 378 785 751 522 35 174 851 501 277 718 747 53 554 754 604 526 998 733 651 912 851 291 103 739 742 179 193 553 723 48 576 411 789 842 78 627 498 136 175 894 727 656 730 49 146 208 615 569 877 66 493 237 220 585 700 390 529 323 699 689 888 94 314 929 397 829 425 158 727 581 281 169 46 965 647 623 127 649 952 938 132 331 66 687 374 884 590 128 409 182 680 143 119 644 919 225 481 851 416 957 232 872 842 762 747 79 986 119 743 661 625 919 838 213 635 48 161 235 532 908 989 109 690 90 444 39 72 542 319 220 826 715 923 369 732 133 844 518 88 484 503 810 300 350 750 17 920 37 501 755 304 849 952 57 546 796 557 239 91 416 324 740 398 332 17 198 167 166 993 694 807 195 667 377 486 727 669 576 481 479 63 879 401 344 767 542 251 490 333 948 191 540 324 838 805 606 181 343 767 788 391 532 863 672 714 113 551 543 560 543 921 858 730 481 592 100 756 598 69 911 675 81 755 407 509 446 136 733 868 186 907 660 908 580 878 649 261 888 478 642 816 877 902 423 72 163 778 24 400 270 173 843 984 820 718 324 97 814 485 798 305 117 365 711 397 689 828 771 367 647 142 395 53 683 711 421 290 787 179 55 851 51 620 325 662 939 899 883 264 66 629 458 535 593 679 104 185 418 214 379 489 836 868 86 944 372 91 856 713 600 260 227 946 985 596 177 941 169 21 410 93 10 139 949 871 220 831 251 498 231 778 450 16 121 783 338 461 429 93 499 1000 659 363 911 116 314 228 619 935 695 229 984 598 195 944 966 537 110 953 216 957 780 573 258 905 504 126 380 60 875 733 482 510 106 402 376 347 869 868 980 780 609 396 566 467 123 476 28 23 403 842 413 336 351 367 975 72 797 8 764 650 408 734 670 994 409 519 379 962 88 691 779 370 713 50 58 875 635 206 19 382 330 833 208 51 740 572 162 123 23 761 704 500 827 607 776 727 584 9 232 710 536 94 34 212 496 974 897 670 464 231 366 61 962 401 536 850 924 185 456 945 752 343 292 287 603 301 686 154 66 533 667 667 239 564 423 68 716 594 304 326 869 442 780 389 400 1 960 474 986 144 349 655 343 222 459 854 166 759 721 874 186 420 713 375 472 304 967 807 683 800 286 785 491 930 28 796 273 654 765 897 866 953 217 87 470 67 637 952 30 42 560 766 91 379 693 473 528 903 971 342 303 488 158 690 756 393 888 670 926 139 874 405 742 878 984 159 755 467 411 690 830 404 240 332 382 54 506 290 923 236 681 646 693 622 790 393 330 621 586 374 640 491 675 442 541 491 724 466 672 431 997 20 298 881 313 183 955 212 408 928 199 706 307 836 123 791 153 116 36 1000 179 408 359 178 763 209 729 829 763 425 728 191 163 606 910 392 83 575 115 994 291 862 983 53 287 705 276 131 396 514 354 951 712 684 754 770 168 716 769 515 509 950 550 68 955 54 223 470 111 859 533 657 170 662 611 1000 510 128 676 238 15 833 292 333 730 819 77 428 668 487 165 710 498 541 503 388 104 161 500 207 485 992 64 597 330 90 843 69 23 255 360 728 968 925 571 454 398 422 600 42 292 718 68 225 670 786 487 945 268 550 373 395 299 111 860 269 116 14 861 774 772 23 606 879 64 674 468 596 991 700 648 845 11 286 11 627 150 101 724 234 395 948 181 493 266 820 195 301 16 825 731 374 970 114 991 733 34 343 141 877 245 908 390 814 582 536 254 275 772 643 905 188 970 680 650 31 114 640 168 740 916 814 448 558 315 395 976 721 435 728 284 614 310 895 598 229 848 693 323 757 901 295 353 329 19 717 858 994 322 554 457 478 89 189 621 258 291 215 210 500 719 276 224 243 596 542 743 614 560 512 240 677 805 719 509 482 172 634 825 913 5 598 520 307 209 701 993 101 717 557 142 847 517 718 597 396 812 20 589 133 46 68 151 286 903 749 118 180 99 687 581 338 265 829 927 702 514 422 42 120 5 597 453 530 168 178 181 271 701 155 546 977 713 549 893 799 927 175 553 69 11 917 452 807 367 415 828 947 297 688 752 377 684 459 544 708 942 903 195 56 902 638 785 22 590 773 794 988 56 365 704 394 473 430 365 1000 793 5 293 820 956 67 731 83 19 440 63 905 677 315 328 817 459 910 32 752 181 717 97 49 278 87 307 484 692 310 988 301 218 976 336 855 294 823 940 564 637 553 511 39 712 631 376 502 600 66 465 891 387 77 59 701 834 686 490 82 516 639 432 483 866 747 266 352 875 193 103 992 45 916 25 768 240 496 438 358 854 154 130 666 956 761 543 410 954 593 921 244 309 414 757 52 226 769 652 155 772 378 593 742 682 330 230 740 149 123 695 843 430 324 683 974 923 505 804 612 322 233 502 62 889 788 719 170 251 712 648 113 331 708 454 317 904 703 526 259 716 793 57 220 572 769 69 659 772 82 112 7 436 914 967 837 220 903 503 819 128 212 12 60 529 898 231 12 186 391 487 790 117 849 659 786 311 964 760 32 302 871 78 900 858 759 900 207 401 810 221 39 705 28 636 248 996 756 164 176 419 606 795 237 707 94 897 500 806 357 442 765 267 861 586 138 362 937 38 978 831 436 694 216 380 793 559 472 402 132 868 730 952 162 967 585 239 312 522 887 668 562 598 57 956 117 654 575 633 935 129 600 551 842 872 89 745 92 330 84 430 973 570 108 273 251 712 701 890 18 156 890 299 50 417 847 351 402 464 986 176 866 584 112 400 472 385 531 622 251 422 82 88 623 550 748 659 176 547 46 505 766 6 227 793 200 97 502 918 666 550 357 844 642 43 90 128 811 841 683 760 173 556 865 298 373 969 488 289 12 919 82 733 268 328 238 123 949 772 302 965 447 361 197 728 152 811 814 682 390 529 799 944 908 515 442 44 934 182 56 316 7 704 645 184 308 94 457 783 957 990 166 300 4 508 474 618 6 555 282 969 784 357 685 920 41 814 831 57 921 654 853 103 818 934 948 873 655 576 214 400 467 423 155 161 387 998 234 706 329 979 568 241 289 567 460 708 884 718 234 592 867 280 333 571 29 570 682 461 353 522 392 877 880 120 536 148 783 848 506 277 107 617 156 175 37 307 177 938 342 362 940 728 84 333 60 841 42 43 839 389 576 769 718 147 607 956 250 353 56 678 10 39 39 958 143 197 186 469 427 72 992 414 268 828 479 106 811 555 401 922 737 115 178 325 140 924 288 285 137 233 90 979 936 471 490 37 735 368 791 219 47 68 749 190 330 414 339 502 3 570 348 830 514 25 433 795 552 102 440 144 175 8 789 710 824 78 812 417 23 276 935 665 680 195 136 935 758 513 5 485 206 286 950 1 208 250 256 310 239 453 331 87 721 881 542 368 706 147 265 385 443 467 721 724 835 543 485 156 82 390 434 95 961 966 658 705 496 186 895 734 895 804 820 840 802 176 540 3 414 208 102 593 405 193 837 631 575 584 663 580 78 149 179 852 957 279 238 636 514 297 720 116 438 434 156 712 828 610 759 164 329 642 967 170 268 719 153 243 461 296 581 331 340 678 378 31 968 167 843 315 843 972 562 860 720 470 625 927 803 29 801 331 31 491 240 126 574 497 565 174 765 21 873 733 349 174 688 407 45 136 817 57 488 790 908 455 347 77 631 965 935 622 210 401 751 945 327 545 247 629 477 788 334 49 937 6 767 826 600 208 354 927 40 336 24 823 328 331 762 336 445 501 121 661 837 357 437 575 618 911 777 392 414 812 412 556 907 56 341 252 849 635 864 716 599 538 684 472 659 86 55 330 833 530 731 454 117 765 353 681 545 452 776 847 756 917 149 837 43 970 624 380 777 817 310 271 422 894 29 160 232 867 186 498 245 942 100 246 570 640 639 352 367 796 398 136 929 673 999 777 672 481 633 151 492 915 799 596 433 591 425 289 318 859 723 269 616 280 780 942 823 447 550 554 312 421 289 808 127 709 268 517 794 864 357 444 223 269 507 315 510 476 835 123 637 173 281 659 554 665 823 823 315 744 430 191 217 706 230 200 262 204 580 743 865 17 944 845 616 46 362 634 348 62 323 478 647 701 203 577 261 913 458 827 758 893 801 807 957 983 585 354 431 543 220 865 561 480 711 871 489 568 640 821 723 360 897 132 654 229 314 955 898 959 202 503 59 300 949 766 483 978 292 542 267 507 488 570 157 967 728 567 95 748 593 75 419 425 7 791 426 956 233 862 521 520 533 29 473 418 776 720 481 280 911 717 149 3 128 471 737 839 538 186 74 696 4 462 568 160 278 877 914 319 119 84 349 582 832 111 448 637 893 781 999 171 432 792 916 217 690 316 268 53 135 100 343 325 598 859 879 711 214 943 59 73 843 136 992 331 342 835 542 284 240 285 893 176 710 271 155 44 657 147 824 616 687 978 26 283 795 959 120 123 982 783 40 323 152 607 486 284 243 783 29 53 164 658 623 58 363 280 79 756 627 284 23 717 727 356 773 59 53 678 321 494 897 713 474 20 693 290 971 267 58 48 532 159 157 527 274 957 2 325 89 639 713 186 684 906 63 7 113 567 513 607 316 660 145 286 230 295 22 769 528 274 113 772 560 825 925 52 273 317 466 531 462 982 780 711 928 99 470 713 876 102 739 281 269 703 753 609 168 578 5 156 791 917 266 660 514 369 10 61 242 257 918 791 112 488 777 511 69 77 385 992 457 542 539 796 647 167 840 906 247 984 355 975 548 532 760 332 328 979 222 940 528 675 230 281 357 853 482 503 581 106 116 810 972 174 258 519 808 862 272 209 381 513 439 250 313 660 972 669 244 848 754 401 490 273 636 516 284 637 948 363 159 86 835 852 543 153 183 570 117 176 507 973 85 861 896 364 174 254 493 710 262 387 268 472 404 595 184 91 663 220 401 140 702 235 293 18 752 373 153 239 877 93 790 660 946 756 108 818 911 66 317 179 816 328 291 526 520 384 125 974 877 292 724 644 363 454 892 227 731 533 43 290 774 149 778 271 448 40 708 928 912 891 853 387 258 752 221 25 761 164 515 729 291 952 629 423 286 605 608 288 837 987 193 436 246 353 229 479 14 260 932 723 496 632 972 447 655 775 105 683 934 920 159 169 205 467 176 392 326 240 644 96 33 826 999 811 610 875 95 179 342 682 158 451 841 282 870 136 676 805 225 413 683 152 656 669 177 870 166 751 780 504 531 4 589 625 699 390 569 580 598 304 53 53 291 185 698 114 169 442 680 464 944 997 660 93 457 594 952 438 130 436 894 937 309 19 193 385 196 414 432 13 69 635 830 934 420 140 344 247 851 947 808 650 280 430 891 543 7 403 818 495 949 548 276 803 523 554 758 563 339 446 844 116 81 957 658 672 188 139 529 29 74 977 320 962 672 416 977 46 239 755 205 405 835 26 560 834 974 906 506 742 854 207 972 481 877 533 243 927 542 811 588 336 247 1000 347 982 431 399 729 552 996 51 186 520 772 176 308 200 37 445 63 900 912 393 396 955 579 686 50 958 553 466 787 869 609 58 157 76 495 81 782 919 957 513 202 163 588 372 453 155 506 666 296 93 777 545 650 225 554 902 749 624 672 799 630 794 784 833 989 783 45 696 61 852 567 577 728 636 749 710 415 571 71 680 779 114 494 580 953 506 621 188 281 308 381 235 571 334 582 458 168 972 680 205 346 439 195 668 620 362 421 647 703 442 698 846 966 137 229 735 721 86 449 138 429 408 760 837 527 830 730 997 608 575 577 655 701 60 535 810 362 350 517 141 579 665 583 847 631 711 662 8 179 343 812 564 627 301 62 666 592 592 780 511 736 347 316 246 37 323 804 108 804 988 808 165 171 970 377 297 711 705 658 786 872 679 723 111 245 781 842 918 803 308 338 39 522 505 717 887 694 134 144 386 720 161 134 485 613 929 992 961 939 724 495 981 208 115 982 520 859 994 798 786 853 899 359 35 511 671 151 722 707 332 411 221 663 307 913 991 371 931 528 14 909 629 391 152 470 691 343 981 24 597 257 692 273 865 92 837 728 354 845 39 662 665 802 40 133 303 33 595 531 586 42 823 167 828 451 268 825 947 382 815 766 779 842 465 942 92 468 881 797 864 973 404 483 472 957 720 950 686 467 976 460 753 456 139 491 158 911 698 772 672 817 240 635 577 818 655 976 836 436 587 184 464 900 751 745 810 371 761 988 226 45 397 824 195 961 614 267 119 68 385 223 500 480 119 807 827 925 411 476 687 787 145 131 147 959 906 326 901 828 428 962 394 406 810 348 121 666 5 468 410 326 522 630 441 522 823 165 136 676 876 417 188 528 850 514 14 974 354 782 361 977 640 432 167 397 67 576 13 998 187 100 369 475 107 558 894 980 608 321 22 187 892 373 154 55 233 638 723 380 859 127 147 211 595 945 773 215 526 83 211 509 232 400 480 998 35 851 886 338 379 979 748 494 305 639 117 227 610 508 986 834 710 345 423 179 290 504 504 60 900 132 398 745 534 261 19 11 535 464 233 282 72 470 936 23 905 159 654 202 558 869 727 627 698 382 524 389 167 520 138 605 169 194 719 967 302 952 181 941 585 111 858 10 243 414 193 699 858 308 549 434 105 974 714 628 537 695 949 213 801 989 859 648 292 524 343 419 823 806 278 422 145 23 775 804 192 576 625 462 462 347 480 458 255 942 616 47 236 937 358 776 171 528 983 409 835 4 645 888 225 597 186 696 257 876 588 208 421 768 534 950 423 125 315 611 758 10 949 401 764 526 893 54 216 646 849 471 482 904 190 341 32 342 552 938 92 490 903 294 162 23 739 896 828 273 943 155 518 241 98 585 887 364 631 558 603 906 624 715 68 950 107 301 171 275 382 302 343 563 734 991 326 934 949 88 234 322 249 666 385 174 277 694 813 628 224 285 944 820 237 120 220 380 251 770 555 519 237 220 516 534 723 93 197 848 889 721 557 918 982 15 80 466 833 161 511 376 305 946 756 961 388 841 713 534 530 302 574 112 449 632 828 449 55 322 718 276 610 433 332 607 773 299 972 725 106 726 930 694 820 448 482 297 603 750 851 258 128 912 256 741 930 960 240 352 308 369 885 198 401 22 549 553 17 939 275 393 613 885 922 62 421 733 473 98 86 71 4 454 306 436 37 404 408 881 737 205 790 901 246 223 580 591 578 80 365 761 421 768 644 57 103 234 40 807 492 307 78 942 581 553 921 225 536 382 957 600 140 864 170 856 556 310 455 247 152 273 93 381 631 311 17 44 372 630 788 141 904 59 882 623 197 86 691 549 559 143 880 862 545 101 444 552 722 981 784 711 235 829 501 301 328 471 66 613 609 430 609 646 385 26 171 655 626 318 823 920 539 468 927 990 115 2 703 267 802 772 840 125 787 169 354 257 222 749 585 627 665 413 33 913 656 822 516 542 3 282 909 556 621 283 689 882 938 396 566 290 804 769 892 402 469 100 260 786 969 992 9 241 235 490 244 382 129 65 894 273 183 175 931 843 139 945 922 535 854 852 964 494 667 647 698 628 429 864 707 336 468 940 639 327 855 252 555 30 536 775 537 218 310 226 837 714 760 34 973 786 870 322 360 437 665 17 386 765 915 613 251 188 997 157 304 952 241 186 354 839 239 643 623 94 589 585 55 956 80 124 952 825 414 610 919 671 25 381 533 246 752 8 117 253 680 821 133 520 900 347 494 65 290 588 409 32 688 163 775 840 465 842 808 839 413 421 659 991 440 376 299 241 484 17 318 672 605 952 912 369 133 634 538 687 730 100 187 102 405 596 457 634 58 740 97 638 247 751 222 286 192 764 980 607 611 121 577 320 60 671 484 684 532 840 875 972 305 351 550 577 714 973 953 485 846 766 117 979 334 462 199 166 767 390 893 598 809 864 600 16 316 87 849 939 291 744 733 711 283 634 682 193 660 980 55 538 2 979 904 951 260 824 298 514 507 378 957 54 863 865 365 17 183 151 115 984 858 854 71 438 5 531 956 72 472 648 143 758 615 479 525 370 118 878 460 471 666 658 27 134 195 918 942 456 642 446 273 327 486 678 438 985 89 404 508 245 299 713 350 449 174 442 350 401 87 769 713 481 331 153 763 279 822 138 558 432 686 100 517 204 422 916 637 938 812 844 382 447 952 323 980 634 555 617 46 522 206 515 176 162 917 662 539 326 897 953 824 347 219 951 865 594 146 285 513 407 544 15 672 671 145 286 985 434 984 175 948 157 696 478 844 584 904 165 575 180 417 221 233 159 687 462 528 53 780 410 593 893 903 728 741 39 934 517 632 951 480 80 640 319 92 262 996 649 424 799 834 529 616 408 673 456 326 571 475 682 934 523 47 319 835 457 458 528 952 670 327 214 510 736 995 575 369 493 8 226 886 934 779 109 936 794 26 287 837 830 46 769 252 191 257 6 253 575 199 72 915 184 704 651 915 138 146 875 216 821 690 498 91 611 630 991 891 226 898 4 484 581 905 654 444 193 738 654 15 196 30 689 279 668 836 843 743 439 27 135 682 693 948 40 922 409 140 780 229 545 484 960 813 729 987 234 216 964 800 118 176 672 751 470 796 550 280 769 3 224 922 695 318 275 919 506 603 317 649 688 600 702 20 634 517 912 154 229 30 718 746 371 896 376 860 553 475 278 10 775 872 182 175 894 777 666 980 11 240 78 631 362 406 570 353 240 106 121 674 687 186 606 97 690 721 393 340 251 269 483 799 897 415 344 759 135 688 840 169 537 651 721 753 171 823 749 321 986 89 233 293 771 860 242 446 638 659 96 128 339 346 766 806 105 399 407 411 269 976 691 875 62 106 772 188 47 349 759 534 336 404 551 242 564 561 456 568 514 157 437 107 266 493 659 514 325 357 956 197 538 623 475 404 215 905 112 502 228 75 353 985 299 925 253 342 904 341 803 90 343 956 989 610 527 851 637 546 634 157 334 339 50 174 55 752 82 621 430 709 614 362 87 842 135 640 409 20 861 956 973 675 4 595 352 78 337 462 24 9 277 262 871 71 702 25 572 683 460 676 311 947 814 641 147 942 661 890 276 89 790 548 14 312 334 142 754 609 805 316 171 722 845 881 10 761 305 819 575 744 495 572 822 170 512 95 263 689 771 285 423 953 801 955 775 494 560 395 336 747 787 214 465 497 27 816 805 312 503 990 988 479 393 297 603 987 187 393 381 254 57 268 331 222 31 270 547 613 425 936 52 397 160 749 290 997 15 337 274 167 784 751 284 88 942 813 333 105 800 35 558 166 290 875 71 941 850 66 146 270 418 107 524 797 635 193 989 341 511 236 145 728 902 46 35 316 74 597 491 17 877 120 706 375 311 357 629 333 596 763 264 620 632 677 31 344 207 51 457 785 427 258 793 654 426 748 908 587 484 951 438 547 441 50 237 346 43 516 927 341 893 110 302 897 849 906 433 738 641 643 370 580 95 387 930 588 83 540 585 347 665 528 149 384 763 401 438 751 256 159 272 550 649 226 951 56 587 457 904 843 787 995 678 318 748 784 648 329 30 541 794 838 639 343 142 50 402 946 368 892 931 88 316 89 25 203 828 252 28 965 976 616 448 349 155 733 747 17 951 450 499 25 54 57 26 327 319 937 254 10 730 359 778 197 435 925 731 107 493 975 652 600 282 375 871 228 403 517 918 510 921 198 288 72 848 480 830 132 427 502 540 512 333 286 901 827 561 223 772 184 189 706 755 31 648 943 34 156 921 680 93 321 533 730 63 907 493 941 837 584 875 555 587 963 573 533 564 486 524 319 532 272 458 635 233 47 784 960 638 431 471 1000 656 495 243 200 238 509 310 776 789 967 265 134 82 264 560 63 184 883 891 452 184 274 99 966 946 307 487 838 689 153 826 209 214 851 348 403 478 158 713 976 186 329 239 592 823 741 58 506 863 225 248 820 115 483 234 147 228 533 300 784 84 637 683 218 619 816 528 66 360 424 826 430 153 92 799 890 968 841 682 210 857 104 323 668 194 874 139 433 672 378 778 417 116 835 828 599 90 941 563 751 985 177 846 204 687 52 471 966 429 22 118 879 4 873 561 907 211 13 747 534 620 4 66 189 663 412 65 962 288 535 352 60 951 340 945 4 793 224 407 598 250 560 224 305 225 884 596 290 194 997 451 743 698 803 199 409 664 131 500 149 587 794 158 411 367 363 918 685 185 812 983 889 685 20 69 603 865 989 548 3 525 684 403 469 273 408 698 554 779 635 9 825 484 400 49 171 264 135 322 669 147 8 806 540 483 807 806 374 447 222 15 633 748 72 259 670 26 340 881 54 31 262 541 463 36 483 893 800 323 864 996 434 609 142 786 877 44 447 721 789 135 656 714 743 367 812 392 429 173 480 666 836 47 637 997 84 826 711 458 902 541 126 982 594 683 535 532 917 121 523 104 680 169 225 600 880 550 639 746 860 261 898 715 398 944 357 999 842 941 184 980 897 417 220 482 708 497 425 916 357 648 930 206 500 767 165 266 912 268 157 558 522 618 785 157 164 589 415 285 796 554 555 235 288 951 662 722 662 969 732 332 37 328 838 612 455 609 494 918 88 357 177 337 53 654 996 736 173 972 654 282 698 366 319 33 640 67 467 405 1 725 550 150 889 286 289 346 486 16 211 955 394 2 832 322 659 881 405 407 734 825 216 406 697 214 888 30 804 511 487 352 871 93 629 644 483 518 720 696 406 218 222 937 877 733 781 470 754 16 309 566 355 794 838 400 929 178 194 435 436 982 704 849 75 107 921 260 751 316 889 323 965 376 32 227 65 295 441 473 504 683 858 950 680 154 682 396 566 942 118 317 899 825 366 672 746 508 722 103 383 758 155 370 514 280 234 64 17 880 118 124 208 946 668 567 732 617 786 634 802 81 440 694 289 878 514 359 370 675 776 429 820 645 610 341 858 190 33 718 355 658 939 51 126 34 61 567 314 605 78 924 13 132 435 948 674 600 733 167 985 186 681 172 231 289 203 219 546 252 529 23 651 115 157 867 606 666 184 607 371 128 337 955 743 637 163 449 921 535 495 811 147 446 681 106 673 883 257 767 250 380 455 243 615 264 630 89 976 503 486 489 511 300 745 313 831 831 998 559 498 293 382 366 379 77 509 987 396 369 941 914 287 656 279 468 826 477 882 278 827 228 309 871 294 37 762 512 669 402 247 11 59 708 203 194 897 801 51 274 546 365 773 455 779 101 865 32 244 216 854 827 607 432 220 227 22 733 959 962 386 723 480 836 834 866 729 568 5 965 712 379 643 782 929 723 668 580 341 733 15 377 800 761 813 674 682 781 843 704 168 968 192 350 61 775 704 283 194 240 970 10 562 361 387 294 344 427 803 214 611 265 427 282 180 659 610 380 84 884 158 156 457 133 867 682 251 547 668 689 438 362 543 289 253 665 929 84 658 341 340 649 226 933 187 238 232 793 99 785 570 650 807 987 210 965 44 842 722 182 343 265 811 734 781 648 893 817 989 564 875 397 220 481 564 994 51 94 81 120 711 575 439 369 36 747 485 128 523 936 369 77 527 657 941 613 380 12 167 46 173 565 767 613 627 623 535 941 1 684 565 128 466 432 957 789 231 711 297 744 484 887 247 818 82 161 618 901 668 836 714 849 782 590 160 537 305 343 433 883 579 850 232 749 429 488 438 784 810 434 651 136 618 743 710 528 93 965 577 691 40 586 251 46 214 31 556 948 227 664 450 696 464 830 383 270 178 764 650 281 485 145 781 693 767 864 195 560 204 325 358 288 405 951 722 977 704 967 885 438 425 785 348 869 49 761 687 573 722 591 926 342 640 214 36 641 699 960 833 685 72 693 471 167 891 579 454 13 15 878 851 453 84 485 603 179 761 943 287 794 655 105 604 281 548 765 356 366 984 225 201 955 58 316 925 256 918 183 943 376 559 940 870 636 69 833 846 876 667 465 262 719 494 361 971 334 712 631 348 470 498 657 323 274 494 287 663 859 325 152 163 893 158 450 52 987 821 72 338 224 480 215 874 669 296 366 620 556 196 647 13 378 601 312 655 697 222 257 240 596 156 488 102 173 353 524 242 761 43 473 621 871 116 744 344 835 635 605 190 281 827 259 586 772 160 373 437 5 757 54 556 51 434 287 645 266 217 962 123 726 888 362 127 919 998 69 439 854 670 222 666 160 71 242 946 972 308 955 800 74 407 117 772 237 540 480 121 32 279 861 811 991 181 185 523 171 592 302 758 103 600 295 278 104 745 250 421 815 226 13 122 708 362 710 528 157 100 28 459 249 790 900 363 872 137 806 578 49 310 460 308 128 603 427 666 630 907 272 632 183 4 406 667 691 622 302 594 644 284 907 882 756 127 973 946 515 574 950 274 818 336 23 267 191 688 596 719 833 514 330 510 825 497 88 776 311 629 63 640 149 679 536 804 411 787 784 82 128 309 166 697 938 339 157 476 678 152 595 369 109 277 281 626 962 379 121 737 807 588 265 666 769 572 881 633 273 576 202 264 654 840 558 599 451 411 686 702 141 827 567 770 120 980 879 189 800 703 453 162 358 604 623 755 650 943 424 683 800 841 882 578 78 770 668 901 641 371 593 806 822 402 482 690 252 406 343 225 728 576 813 730 504 440 920 955 184 614 763 389 621 758 329 791 429 32 970 225 754 815 675 385 636 906 469 585 930 6 783 272 375 549 656 417 267 49 901 542 110 475 468 682 531 482 960 645 472 253 273 577 352 898 709 603 981 809 648 806 837 13 348 954 440 296 203 777 324 496 527 448 515 202 225 263 25 777 760 170 330 752 130 821 358 278 654 518 86 229 163 637 644 414 607 46 945 74 306 768 64 759 11 799 468 955 418 15 365 75 338 935 445 604 570 519 355 376 656 456 328 401 867 304 792 145 759 581 152 663 315 280 442 807 989 334 489 845 385 234 334 243 162 306 675 75 330 140 684 305 170 81 841 709 792 769 190 418 924 116 111 903 1 165 577 5 884 732 438 95 818 765 451 681 187 734 19 936 639 501 536 660 358 149 217 153 943 902 741 163 784 802 775 587 725 659 291 329 38 441 134 3 42 165 470 144 18 9 217 541 151 941 330 825 849 991 356 531 337 3 852 859 626 784 184 281 23 166 777 62 896 748 533 195 345 852 305 906 436 47 290 593 642 132 601 979 576 529 770 8 474 870 859 537 177 560 23 653 763 172 341 997 799 214 616 981 16 474 869 61 398 169 225 421 580 638 850 957 776 148 320 514 550 222 865 178 155 504 749 435 629 254 117 503 576 419 967 955 176 219 973 978 458 443 783 883 241 89 63 167 394 389 502 968 35 101 558 292 223 202 826 966 525 778 904 674 552 28 303 215 357 515 453 295 747 229 517 470 768 630 559 388 871 823 903 998 831 72 996 994 539 618 568 224 681 240 418 321 217 22 717 466 470 776 628 74 100 711 136 420 405 660 249 232 80 479 967 660 400 651 177 54 143 756 361 441 418 203 501 581 144 313 325 310 698 526 83 504 763 457 359 427 485 403 924 622 480 787 470 406 708 690 40 541 589 263 101 279 289 924 52 763 468 239 416 194 878 547 76 925 727 187 214 410 170 158 639 865 182 669 819 109 646 947 476 723 489 709 156 850 721 225 101 725 395 60 549 598 718 292 874 763 314 623 357 379 486 321 562 125 375 259 754 223 61 387 256 257 18 27 69 18 649 868 578 833 46 332 205 554 733 113 623 50 749 155 578 442 843 470 864 600 658 884 137 306 400 119 560 495 475 825 720 675 621 603 886 592 276 560 567 843 37 315 693 278 335 442 507 612 788 482 871 241 54 133 517 983 177 202 384 121 8 543 176 251 374 621 112 846 125 29 38 245 949 31 741 119 340 13 615 595 172 29 114 495 970 257 349 680 647 181 729 436 153 896 499 723 980 909 748 993 97 260 601 381 582 29 740 664 743 376 759 417 567 427 414 847 441 243 421 710 771 870 793 153 356 680 431 317 181 263 732 73 90 530 893 569 31 442 480 37 890 703 475 624 120 674 765 241 408 630 357 778 176 161 253 387 773 807 834 169 573 701 596 321 150 903 402 214 604 625 103 210 554 772 802 643 49 464 782 737 46 490 470 191 130 851 504 319 765 497 529 889 761 840 875 727 982 491 143 853 161 50 457 801 351 835 269 652 988 294 442 411 367 361 434 359 216 964 300 717 268 767 686 954 813 372 900 379 825 697 752 608 56 642 877 110 567 426 613 109 73 779 396 216 236 601 304 224 265 275 721 960 815 829 870 51 771 227 530 341 941 827 977 187 970 829 962 204 25 502 885 906 151 675 782 327 609 627 724 696 598 292 246 222 151 585 156 18 837 22 86 898 229 374 165 635 632 433 198 626 669 918 606 187 506 741 366 569 977 981 996 482 755 22 362 429 388 534 808 272 83 790 244 470 211 580 517 600 924 701 444 243 42 775 872 847 377 546 872 321 432 510 274 572 722 636 723 914 621 919 906 748 298 131 977 402 478 680 90 21 499 194 867 821 781 372 869 676 328 59 138 677 866 590 475 154 297 58 353 299 134 680 866 994 172 883 568 530 666 120 241 173 583 506 805 794 283 46 257 365 802 604 128 397 587 676 815 236 82 138 618 563 29 251 801 289 364 531 738 63 900 500 103 780 427 809 931 54 269 800 774 296 493 970 115 340 943 401 453 863 64 916 644 678 805 739 440 296 275 728 654 473 705 494 643 174 856 154 944 30 236 83 320 723 258 754 330 709 51 772 737 311 289 807 249 227 3 805 386 414 395 263 220 683 344 426 707 720 997 756 750 451 804 748 438 785 645 664 664 368 912 233 959 886 667 605 179 841 394 658 97 354 423 634 99 433 570 726 793 27 165 220 767 756 927 880 640 693 821 738 454 14 363 153 472 203 489 919 836 522 476 955 344 950 273 609 258 80 693 812 209 978 962 521 185 985 256 415 180 286 96 446 800 5 235 188 621 501 73 64 246 855 997 481 815 746 684 435 535 504 899 847 143 783 258 858 684 847 19 77 754 491 4 823 529 691 859 761 137 217 293 426 528 949 737 223 850 976 894 143 476 803 233 501 736 643 91 408 310 196 991 922 681 105 530 131 547 837 284 582 963 418 994 622 941 571 979 740 470 446 119 221 52 110 987 601 860 496 172 896 272 211 313 427 526 999 246 79 383 637 195 186 550 8 482 932 993 31 10 468 824 742 776 582 280 694 163 872 506 173 533 634 23 39 615 272 845 617 893 701 678 302 536 207 468 426 766 961 66 679 951 911 396 918 227 397 303 756 285 45 825 102 264 195 165 771 849 621 126 129 541 250 116 210 313 797 124 48 486 98 820 477 382 169 118 49 507 198 836 290 89 878 897 177 233 434 479 775 185 805 555 595 167 866 965 39 763 1 555 113 158 81 851 885 422 563 235 83 201 272 229 120 921 832 902 795 909 440 39 453 235 935 817 592 557 294 477 536 90 551 861 79 615 298 152 297 545 53 625 627 82 70 742 77 425 378 775 747 621 679 476 369 116 407 640 736 928 470 292 503 355 867 950 890 526 161 181 316 118 580 987 519 865 312 14 639 957 540 133 786 347 717 280 836 589 300 513 468 61 623 298 428 937 285 119 291 123 546 546 910 880 283 854 278 231 223 699 989 574 184 525 317 643 910 531 537 212 6 727 144 576 993 840 72 58 445 626 617 835 508 234 879 105 732 64 684 277 195 92 795 62 633 476 119 295 122 275 132 114 756 837 984 960 283 324 479 122 761 716 947 171 411 392 289 420 981 253 71 593 916 899 847 127 237 800 212 374 411 981 676 258 932 48 318 580 656 733 99 336 759 190 460 773 208 907 981 683 829 360 332 979 376 742 503 356 733 466 193 728 215 473 122 553 273 94 740 23 624 302 310 491 7 960 130 838 589 269 275 559 531 397 487 401 605 783 241 861 289 551 907 526 640 354 120 389 301 129 581 149 911 778 824 64 623 927 753 603 290 78 206 815 406 469 255 548 596 285 578 6 63 558 511 716 182 718 206 765 58 643 138 736 818 531 605 337 545 768 846 29 897 374 945 660 563 492 530 375 533 674 496 228 19 3 17 994 215 499 589 983 611 959 949 41 319 829 722 477 485 307 515 430 26 912 458 908 716 204 70 315 404 566 103 952 848 302 744 222 902 909 196 693 316 803 771 274 172 88 406 610 453 686 838 461 829 17 602 597 178 184 830 546 640 698 606 209 971 682 773 574 881 277 895 518 256 393 891 40 588 610 114 152 577 636 905 99 711 929 515 925 875 210 302 812 968 741 516 454 178 188 408 766 864 460 919 393 905 517 611 233 503 590 984 613 372 937 128 641 367 679 81 295 565 706 151 561 418 149 283 759 152 553 978 742 713 235 864 279 394 899 938 233 601 1000 381 151 66 251 675 363 848 623 27 202 477 328 434 365 568 784 62 431 602 500 35 780 432 83 781 948 315 713 456 651 96 724 341 206 255 784 18 612 314 963 696 893 344 451 419 879 874 61 925 89 942 997 266 557 777 424 939 796 802 989 788 971 769 313 251 848 454 284 222 749 457 1000 431 341 566 448 847 154 841 257 505 291 193 267 994 443 711 618 193 279 494 569 778 230 27 773 904 3 952 351 456 749 848 514 262 602 351 568 83 733 951 847 552 517 539 85 967 489 266 705 791 157 882 583 760 771 199 740 905 887 336 546 680 416 63 476 353 60 131 788 758 829 738 721 931 205 489 764 247 477 268 803 852 397 491 878 776 592 915 606 781 84 718 277 572 743 575 599 566 264 215 2 485 742 179 98 991 898 784 593 69 879 159 532 402 932 403 412 256 224 829 957 205 145 854 533 81 850 812 954 679 84 11 109 742 625 227 583 527 663 219 789 880 332 226 370 592 972 913 889 343 480 180 432 233 788 525 174 620 31 433 802 420 373 430 426 958 923 600 951 265 895 82 36 490 670 581 973 322 976 729 173 200 713 22 784 758 956 514 474 949 183 142 92 641 128 321 417 96 674 695 134 846 323 295 563 810 232 175 985 250 543 491 727 779 438 619 833 276 292 854 758 643 682 249 45 825 232 932 960 39 89 189 378 788 790 349 681 142 89 205 540 827 207 863 269 750 54 884 411 911 776 127 243 498 870 669 429 251 638 183 904 981 55 972 917 579 614 668 378 344 380 776 51 498 773 520 104 883 244 618 494 424 941 226 978 26 442 513 376 699 85 83 255 772 379 550 924 189 698 238 521 371 627 246 429 388 534 588 667 127 489 288 818 719 587 474 583 414 129 423 561 698 240 282 509 234 390 73 261 123 767 815 150 453 848 417 623 232 257 79 373 867 234 485 543 10 176 576 321 845 200 387 366 468 415 777 601 702 527 476 840 219 240 196 370 607 958 181 105 934 642 93 487 298 237 959 269 201 936 318 576 433 447 553 256 390 14 814 254 865 6 284 923 9 949 896 77 778 199 504 471 682 703 886 343 150 319 88 14 463 767 447 173 232 892 198 236 406 301 91 420 31 50 457 54 437 604 65 154 601 954 406 466 474 369 34 32 774 946 781 502 48 936 400 238 430 22 53 440 575 233 457 201 690 448 250 10 232 441 111 500 71 435 629 360 345 405 610 721 223 978 951 21 452 497 123 104 581 36 225 425 953 184 885 868 802 616 153 119 740 313 467 426 482 464 863 420 685 50 982 109 651 451 48 768 741 998 335 433 879 152 48 73 476 373 616 82 123 586 615 701 127 88 637 502 984 614 1000 865 280 260 688 933 835 111 169 311 38 482 664 840 974 345 584 917 78 460 487 810 539 168 943 917 328 999 873 640 132 398 410 163 298 388 131 629 970 74 315 802 628 957 332 743 509 3 27 920 3 363 168 190 980 182 414 494 136 300 247 35 30 60 740 170 463 19 963 748 928 939 347 791 945 178 452 31 243 131 753 431 940 45 338 601 538 411 881 967 33 448 637 153 112 407 909 533 976 341 474 157 607 627 177 435 30 182 367 417 880 277 404 612 343 290 906 44 726 848 825 15 970 161 337 492 911 520 433 735 822 618 919 253 272 303 309 331 617 130 783 471 333 14 652 483 75 151 268 826 282 400 350 663 544 256 468 8 701 479 534 921 498 1000 327 430 629 800 53 443 408 379 153 472 671 157 703 567 988 140 101 20 806 658 699 879 187 976 708 783 988 586 68 310 592 744 68 536 554 437 356 343 84 127 673 594 435 615 138 155 455 140 896 126 300 449 917 747 532 163 881 485 389 740 593 960 418 838 55 204 527 549 243 297 666 514 26 879 293 302 820 799 826 803 149 122 598 787 479 592 777 557 240 663 379 530 448 912 510 957 13 225 778 762 815 429 44 29 658 95 935 335 63 873 25 941 557 672 284 775 56 403 626 965 784 95 542 214 679 926 269 323 387 583 702 261 287 314 111 251 979 197 65 496 200 830 917 490 999 183 279 519 58 504 505 828 90 97 45 837 112 99 111 715 539 691 12 321 519 871 360 505 146 917 660 569 846 129 273 980 107 337 179 635 998 288 115 774 937 138 52 757 846 556 161 686 56 969 102 666 782 443 717 684 707 410 98 167 135 396 669 493 504 987 470 339 46 362 833 838 728 4 96 236 964 9 980 663 569 648 62 154 863 301 142 571 640 223 920 615 904 391 474 471 723 998 374 456 733 400 703 685 208 911 808 673 842 676 235 406 960 529 160 990 852 496 235 363 24 859 825 782 189 85 11 699 628 58 172 870 547 582 650 774 505 698 595 897 261 246 284 873 946 655 784 809 294 937 22 840 879 498 391 502 115 133 271 677 269 236 204 165 352 145 180 909 239 433 52 365 408 220 659 480 680 282 445 726 409 771 266 97 496 427 376 983 54 782 438 75 820 502 740 102 68 544 990 745 566 629 792 15 391 898 327 447 624 959 187 602 497 173 224 632 763 642 543 102 756 469 880 392 267 996 970 661 791 892 416 923 803 76 965 808 89 135 15 861 683 427 52 513 154 803 947 451 10 674 764 823 308 107 883 546 966 690 125 10 337 623 502 929 832 592 350 148 919 498 133 420 899 208 140 402 268 503 956 342 84 928 151 456 835 878 341 453 182 55 334 61 610 147 692 734 138 807 259 460 822 3 83 737 319 52 358 893 694 229 247 111 775 822 318 503 193 760 284 807 966 138 774 889 269 573 106 629 313 632 235 539 169 476 708 475 250 708 344 62 731 999 53 964 443 378 966 911 996 377 903 69 346 76 849 123 447 650 248 963 445 818 166 831 493 606 131 271 949 232 454 342 32 572 364 389 576 708 605 417 904 484 852 552 366 80 425 916 799 924 552 782 297 758 892 159 1000 634 542 478 41 463 44 568 757 658 19 935 513 973 294 851 927 404 198 920 986 754 916 77 475 89 758 9 577 408 254 606 596 895 92 91 37 734 236 333 510 405 845 934 38 76 912 422 324 590 804 588 500 682 183 172 757 507 581 269 5 657 69 66 825 688 927 898 277 297 823 823 130 532 804 528 869 592 934 406 346 743 989 894 566 450 683 17 612 830 433 430 648 936 9 459 396 552 538 116 651 811 312 226 916 301 581 254 600 155 254 265 15 375 70 7 808 285 191 378 65 995 885 284 695 485 860 841 215 877 512 524 84 982 142 91 611 210 706 902 626 49 346 434 493 50 730 802 259 896 465 51 159 580 135 788 885 153 153 420 543 960 598 181 383 520 312 686 738 708 982 61 35 456 813 625 460 347 301 532 609 273 820 628 465 535 60 905 560 484 908 728 705 830 777 695 268 705 636 565 879 313 55 819 81 38 227 210 167 90 743 38 85 577 771 328 376 829 213 64 853 59 667 498 568 174 689 467 172 324 932 133 539 392 941 463 228 261 62 100 496 507 534 1000 294 747 734 119 444 421 556 812 454 42 655 529 894 356 477 116 16 106 84 36 263 350 136 767 558 333 240 21 350 474 257 377 556 15 228 623 587 456 434 485 606 925 832 891 65 229 266 978 582 720 486 103 246 563 98 83 264 833 899 914 226 966 771 914 817 957 196 510 230 762 533 740 383 784 891 344 106 708 227 149 11 345 699 621 640 525 286 179 723 632 473 947 263 436 488 415 190 807 459 586 562 136 85 351 412 940 320 953 322 103 913 546 38 742 375 147 947 897 826 194 408 205 462 708 211 741 789 593 389 720 379 814 894 536 540 625 495 808 40 77 801 48 937 913 68 12 387 69 468 35 425 953 205 880 211 776 577 35 926 635 846 485 319 865 356 43 915 268 851 473 571 781 835 205 338 24 799 726 56 540 536 849 736 832 704 301 658 56 734 889 17 774 743 100 528 707 152 767 738 747 547 968 93 884 633 690 442 367 338 113 298 850 124 291 546 871 805 219 42 628 954 249 139 35 378 945 714 465 5 303 844 917 796 632 724 516 255 258 189 477 799 421 929 942 343 451 485 621 564 762 672 294 219 633 208 680 969 27 825 140 762 44 243 342 166 540 721 434 190 112 455 663 789 259 280 206 60 970 806 300 744 951 444 357 100 433 472 416 36 858 764 58 194 746 749 490 128 580 214 958 416 257 275 443 326 21 714 843 556 265 575 977 605 555 843 437 778 955 840 268 261 684 964 722 109 560 175 789 1000 241 868 731 368 704 302 758 122 168 420 37 722 107 420 398 980 733 871 305 362 502 712 240 636 64 427 588 439 281 756 839 906 874 498 257 672 744 483 500 980 607 310 958 865 808 578 672 656 246 71 173 663 302 916 798 835 82 980 136 598 667 203 832 401 680 973 566 512 324 70 447 326 79 382 611 415 278 178 762 128 163 670 461 800 532 435 5 633 179 954 476 215 324 283 546 400 210 137 528 639 800 178 331 837 674 874 75 192 981 690 103 611 750 824 330 932 642 701 122 205 802 439 945 720 144 448 863 898 932 978 336 769 505 540 709 741 831 999 729 209 36 260 763 899 388 680 662 356 740 862 204 171 723 3 682 124 57 961 292 659 115 53 288 49 549 269 592 432 736 831 349 252 688 448 272 637 488 501 79 450 361 457 473 284 126 360 539 222 816 37 675 992 876 624 258 561 126 74 349 846 742 696 365 7 238 709 975 569 490 118 950 565 123 476 818 308 976 914 280 799 891 669 248 673 984 521 533 203 242 667 851 48 972 253 66 352 691 902 440 292 254 493 190 288 760 490 956 974 625 30 357 355 467 866 962 80 123 166 130 907 945 120 452 611 559 516 830 581 736 198 853 894 589 93 799 794 420 845 250 360 380 121 942 301 872 455 256 308 594 321 999 183 89 728 73 108 408 541 22 927 356 165 730 326 918 782 50 173 617 456 58 145 14 119 612 317 535 963 905 522 505 737 282 100 313 726 491 620 605 710 756 19 993 873 888 276 597 489 803 596 541 203 30 896 396 396 60 558 641 630 883 3 618 932 693 694 607 798 633 853 679 828 815 82 468 466 876 657 894 440 439 581 822 856 611 579 138 555 676 549 890 735 269 98 427 774 807 554 685 474 346 82 450 834 316 326 395 43 118 497 557 897 888 327 659 125 670 697 146 241 595 497 31 893 470 304 438 328 456 817 450 86 884 491 564 936 510 959 483 441 367 360 212 31 420 431 956 631 469 464 311 764 162 33 977 298 304 776 615 918 677 884 829 721 334 875 174 8 945 327 6 402 704 349 114 296 689 807 659 206 976 476 347 408 777 653 18 503 849 786 681 682 313 132 716 589 162 718 812 354 471 604 20 614 577 827 867 786 615 426 92 397 296 708 191 622 364 470 194 716 588 145 47 560 207 455 969 843 145 385 597 966 575 143 817 584 575 280 657 495 855 509 774 648 655 620 663 553 29 840 705 9 67 465 729 250 591 289 404 1 168 518 150 217 445 858 390 225 23 90 219 218 108 198 689 466 443 72 215 621 190 736 590 821 369 153 708 52 96 558 651 405 499 434 659 308 822 542 17 227 220 975 208 636 789 743 196 784 861 75 986 244 573 906 706 996 400 534 694 597 991 24 147 516 290 358 675 53 959 699 135 422 980 163 998 333 887 118 515 4 45 621 295 410 708 449 21 740 766 477 592 349 459 494 904 820 684 415 107 140 989 617 137 483 6 832 761 941 662 37 329 432 828 35 786 247 538 478 280 680 89 292 427 917 63 573 950 305 615 517 295 20 158 770 890 327 911 611 173 817 86 425 590 743 609 440 730 623 611 277 7 664 548 938 309 208 244 968 695 777 941 214 418 877 929 912 543 928 293 785 915 995 226 394 197 617 568 100 402 711 580 348 544 15 557 688 904 526 753 538 828 45 204 110 219 155 511 829 150 741 41 633 111 602 194 130 151 180 73 553 315 489 802 331 600 761 931 887 817 683 165 104 185 721 866 521 961 971 837 284 102 310 773 724 556 104 404 749 532 647 800 457 718 368 213 845 174 202 141 716 345 389 792 789 419 356 94 356 354 299 827 570 352 488 512 153 466 912 964 221 701 985 291 859 296 832 895 355 158 973 937 169 937 282 377 47 67 707 554 698 564 189 751 437 129 901 949 811 525 307 956 288 655 781 537 864 780 965 554 697 778 662 761 600 806 707 171 406 136 982 552 175 269 772 639 507 955 555 206 860 221 780 713 998 713 486 74 502 32 961 258 306 358 918 9 926 27 80 902 921 167 73 555 663 610 880 519 609 146 802 703 157 851 250 413 714 954 34 764 45 445 865 704 527 263 196 563 314 404 687 594 471 806 210 16 168 503 20 599 475 807 507 977 578 238 854 469 172 547 487 156 355 408 1 43 575 368 598 644 605 948 288 117 136 845 500 492 1 565 731 353 875 164 796 899 234 199 329 418 722 244 488 476 193 746 509 510 74 974 345 741 312 398 210 518 625 999 481 78 751 355 729 524 506 661 117 673 673 251 366 681 105 508 337 623 468 237 917 831 409 640 843 164 429 956 355 881 156 156 637 336 392 849 863 360 247 182 954 904 81 666 340 488 720 161 555 165 370 520 558 817 677 112 942 355 242 395 7 821 114 18 302 963 248 223 88 165 821 438 68 716 830 546 656 28 465 638 157 721 493 166 859 74 830 5 660 531 861 765 790 72 35 33 766 778 146 519 39 518 366 729 124 333 563 955 842 273 858 953 356 771 55 787 773 230 717 544 469 536 458 446 919 252 796 62 288 120 598 121 851 279 787 929 206 973 37 405 669 891 59 801 349 441 81 357 247 916 169 862 353 744 63 367 244 584 692 22 94 537 526 174 661 573 737 109 603 873 704 591 121 130 56 24 215 765 515 194 165 872 361 258 938 937 40 473 110 102 618 657 76 906 322 784 839 587 219 638 245 192 775 120 189 966 843 950 813 7 198 26 951 248 977 728 12 181 595 76 444 582 387 421 796 167 131 625 619 9 903 461 62 271 322 127 169 90 655 835 11 81 483 380 775 376 700 129 220 385 211 597 916 362 277 140 116 753 284 449 453 469 524 743 924 906 236 445 718 990 229 139 775 22 543 458 27 742 998 589 521 400 120 142 468 587 732 119 924 232 856 928 926 412 803 696 310 928 571 950 194 51 665 555 162 397 454 858 336 313 255 864 835 821 156 122 677 346 763 926 687 671 992 36 677 747 860 564 79 78 50 556 26 363 522 601 42 88 651 313 498 860 311 968 148 236 541 389 205 864 737 122 127 640 246 278 253 776 134 170 430 855 287 967 637 411 722 502 605 699 828 476 768 720 318 388 207 935 434 196 72 652 73 140 94 528 247 38 993 941 344 546 681 260 122 652 600 823 240 275 207 326 229 612 859 808 334 420 245 799 774 568 710 71 712 153 311 680 166 387 214 50 841 718 983 24 626 748 284 754 701 701 228 574 142 360 143 266 556 542 923 743 928 994 247 940 996 689 968 634 337 717 362 675 510 879 569 492 239 146 292 973 249 356 755 471 30 110 783 724 688 9 646 682 798 396 452 607 24 714 787 203 518 588 438 152 861 953 333 832 359 553 300 866 769 60 195 578 933 108 922 414 809 264 523 103 594 186 72 125 204 931 109 325 152 41 390 168 74 476 407 145 250 913 757 406 252 248 494 14 420 369 919 902 542 348 332 459 172 839 434 589 960 931 850 381 500 237 671 302 845 421 833 459 512 505 896 171 253 341 108 709 946 657 579 462 529 104 982 960 230 132 650 195 130 918 373 57 368 59 628 552 373 497 715 952 828 668 989 240 817 502 355 687 204 891 78 831 712 578 393 840 598 143 438 945 817 512 538 548 415 783 685 24 207 877 425 959 254 499 379 441 233 717 496 47 986 831 160 580 68 677 785 562 981 806 87 517 531 353 260 995 485 372 668 933 962 889 270 421 532 482 536 381 377 775 422 349 838 274 29 699 542 736 539 609 293 660 906 54 739 758 73 770 329 306 438 849 130 192 368 60 400 112 303 303 110 755 586 643 650 439 877 729 379 447 299 565 895 111 33 441 83 974 766 693 479 621 3 204 541 499 223 486 871 958 132 493 535 865 923 111 805 32 682 838 251 474 577 265 384 52 383 841 871 195 624 100 1 295 191 152 969 453 554 11 111 912 625 420 524 23 169 646 244 308 178 263 783 902 686 207 175 787 757 568 859 629 846 622 231 908 203 426 245 428 800 429 502 909 877 125 971 482 448 87 750 844 535 740 71 409 656 745 931 826 313 402 900 769 401 813 634 322 394 16 312 554 729 829 838 483 832 167 461 813 171 807 942 261 106 818 719 246 290 534 892 711 921 176 664 462 608 304 977 906 79 676 116 986 433 901 695 254 934 94 356 948 346 147 319 61 979 714 615 612 275 395 104 703 808 585 963 386 635 412 832 636 574 546 690 143 997 684 430 774 908 731 854 673 64 679 745 348 793 913 373 859 538 581 275 57 724 18 233 543 478 579 355 619 581 515 566 419 663 424 394 872 325 327 65 176 691 479 335 641 362 686 352 733 948 854 644 564 304 666 175 601 424 536 101 610 746 455 99 131 663 289 648 848 64 440 617 62 900 332 639 308 361 629 353 997 718 796 59 795 988 602 793 660 367 299 481 68 26 125 772 135 527 412 286 262 212 832 78 293 283 746 888 346 416 808 958 20 769 59 866 30 106 120 854 784 507 913 638 572 651 923 932 47 895 860 492 926 550 881 85 905 90 922 927 456 790 939 821 360 652 581 182 711 991 391 184 329 97 56 544 259 961 97 451 608 465 141 611 717 192 237 376 254 442 130 607 136 675 690 565 591 155 246 480 510 921 842 181 113 966 168 204 844 468 388 325 746 884 374 127 818 759 851 239 694 208 240 734 311 603 143 205 181 251 448 130 803 983 928 296 777 373 120 296 109 546 407 717 339 132 52 338 137 400 151 19 573 271 479 340 379 624 835 400 14 961 458 425 711 655 868 121 960 418 261 177 574 224 85 258 670 244 524 822 754 578 948 284 619 181 233 873 459 175 490 354 786 560 373 361 853 364 978 530 83 532 384 20 194 158 648 975 394 152 528 762 584 895 630 279 845 605 336 454 258 498 238 483 385 961 900 527 953 812 29 43 811 647 955 54 506 21 960 650 443 43 174 568 934 804 257 364 456 609 290 698 563 571 563 119 592 145 906 817 134 809 552 322 550 309 459 122 438 772 784 862 673 383 984 723 989 939 508 899 589 145 889 352 574 701 920 631 860 757 582 92 788 277 39 844 708 944 550 139 620 826 340 456 822 807 521 579 374 576 628 662 548 46 377 121 43 245 552 195 222 487 362 748 478 1 774 515 364 11 837 84 670 902 277 186 333 289 484 320 896 349 60 281 369 962 581 105 220 760 215 904 581 986 405 224 520 121 202 414 141 718 627 51 426 365 792 764 734 101 447 212 184 524 996 306 443 81 74 554 495 144 837 293 301 173 429 569 324 513 828 741 50 396 846 217 341 794 853 591 542 354 692 78 314 991 735 227 473 29 598 415 152 942 897 424 65 462 267 797 327 105 849 44 850 233 431 652 140 868 470 532 281 634 881 769 954 121 422 328 13 597 580 429 910 67 835 757 966 87 40 16 165 848 483 24 837 840 589 406 519 957 528 692 184 346 828 123 155 837 825 622 512 416 120 512 350 689 591 68 877 96 848 967 167 256 233 412 122 43 796 863 962 737 637 978 43 880 396 828 565 279 712 984 735 472 968 969 325 154 834 591 296 917 495 30 788 902 222 6 487 93 837 149 773 181 736 319 496 14 502 875 550 804 196 450 548 125 194 899 903 142 162 349 386 437 534 733 490 869 891 903 916 719 350 145 567 736 749 648 244 1000 95 48 977 864 973 642 948 905 602 876 334 436 892 270 227 207 53 335 596 504 647 601 527 818 117 157 682 252 199 353 866 877 831 956 857 223 311 422 31 536 478 971 881 827 503 317 132 777 486 898 17 160 923 532 638 918 313 751 539 599 476 884 297 924 98 230 841 92 873 245 79 51 728 366 543 650 619 772 330 702 539 340 747 756 616 36 507 10 388 212 981 444 274 636 968 547 174 165 523 708 239 606 597 846 948 860 435 542 21 842 875 733 414 609 544 419 943 708 357 445 833 67 7 672 642 267 480 871 655 125 642 173 199 524 573 44 398 537 498 60 65 578 278 886 974 865 688 13 999 197 518 728 192 624 148 43 325 691 709 307 397 953 137 387 868 863 330 303 839 183 959 409 171 275 721 304 949 472 465 713 760 279 636 26 57 617 190 807 828 13 189 838 340 519 808 658 865 456 797 856 320 135 193 947 261 269 198 721 872 553 949 473 465 177 761 441 640 957 495 899 74 278 718 50 694 38 944 448 451 753 173 472 971 62 309 604 177 554 554 739 895 886 451 228 779 606 841 871 299 667 5 114 841 490 912 56 791 173 378 689 31 398 83 575 565 663 776 844 821 237 760 161 704 122 937 182 55 750 745 467 727 966 25 363 240 524 243 137 497 130 377 785 846 510 763 330 717 34 162 559 65 206 126 451 177 956 669 564 228 321 199 418 426 131 441 244 452 622 724 794 214 44 445 561 152 624 915 622 297 877 45 673 380 195 671 944 386 751 790 817 328 824 417 83 694 359 725 138 988 90 929 827 968 566 690 639 795 44 577 831 851 448 627 961 969 999 497 591 581 760 540 824 842 405 193 603 533 113 982 466 295 22 905 49 946 873 957 92 979 744 728 424 42 136 846 109 120 191 559 955 451 37 394 576 13 795 678 227 886 134 546 218 623 400 159 399 517 934 632 374 478 981 758 840 396 50 790 11 723 62 735 175 988 678 77 121 504 5 694 912 677 246 446 840 475 728 30 492 789 891 566 874 142 832 190 804 839 60 99 727 673 341 542 38 230 277 845 312 875 231 808 11 314 498 449 939 988 522 598 2 404 965 711 989 118 683 520 154 600 468 754 97 835 296 305 253 779 231 811 622 936 420 356 738 158 414 827 936 224 975 34 314 30 938 210 516 895 761 407 80 106 976 693 496 347 528 999 482 96 666 622 870 395 4 885 559 336 990 643 920 696 844 781 783 214 888 46 642 629 383 542 581 201 544 407 660 4 676 552 227 190 234 704 798 165 924 653 653 99 680 347 84 698 737 410 431 419 185 7 292 875 239 320 952 897 699 716 850 773 690 723 988 30 727 136 440 435 680 871 388 459 331 251 559 513 712 530 557 346 796 37 606 667 572 196 285 129 514 793 806 755 956 813 143 371 852 649 673 550 481 645 331 48 660 867 139 504 780 663 477 582 31 525 566 946 795 391 194 427 843 317 774 334 289 126 656 972 989 247 862 466 179 171 178 836 353 409 632 188 744 494 963 434 797 720 339 283 811 595 300 31 157 207 43 612 523 300 211 207 362 391 457 855 667 240 548 152 849 511 548 618 543 878 556 697 452 245 992 572 468 783 427 640 985 634 115 7 185 607 677 667 509 269 261 570 434 104 416 762 912 613 44 249 263 250 12 486 668 927 142 574 152 985 380 595 730 879 203 335 342 818 192 87 53 710 201 970 256 710 584 422 690 189 957 304 312 260 500 613 501 848 834 876 51 818 271 147 56 847 581 948 475 182 530 530 369 361 390 180 565 454 841 468 848 500 940 353 946 162 24 495 353 372 616 904 68 997 196 53 210 877 318 949 64 704 472 522 642 200 600 531 824 232 321 427 220 128 736 890 700 463 189 75 53 437 596 317 111 431 575 85 728 389 339 587 937 555 305 161 304 166 947 945 86 581 835 316 492 826 678 865 342 479 941 556 783 92 111 39 514 263 868 187 946 81 679 601 128 758 604 980 735 800 253 637 631 130 563 548 236 978 454 381 409 124 358 98 722 206 706 911 177 902 962 911 615 856 649 684 574 77 295 810 755 323 791 899 794 220 550 916 555 1000 957 444 117 322 646 907 737 912 596 306 62 658 599 726 928 79 274 62 800 977 773 47 430 189 33 518 382 784 294 833 325 441 458 176 236 255 517 786 214 14 990 8 909 520 734 778 67 738 777 182 817 304 727 929 805 252 321 150 502 515 451 739 37 733 896 244 186 593 448 123 600 498 4 237 571 482 674 738 686 892 510 331 393 257 94 491 338 691 604 71 794 488 171 527 963 400 212 282 315 426 241 756 631 751 525 706 877 863 378 907 38 375 744 239 453 373 580 491 227 989 378 971 772 816 430 827 250 482 194 504 733 930 56 401 467 536 165 393 539 835 314 916 241 331 553 863 345 763 180 754 395 2 616 964 772 798 741 899 991 552 868 931 458 578 775 975 307 28 128 828 276 693 296 917 418 28 943 96 724 181 419 442 747 848 278 383 667 87 727 175 391 545 926 939 81 98 500 37 33 567 58 298 281 211 385 97 390 882 366 862 896 276 30 741 675 619 505 144 134 119 250 38 577 340 787 840 783 749 248 576 535 480 204 199 691 737 518 563 844 587 339 681 264 813 279 894 363 185 600 491 697 172 525 81 128 127 306 92 416 629 618 417 414 815 141 206 476 146 36 816 812 489 508 288 271 814 318 845 367 513 735 937 530 849 495 809 458 726 306 683 811 44 447 697 828 827 218 20 750 546 251 396 878 391 994 643 52 491 189 806 274 752 977 334 548 523 538 319 680 999 537 146 37 312 362 5 202 477 62 718 869 554 599 735 339 833 695 636 624 195 534 342 510 414 84 863 238 869 658 190 371 69 927 284 618 386 309 706 885 639 527 547 25 885 348 362 342 506 600 966 978 532 942 905 383 544 637 937 120 994 73 591 869 628 749 892 693 436 686 11 480 173 267 102 714 51 408 978 548 758 703 921 368 549 599 838 884 856 893 462 673 309 238 973 285 215 808 574 395 92 671 995 663 362 444 493 725 88 455 13 224 905 41 910 128 163 117 279 450 151 371 4 318 34 323 569 556 800 271 570 301 68 206 994 732 511 456 956 446 228 914 45 442 375 18 276 583 4 185 797 673 775 716 577 381 661 950 336 129 458 231 371 941 641 574 542 595 927 48 5 115 51 472 386 291 981 616 300 657 257 415 857 575 362 681 699 154 351 765 970 707 841 238 81 322 808 762 2 128 791 3 74 343 676 626 395 562 903 737 509 68 276 739 365 452 530 393 15 44 365 457 144 546 435 114 405 747 293 848 340 781 463 807 939 370 375 894 536 885 101 798 252 423 38 39 607 137 13 858 358 663 194 218 66 615 94 752 625 25 844 730 410 571 206 699 270 2 37 37 919 76 934 473 600 156 191 221 425 933 586 57 41 705 972 401 10 540 537 804 906 535 538 312 552 488 327 301 373 700 880 837 303 434 619 242 820 502 679 365 455 157 99 181 678 638 477 326 157 245 701 444 162 948 86 803 402 5 159 186 196 793 970 960 637 314 677 190 801 855 38 962 11 989 424 524 335 396 450 901 215 137 381 294 935 173 2 895 500 324 156 122 753 555 522 502 121 630 517 362 322 12 182 865 525 998 656 76 483 797 495 216 755 159 41 3 696 307 794 633 8 76 290 276 330 841 987 265 12 217 704 351 94 415 526 802 125 59 446 256 90 763 512 680 773 359 79 245 165 221 21 246 30 917 722 239 164 456 444 684 451 239 21 639 804 637 340 442 140 71 44 651 597 614 697 713 138 367 886 159 751 97 465 968 280 442 417 481 597 379 223 867 276 183 2 340 468 981 772 591 502 834 586 844 990 517 42 316 651 128 250 577 256 853 971 596 33 998 78 494 853 985 522 298 824 609 137 299 862 131 825 470 648 815 80 435 792 539 602 115 796 464 619 110 517 920 122 866 225 921 555 908 203 905 577 577 594 261 605 120 884 659 35 694 67 872 596 463 829 411 202 922 280 398 81 252 211 421 832 6 483 638 917 880 817 578 680 313 462 327 150 770 306 441 835 466 518 462 497 708 689 903 918 596 692 517 300 306 22 232 661 529 209 537 466 860 14 395 252 998 758 563 862 27 154 964 67 115 491 99 393 112 18 210 538 756 462 352 730 409 949 682 749 427 702 157 757 126 771 848 794 895 694 430 287 384 514 642 249 469 328 966 714 749 884 309 903 768 215 809 301 169 771 293 761 828 810 995 795 102 644 67 566 901 897 842 383 971 140 759 592 433 641 526 712 78 621 570 649 421 239 881 553 226 493 754 536 862 922 431 573 321 417 781 528 521 36 153 826 391 310 212 527 858 530 235 705 84 645 752 522 948 268 124 489 532 744 714 479 812 95 314 239 750 966 601 504 237 31 368 574 622 574 248 192 243 506 453 484 830 656 883 586 438 206 835 69 304 815 740 560 103 602 204 79 884 476 954 580 176 464 44 718 112 209 430 143 877 388 151 503 89 959 85 926 409 55 650 458 601 206 159 761 98 417 444 536 756 455 470 683 89 540 613 647 654 133 954 982 424 769 337 985 885 619 686 23 561 125 783 744 22 334 269 954 983 605 568 447 213 551 490 987 25 938 266 110 412 730 745 649 299 89 145 805 867 141 743 699 24 6 168 334 193 393 471 57 679 313 548 266 520 666 342 267 761 301 242 314 978 464 860 883 619 28 682 360 149 231 298 58 451 455 92 179 335 466 999 477 647 381 106 450 986 971 984 165 514 417 181 210 62 739 87 253 47 570 375 523 805 635 826 510 732 91 993 598 547 633 297 503 413 667 927 515 713 965 761 279 587 906 492 956 347 272 42 136 509 450 677 130 483 888 188 49 987 104 586 454 587 247 758 554 481 706 56 229 394 680 894 906 180 931 412 510 737 948 646 501 663 300 851 240 713 822 640 205 447 388 721 553 505 722 614 813 851 726 123 33 69 125 775 811 66 962 270 287 156 436 163 589 543 491 831 770 181 968 608 349 833 54 293 624 707 179 196 984 210 547 480 487 550 449 30 408 813 575 635 231 721 397 524 958 490 331 157 63 283 991 137 747 596 548 292 514 917 621 34 456 259 573 356 660 949 69 811 72 666 805 383 301 402 328 697 278 837 370 489 94 713 44 266 992 393 336 980 512 388 171 290 196 109 782 449 942 837 558 722 756 142 403 644 551 359 546 112 958 857 913 763 38 748 373 37 901 493 610 109 221 525 335 912 734 806 309 676 744 390 964 422 730 816 487 88 952 628 386 716 465 902 106 284 582 918 99 816 41 581 88 533 538 210 928 193 836 755 9 52 227 291 885 679 48 643 465 669 275 519 578 560 383 878 247 118 428 498 438 319 461 473 607 656 674 829 350 645 269 998 527 831 937 364 373 203 108 896 239 329 435 324 895 195 469 172 826 307 467 320 611 500 538 147 802 216 666 635 524 640 635 191 691 590 17 983 309 995 981 893 624 561 80 589 320 581 521 259 736 958 698 891 900 82 134 669 198 16 356 427 984 256 721 200 319 115 601 11 918 823 598 911 522 408 396 688 352 876 418 973 462 618 862 144 821 290 923 98 400 984 919 347 1 555 900 3 485 303 113 439 163 176 844 617 195 217 699 13 604 766 650 330 823 178 101 777 429 10 59 826 251 679 576 625 965 701 309 402 615 635 741 317 520 841 843 739 627 205 266 841 902 810 244 569 564 314 400 535 581 358 281 490 380 509 212 535 667 338 245 52 561 770 259 343 638 182 957 422 113 656 902 841 345 815 319 728 847 432 932 10 206 654 152 53 732 696 622 91 702 923 262 438 16 86 500 71 998 847 515 585 819 422 116 920 146 115 664 969 769 964 761 348 780 558 905 99 126 521 264 590 351 579 869 177 502 420 41 821 901 624 139 305 327 605 856 16 257 368 349 848 697 240 300 934 675 576 353 351 59 824 842 382 861 661 714 377 361 185 963 611 24 159 859 938 878 164 242 484 296 868 238 964 865 752 902 619 921 560 92 789 540 421 358 334 414 609 410 647 473 241 749 548 349 172 455 537 991 943 190 955 473 681 480 99 891 243 112 83 814 242 13 479 773 422 885 529 662 459 850 886 612 265 738 697 205 846 112 33 534 539 522 787 388 202 468 41 90 342 844 157 416 910 419 40 202 655 613 679 407 941 396 363 419 706 823 913 470 929 863 930 690 587 273 401 910 213 108 13 769 32 117 229 592 70 175 155 188 577 344 226 775 366 525 647 692 86 11 543 96 800 873 440 296 642 47 441 703 376 744 331 542 682 634 882 210 185 241 498 66 967 603 693 719 816 728 609 589 247 248 143 850 121 154 752 737 576 157 311 77 169 731 338 952 31 696 789 668 226 673 728 448 896 624 699 534 905 870 72 239 22 27 336 83 31 503 672 679 991 488 201 42 9 895 848 962 919 447 373 606 999 836 727 8 832 373 650 577 127 921 641 962 453 94 738 768 558 416 706 414 108 138 282 706 969 599 568 757 138 205 577 429 754 227 889 565 3 485 308 780 413 2 373 874 910 173 229 576 663 66 10 8 924 508 695 910 996 715 586 269 550 504 339 881 518 371 162 46 198 564 802 508 986 296 691 658 131 57 540 591 766 345 917 509 376 388 295 467 864 228 840 864 98 562 546 939 686 539 351 23 122 821 664 876 201 791 98 543 805 809 770 670 434 927 868 161 113 208 98 64 793 19 439 927 930 552 95 537 372 377 416 16 428 982 426 496 981 798 153 204 543 41 730 751 149 148 659 69 797 123 152 691 710 391 658 345 296 370 311 269 511 458 552 215 598 519 728 861 834 368 410 760 905 626 61 820 991 456 421 605 517 284 508 614 413 902 564 402 752 815 694 623 707 157 815 1000 872 518 766 709 240 399 815 49 241 550 998 350 550 164 81 416 147 440 97 165 556 408 668 966 131 923 358 307 67 549 891 75 951 148 706 498 90 204 570 581 4 401 220 938 827 208 103 92 204 9 114 935 785 80 642 714 227 875 658 69 829 37 794 321 622 416 813 79 417 254 526 564 973 644 535 902 176 891 703 236 11 865 696 955 461 26 639 625 710 756 989 157 457 974 822 483 430 985 86 585 267 231 165 57 974 204 355 430 981 874 567 282 144 742 510 130 622 342 778 852 658 51 51 428 900 270 9 667 334 633 263 121 429 673 933 708 279 621 443 655 814 677 774 438 470 645 670 914 996 249 262 216 968 616 48 317 126 875 935 467 613 442 685 346 975 625 243 320 545 12 74 637 223 839 471 462 26 8 346 78 689 946 44 343 44 421 170 769 981 393 408 270 74 984 111 609 171 428 389 383 320 912 775 289 205 121 348 498 496 487 222 272 614 820 594 587 283 453 259 814 795 683 271 693 773 669 496 936 646 149 203 685 665 50 314 791 130 107 625 308 649 423 160 774 61 19 220 418 468 670 323 675 696 661 509 998 92 185 553 796 118 692 78 275 48 820 773 152 14 34 603 35 947 902 861 271 732 717 125 135 476 441 546 246 708 878 522 295 821 773 12 389 837 738 597 639 199 866 295 510 183 183 957 6 389 874 2 448 656 80 504 494 712 199 135 723 371 778 804 854 266 880 78 990 698 54 156 328 805 273 794 638 308 138 47 710 160 519 911 594 684 670 284 68 619 500 521 933 567 622 300 997 594 706 635 414 79 610 286 702 493 548 665 816 623 552 368 110 887 85 816 946 235 934 533 985 584 246 574 964 430 752 460 675 643 947 10 980 919 49 223 146 405 805 380 943 494 730 560 848 166 824 368 768 319 159 670 721 1 572 189 734 762 718 185 321 637 847 785 170 502 730 188 52 685 517 364 618 561 281 676 869 748 323 394 681 71 688 933 449 797 811 142 94 114 457 502 147 534 397 59 214 259 11 717 860 826 159 777 736 674 844 298 975 478 143 958 704 934 931 348 700 120 602 598 552 607 849 288 98 85 199 436 404 298 733 948 385 522 312 547 149 663 520 417 911 201 283 107 138 751 927 836 590 798 990 889 981 417 944 364 672 259 360 759 978 624 249 15 742 144 495 647 915 729 479 722 758 348 799 727 843 154 961 260 954 95 7 47 590 577 612 347 663 885 727 925 220 449 487 849 320 551 471 903 70 249 710 208 102 690 683 57 736 599 218 539 121 740 713 453 228 853 436 50 968 417 121 224 645 429 974 450 620 478 236 644 535 118 356 145 973 433 533 216 340 685 656 954 708 526 832 435 494 562 619 694 579 873 803 5 385 884 269 653 478 697 823 189 211 897 311 825 553 755 525 238 663 547 571 349 889 213 390 878 666 393 986 181 82 725 500 791 542 449 841 193 344 846 402 576 450 688 913 957 119 435 908 547 765 982 496 363 82 693 809 448 973 495 600 348 259 817 269 577 233 123 406 578 387 71 134 594 321 350 781 973 356 706 15 856 78 137 677 804 109 42 350 222 903 359 8 226 757 131 279 351 118 436 720 813 719 464 532 757 400 520 846 811 968 54 205 335 341 501 146 571 707 144 363 320 301 55 808 474 827 624 153 190 729 384 182 946 268 326 891 857 777 200 885 828 864 471 193 291 331 118 76 53 390 167 786 857 840 958 244 859 251 282 311 935 42 927 754 492 874 336 803 484 994 329 381 999 776 476 490 294 609 191 809 654 291 334 149 363 560 53 139 19 971 704 163 529 261 264 171 847 423 665 872 989 242 410 940 34 982 7 130 455 920 361 486 89 885 170 331 325 578 169 881 863 507 885 466 241 611 422 537 277 863 604 991 433 757 395 11 572 909 991 640 866 305 148 188 646 662 814 355 701 388 726 745 345 478 366 613 651 165 882 915 125 354 830 275 466 823 733 204 1 14 186 533 221 474 373 903 598 475 183 108 423 609 242 637 980 800 123 504 639 443 72 577 205 500 171 486 821 529 703 427 369 713 678 401 903 504 344 78 316 983 630 580 484 237 631 868 578 956 796 253 57 576 60 698 621 495 652 58 703 488 41 300 232 111 580 507 300 334 528 602 23 276 72 404 729 717 757 118 857 639 599 428 651 425 5 787 192 78 344 396 423 756 370 337 821 6 789 630 849 885 397 444 332 639 764 214 848 894 353 328 966 238 453 349 481 94 409 222 930 850 400 110 562 242 203 989 826 741 188 369 79 510 985 170 774 968 531 706 375 722 799 927 962 68 536 291 302 488 718 997 949 503 803 841 478 724 437 975 692 670 185 322 214 976 583 808 551 440 556 999 954 979 744 959 391 921 793 18 482 826 768 103 873 647 495 629 72 673 362 288 893 288 748 300 353 9 364 605 11 97 314 509 272 12 429 709 640 262 963 341 975 912 765 562 781 498 876 372 395 640 36 777 704 533 264 99 399 10 277 158 622 389 717 91 948 614 195 210 407 283 647 741 374 332 326 884 59 574 913 809 13 707 702 201 203 940 10 361 199 521 320 950 240 754 568 6 297 258 28 32 442 24 453 530 121 465 374 394 267 913 766 248 110 540 45 844 782 387 607 549 221 762 111 338 855 934 813 108 556 413 37 743 122 753 269 595 868 326 129 10 146 806 950 778 468 398 16 801 394 648 173 669 471 538 646 186 380 932 667 385 292 571 310 109 954 92 595 995 286 189 932 295 37 237 539 353 873 609 264 454 202 927 939 743 75 497 56 581 931 266 788 337 611 908 816 958 347 667 681 954 460 332 274 598 729 221 259 882 106 821 176 802 276 273 375 861 368 152 388 343 375 771 458 982 815 950 249 153 929 45 111 639 236 235 705 234 497 590 930 131 934 300 44 997 891 779 924 555 3 626 276 388 907 717 122 970 806 232 788 406 175 443 971 988 730 484 84 667 489 965 112 280 757 774 550 505 387 960 120 713 890 467 236 890 290 461 506 704 606 325 364 39 981 392 168 923 598 378 516 842 231 580 682 904 738 708 958 983 43 922 508 592 859 371 264 457 916 462 225 916 248 409 631 191 609 418 272 127 361 180 134 733 971 427 14 83 449 561 50 424 303 139 110 961 893 82 642 849 253 529 233 182 941 648 326 341 834 629 847 433 869 795 782 833 119 116 98 281 8 749 181 597 151 300 8 533 476 560 684 195 805 85 30 969 62 95 512 879 590 499 557 812 990 705 361 790 720 60 554 286 856 123 621 653 234 828 66 855 38 12 320 156 833 692 780 788 938 108 851 953 745 793 247 624 292 568 453 11 823 246 847 202 943 940 919 940 991 405 677 332 899 495 561 569 910 944 634 798 912 5 428 201 605 493 298 691 288 504 984 886 355 591 780 441 31 401 600 611 379 5 261 36 262 87 885 116 358 35 315 813 904 904 481 190 783 146 969 158 784 479 773 988 606 833 783 669 936 659 139 225 798 95 216 598 929 507 834 599 177 539 860 902 871 977 783 474 929 512 386 170 554 546 959 3 964 534 36 217 150 281 916 471 199 989 44 571 352 430 704 315 555 273 21 261 332 335 908 871 322 633 771 21 466 418 431 104 374 58 364 607 579 301 379 615 763 480 65 924 780 195 127 502 641 94 536 750 611 94 663 472 505 82 761 16 28 168 715 706 16 50 537 414 953 578 512 421 146 794 327 180 137 135 101 297 277 767 197 142 853 418 224 987 914 263 301 671 154 756 901 579 728 51 770 440 17 719 585 296 496 305 792 875 927 141 629 352 963 490 276 81 806 581 720 271 879 555 928 280 719 319 19 833 742 907 513 300 130 26 103 734 858 649 397 462 706 356 827 21 64 137 556 867 307 358 894 860 915 370 984 255 328 241 835 18 483 343 395 893 84 312 893 55 3 931 851 542 457 39 536 784 75 229 335 427 98 611 317 302 165 791 234 362 722 233 816 704 968 426 45 683 719 13 734 349 815 424 104 283 840 599 367 120 64 117 141 456 750 446 61 162 812 355 77 642 727 362 193 5 845 548 239 328 499 782 16 878 364 588 748 827 175 659 492 415 601 263 423 466 599 451 947 895 658 122 692 655 621 349 323 20 965 741 687 221 471 288 168 247 316 82 692 922 457 534 496 620 951 216 432 793 608 645 912 136 31 730 761 929 747 797 581 609 735 739 655 823 612 738 576 766 378 3 996 409 225 502 546 232 656 429 148 959 228 470 996 376 586 46 334 383 749 450 922 85 853 297 996 577 258 825 33 755 476 21 537 692 184 347 523 742 371 967 783 253 548 473 876 960 789 34 730 595 137 73 47 700 942 371 510 879 55 79 663 769 637 203 928 463 761 837 895 722 111 268 99 160 186 311 111 831 720 456 460 330 818 797 648 346 377 682 77 375 596 524 148 12 143 77 437 447 320 330 798 976 922 509 498 980 486 820 105 542 927 708 784 873 680 585 185 415 284 988 64 592 616 321 638 714 770 841 583 562 552 94 605 732 679 499 734 104 620 245 855 158 88 402 871 248 675 534 768 956 626 935 611 392 785 600 667 318 39 603 247 295 640 647 930 310 337 612 20 821 940 386 952 630 973 420 873 891 29 79 30 237 297 46 344 483 407 777 312 189 328 402 768 366 949 199 745 353 238 407 606 372 762 799 56 240 244 432 70 543 389 650 439 815 849 289 660 99 786 491 621 628 80 894 820 741 582 240 170 142 100 753 805 300 655 71 556 123 998 598 120 70 119 473 543 371 713 541 34 757 875 427 172 532 754 757 948 913 407 197 68 233 774 561 811 688 726 176 132 433 481 774 378 984 284 891 126 112 375 519 99 501 364 347 109 529 731 379 421 286 321 671 109 999 377 209 476 976 210 453 976 345 31 784 152 146 234 517 52 686 500 176 645 205 662 409 75 106 469 728 972 248 783 230 372 469 728 294 216 637 476 293 217 81 257 571 224 270 818 737 539 790 743 947 382 185 239 402 572 254 954 250 184 323 826 578 487 259 246 446 212 93 124 241 640 173 321 760 992 546 922 136 269 966 42 509 582 460 52 717 197 269 153 754 822 891 641 346 348 551 123 762 80 950 986 954 116 936 337 63 598 753 773 74 33 585 766 196 679 626 790 492 998 516 465 719 173 791 288 490 323 483 565 33 993 591 351 685 993 678 290 175 278 54 982 826 676 550 158 300 257 42 862 402 488 298 239 711 307 789 597 703 952 136 143 500 730 243 768 509 962 895 959 108 905 641 3 649 216 937 822 213 565 717 729 756 425 289 162 564 457 73 906 657 28 648 105 874 770 701 50 6 586 730 328 594 960 731 713 820 583 880 10 139 310 739 361 34 215 123 625 772 927 144 488 262 390 363 312 361 713 69 893 348 809 868 969 262 315 573 512 567 208 654 36 138 807 486 769 324 276 638 659 557 633 776 190 689 485 599 571 789 176 284 785 704 551 821 894 291 933 63 495 657 490 607 816 167 629 840 162 662 53 577 245 316 509 917 139 625 809 92 663 247 191 990 995 323 919 594 710 637 899 583 604 525 362 509 627 695 691 12 214 541 946 428 153 545 721 940 5 9 871 79 953 234 961 361 202 22 458 492 427 97 633 884 952 462 742 566 755 742 948 935 92 880 714 485 899 659 536 685 398 337 60 793 488 643 74 859 132 333 257 721 824 343 766 4 928 521 154 843 108 580 690 405 42 269 267 165 430 139 979 366 767 845 336 399 790 79 770 126 446 79 668 547 472 655 372 470 329 525 658 140 972 513 723 884 884 617 171 366 879 178 264 410 227 690 138 846 388 397 512 443 371 669 488 852 222 906 341 524 991 73 971 385 829 161 111 448 427 926 55 559 314 813 365 191 879 493 588 674 679 477 759 409 912 933 494 553 153 206 823 145 981 758 427 86 419 16 745 877 345 908 797 932 900 216 9 696 922 602 423 137 648 239 755 681 994 583 344 108 106 155 983 230 261 266 877 708 653 872 452 767 625 310 82 48 49 32 894 859 157 683 517 596 138 314 477 910 528 171 638 888 996 479 63 423 481 521 731 537 234 200 917 780 559 970 46 694 565 305 801 824 509 190 200 909 568 306 209 473 912 660 563 847 720 359 163 364 64 412 224 775 296 911 349 10 426 329 754 362 672 778 660 372 510 177 791 435 233 886 82 390 988 728 256 505 753 957 966 523 988 223 579 75 794 226 453 209 265 609 639 158 6 278 475 866 341 180 807 898 716 81 129 784 51 21 173 393 399 944 324 112 379 302 636 99 767 761 495 750 231 661 196 154 904 563 142 882 840 37 470 917 291 624 699 319 134 598 486 719 303 540 227 792 409 863 868 368 862 715 66 129 75 413 571 131 259 716 533 644 788 957 74 821 320 577 632 337 776 897 311 914 885 907 668 133 580 685 47 150 734 118 671 472 504 638 661 782 319 378 421 238 622 365 225 993 893 347 401 175 870 59 336 605 309 516 226 727 101 67 559 217 421 187 758 951 505 1000 469 983 36 749 497 804 905 39 219 209 787 259 160 705 92 628 732 793 713 399 60 688 654 484 59 227 936 487 61 596 82 100 528 239 652 757 489 169 975 211 831 439 221 679 379 526 115 420 715 728 819 2 124 510 688 478 907 961 884 184 66 872 521 887 707 508 761 410 914 158 406 180 441 711 748 216 54 657 306 901 823 281 803 537 724 994 90 305 902 403 757 219 480 35 634 181 271 729 201 656 301 548 280 457 244 474 890 303 703 704 333 319 85 5 911 754 109 214 65 584 408 99 159 188 702 59 144 488 354 506 468 974 493 451 187 973 808 576 814 825 233 605 708 211 720 771 184 791 523 331 795 660 472 994 776 631 956 617 908 546 357 749 121 491 431 479 172 312 716 99 256 510 60 886 123 735 538 461 589 728 189 815 32 738 827 263 209 875 30 755 551 347 726 508 859 550 189 204 254 967 835 394 24 519 109 531 553 569 625 59 338 510 443 707 38 874 163 972 280 9 681 455 871 741 735 456 518 900 214 500 927 446 881 409 191 954 739 91 607 834 282 669 910 74 162 816 49 71 743 16 102 453 285 302 569 250 955 273 622 341 177 96 412 689 887 696 547 938 353 380 812 750 614 585 960 441 848 787 552 595 587 904 35 609 466 713 763 569 612 321 596 468 39 795 263 658 662 164 681 383 819 625 756 297 664 81 229 264 81 26 548 280 211 340 906 841 733 3 209 672 439 549 266 209 320 584 318 190 719 264 198 814 262 1 188 409 659 565 225 610 844 788 737 414 342 883 839 778 311 690 366 819 299 601 6 102 171 978 804 466 886 97 680 795 170 642 4 126 624 456 413 962 211 936 602 934 328 407 399 103 361 577 686 176 502 307 651 458 930 14 751 580 983 194 447 899 122 540 138 140 420 717 997 433 282 484 136 545 486 390 34 620 156 878 114 63 377 107 253 830 798 929 625 364 177 434 882 153 241 904 496 139 423 437 523 305 738 435 834 967 421 694 625 809 68 636 428 183 419 159 528 443 532 45 832 722 317 248 219 599 229 862 250 486 800 983 690 525 632 914 731 130 508 777 124 729 705 179 321 689 158 131 206 162 175 25 211 730 387 749 693 19 145 650 228 85 285 353 714 812 116 716 192 488 216 43 643 746 255 335 563 488 366 178 417 379 656 123 471 541 774 140 40 634 330 314 418 214 102 833 410 31 64 349 917 777 825 194 787 784 7 262 5 240 873 464 524 799 203 6 873 38 118 240 556 181 663 699 931 138 443 598 657 939 404 899 665 376 706 567 574 491 756 17 727 986 345 369 64 932 454 284 790 500 879 641 391 833 799 548 352 650 279 802 207 717 87 239 760 537 486 337 655 92 198 956 535 776 201 453 708 419 370 785 774 144 56 617 348 676 407 374 775 442 564 44 913 880 254 463 356 938 819 276 651 153 680 497 151 360 197 471 790 542 461 597 405 796 779 703 715 715 701 193 185 881 180 234 168 687 694 389 25 205 986 72 260 148 493 190 884 189 620 370 490 938 109 156 535 65 263 955 301 563 836 972 767 682 340 155 274 857 544 902 894 418 765 686 373 907 954 4 999 270 216 386 440 502 975 477 462 505 226 925 267 540 911 373 936 809 777 593 829 716 425 342 388 107 123 136 453 522 834 586 224 209 210 360 867 565 137 868 21 806 304 92 346 756 837 123 959 52 574 364 609 30 283 547 398 92 687 206 674 979 953 421 556 78 593 111 22 170 52 433 914 105 244 366 46 128 149 404 923 9 247 48 209 797 790 706 334 39 668 215 888 149 398 648 973 930 378 406 659 644 330 832 306 758 626 453 915 186 69 612 192 938 698 171 65 202 171 728 661 194 217 177 937 996 363 426 653 956 327 523 249 164 142 224 482 245 380 577 1 694 718 107 315 620 647 419 990 499 74 171 527 208 176 605 36 439 890 805 821 281 117 351 320 235 505 837 255 966 619 158 366 167 284 810 2 48 272 592 808 626 837 542 190 417 619 161 582 366 140 489 693 161 133 281 472 936 984 448 305 964 983 583 72 567 293 461 210 358 866 784 805 44 574 789 91 884 650 700 512 924 182 809 488 334 991 968 534 42 296 411 138 558 394 724 612 816 35 39 846 127 934 769 871 462 269 272 792 864 682 661 870 872 51 315 425 635 369 583 795 635 409 502 341 872 214 85 150 202 543 462 147 219 847 931 653 197 785 237 786 444 624 481 205 631 935 46 256 501 111 641 296 783 751 715 550 463 853 159 997 571 569 314 652 625 712 730 358 678 935 446 723 971 929 659 957 21 330 127 997 717 770 835 108 865 156 892 650 446 224 365 592 929 313 110 170 329 665 270 187 746 335 282 726 609 715 448 648 344 760 699 542 783 956 203 421 777 336 732 345 255 525 726 6 129 357 814 434 662 691 371 385 661 62 107 267 177 58 671 462 145 348 722 781 482 578 981 14 939 732 509 532 470 771 782 628 96 912 164 731 384 420 932 774 808 771 543 706 867 724 307 460 100 153 199 240 985 363 102 397 947 495 12 66 218 319 629 497 344 762 518 493 245 969 588 181 40 357 135 273 467 941 997 980 1 907 399 821 16 390 394 756 670 196 527 603 424 580 219 34 523 715 927 49 481 344 700 29 264 328 534 464 893 227 145 988 194 3 557 835 884 575 760 570 838 181 5 898 309 45 810 571 996 119 98 491 633 487 114 452 991 767 250 297 727 200 994 319 62 767 510 962 982 823 614 281 518 906 391 451 548 296 933 416 602 137 79 199 408 364 43 210 518 90 721 953 591 753 388 690 857 481 147 861 661 894 701 868 675 724 444 730 594 574 2 298 319 725 93 733 75 913 34 719 107 667 443 347 957 194 320 602 749 772 33 242 556 710 128 750 882 899 896 45 639 147 782 243 756 564 732 483 230 334 120 7 635 605 788 51 216 256 426 376 449 734 774 342 923 49 772 696 317 173 879 853 752 69 865 761 953 179 936 456 427 960 373 578 983 427 167 437 626 295 394 180 110 867 414 858 994 212 374 739 666 11 891 375 267 639 43 83 665 432 238 538 780 658 490 523 678 479 82 635 525 512 975 85 231 614 268 938 779 655 667 146 610 219 855 397 602 727 922 62 66 127 905 873 739 57 421 1000 66 455 313 425 455 446 417 676 780 914 921 583 466 528 824 157 365 338 59 158 788 74 900 6 143 321 407 865 274 135 595 593 748 198 638 288 573 974 515 776 842 243 426 424 799 488 496 661 418 702 857 773 137 19 289 907 158 738 391 934 678 207 896 789 655 824 142 672 969 681 40 327 827 275 333 768 719 833 966 486 475 218 73 508 328 56 560 399 489 598 782 99 398 66 823 969 666 449 818 745 97 734 268 125 384 165 672 462 753 462 454 684 184 772 624 396 626 68 304 800 765 552 528 246 786 228 793 884 924 75 497 608 633 717 118 267 931 75 67 80 335 549 796 771 342 1 580 263 447 243 112 813 657 358 801 425 77 841 482 189 113 191 437 353 263 444 317 911 394 499 144 264 866 582 244 628 993 218 442 809 283 726 567 583 750 660 230 622 496 510 519 346 916 710 223 236 463 54 133 725 180 473 466 158 51 285 33 731 409 584 332 208 35 994 97 612 464 25 492 612 371 684 92 538 574 784 107 435 158 743 710 53 656 260 226 106 75 780 11 30 329 681 175 340 691 979 752 299 26 776 918 892 565 94 828 424 373 47 774 125 78 172 107 54 371 658 964 379 15 856 948 722 831 521 66 523 128 629 761 702 639 989 163 187 884 213 324 167 715 612 824 746 215 743 244 36 31 219 688 627 74 625 267 844 786 375 24 526 33 902 153 322 663 840 254 868 877 569 472 176 752 823 684 11 880 500 59 374 697 791 266 688 554 222 968 737 58 79 334 577 548 77 673 316 705 581 547 970 394 590 902 190 315 272 961 497 911 948 866 891 510 589 309 115 992 41 288 553 60 989 97 368 764 363 105 495 32 588 535 987 240 932 436 197 116 700 761 459 36 400 524 291 529 176 414 791 690 184 10 340 400 916 379 893 623 621 371 67 548 67 957 171 980 250 544 486 954 659 870 246 701 201 362 974 661 470 759 146 579 928 691 310 751 126 820 851 515 39 213 245 198 556 795 713 82 53 736 29 295 159 985 477 332 62 341 656 645 674 770 881 915 167 128 458 27 948 383 985 345 178 272 992 60 945 286 163 852 125 967 797 194 393 542 875 101 326 915 949 219 914 238 531 836 183 466 964 646 347 526 864 232 929 634 58 932 78 289 256 122 923 636 373 259 836 910 539 339 351 229 851 503 736 882 815 581 555 883 570 581 25 210 761 997 26 81 793 800 964 262 256 873 64 881 994 861 985 939 681 988 176 227 162 823 139 794 263 38 721 628 997 314 736 818 384 599 123 846 909 360 286 160 603 300 280 979 847 639 688 6 695 780 84 345 212 407 814 421 576 989 266 640 406 266 662 3 185 579 156 602 769 69 664 515 406 461 459 790 352 243 242 873 540 3 831 696 725 953 746 731 95 946 77 257 703 77 811 179 324 409 79 161 399 881 659 181 648 148 399 155 136 657 29 378 3 733 949 153 718 927 650 947 220 43 598 333 645 911 256 808 597 597 355 510 777 219 193 325 907 250 406 357 432 139 138 554 632 338 29 956 352 329 888 731 166 571 428 309 690 374 67 113 564 794 95 150 921 804 324 73 440 43 671 51 486 789 84 120 306 267 927 787 667 853 351 754 54 679 468 363 565 116 753 697 133 521 759 163 347 430 266 506 59 816 693 49 650 838 322 706 453 123 776 364 999 493 323 609 332 360 163 406 160 681 813 483 135 687 536 492 935 338 256 608 476 847 204 604 199 30 856 30 836 9 559 535 207 744 829 145 986 523 461 882 181 321 747 344 457 76 959 708 802 938 665 929 339 437 236 330 67 684 856 443 807 355 328 523 674 445 636 113 184 776 342 219 349 84 958 340 547 105 550 793 647 966 598 498 873 897 322 246 199 431 407 449 227 491 810 500 647 897 110 30 945 718 835 94 467 922 291 860 438 310 104 353 782 449 723 945 347 275 463 328 82 382 761 79 200 196 379 753 536 577 860 353 253 776 542 807 644 598 105 332 235 661 29 830 326 652 770 409 749 299 535 108 196 665 480 18 328 59 650 171 803 40 909 976 764 521 190 27 652 550 169 814 951 468 460 266 870 180 906 597 86 247 119 619 841 465 952 292 529 200 701 919 516 876 540 426 456 449 470 394 79 87 920 430 68 720 921 766 946 949 672 866 338 781 157 585 519 291 469 420 931 657 169 972 747 749 395 940 211 994 501 256 346 651 930 973 289 242 193 897 700 218 728 609 880 497 681 470 856 671 971 983 813 300 695 925 337 70 876 660 92 57 255 890 480 837 39 337 753 33 497 785 306 846 38 540 276 687 589 48 20 595 159 747 228 316 188 42 711 808 501 938 606 385 568 896 805 871 322 28 815 876 751 754 967 48 316 524 195 372 120 244 392 389 419 510 335 718 927 815 322 191 330 739 437 521 58 567 635 265 107 417 292 812 253 923 326 580 548 526 332 919 56 873 766 197 348 893 226 925 971 836 185 206 94 345 471 461 383 262 117 157 927 692 284 696 517 125 799 204 842 542 845 930 976 992 520 791 682 436 508 165 629 986 123 469 102 994 497 925 547 37 118 531 324 852 96 853 927 565 666 430 360 565 382 684 15 9 226 278 22 623 395 926 243 921 823 85 778 416 199 426 84 139 264 4 497 987 580 594 580 438 600 311 208 295 78 595 155 681 2 112 17 915 525 407 391 35 807 890 43 181 459 706 611 310 836 972 128 348 343 158 82 907 426 123 936 28 474 513 938 176 245 410 608 714 820 341 596 195 847 883 915 76 62 122 530 325 94 434 472 64 185 948 465 108 539 153 328 222 359 428 807 164 746 474 991 763 237 722 636 140 546 526 813 744 911 490 767 454 778 839 997 922 408 16 504 269 335 435 702 26 534 274 25 247 410 575 624 503 882 863 47 277 62 553 383 812 861 529 723 232 310 855 297 767 784 937 259 42 537 920 445 128 587 500 343 253 995 983 53 173 610 350 295 67 766 132 58 390 540 374 124 31 165 360 510 104 700 915 257 283 104 953 249 659 168 621 482 856 816 73 646 866 83 35 715 725 966 23 569 725 312 773 80 443 224 833 813 5 25 304 760 633 297 755 226 702 560 595 538 873 751 601 516 264 725 117 498 94 811 951 283 149 58 822 498 346 844 521 944 399 498 505 68 687 596 893 111 210 371 474 209 704 202 882 203 735 812 869 540 941 223 167 914 360 835 666 552 860 186 915 606 139 97 901 347 502 1 303 621 59 125 85 874 722 41 676 289 616 95 307 835 571 126 516 425 594 393 852 984 77 966 665 539 966 976 36 66 860 426 563 541 31 972 54 790 166 620 684 913 62 138 762 657 78 65 125 988 670 215 894 583 386 975 963 814 86 802 866 384 92 899 706 93 166 488 133 386 426 435 866 334 277 369 665 80 534 369 797 586 660 442 196 742 592 559 612 977 490 912 479 314 59 903 281 573 575 918 204 492 137 284 175 395 30 78 885 46 857 551 32 812 458 294 948 636 249 133 345 662 727 306 759 912 139 68 693 109 175 392 608 908 534 644 698 471 723 219 868 183 676 294 839 13 119 962 245 669 337 953 942 581 392 588 607 251 401 296 204 189 391 922 369 621 647 909 243 320 855 187 512 526 26 793 304 782 442 449 168 7 2 676 42 917 282 606 663 74 992 309 815 82 199 465 767 992 190 937 236 248 126 864 690 54 259 95 412 809 422 719 436 18 806 1 414 170 750 8 959 923 649 892 23 794 156 778 365 260 870 794 639 746 723 783 974 562 945 527 639 952 2 138 662 500 365 321 872 550 475 998 882 486 16 908 662 779 110 530 138 161 480 324 441 266 249 347 671 874 946 446 821 70 855 3 592 828 723 747 795 824 319 393 792 718 799 808 348 733 771 811 263 858 357 948 631 645 177 453 579 384 420 963 860 4 10 728 267 161 232 973 550 451 66 888 954 431 301 409 41 282 82 631 801 827 64 254 474 613 991 208 393 434 516 775 921 608 133 118 542 732 139 507 782 220 303 603 789 60 133 236 942 511 301 787 932 314 535 911 149 953 31 718 5 383 291 739 508 533 518 31 764 250 942 439 607 232 56 741 928 287 199 186 960 365 135 673 652 593 768 397 874 788 518 634 524 316 992 766 573 173 333 600 14 652 123 39 228 120 724 894 612 45 185 865 490 637 202 781 147 384 698 252 327 970 541 992 159 12 863 153 18 955 258 19 533 168 992 333 501 318 607 988 948 206 325 737 326 188 84 538 583 270 988 343 74 915 396 155 421 193 848 961 550 427 602 966 669 374 54 654 625 67 497 106 680 780 938 740 960 162 508 181 521 726 361 332 233 685 346 904 295 735 145 93 459 359 39 789 991 235 833 780 952 856 883 57 661 961 218 56 116 218 472 81 659 315 977 34 92 851 220 584 236 976 471 917 76 789 894 875 326 655 448 794 648 486 674 692 462 79 915 179 141 992 65 641 107 463 699 679 998 763 422 926 887 435 382 65 481 923 509 862 622 199 365 254 532 53 79 469 986 427 836 710 347 8 895 667 171 306 285 424 695 924 950 735 791 30 257 42 324 293 588 787 145 427 99 317 926 416 284 498 128 986 635 825 136 734 12 295 974 784 779 701 656 65 759 908 656 437 391 350 583 798 36 184 304 349 16 769 760 397 286 311 231 252 609 741 970 732 163 312 256 273 447 964 227 513 910 519 23 248 913 251 812 467 656 970 873 817 875 541 69 43 405 819 429 917 126 104 754 636 299 266 508 364 9 154 44 432 269 954 14 643 649 108 121 686 942 846 819 830 116 806 387 896 615 125 818 141 107 827 126 663 723 339 471 608 438 391 198 474 813 501 379 302 979 882 203 760 645 681 374 173 821 168 843 555 607 337 604 584 487 761 891 48 196 647 503 206 724 79 714 86 606 35 555 17 287 546 783 858 639 498 241 481 448 101 123 320 854 753 839 245 364 168 92 771 99 404 936 642 983 822 753 203 665 586 899 793 420 213 215 672 294 993 154 757 649 700 40 216 280 63 85 825 785 577 141 159 956 314 160 849 95 712 813 438 486 719 533 913 730 237 75 947 635 273 595 609 74 247 607 825 642 798 477 225 418 482 636 897 547 669 151 540 803 233 494 142 463 193 399 788 70 114 422 332 777 311 172 829 654 435 984 253 549 870 88 121 210 746 662 430 992 106 149 182 9 378 785 673 141 314 878 902 160 375 998 198 42 175 100 132 631 412 232 731 300 668 646 716 655 910 119 836 839 853 647 78 843 141 760 553 696 385 18 433 401 904 935 493 225 165 809 45 665 926 333 907 169 622 323 32 240 855 838 735 487 305 930 223 501 445 21 377 53 696 876 223 660 654 848 814 504 403 688 624 587 9 960 30 402 181 38 885 973 667 585 831 835 289 805 736 193 460 786 272 497 700 196 321 585 535 9 531 921 458 312 814 880 630 588 894 318 904 928 234 866 719 649 119 223 199 37 572 271 580 496 463 269 423 228 572 178 532 899 651 289 833 296 297 875 870 325 474 500 951 837 844 253 474 709 341 647 566 565 609 547 414 70 672 2 126 647 467 917 177 414 4 27 470 882 872 304 327 948 271 518 782 207 255 956 390 889 311 213 1000 365 205 125 264 913 990 986 544 778 760 572 852 596 1000 251 815 640 383 813 628 234 341 434 780 536 572 284 17 947 686 773 963 795 707 491 688 208 959 337 884 370 966 797 502 337 182 215 455 945 335 183 662 772 203 791 436 108 788 140 677 828 771 944 277 203 967 747 425 799 743 318 298 280 599 203 613 219 942 494 785 110 920 118 290 440 339 167 854 835 86 963 964 275 824 233 673 496 105 309 59 925 925 772 999 13 398 384 541 724 410 962 473 107 229 337 313 426 82 461 998 748 340 814 186 384 912 928 1 595 670 605 975 553 965 832 414 526 173 140 198 33 66 673 408 231 339 121 399 298 94 462 987 239 992 554 518 528 587 466 980 548 600 981 201 767 610 846 872 34 529 334 288 980 512 505 218 983 841 316 88 555 425 726 233 749 401 334 628 775 795 206 197 384 205 860 864 451 244 267 835 979 27 726 75 443 551 108 135 149 217 663 827 61 296 188 854 916 199 42 79 285 87 686 98 536 705 660 490 933 262 176 472 964 809 358 798 265 119 695 900 222 715 955 483 475 162 633 25 558 307 337 453 709 123 607 660 163 827 496 985 831 586 17 128 388 616 392 292 316 620 457 818 459 909 719 36 895 339 873 147 29 358 260 530 413 969 773 769 405 385 264 442 809 470 183 874 946 809 845 274 464 272 589 335 714 183 817 324 226 682 857 779 486 503 939 196 598 965 711 744 29 610 847 401 625 458 994 473 359 503 352 214 92 305 856 167 560 524 716 317 543 950 333 158 319 983 106 7 227 971 468 965 73 439 387 505 26 902 143 959 303 768 580 294 425 581 991 873 701 455 309 444 234 881 691 841 978 414 182 876 378 330 968 602 299 706 991 399 814 762 160 790 427 676 227 401 842 444 160 66 54 466 98 182 462 617 582 350 581 208 690 390 840 654 577 237 361 548 515 26 854 994 95 111 177 48 421 311 454 533 718 393 552 968 962 269 483 243 750 83 139 461 379 249 662 782 315 28 218 718 325 802 818 420 274 893 205 97 445 645 707 168 781 875 443 100 189 543 79 958 373 913 540 5 529 236 329 307 758 110 176 156 780 394 588 614 967 354 666 515 841 52 935 266 308 224 153 274 38 55 914 303 688 212 362 180 638 681 168 590 292 343 17 31 877 660 381 393 707 610 860 671 932 945 657 42 755 191 929 205 599 498 353 392 219 423 161 287 165 932 914 476 980 373 487 922 984 244 26 834 215 401 765 593 10 829 989 750 484 994 369 630 86 346 813 80 52 289 378 973 508 672 339 935 740 475 170 941 958 931 581 15 569 4 426 820 231 4 493 236 938 767 937 878 13 179 788 353 636 925 247 818 430 941 150 975 641 342 292 465 672 603 68 722 572 861 618 779 808 345 672 512 613 115 256 640 121 795 735 454 813 512 550 254 312 755 149 384 314 587 419 320 151 568 586 265 30 138 195 499 394 909 705 790 512 632 829 953 55 12 904 277 35 453 142 414 251 272 105 309 653 403 359 141 640 840 475 909 447 241 302 214 144 208 40 325 116 666 633 582 331 575 767 701 657 126 110 74 459 998 126 643 737 25 511 591 841 544 818 107 50 97 134 530 337 716 38 477 113 340 310 95 90 929 305 34 802 448 600 282 652 688 911 399 216 387 632 661 139 67 161 454 158 520 118 127 934 584 55 691 363 732 523 641 18 236 732 632 643 546 580 347 908 624 572 803 62 256 353 610 717 335 412 644 349 970 708 230 303 684 732 993 271 269 623 777 299 695 782 13 895 879 10 348 645 298 286 630 635 836 751 293 782 298 811 320 922 7 214 298 86 623 115 883 642 318 905 49 830 730 428 903 741 8 230 973 5 421 543 83 173 251 383 568 823 286 254 852 405 693 117 993 612 854 310 738 216 900 392 572 981 819 611 410 834 796 746 274 398 885 784 95 387 902 781 125 266 170 565 111 179 786 352 690 764 460 372 732 510 258 871 583 815 766 786 458 945 537 881 102 735 846 193 277 66 911 443 451 618 891 167 581 485 873 869 498 839 958 929 196 782 684 78 562 664 750 811 639 354 855 333 257 469 603 488 612 595 207 814 368 899 129 91 359 956 703 385 258 334 245 510 497 565 256 368 480 439 488 828 216 296 46 916 163 315 14 743 675 699 411 740 611 894 98 703 622 503 136 742 524 213 847 36 118 610 580 929 806 218 443 138 439 651 629 323 682 991 318 828 179 111 100 781 745 630 930 351 373 437 19 856 332 701 828 375 404 264 701 992 741 100 380 818 385 972 74 464 92 571 265 811 89 385 379 464 427 84 330 613 706 584 321 664 876 1000 868 379 151 20 141 983 928 941 19 649 846 267 983 388 196 648 292 410 455 906 639 680 35 492 631 900 23 564 286 610 693 344 181 152 619 27 101 969 897 264 395 165 789 680 450 764 38 153 434 877 995 4 415 137 329 619 221 236 988 535 195 12 398 299 432 220 616 956 30 979 329 842 369 814 564 587 382 725 666 614 224 154 66 518 244 732 193 391 426 777 553 50 114 387 901 959 277 99 791 125 158 890 909 610 431 206 118 374 486 342 365 830 830 758 343 964 593 39 860 462 503 50 463 387 175 701 212 40 234 609 304 631 181 192 709 961 286 291 545 675 393 889 857 336 922 335 667 127 852 293 17 140 124 555 967 800 93 781 208 685 751 587 438 335 72 299 363 197 888 877 986 929 596 165 853 907 821 239 257 230 995 487 575 543 735 445 781 701 259 955 241 1 593 201 848 289 528 214 724 264 882 460 190 688 283 358 568 120 976 234 115 549 532 703 228 563 770 604 714 246 619 674 136 516 473 732 496 197 314 683 86 274 283 97 67 11 719 872 209 101 439 871 424 576 533 500 752 502 333 632 534 59 122 565 515 669 62 185 646 693 487 676 229 913 999 395 510 244 368 374 462 82 559 907 726 599 664 387 183 241 428 323 142 301 521 31 508 706 548 202 627 177 290 328 160 595 580 25 718 168 58 112 23 311 225 146 361 730 987 692 782 526 33 251 313 285 219 616 832 346 883 677 337 785 887 232 57 907 269 134 130 908 41 219 606 315 253 765 367 876 156 879 994 255 404 84 664 741 117 209 956 411 219 226 297 622 448 583 833 55 224 157 328 679 37 992 540 601 274 710 395 712 954 942 311 776 808 267 236 471 157 695 575 262 106 243 528 925 447 357 514 604 257 334 765 960 559 536 925 322 568 610 597 526 869 690 885 119 331 459 951 355 264 154 82 572 84 692 58 232 930 274 316 960 747 368 722 517 973 386 220 391 412 565 789 84 618 792 715 968 405 67 41 70 521 860 420 699 812 912 211 730 602 73 249 562 211 985 691 800 934 943 340 246 12 57 414 524 520 292 201 370 368 618 569 348 196 641 855 51 702 555 850 503 931 773 887 265 10 544 631 352 718 511 347 308 424 669 268 318 661 381 42 804 399 719 816 471 458 651 486 323 706 863 140 811 852 841 48 632 36 874 911 362 458 79 984 1000 636 234 947 764 131 842 642 790 438 128 179 973 105 157 761 606 752 114 614 632 302 579 765 722 688 426 463 186 377 141 258 664 838 458 998 473 857 429 380 172 32 908 233 813 259 167 365 598 1000 423 647 487 802 980 151 752 379 971 560 929 415 1000 859 899 750 643 785 324 107 631 507 439 366 456 143 821 481 255 782 152 485 280 307 158 439 886 474 990 811 335 847 365 180 785 203 703 544 599 330 259 313 943 669 658 147 277 563 724 312 682 256 550 483 135 970 785 915 251 104 852 984 220 165 387 837 629 886 343 914 208 989 598 362 576 588 931 102 778 674 249 49 660 770 533 605 693 579 379 311 785 34 276 53 122 87 842 539 771 482 163 868 28 236 146 589 821 55 964 272 997 462 35 11 794 469 128 912 833 339 866 843 666 800 562 820 82 925 317 334 337 667 611 765 128 162 752 440 104 839 791 355 432 989 993 743 111 397 222 591 559 980 663 615 238 323 673 85 182 124 104 746 680 615 442 643 753 598 601 242 330 900 92 373 852 397 248 325 329 570 138 4 83 178 454 49 311 915 885 910 16 51 863 922 579 554 412 315 736 738 758 659 442 182 626 117 791 90 270 711 14 538 558 63 27 369 933 469 245 511 573 371 859 721 625 68 813 301 938 429 421 54 579 406 316 299 654 166 740 747 255 810 392 970 202 57 506 544 264 512 194 844 425 848 833 957 19 890 755 444 339 399 309 8 841 910 91 356 816 943 959 905 298 146 241 93 487 792 864 811 574 616 602 901 70 893 624 711 723 992 899 914 699 101 430 975 577 189 21 940 487 991 309 794 474 678 744 477 771 496 282 935 824 432 651 734 419 897 252 23 761 838 987 441 202 136 842 537 361 200 571 308 758 65 85 645 619 698 198 503 630 12 908 166 956 54 174 95 585 266 292 573 230 668 53 244 873 874 350 410 676 566 260 764 712 961 373 49 30 240 18 753 761 698 308 488 167 635 18 543 640 890 874 44 953 855 189 393 289 794 354 692 429 622 596 375 166 566 363 754 310 907 190 180 405 610 540 375 323 207 171 659 73 75 239 208 859 96 515 433 744 901 180 838 28 711 720 400 209 116 35 866 834 328 255 346 692 627 911 366 383 631 529 723 791 535 676 598 492 158 654 245 452 382 211 673 771 871 466 419 868 171 486 172 257 894 615 319 907 174 121 350 674 239 808 197 809 603 697 579 926 973 878 458 688 318 289 728 315 562 257 135 601 390 454 813 403 498 408 706 791 80 72 235 178 835 733 463 167 899 723 292 951 552 174 404 315 815 11 872 643 684 882 461 906 16 574 443 539 637 984 71 933 342 516 623 296 299 590 445 843 816 201 244 124 384 380 257 612 366 154 560 481 42 922 105 208 848 750 871 600 863 261 252 827 277 805 565 335 903 914 928 860 414 688 357 847 791 241 632 312 612 285 485 299 455 682 996 316 8 68 474 875 728 546 149 781 385 199 417 55 819 546 640 562 19 772 133 542 468 946 516 283 316 661 923 198 870 145 232 427 892 111 231 3 991 304 278 237 392 442 53 307 754 865 227 486 722 149 642 929 148 98 658 795 917 847 664 112 711 635 967 859 857 883 349 418 404 206 197 201 588 873 91 319 36 459 321 123 973 476 764 434 882 150 910 816 708 984 912 938 255 87 497 491 394 691 135 848 316 125 361 693 373 347 854 606 949 419 771 220 877 782 974 601 195 976 254 863 669 555 884 353 927 249 619 940 20 326 679 337 858 745 606 98 631 468 319 51 689 110 780 692 108 761 553 17 698 241 956 639 731 329 986 593 351 153 999 313 691 380 252 986 649 487 297 83 27 553 794 500 542 919 171 163 5 301 837 261 570 569 205 928 825 393 481 953 884 792 691 572 297 146 558 190 126 650 981 976 692 244 737 576 332 28 992 910 132 147 74 695 504 935 228 217 142 612 654 285 203 545 511 335 777 11 356 800 464 192 31 382 71 663 191 452 691 37 141 394 948 525 105 51 441 820 156 347 91 912 176 63 851 503 674 958 585 94 467 325 437 448 311 823 473 58 503 633 131 887 837 788 903 826 195 623 503 89 942 603 37 331 544 43 95 402 793 402 377 639 700 958 74 758 563 187 455 918 833 589 453 226 913 117 487 241 986 33 461 187 288 539 867 460 585 685 845 581 262 427 960 292 645 403 894 639 963 373 141 605 769 484 40 706 683 201 908 827 168 86 825 412 384 220 14 211 464 484 384 109 541 516 373 981 126 681 844 880 452 483 414 705 503 318 979 391 27 432 177 79 929 456 12 885 934 29 413 250 291 205 14 179 715 817 651 256 588 331 62 449 464 369 402 716 770 755 703 92 375 233 189 688 170 271 856 753 904 656 741 104 384 933 133 824 117 195 843 534 26 859 822 110 680 66 798 506 847 576 738 439 491 545 656 99 651 667 697 721 606 42 785 247 334 563 345 144 162 37 842 752 865 605 647 517 744 688 924 383 145 101 567 200 842 426 454 18 980 261 88 611 417 110 539 463 922 894 658 483 794 625 23 107 570 754 899 874 935 659 669 227 662 891 271 99 660 856 50 522 517 772 362 286 552 478 614 108 825 192 36 706 948 636 806 25 210 333 804 985 511 819 950 404 173 932 600 747 457 26 987 995 241 416 436 285 860 296 802 745 475 52 982 734 769 623 996 161 853 77 404 515 2 377 234 344 366 147 148 776 272 368 996 928 700 112 210 760 457 899 12 113 201 62 122 131 242 607 512 356 332 557 581 918 25 232 897 364 891 580 314 103 731 519 823 455 480 258 613 251 84 130 272 721 237 94 512 355 849 643 252 310 701 173 587 889 518 971 711 785 509 489 8 725 824 728 627 724 654 249 402 953 24 344 673 325 924 67 907 740 167 448 761 417 826 934 330 546 250 512 387 122 813 973 398 869 209 197 2 503 938 384 336 433 42 196 91 895 262 247 955 138 568 634 755 270 728 938 831 314 759 334 922 294 276 632 666 129 769 906 109 785 579 29 461 772 48 848 802 66 231 839 35 397 501 803 225 52 788 711 339 561 636 454 7 332 344 634 807 957 404 578 422 267 165 512 421 548 472 826 953 964 913 186 277 877 692 313 529 589 182 772 654 278 528 118 456 405 350 216 273 98 922 898 61 195 221 722 681 631 395 322 101 597 139 829 998 771 141 861 543 745 526 229 707 278 153 918 547 30 16 909 544 741 562 205 810 404 571 298 819 861 638 353 863 764 257 873 233 643 262 830 791 262 896 484 952 289 834 579 180 823 868 607 801 169 532 558 259 460 924 275 387 270 540 183 76 233 782 941 123 361 904 495 422 684 893 76 43 481 834 965 573 567 681 535 103 148 348 584 946 183 129 352 587 296 792 107 949 937 23 140 867 745 595 937 944 910 458 899 237 303 155 66 443 471 705 965 928 549 812 460 337 607 107 976 912 350 522 948 769 913 409 776 187 726 143 705 566 517 484 609 238 975 653 827 483 845 160 243 602 954 588 964 493 415 721 746 100 863 478 585 486 739 839 886 238 793 202 745 88 46 866 520 877 234 449 667 883 943 913 393 883 7 683 279 773 492 443 895 970 82 151 101 37 260 505 637 392 58 83 221 945 57 623 559 512 864 793 286 219 164 16 9 507 308 807 489 566 22 284 852 18 255 244 505 236 196 345 58 17 517 289 727 66 839 866 98 65 467 434 61 236 728 80 371 446 268 943 5 741 46 629 758 547 298 787 746 697 488 371 11 35 913 446 418 388 219 453 600 985 936 848 225 573 875 958 390 648 608 380 80 65 266 533 860 325 783 628 605 699 375 617 1000 489 445 914 416 461 223 336 148 848 468 773 952 939 985 137 288 189 900 310 185 392 204 825 640 114 742 843 68 122 92 282 882 394 530 853 960 965 643 867 90 431 686 362 242 21 437 6 657 260 823 909 748 372 979 236 280 507 933 184 205 470 987 703 702 357 492 899 402 70 418 356 20 578 162 802 587 161 989 630 828 226 838 236 539 517 517 128 25 935 843 449 145 48 665 149 319 129 482 296 433 491 112 607 153 897 203 446 308 263 184 330 170 96 350 375 652 726 74 926 980 460 396 24 516 262 858 999 994 531 708 566 383 849 423 880 647 879 130 525 308 521 705 728 825 552 75 285 302 543 446 780 330 356 54 53 510 790 288 401 416 469 742 854 212 710 375 671 630 542 271 453 357 738 293 142 183 396 438 22 538 36 498 826 694 509 979 364 908 37 711 47 168 584 405 387 109 38 653 893 239 209 145 836 356 799 85 713 780 952 776 398 389 754 221 923 528 654 824 886 200 311 908 783 962 893 192 35 444 456 98 706 765 899 894 931 487 78 494 511 314 631 579 179 504 26 727 798 56 760 580 442 409 42 74 203 310 709 271 128 470 359 434 507 346 312 330 149 259 444 816 330 673 146 97 416 564 292 788 746 603 349 85 57 678 442 909 655 47 504 221 230 328 259 915 860 83 375 391 174 796 607 432 521 689 822 13 386 131 217 174 551 771 822 54 578 629 930 679 325 992 869 525 97 440 61 150 952 806 957 10 322 388 303 439 240 710 588 487 625 915 102 781 600 911 882 8 482 613 38 287 972 401 125 522 521 677 132 763 482 789 30 455 379 381 299 429 735 913 239 738 77 607 127 835 529 291 941 323 184 256 413 175 373 887 708 851 865 481 733 459 930 475 910 298 549 595 569 962 525 460 954 311 68 33 255 53 737 550 350 103 33 108 886 814 442 102 566 283 714 893 996 174 507 817 254 280 924 956 491 514 69 436 57 563 183 92 370 966 189 513 827 565 975 913 982 674 722 591 680 274 706 307 436 467 971 693 99 439 513 199 491 538 269 760 51 966 329 301 206 744 132 477 246 974 397 322 357 142 746 110 454 217 732 409 735 404 155 29 687 788 66 389 959 998 307 504 738 539 262 123 570 868 519 736 127 359 484 63 340 817 569 146 697 849 74 300 841 149 469 355 331 9 198 151 828 339 216 819 549 561 996 896 624 655 212 246 327 84 641 854 574 995 397 122 679 797 307 123 633 13 13 651 871 886 303 511 140 516 971 253 947 226 999 878 79 675 544 54 179 759 854 368 914 996 937 134 523 806 529 111 779 712 688 168 515 820 286 831 627 16 886 297 800 430 355 803 681 395 968 485 120 794 26 817 549 486 564 533 437 419 423 705 765 246 926 307 33 933 362 895 646 659 481 87 288 548 332 746 80 800 854 128 102 563 133 443 783 72 71 614 440 912 60 398 333 843 100 412 528 668 64 691 542 565 845 76 706 534 651 156 998 466 841 373 290 358 338 857 293 155 48 921 656 936 311 272 234 242 788 150 85 185 952 362 765 128 419 839 904 568 35 833 701 352 503 678 357 169 723 377 885 722 993 348 280 933 111 730 373 989 186 21 567 272 340 302 581 581 392 84 718 402 306 222 240 849 632 363 884 347 473 599 813 823 207 38 340 871 948 712 705 275 315 367 585 174 288 351 121 600 208 138 410 270 583 789 303 447 331 29 136 859 473 561 796 439 862 855 234 207 55 759 449 600 941 369 775 361 758 442 252 665 768 356 370 340 447 529 73 839 971 671 750 826 25 517 975 331 139 13 153 631 52 883 507 176 998 474 568 260 859 647 604 19 611 326 834 895 525 777 161 244 596 931 917 222 579 305 807 612 961 241 214 611 753 196 665 687 295 732 382 923 420 874 766 461 698 672 892 965 871 982 877 109 806 852 221 875 952 652 739 416 38 996 7 568 710 232 220 81 368 810 699 590 19 892 341 698 284 48 603 555 139 734 980 877 264 662 164 811 592 382 537 400 5 334 399 812 968 925 633 318 927 980 60 501 326 996 968 239 639 393 238 58 605 13 170 506 348 986 796 824 965 732 395 898 199 693 872 14 409 327 428 781 750 192 217 747 708 767 992 467 708 435 521 608 358 756 425 214 50 427 247 893 764 720 478 679 468 21 336 612 997 57 531 832 540 847 604 585 806 145 753 585 552 546 87 567 869 986 729 506 592 190 31 719 254 902 824 368 651 374 417 596 104 368 773 477 186 347 130 65 504 151 568 932 924 82 866 481 42 385 824 288 71 883 626 113 735 191 490 538 636 157 199 968 159 296 454 494 685 634 582 490 572 709 48 415 596 142 791 330 682 497 130 36 76 9 571 368 928 833 809 489 604 654 135 741 478 880 103 921 782 304 488 859 41 740 949 688 953 323 277 823 982 601 940 15 31 709 257 151 395 837 278 383 624 139 445 733 438 876 550 369 955 161 270 103 811 564 417 48 916 639 349 357 667 428 799 514 824 966 399 955 326 554 564 876 609 875 657 128 562 567 411 966 395 809 285 804 497 849 494 893 847 881 287 898 953 868 802 6 93 414 714 371 139 771 597 591 132 499 128 780 284 812 257 702 476 568 355 497 104 754 406 268 194 367 435 289 60 111 798 352 823 595 266 703 376 342 187 93 618 140 314 698 272 284 908 671 982 567 993 510 809 634 880 495 413 790 31 160 918 738 533 152 705 577 506 72 348 845 346 728 805 299 7 319 737 939 56 271 860 63 881 103 504 555 992 757 61 458 953 442 663 165 694 484 319 138 114 614 537 747 540 687 138 195 719 101 113 447 226 943 808 695 874 595 68 339 360 647 261 769 543 119 220 319 296 942 446 635 635 379 118 211 24 953 190 643 355 462 131 729 459 969 122 595 429 189 266 384 461 62 925 265 927 532 878 6 981 115 332 190 576 907 952 162 33 959 480 481 774 994 591 245 367 372 74 667 415 548 25 904 353 962 990 909 978 939 422 201 938 686 537 790 879 852 974 342 720 171 600 720 381 556 488 266 981 288 543 281 794 263 896 360 15 282 626 50 883 802 991 894 937 632 530 717 677 146 65 955 532 119 876 551 606 947 164 13 938 674 19 944 119 925 279 968 526 151 513 986 896 850 271 774 151 724 710 575 641 291 621 168 799 480 931 7 672 897 253 840 59 592 518 143 102 285 356 13 600 376 981 719 585 115 826 978 283 143 201 75 980 711 863 893 12 911 120 595 967 175 195 192 480 879 290 115 959 865 900 258 762 132 575 520 300 31 307 63 995 255 14 650 398 655 467 375 789 517 831 92 145 967 775 921 164 12 479 898 302 128 276 271 309 905 184 43 373 516 488 505 20 861 681 420 284 800 899 728 48 454 527 305 719 343 566 679 588 449 776 423 574 364 655 243 48 591 326 540 609 103 346 325 282 882 872 291 393 597 48 586 352 647 550 873 498 710 844 323 859 685 359 361 635 339 274 114 129 666 297 626 655 422 545 80 322 211 715 170 37 893 631 320 997 847 101 645 557 898 322 422 30 535 514 527 734 292 318 884 887 125 870 40 942 108 864 155 970 664 736 422 942 229 545 164 572 632 50 143 483 820 593 801 12 905 930 959 414 274 660 160 111 816 422 282 593 73 532 539 746 24 815 82 834 804 577 235 986 564 557 995 326 939 143 633 636 717 288 182 949 870 42 880 685 227 756 634 671 117 859 405 580 978 123 707 298 837 274 718 305 958 337 593 605 212 566 737 615 524 619 784 318 347 220 575 578 826 391 979 536 983 64 575 44 634 614 466 688 886 463 62 324 849 137 358 650 199 897 860 810 998 137 422 116 1000 60 778 198 181 364 424 774 256 711 602 655 361 893 586 217 665 390 691 842 698 118 586 629 7 76 896 102 761 675 275 934 416 636 280 591 838 918 967 812 376 4 615 41 494 232 731 511 293 557 362 346 712 616 673 297 961 745 744 91 948 604 690 16 108 6 632 340 933 571 724 109 889 165 164 700 566 674 549 464 641 168 798 711 634 313 700 294 516 729 377 949 359 613 559 120 281 54 290 89 315 131 640 87 24 590 127 902 431 661 846 435 944 113 922 251 757 833 553 560 744 657 711 873 698 582 954 505 928 953 849 293 890 540 279 62 826 105 788 344 693 794 360 997 499 304 30 944 179 421 376 241 695 15 160 543 520 759 773 369 781 447 854 728 327 896 231 708 596 77 399 535 820 90 636 321 949 155 830 380 673 411 345 601 374 250 334 115 149 100 830 249 878 109 36 550 799 207 162 144 687 798 64 815 859 19 664 383 67 566 202 268 547 5 561 478 270 543 507 320 673 103 731 585 84 685 563 374 47 419 102 300 695 1000 889 208 429 537 151 953 207 361 732 484 618 707 983 205 355 520 765 819 555 299 777 89 590 300 284 286 684 542 405 691 245 507 927 946 564 315 682 843 357 590 209 29 894 333 851 793 863 539 302 314 813 628 509 152 703 357 839 669 541 866 576 184 627 509 579 998 599 931 335 636 957 325 105 930 219 678 969 706 488 591 126 790 639 355 945 892 694 859 963 243 452 931 740 372 16 408 42 427 496 881 636 764 378 540 733 246 273 42 225 983 425 960 88 582 568 755 865 493 808 86 938 442 335 165 698 831 732 109 471 765 273 109 404 390 733 579 58 198 305 321 167 925 891 490 845 767 730 681 462 680 510 922 16 419 835 14 373 572 984 244 752 2 43 648 969 351 996 795 730 343 349 368 340 235 197 279 47 322 248 310 833 711 173 745 948 431 970 451 642 539 983 409 904 682 574 562 343 354 698 474 280 195 653 681 828 703 379 838 740 136 318 412 423 964 671 423 990 658 564 83 719 459 354 810 552 866 340 747 443 940 929 146 151 532 716 137 884 560 262 982 354 113 77 364 845 682 28 294 966 805 776 345 616 145 863 538 188 65 51 788 387 752 430 980 306 559 564 699 444 900 335 330 322 317 7 498 14 378 423 260 941 867 858 182 560 881 659 480 562 445 967 489 957 760 22 92 794 566 104 883 666 616 894 16 274 878 751 310 361 660 427 298 473 131 714 854 363 60 182 216 156 115 840 9 832 41 159 465 640 417 981 441 81 733 327 322 296 874 690 302 480 254 490 758 626 143 183 909 169 35 187 110 445 195 159 294 195 445 321 890 252 533 541 831 720 482 717 538 596 987 887 115 208 867 814 870 920 453 265 713 782 253 303 950 168 113 127 579 359 848 507 164 602 504 2 622 389 953 195 235 827 736 444 236 940 290 400 334 610 359 955 738 817 89 698 275 32 753 906 539 608 494 797 495 929 788 813 737 218 913 912 907 343 678 8 853 484 685 709 108 417 638 555 811 732 308 811 113 971 73 138 554 638 425 227 969 406 421 886 935 907 731 836 98 728 399 893 997 678 959 802 365 647 252 507 954 880 303 82 20 735 552 557 81 485 893 159 920 984 309 263 43 734 338 496 608 113 168 536 895 48 837 220 442 851 458 688 105 555 65 726 527 682 301 143 658 655 357 656 699 241 95 565 825 687 756 517 768 243 742 879 57 682 398 721 897 975 870 18 780 775 430 369 743 351 861 516 483 447 83 822 257 25 85 51 311 532 104 577 791 604 902 754 961 598 790 617 955 79 368 452 159 550 664 55 868 132 507 826 515 797 356 314 7 419 212 38 893 755 927 61 705 954 185 841 75 14 208 626 830 627 977 484 28 52 833 154 752 874 737 108 501 574 549 185 175 781 483 140 614 425 727 181 125 934 70 850 499 254 777 129 779 199 92 535 153 238 609 152 903 738 445 512 746 803 161 505 221 325 310 589 560 442 259 879 597 761 920 454 856 461 997 148 515 718 460 678 960 417 884 457 840 286 246 198 458 197 296 19 679 469 776 896 284 654 23 125 104 51 537 564 784 322 426 458 606 464 52 904 440 792 69 832 398 479 43 861 789 396 767 186 906 990 427 16 553 802 241 176 833 116 767 490 401 33 188 573 797 852 828 719 838 263 861 116 705 849 141 616 745 23 880 333 312 629 61 861 104 111 134 428 322 339 34 504 911 676 836 310 969 835 305 237 84 770 358 112 828 806 711 444 422 812 923 27 915 935 669 932 578 555 344 959 274 736 535 760 103 128 733 658 707 923 473 766 809 254 832 861 91 363 418 457 270 405 392 381 678 33 441 374 222 969 177 693 921 202 871 993 330 981 182 576 512 460 678 287 930 779 314 805 712 747 326 822 720 974 898 38 875 668 317 7 555 826 955 848 251 175 637 525 80 714 735 206 5 140 187 834 83 825 615 170 334 54 653 424 42 301 968 371 840 2 727 415 684 790 844 36 367 83 791 102 297 799 846 188 628 141 673 194 575 499 879 846 804 137 553 902 118 273 763 862 795 947 220 635 856 521 731 393 893 533 811 558 575 763 502 816 212 798 314 565 430 441 823 461 736 269 838 816 5 452 786 425 291 862 918 252 871 705 250 421 611 931 29 960 197 242 979 972 630 641 216 532 938 762 43 132 822 625 568 267 472 718 119 155 351 199 206 199 199 7 589 741 32 473 26 85 580 459 774 943 637 547 12 444 57 156 702 347 120 389 172 42 786 761 234 82 181 183 707 489 780 241 662 11 136 615 759 509 113 469 937 384 687 967 418 747 649 350 617 966 127 558 428 67 448 372 108 510 131 785 556 636 467 442 735 765 667 96 851 646 643 924 700 491 494 691 213 361 635 217 751 550 638 729 659 951 486 967 942 32 598 954 81 603 651 857 799 661 970 478 154 582 936 129 758 968 221 683 196 448 336 895 16 484 922 671 781 579 125 513 100 635 230 637 517 414 430 273 443 311 547 973 113 204 950 505 551 86 508 578 345 970 861 798 714 821 958 399 688 923 631 696 685 459 708 994 907 808 494 787 485 933 293 905 669 16 409 409 3 813 144 152 373 378 787 578 676 77 256 416 510 838 981 116 159 879 183 968 123 214 32 123 302 660 694 451 220 668 761 505 924 717 790 585 859 189 810 675 515 632 929 831 1 904 123 108 551 706 577 822 754 890 3 816 569 386 210 132 849 69 951 634 309 431 628 578 183 145 654 789 812 484 308 773 18 880 579 152 455 724 681 202 961 713 906 942 252 309 837 288 601 68 794 911 913 317 156 557 726 130 270 924 366 486 57 609 947 907 167 507 683 158 655 534 466 748 452 64 915 236 375 925 324 66 684 432 532 272 486 448 370 122 999 309 840 760 276 624 428 398 526 98 203 17 799 547 35 872 182 275 992 632 844 981 858 485 642 280 594 244 424 822 775 161 192 165 466 160 441 732 84 364 79 740 748 686 463 947 695 50 405 380 353 574 872 767 746 844 951 633 559 870 489 950 422 879 7 504 13 509 180 361 205 39 838 336 803 955 400 676 925 726 828 841 62 41 221 876 113 84 923 16 12 250 324 625 13 786 140 155 832 892 764 875 878 751 494 260 314 337 827 761 260 219 493 671 333 377 243 111 365 685 64 636 751 213 245 264 731 977 720 200 474 605 465 277 445 540 993 63 274 841 668 515 582 243 713 357 959 700 106 742 725 785 739 133 291 514 410 7 602 849 986 14 884 396 146 945 23 546 208 225 217 559 925 232 141 907 763 533 174 427 769 798 380 3 802 997 252 350 569 448 861 230 498 375 332 939 829 990 367 690 470 785 936 858 304 965 753 280 11 313 980 872 370 688 41 93 832 213 357 180 205 633 765 827 999 829 542 950 554 452 911 724 945 797 22 919 881 160 317 644 195 676 549 527 967 76 771 304 685 95 691 979 470 375 275 844 840 201 554 901 346 847 844 443 274 655 445 589 274 449 205 968 308 633 232 676 646 226 224 980 780 712 919 818 516 86 778 584 253 612 557 359 864 708 517 589 874 603 760 801 631 730 69 940 570 970 770 628 109 464 217 48 36 83 634 845 384 787 268 778 300 312 12 867 856 259 415 60 274 837 981 860 969 670 813 159 1000 408 969 612 513 588 508 867 209 844 978 823 262 961 883 543 197 517 308 931 873 157 962 515 73 881 343 816 10 313 364 479 879 840 712 36 949 760 778 446 932 990 753 379 199 188 799 519 605 166 496 129 232 415 581 675 168 271 853 942 305 65 36 998 529 405 5 343 70 443 633 993 891 311 89 807 985 230 202 876 971 816 115 635 64 332 144 590 126 422 73 230 483 100 905 919 333 891 861 192 771 227 307 889 463 750 715 555 604 957 347 93 32 264 155 948 627 201 563 709 981 245 282 710 744 131 217 844 191 898 896 345 41 607 602 843 932 79 952 753 989 438 995 451 159 83 234 915 488 827 294 644 147 974 208 936 18 791 566 138 855 468 986 253 587 459 696 405 166 347 100 229 121 609 6 947 424 124 537 789 521 423 76 693 264 846 857 344 688 606 729 393 372 558 242 259 846 216 844 276 788 9 255 712 152 678 593 418 155 897 873 541 728 79 859 81 914 415 821 501 915 800 172 917 459 983 729 833 388 71 312 254 394 313 293 655 748 55 645 96 821 590 271 928 7 234 194 831 686 739 795 231 858 81 737 526 773 844 715 994 519 231 800 559 864 946 499 506 684 474 322 438 885 905 453 461 262 558 848 110 399 848 55 330 734 329 729 240 390 409 353 621 998 409 770 825 700 642 734 824 267 953 999 19 884 171 838 665 64 482 737 700 681 118 346 472 641 636 116 710 479 614 253 854 381 883 609 197 799 213 614 427 993 73 815 931 814 148 576 38 332 351 403 294 403 145 742 773 833 394 447 641 787 638 62 721 380 670 878 542 142 163 188 796 517 965 440 948 961 638 898 671 841 482 725 629 462 661 953 880 700 576 809 932 887 81 862 253 668 101 785 852 634 208 700 331 8 926 240 219 206 249 664 897 685 644 490 187 191 821 60 39 595 197 878 842 995 828 907 235 152 6 925 904 716 339 52 267 577 939 231 917 313 693 872 652 156 381 823 242 957 274 246 908 66 935 364 450 356 115 717 944 672 99 716 848 600 716 965 864 261 730 326 192 971 744 787 86 9 77 573 923 404 581 970 342 308 688 661 541 452 785 987 39 7 486 733 592 528 776 775 220 662 384 588 315 522 898 361 995 961 166 21 288 322 443 767 740 349 555 360 991 233 92 505 78 34 23 762 882 5 580 928 366 528 796 383 172 694 480 382 916 332 732 868 901 775 876 473 355 290 470 987 267 98 425 308 821 339 552 808 108 745 98 896 158 184 48 933 682 488 319 683 555 216 881 465 105 25 540 729 828 566 447 933 810 451 913 120 333 423 241 550 934 564 462 370 203 533 903 279 566 686 938 833 921 23 251 808 460 786 330 108 520 792 731 173 55 299 394 638 358 285 850 445 309 960 574 673 843 319 989 231 115 953 485 532 652 812 740 826 140 459 855 841 149 690 303 286 344 914 406 113 11 958 325 555 623 761 155 739 640 865 222 735 361 609 510 510 345 645 642 319 207 361 194 383 824 345 114 220 131 942 6 39 780 590 832 167 26 374 551 974 952 624 504 478 747 689 761 833 852 118 856 355 846 60 525 217 622 193 926 250 563 576 762 578 986 300 870 613 411 73 411 726 873 37 111 398 478 985 888 394 45 803 465 506 733 240 514 60 617 347 495 142 386 524 384 434 389 437 75 256 501 105 52 341 913 190 298 575 491 466 931 527 765 400 567 11 434 973 155 696 640 967 880 282 916 549 566 355 81 678 277 562 476 944 877 134 621 457 765 620 584 710 603 651 643 469 992 996 351 342 892 897 984 283 844 418 401 283 257 45 382 381 438 188 874 144 933 853 873 455 448 615 483 640 236 481 680 180 448 59 810 746 222 580 977 955 516 384 740 42 124 891 498 434 599 986 954 349 235 905 332 755 791 474 304 846 486 871 596 53 881 784 993 515 308 34 889 531 842 106 632 318 405 622 164 121 105 757 37 401 599 219 350 431 507 796 883 140 672 453 256 998 897 532 438 646 348 661 657 641 376 255 502 936 588 226 345 869 620 35 272 348 499 640 189 95 706 141 484 630 715 749 579 794 479 40 383 143 948 543 985 811 200 2 118 413 896 528 364 753 543 599 380 813 922 748 519 94 342 427 724 309 923 874 99 249 718 254 403 312 172 484 397 111 306 881 150 352 113 631 384 102 366 143 944 155 811 402 763 633 929 172 176 874 765 189 417 260 751 335 157 997 294 832 899 778 130 499 332 588 156 279 54 505 670 392 190 431 137 887 759 744 897 352 318 979 819 878 308 425 248 1000 281 112 529 598 12 597 912 937 719 720 565 945 319 891 261 225 826 880 416 693 388 575 833 122 589 1 989 191 79 825 80 201 186 680 854 912 620 446 743 861 164 587 129 495 418 154 861 383 675 699 925 85 419 221 980 339 331 706 811 473 272 144 628 295 440 726 822 964 17 367 537 701 680 867 727 669 860 485 410 617 676 448 370 606 494 743 338 515 929 686 76 811 169 517 266 368 497 335 933 78 955 30 590 643 800 445 142 786 392 683 683 288 245 596 794 670 456 803 959 783 152 124 673 804 918 705 928 908 73 755 766 37 985 348 125 824 255 35 593 149 592 632 899 533 489 140 335 25 185 401 56 420 264 221 287 976 92 50 505 606 974 228 330 892 973 97 834 816 243 289 288 811 428 422 280 896 902 968 556 580 570 355 21 73 382 207 464 978 181 902 93 202 190 175 732 151 131 239 79 24 462 459 13 289 859 48 990 569 238 18 595 615 247 367 346 334 46 722 11 572 333 959 584 390 851 19 164 74 88 893 172 731 397 880 443 923 958 689 93 571 773 658 145 127 267 685 653 269 954 492 26 733 853 979 485 252 51 398 268 400 944 775 412 878 176 678 151 314 124 469 145 149 174 226 240 701 795 903 201 363 943 578 605 274 126 708 983 345 991 984 232 730 140 657 531 921 395 366 450 504 886 199 437 821 974 31 145 294 558 861 539 226 202 633 419 939 146 269 279 443 817 184 47 45 908 339 965 424 872 481 394 464 407 855 900 709 872 333 348 786 7 284 111 83 299 261 513 1 829 982 96 28 294 199 737 443 683 82 152 420 451 358 846 373 121 338 689 286 309 902 222 455 463 762 721 316 205 664 343 160 907 574 325 26 865 193 839 922 466 599 439 686 699 416 539 599 419 598 209 836 274 326 560 583 43 189 91 19 506 640 445 515 504 471 802 786 655 714 432 336 432 748 46 53 325 830 907 749 757 152 942 547 287 620 78 26 284 686 969 832 714 49 427 44 978 158 271 485 158 125 509 281 873 666 486 48 536 139 746 356 899 104 552 410 579 667 409 201 641 30 573 774 682 780 93 60 17 574 34 359 774 752 982 605 535 183 959 464 14 864 996 73 990 143 358 999 647 935 728 774 995 452 356 591 867 167 888 111 406 488 134 333 98 13 356 301 17 133 805 31 750 404 804 436 722 409 586 585 319 715 644 279 745 452 580 133 176 285 26 70 788 224 587 639 274 766 903 731 92 280 109 779 229 431 843 983 530 597 594 797 99 537 858 681 728 399 981 694 172 50 17 633 317 493 417 796 244 420 7 173 917 733 281 510 488 504 497 69 771 1000 681 839 146 918 461 173 391 135 819 102 969 713 717 304 804 979 283 403 705 596 423 991 271 267 288 407 144 734 456 143 925 176 238 626 373 724 53 780 532 643 899 248 722 223 995 745 683 962 220 489 879 254 14 735 110 981 110 584 209 449 546 618 61 132 607 339 941 23 982 499 80 870 393 29 438 130 956 84 305 925 749 906 8 673 539 582 991 189 507 729 180 740 976 365 391 771 243 876 785 663 529 572 102 870 212 432 621 165 222 886 100 405 191 205 209 805 684 774 160 677 414 319 901 609 430 478 163 302 251 732 734 385 596 252 279 889 951 653 649 927 159 112 5 177 245 843 344 270 762 340 395 488 53 3 934 633 404 597 264 33 795 203 234 658 998 64 222 118 676 587 561 492 794 953 770 829 135 854 263 801 426 279 579 922 833 6 761 823 446 518 709 767 822 415 508 945 161 315 504 752 344 474 654 276 518 644 972 547 482 515 931 974 837 586 676 753 267 637 235 512 238 108 37 792 602 382 862 640 785 765 510 665 407 531 43 489 179 415 317 445 724 29 266 40 470 69 654 644 670 28 276 587 904 884 883 984 367 590 938 17 747 929 474 668 763 736 259 39 608 814 889 601 696 808 511 332 7 755 215 244 802 261 485 304 259 641 363 470 988 806 877 714 602 893 334 728 660 749 877 739 215 29 655 324 653 628 835 413 46 792 612 755 950 322 922 502 359 473 228 41 517 582 410 125 146 381 686 429 307 555 713 599 344 948 605 287 196 789 776 764 252 210 150 632 180 322 908 13 399 618 360 600 323 919 237 901 130 497 173 510 103 169 864 891 586 236 902 359 614 82 836 925 684 566 890 835 638 877 761 18 189 649 129 862 867 775 987 517 5 124 98 942 317 20 795 727 857 452 189 272 132 621 284 656 446 119 364 366 139 135 549 623 268 670 336 84 19 767 582 64 416 288 714 138 391 132 406 26 368 519 207 921 397 504 141 150 578 546 910 762 519 616 991 485 649 46 885 824 268 690 685 1 834 770 718 702 814 158 454 717 341 967 363 596 7 168 317 968 59 643 774 1 980 245 757 765 640 453 49 26 970 572 138 504 881 619 611 774 889 406 656 995 21 684 528 676 70 188 494 578 121 222 29 720 941 492 974 346 456 442 518 378 291 303 30 478 666 442 129 560 751 454 840 105 55 203 48 398 176 949 529 574 548 618 775 611 109 245 158 737 423 696 582 316 112 381 634 845 919 357 346 540 752 745 384 498 413 273 968 323 296 507 534 769 588 140 201 354 489 777 656 282 517 412 21 224 601 905 590 464 944 763 547 417 730 859 245 58 285 279 658 553 183 210 230 146 876 408 359 688 341 548 442 175 869 1 389 136 72 522 354 729 697 841 370 593 762 897 806 607 858 505 499 606 569 125 511 828 420 371 664 363 328 78 659 589 629 82 591 588 460 900 884 507 197 448 920 46 320 382 813 179 179 181 764 802 139 230 852 415 364 43 222 822 198 318 356 66 371 117 787 424 674 462 389 70 589 55 638 157 858 666 890 5 111 346 907 325 663 75 655 823 821 472 235 337 195 715 170 81 754 521 811 844 905 819 585 111 795 40 284 610 997 587 413 741 694 422 746 938 679 14 301 484 568 11 542 488 150 808 875 583 551 813 330 509 33 954 659 777 773 421 776 712 503 369 463 121 191 70 491 628 263 23 998 91 480 77 290 863 131 489 109 874 250 301 397 883 54 47 879 648 819 456 171 650 272 699 778 334 474 175 680 529 630 978 667 983 564 198 290 825 540 198 756 540 181 380 851 500 39 357 485 561 374 999 742 86 829 530 12 414 73 233 404 544 234 696 137 128 16 30 23 935 264 823 133 987 824 26 626 71 571 211 140 713 978 994 630 128 344 926 871 557 243 876 548 901 182 878 323 332 444 453 165 396 398 344 247 427 346 509 194 972 550 604 943 5 31 349 578 866 419 756 707 390 318 460 317 34 43 378 786 1 170 966 77 743 439 444 320 529 213 315 568 647 118 856 633 997 104 814 501 627 409 213 609 973 524 124 855 313 550 178 956 73 784 800 656 113 237 461 162 112 802 820 628 576 703 931 145 470 643 981 735 828 122 453 341 136 591 295 54 627 407 690 835 55 452 622 956 92 362 473 890 756 502 277 176 590 161 123 386 117 272 595 418 390 569 711 105 229 631 355 753 677 81 419 20 756 837 782 269 923 619 132 914 378 930 438 961 703 885 926 907 296 665 872 559 374 677 515 811 222 906 248 171 623 978 821 147 997 693 520 722 916 982 917 796 251 469 497 402 876 638 783 566 175 597 629 312 534 73 232 53 867 467 51 343 822 190 625 598 274 584 401 252 161 762 925 230 284 699 359 934 132 711 799 819 11 928 797 953 867 84 586 251 905 626 281 888 265 71 237 715 834 992 395 53 688 360 943 171 980 791 734 248 813 154 524 17 395 839 143 4 953 199 545 181 759 662 732 386 736 156 927 626 972 485 104 269 226 483 568 683 108 773 995 918 249 424 162 500 944 278 384 986 241 365 296 552 912 124 438 95 134 667 224 974 66 36 226 407 271 838 632 350 814 408 469 897 362 813 373 649 560 840 597 610 375 263 958 478 439 763 424 118 813 274 99 557 732 188 653 869 971 314 89 746 544 221 372 622 120 568 459 854 869 893 188 107 795 485 854 833 487 949 799 393 484 225 427 948 808 624 555 975 550 838 733 77 722 939 881 49 178 699 687 495 123 895 324 599 637 769 186 550 424 503 39 960 666 193 315 640 292 56 748 360 289 44 557 378 287 442 887 708 176 905 690 620 572 987 972 442 876 58 969 474 658 700 208 4 781 49 8 692 823 939 790 199 41 644 152 650 447 503 352 517 489 126 77 13 34 75 445 820 388 852 349 814 258 715 76 968 836 702 941 941 588 629 82 17 852 177 209 221 632 983 408 801 901 644 782 318 589 536 70 957 12 613 63 235 878 839 407 893 35 243 1000 945 411 693 394 969 918 35 108 540 109 285 231 616 329 995 715 303 272 451 819 484 162 817 260 606 446 997 379 470 27 866 185 78 656 494 943 255 40 494 566 4 842 993 807 101 343 524 823 222 296 997 220 76 787 685 821 441 29 963 807 569 53 159 202 998 975 487 771 91 954 194 301 187 222 396 679 967 471 42 621 611 347 845 999 338 242 588 641 921 496 312 408 577 866 812 838 406 647 131 295 513 805 549 652 57 416 79 417 11 221 432 471 99 936 114 180 939 721 737 632 903 939 408 642 447 833 948 64 647 509 114 480 140 641 774 617 724 780 892 383 480 285 416 748 779 790 343 175 413 347 493 348 930 150 216 56 21 256 277 711 110 961 999 669 205 926 706 35 447 870 502 264 265 952 416 191 932 230 564 232 886 155 296 639 423 708 956 948 496 137 864 709 184 529 904 832 813 534 328 3 130 950 538 128 719 110 160 697 566 692 549 697 780 412 496 873 137 349 887 77 117 779 973 886 959 758 653 478 84 144 352 813 368 368 528 620 869 378 235 96 398 638 398 220 772 22 833 293 486 659 176 500 222 890 807 313 985 588 668 584 534 215 442 317 389 299 593 940 667 755 954 397 686 722 724 917 425 781 781 431 602 492 56 509 250 22 917 875 962 321 94 513 768 378 509 251 76 329 25 679 952 118 535 49 432 80 278 458 477 862 958 481 318 4 624 111 40 572 210 217 267 556 170 173 768 542 592 770 562 196 809 662 757 74 185 547 908 446 334 750 700 182 308 235 793 849 80 357 811 402 860 704 390 460 303 305 160 821 493 233 886 300 126 262 851 636 796 706 52 721 765 496 968 730 967 952 644 574 292 340 533 297 739 345 173 135 690 350 71 396 852 322 799 323 452 603 943 903 890 294 826 361 517 974 265 385 840 263 376 347 896 537 267 428 848 115 532 727 629 335 199 251 110 820 795 516 103 508 976 718 346 980 532 701 612 379 17 212 48 722 123 780 528 282 888 164 848 461 846 862 868 359 322 463 805 604 814 205 83 663 149 781 44 391 917 7 594 404 140 733 412 880 563 480 386 457 9 961 590 514 387 992 731 996 682 277 946 58 874 411 888 636 535 480 370 776 760 75 421 761 785 569 318 128 510 830 8 893 233 245 648 786 590 771 392 353 592 257 767 348 750 770 175 850 757 874 429 253 199 679 947 269 644 787 221 938 632 6 658 338 638 919 897 872 929 482 455 189 793 598 819 458 282 83 197 183 832 155 755 506 815 734 384 942 829 21 324 857 604 414 342 46 748 759 452 234 1 352 269 912 1 459 71 928 8 140 879 549 461 171 562 994 828 311 363 527 488 86 278 465 299 644 982 470 517 948 976 145 306 759 174 483 599 97 906 57 502 349 562 116 715 23 121 29 334 244 965 931 98 311 702 102 474 229 937 488 808 298 868 461 167 828 53 174 925 137 970 753 335 850 29 151 256 116 643 523 209 827 705 608 902 359 209 174 914 420 738 377 84 711 586 155 799 621 128 948 719 131 277 824 270 22 527 313 758 45 847 420 713 334 516 935 333 527 9 772 666 264 674 525 978 300 448 179 98 812 493 287 15 719 272 16 617 673 180 873 22 687 500 804 415 886 507 464 119 247 733 802 762 159 722 14 129 504 123 578 910 40 596 775 512 773 700 855 482 962 582 834 143 969 412 548 151 60 210 435 589 679 970 467 355 860 163 859 292 372 179 528 265 274 193 547 525 297 533 182 987 577 367 503 855 777 63 84 909 348 730 451 775 501 722 508 742 321 125 131 782 460 203 2 752 752 997 421 284 179 530 541 711 955 923 341 823 723 976 911 84 422 446 687 12 550 109 918 339 780 795 490 504 108 952 729 529 475 112 226 660 912 196 59 540 726 495 253 884 45 397 640 633 840 334 156 686 663 26 873 131 508 244 255 931 318 8 442 570 493 438 552 516 652 309 160 117 235 193 444 842 488 24 170 843 536 283 709 315 278 484 239 843 61 204 129 797 175 190 858 574 723 592 453 676 740 400 7 109 756 167 834 828 602 990 637 33 982 183 245 142 139 340 207 404 101 288 73 173 780 509 590 607 83 429 685 404 607 57 781 855 27 597 327 335 29 694 102 718 971 181 200 325 182 888 340 675 385 508 175 70 347 258 993 247 425 545 826 405 773 429 285 165 320 253 170 343 336 655 333 811 115 873 151 113 296 995 314 77 3 465 402 281 119 684 816 359 31 460 211 311 900 620 885 999 355 598 995 986 944 583 144 157 244 863 740 297 729 877 634 491 937 345 461 652 258 285 574 692 159 969 64 523 804 782 857 623 406 197 509 997 871 577 999 35 960 335 8 609 10 685 754 554 97 746 296 226 927 539 915 361 803 19 570 46 323 579 816 714 297 796 866 227 575 529 196 98 476 332 391 27 427 5 700 19 82 922 22 805 748 155 870 273 200 766 455 408 533 856 832 605 43 504 140 723 261 259 878 920 538 821 618 175 110 176 236 414 867 375 539 595 199 618 307 310 6 179 200 508 279 755 678 297 617 373 607 82 749 786 759 83 524 556 51 416 205 845 642 812 13 948 835 202 804 518 452 419 994 913 652 537 165 135 270 114 408 680 286 320 635 393 68 416 753 793 131 306 377 514 287 723 758 201 908 770 536 980 895 940 885 291 105 854 643 669 693 864 768 385 690 564 76 774 939 510 472 231 461 692 418 948 116 931 440 267 742 645 711 23 329 630 149 166 402 431 490 639 553 379 793 949 129 115 893 199 37 333 769 333 145 802 300 425 974 967 935 614 98 877 232 579 227 890 80 777 640 567 504 765 987 903 913 883 956 993 968 12 933 305 816 763 294 388 401 180 527 877 458 164 196 888 566 845 740 570 781 367 586 911 18 726 203 147 907 761 615 150 522 637 636 303 450 855 389 276 360 20 728 642 499 805 660 780 667 47 305 519 122 232 352 299 356 282 806 567 335 363 237 384 493 498 688 506 328 973 363 614 30 568 416 103 223 790 258 472 223 83 745 960 465 425 385 491 873 901 146 957 910 511 984 757 107 454 885 663 248 130 177 976 216 522 322 209 858 309 388 697 863 591 508 308 659 996 780 79 239 911 530 236 546 642 876 212 199 927 942 782 283 779 447 945 960 340 322 849 25 240 711 680 639 905 825 671 578 894 662 101 579 320 290 527 330 610 922 826 537 385 31 947 845 288 898 572 450 71 675 285 798 938 196 905 260 135 416 800 337 260 213 737 673 139 120 26 824 3 690 246 506 718 163 642 553 264 670 426 390 391 242 186 585 317 967 532 40 903 608 369 20 49 466 90 22 633 389 336 978 61 169 115 803 704 669 999 454 774 785 805 815 954 71 556 519 937 439 835 776 850 178 595 200 288 832 486 137 126 194 560 342 592 741 620 957 743 105 267 323 646 510 484 495 159 934 558 328 34 949 381 951 204 983 987 340 868 624 975 40 828 536 574 155 379 523 733 983 433 390 776 14 738 251 745 122 214 489 106 761 165 753 426 684 504 67 944 123 330 583 950 49 7 654 18 31 904 92 735 518 913 378 633 193 316 117 627 832 620 246 216 323 88 72 671 21 260 521 753 482 468 381 768 66 991 288 486 440 136 328 34 449 287 304 389 852 316 392 395 112 379 2 104 701 463 913 796 668 318 634 656 712 839 66 272 691 770 293 12 864 199 757 802 555 221 448 12 269 46 743 108 75 885 149 966 733 423 376 826 179 98 951 50 880 307 154 632 503 312 286 46 848 276 666 442 526 821 640 167 315 655 255 781 555 227 901 922 282 443 330 569 710 441 743 631 291 475 57 141 874 447 851 256 436 945 827 59 259 32 955 15 405 981 567 540 588 496 690 804 487 401 318 502 177 711 167 351 156 508 72 84 140 463 722 471 244 159 851 204 9 215 878 357 648 378 633 782 559 366 62 669 633 408 360 529 692 277 577 106 298 267 476 429 890 516 724 866 534 387 761 845 641 666 442 100 952 133 769 527 848 897 610 227 360 202 687 643 745 383 489 931 75 191 98 572 683 11 103 182 314 495 402 265 619 482 661 497 888 668 649 158 810 867 332 462 353 88 607 903 781 321 162 904 428 593 275 423 37 175 426 263 984 991 824 316 128 766 474 473 852 819 270 261 729 194 700 240 522 441 80 169 203 246 986 160 306 267 331 927 669 123 579 248 981 23 954 563 53 172 448 473 582 704 856 564 365 120 912 558 886 8 737 164 21 512 108 130 296 693 417 574 392 67 574 585 826 418 256 112 704 234 227 289 514 700 402 405 970 883 531 201 326 169 562 278 471 45 285 23 553 464 845 964 640 130 934 645 902 902 550 809 240 157 981 845 976 476 982 219 415 303 261 881 378 592 304 910 845 139 599 198 645 59 792 271 747 987 854 756 113 942 634 533 772 351 654 424 313 328 673 923 933 985 186 642 924 24 338 469 464 498 698 399 12 18 873 181 630 853 926 715 811 73 73 148 312 115 553 194 339 108 556 466 612 96 121 515 257 102 775 67 511 795 390 989 80 234 817 386 891 638 803 646 534 196 713 844 837 260 981 191 319 664 589 420 850 269 486 904 801 191 939 495 102 652 955 466 712 552 258 863 480 643 65 197 203 43 699 761 368 824 98 224 973 499 483 903 822 714 199 366 481 595 141 770 676 131 78 704 996 725 439 351 900 2 594 191 866 808 449 8 350 435 916 63 229 758 975 790 849 512 473 459 472 304 721 612 679 105 97 827 747 354 815 885 713 856 383 314 395 361 158 104 107 938 679 675 218 694 101 193 912 432 911 150 678 551 203 832 144 657 393 8 828 47 376 82 745 708 944 906 375 413 919 281 970 264 987 67 440 570 90 74 730 392 817 697 421 150 304 509 344 357 571 362 551 500 239 386 96 626 121 82 938 771 576 129 479 241 622 394 620 979 168 965 708 957 446 820 819 765 771 456 203 399 978 930 219 173 703 812 357 592 546 976 904 148 627 254 101 292 260 345 803 316 433 45 280 59 749 845 72 651 796 513 620 24 535 832 943 113 68 428 325 261 982 111 528 483 248 945 122 542 6 178 623 987 997 34 505 681 457 605 86 836 265 818 441 358 932 881 96 398 444 327 172 845 756 65 841 585 339 563 120 603 394 315 343 352 106 497 966 94 585 69 936 617 608 436 693 424 102 29 160 436 154 902 665 234 582 252 924 136 435 216 642 194 177 803 686 270 721 919 260 345 276 755 464 199 463 508 524 951 465 787 835 2 536 216 636 711 851 877 28 777 279 287 550 633 406 18 434 51 840 961 435 829 777 471 473 405 815 981 211 740 773 928 291 795 610 418 920 869 776 344 406 23 243 9 281 570 153 918 19 428 641 443 366 145 939 661 556 11 780 520 918 866 538 740 884 205 839 976 732 909 142 340 640 302 958 178 520 12 4 513 651 152 839 737 571 179 199 526 892 820 320 545 523 374 300 834 4 959 981 735 261 294 343 132 650 442 763 349 738 137 900 207 522 171 519 243 766 140 230 421 660 27 597 756 157 991 824 833 217 909 737 350 755 164 999 945 142 159 488 165 916 935 945 791 524 522 377 233 514 721 163 455 161 119 679 531 737 479 2 24 533 725 127 968 37 664 80 395 761 627 417 470 211 327 945 573 767 1000 204 998 864 582 158 236 283 101 436 856 755 705 771 629 39 707 344 710 365 14 822 491 584 960 372 601 56 500 56 621 475 168 765 221 323 520 130 161 830 615 778 634 13 108 623 749 37 945 839 646 786 223 783 523 632 935 695 791 511 909 293 609 708 334 168 296 784 328 331 437 610 409 153 628 546 919 146 85 724 356 192 731 378 20 830 588 54 432 418 711 882 419 996 26 293 519 746 271 894 144 327 249 472 745 968 941 640 607 868 619 354 908 749 613 653 277 874 724 309 981 291 489 640 744 668 837 887 482 522 673 413 977 119 369 662 734 274 401 701 628 199 752 357 33 833 30 71 457 328 95 786 598 509 384 213 669 974 288 312 436 876 869 611 314 946 164 236 614 689 763 81 154 758 362 76 687 206 355 347 166 771 84 907 413 37 39 766 585 532 16 457 927 713 241 923 614 713 354 783 849 801 979 678 154 207 421 273 671 783 445 272 405 496 318 63 362 74 367 658 553 688 598 712 820 154 560 111 729 288 898 699 343 535 45 708 313 419 416 995 213 916 457 167 955 839 296 635 978 765 760 73 1000 466 78 152 898 818 836 608 714 257 116 54 796 272 634 476 117 364 920 29 403 791 298 350 887 466 709 771 127 818 368 983 679 767 959 735 570 259 78 719 592 397 374 593 964 197 860 919 582 615 392 698 55 986 631 526 968 339 106 112 920 770 479 307 377 332 186 336 364 731 894 519 63 359 358 428 708 26 61 96 882 547 277 743 569 837 52 760 671 383 842 213 728 345 765 402 838 746 682 856 693 682 963 534 720 226 500 49 282 569 951 99 946 429 126 909 460 116 405 790 481 697 577 939 793 53 793 25 180 727 516 286 323 937 33 753 99 639 927 69 63 118 670 608 13 993 149 49 811 708 594 111 906 727 479 781 513 54 385 963 282 37 85 355 251 952 439 398 876 243 702 631 186 114 809 9 580 339 820 461 134 918 945 387 727 191 568 635 332 34 608 969 314 210 785 341 961 595 394 351 843 67 332 599 704 928 370 798 459 387 692 371 24 301 227 311 666 682 52 548 689 137 61 947 463 159 637 137 779 324 965 236 238 494 742 867 860 20 174 136 294 572 504 153 231 995 543 483 631 87 459 194 238 664 63 885 142 545 85 545 404 123 750 445 330 177 318 266 513 642 491 598 809 295 148 301 351 762 744 991 834 904 955 391 160 51 412 714 466 847 152 353 477 459 227 191 331 267 708 85 660 517 186 367 254 413 378 304 693 754 464 947 981 27 802 753 95 754 661 612 583 377 231 271 278 937 362 549 879 309 824 536 609 864 504 965 634 857 781 565 471 863 507 999 872 488 835 419 73 734 837 315 864 926 617 718 790 701 737 563 997 29 595 174 629 547 586 366 211 996 982 534 630 276 446 745 963 436 877 755 979 418 247 660 451 581 127 654 752 326 212 822 272 893 811 206 347 181 357 745 130 895 784 999 970 774 482 271 279 199 252 629 946 272 823 273 302 636 295 996 386 565 654 938 30 90 622 549 308 779 3 129 36 669 155 126 862 937 942 184 531 483 975 379 184 886 52 706 68 488 463 716 722 857 434 502 492 202 207 751 176 819 142 22 612 573 744 702 952 821 196 801 731 183 929 123 565 9 9 451 197 991 163 69 700 643 828 23 255 791 69 330 231 551 434 783 506 971 375 761 67 796 598 43 95 847 847 796 440 771 707 101 573 822 801 965 743 63 156 35 768 556 388 300 68 966 332 801 987 357 154 89 12 333 250 58 756 571 759 727 337 740 122 925 904 749 92 864 710 289 690 170 139 171 345 16 156 856 766 209 524 819 591 442 7 57 878 800 13 549 79 361 846 221 32 372 736 141 45 217 983 246 153 287 313 239 331 128 814 626 113 708 777 746 798 248 521 482 624 482 512 684 273 450 998 483 399 317 887 468 938 670 19 583 954 177 591 535 89 196 843 979 15 822 971 442 437 767 511 476 603 536 571 195 320 315 623 108 924 641 179 66 425 8 944 14 363 403 237 142 284 613 325 780 232 832 273 195 237 363 654 575 23 698 565 850 602 621 21 184 851 852 703 980 804 179 857 265 622 812 316 411 757 728 234 750 704 985 445 643 1000 370 471 124 711 323 703 776 544 984 25 565 382 395 30 298 347 453 153 400 625 160 825 567 227 205 569 874 810 429 961 959 124 606 478 307 88 483 264 202 29 398 13 953 943 974 892 323 602 633 471 980 430 467 292 655 371 648 686 325 285 289 47 321 904 634 45 869 639 971 454 39 974 38 764 925 7 818 997 501 124 366 261 142 51 803 484 663 675 702 799 654 485 215 642 27 388 953 818 352 419 973 507 195 705 423 45 741 573 622 586 156 394 722 762 764 852 429 705 145 199 644 600 498 601 932 17 91 450 730 349 2 437 138 222 613 986 549 323 847 288 815 603 121 980 216 442 357 266 291 732 750 270 552 940 597 938 602 711 757 808 291 112 917 171 343 971 939 194 711 29 337 181 215 824 33 642 884 943 359 205 88 786 778 110 640 172 882 997 991 690 461 21 710 783 16 812 898 346 375 125 75 838 348 449 592 778 463 119 73 461 873 317 609 512 219 98 545 381 302 521 887 702 83 947 435 624 921 14 723 227 34 142 923 12 795 903 570 485 817 948 334 744 620 269 518 559 687 468 493 186 195 70 256 150 507 292 874 355 839 589 184 89 18 322 47 744 389 674 767 954 267 971 96 902 854 776 882 106 787 30 806 906 865 25 956 171 278 336 373 542 128 524 339 341 17 752 826 369 950 21 99 48 598 554 647 609 886 49 99 750 253 718 581 2 82 999 187 20 906 915 404 467 766 86 936 472 725 351 902 622 235 920 569 647 51 610 645 248 656 628 437 867 242 596 776 8 127 433 637 388 419 133 88 731 595 130 40 878 510 220 92 962 34 591 719 132 763 709 203 942 706 978 343 412 507 525 138 606 256 347 408 708 564 924 3 597 487 739 80 187 259 991 686 156 69 173 695 178 128 375 859 502 48 2 173 313 93 924 169 597 740 813 895 378 343 803 310 221 757 958 574 824 342 115 330 421 122 486 560 123 631 166 218 486 920 44 707 117 406 703 804 335 345 793 915 502 370 869 581 715 668 266 866 10 28 80 397 831 333 730 47 191 886 439 997 619 895 327 285 496 508 793 974 364 379 80 610 463 922 780 639 594 602 892 112 785 648 856 136 99 248 283 882 250 310 440 694 256 119 122 878 461 743 11 37 43 630 214 976 121 687 86 925 6 586 652 198 856 959 876 835 191 446 977 327 613 334 203 998 725 249 741 879 340 102 641 922 120 590 564 39 658 384 689 760 573 140 844 164 939 217 270 986 157 914 277 410 891 134 847 273 50 418 619 894 397 394 186 84 279 63 199 161 376 589 52 249 210 829 958 190 130 69 926 928 325 451 238 12 231 180 914 86 594 526 785 314 186 459 657 366 378 610 870 449 299 21 593 287 904 889 2 249 600 402 690 350 828 57 573 470 763 506 657 316 725 572 843 924 393 498 488 485 332 468 316 694 178 553 529 607 208 738 475 66 217 40 137 655 864 211 130 712 598 706 587 300 775 21 737 707 962 977 515 285 160 594 582 353 916 648 163 700 831 327 620 279 395 282 270 698 131 290 42 539 728 853 192 856 795 958 87 473 709 817 711 502 790 102 947 571 116 614 27 500 567 445 203 294 390 807 866 191 987 896 896 82 599 129 358 804 988 20 846 568 958 113 954 513 940 96 547 773 406 837 497 524 638 986 673 850 17 168 589 24 629 370 302 501 782 440 711 766 519 581 888 909 896 626 829 610 965 812 943 241 43 666 555 582 274 372 400 291 189 972 156 284 907 616 592 443 600 837 49 260 989 64 611 570 550 55 838 623 732 834 595 966 962 678 174 474 731 69 737 987 158 437 548 609 912 132 855 125 814 985 390 291 368 764 544 924 91 714 934 697 242 694 732 373 490 723 553 509 869 569 874 405 715 197 505 826 708 244 369 596 805 311 169 486 419 350 661 692 638 879 140 81 743 347 394 857 977 90 599 620 816 543 858 786 488 946 307 592 920 309 523 749 910 873 909 429 481 930 996 706 861 442 330 815 924 383 660 947 330 524 616 262 12 513 633 278 432 255 229 930 331 873 64 675 444 982 265 22 467 322 586 125 112 201 524 184 887 134 577 149 222 124 467 10 20 682 881 453 730 782 101 19 140 497 695 983 821 485 441 593 93 555 350 302 223 604 887 599 586 944 222 629 308 486 4 841 938 745 621 870 806 841 667 928 406 281 336 188 726 673 641 228 902 694 866 161 622 335 332 133 67 46 104 601 610 428 897 391 868 703 229 707 220 388 800 460 413 478 159 609 129 124 513 558 598 44 570 798 807 625 195 169 615 851 342 451 830 204 16 893 211 730 614 879 33 657 373 834 613 384 342 131 76 388 134 868 749 555 261 85 815 49 112 20 551 708 677 151 222 98 283 840 72 377 946 75 246 829 451 4 972 817 397 993 671 301 206 616 499 384 616 394 268 966 223 330 261 806 513 715 55 732 892 604 194 334 842 20 263 394 120 241 728 900 181 553 482 393 865 83 664 792 265 483 445 754 945 432 295 22 740 161 710 25 952 346 949 47 785 215 367 116 738 95 901 892 183 235 525 693 742 748 376 718 530 594 123 689 475 530 315 636 778 354 349 436 561 769 748 725 143 589 268 89 425 691 106 5 94 635 995 955 495 43 511 639 515 174 616 798 78 953 159 198 452 127 226 508 427 619 49 759 966 312 837 837 724 563 958 907 48 888 729 134 872 707 469 157 328 679 99 226 535 596 382 502 949 826 694 548 826 446 958 865 473 478 91 991 78 148 194 501 910 486 813 977 43 273 354 238 476 361 361 44 727 669 596 217 189 40 602 939 48 313 212 713 991 550 346 634 998 169 845 730 432 521 39 389 797 34 830 254 458 330 82 532 121 316 635 336 31 984 497 639 662 786 892 329 15 220 68 906 366 260 95 92 806 93 268 493 990 707 527 961 440 167 515 649 810 499 811 758 98 9 63 142 613 591 486 97 945 436 385 807 925 945 167 354 46 413 898 358 238 276 674 381 720 846 606 731 117 577 609 275 945 661 823 871 971 601 411 678 151 219 878 126 753 310 142 723 54 890 443 781 985 181 551 208 528 937 809 455 89 479 801 402 832 85 186 303 731 810 110 44 256 44 298 92 946 182 663 49 180 694 946 930 214 957 452 251 78 901 542 719 203 253 727 78 555 355 106 95 375 975 579 534 344 922 994 734 157 782 310 530 879 482 443 477 72 368 291 575 507 11 423 70 728 935 634 890 533 191 570 964 201 47 489 557 177 913 650 379 535 554 20 20 339 737 287 218 123 401 144 564 846 50 40 837 573 213 667 939 222 677 722 302 740 450 96 909 881 560 396 61 744 664 614 89 997 231 884 702 451 11 119 989 122 739 936 577 164 628 303 541 549 926 106 103 440 711 395 260 49 533 617 24 81 824 558 510 879 260 161 363 492 381 104 116 434 55 668 832 568 585 303 325 578 842 338 111 739 299 218 353 444 903 879 978 864 391 735 638 145 784 501 533 743 809 247 776 120 911 599 539 44 52 676 179 356 945 415 881 62 12 473 164 657 587 328 325 541 871 644 682 323 849 933 719 709 343 324 711 670 922 951 259 146 612 695 830 72 212 637 863 113 851 24 724 960 663 194 13 136 673 945 164 124 78 482 982 787 397 373 180 132 814 250 498 532 878 955 362 174 412 774 497 383 830 669 526 734 23 62 9 179 322 522 412 168 672 548 456 449 825 939 740 530 996 338 939 942 71 971 194 831 25 879 742 791 601 874 484 891 449 504 742 704 27 384 953 45 151 159 985 873 31 928 94 78 737 113 628 655 564 52 77 453 808 61 578 404 148 105 428 435 464 420 641 267 163 911 845 145 520 644 858 211 499 604 620 597 788 256 157 737 6 459 10 393 627 707 599 57 90 80 70 970 981 312 371 288 876 982 878 147 371 186 256 588 77 350 471 913 233 952 574 562 146 580 513 148 669 441 886 106 229 721 35 249 286 778 691 444 313 61 95 728 171 487 480 356 956 391 326 973 618 320 892 128 390 321 944 394 726 419 69 385 478 844 87 715 758 326 36 2 134 727 774 606 897 570 120 984 880 279 40 10 242 174 749 381 303 767 976 102 89 193 154 571 317 502 570 892 804 908 319 829 345 905 735 129 778 6 580 240 702 181 26 691 787 137 602 912 878 983 620 719 98 633 111 748 306 74 664 958 525 461 502 676 284 242 116 856 196 215 290 187 47 542 478 527 599 625 542 24 338 510 98 641 224 468 12 735 555 192 865 164 82 39 658 871 316 410 248 481 686 140 412 497 578 194 579 773 102 755 366 326 113 67 973 949 462 528 769 139 47 867 906 105 738 618 912 661 9 100 143 731 576 928 320 407 501 602 928 355 751 514 582 312 327 979 883 401 891 151 216 987 87 210 59 499 814 947 550 673 674 153 785 628 12 313 810 43 882 366 219 895 782 870 114 660 780 351 466 665 484 749 435 449 955 587 216 34 713 47 155 730 975 981 38 46 626 112 343 896 556 316 528 977 372 924 743 103 369 489 38 946 414 556 75 39 982 575 595 81 401 903 833 645 433 647 641 694 58 867 956 639 766 968 508 163 716 496 238 301 539 32 529 590 751 833 738 187 204 273 24 286 682 374 755 446 511 990 986 414 164 63 372 331 493 433 514 811 271 713 156 786 686 404 484 337 221 173 987 96 808 452 577 538 628 93 847 217 257 568 894 706 10 735 432 487 910 460 147 417 269 160 395 969 406 496 834 745 833 119 493 98 497 708 606 98 24 751 61 949 751 727 201 282 360 644 778 239 131 32 629 121 204 875 103 880 573 680 203 381 433 950 873 629 380 523 607 712 302 306 993 138 551 520 996 750 947 315 318 878 263 802 783 335 812 237 440 729 279 579 608 679 642 595 305 776 484 148 365 153 639 234 96 164 659 618 505 558 695 47 339 587 726 460 71 382 321 694 689 754 852 993 17 954 507 386 173 404 859 659 315 86 255 39 281 821 858 825 919 443 787 274 437 328 113 151 791 922 27 637 957 263 331 863 840 891 854 964 380 45 695 839 980 128 642 256 70 891 202 34 688 88 725 761 21 27 855 794 831 349 566 378 428 26 87 202 704 774 535 678 27 5 457 56 494 369 768 726 292 256 310 913 601 521 166 448 419 838 932 989 731 793 89 470 417 855 490 946 452 724 275 749 707 620 195 795 578 928 643 937 48 845 371 1 25 717 339 857 2 910 727 199 839 686 155 176 757 182 261 760 612 287 491 197 149 360 521 840 608 806 877 485 1000 733 982 527 476 38 323 940 640 457 305 118 476 64 665 748 613 648 308 914 822 777 573 504 693 926 458 829 724 835 383 363 18 936 130 843 746 513 698 47 299 606 96 137 84 534 846 920 229 352 880 289 749 660 593 983 427 549 177 196 371 438 151 438 955 565 526 654 94 761 302 190 865 181 122 353 375 13 253 682 249 750 701 810 530 763 535 40 773 475 453 943 340 120 881 697 853 297 754 86 482 637 841 70 631 65 201 520 401 217 663 626 173 886 774 596 307 894 662 859 54 231 449 645 188 502 174 607 182 427 983 784 690 994 635 249 161 701 975 100 130 424 814 304 341 694 464 256 851 9 681 957 342 420 572 339 660 474 747 783 877 398 440 498 568 97 641 658 793 416 629 423 721 330 617 602 244 838 588 53 900 957 494 907 912 519 941 648 160 126 376 873 307 403 771 347 349 406 754 397 677 982 909 90 824 629 762 427 146 272 34 716 928 708 939 647 317 364 107 569 718 851 581 15 662 345 374 481 105 186 77 636 380 397 827 955 347 992 251 589 846 477 730 592 113 21 584 465 632 6 387 935 469 562 651 574 339 655 876 854 111 242 847 896 903 949 463 903 547 295 494 424 199 136 283 762 7 628 897 794 733 546 883 268 908 721 952 876 949 318 828 119 716 216 574 891 615 64 937 953 756 476 331 146 630 712 454 133 917 303 784 573 132 776 27 970 856 217 654 651 340 357 265 32 708 887 78 703 702 262 122 625 614 842 146 749 807 995 745 704 816 894 119 758 375 382 717 393 744 435 363 395 118 15 986 922 479 664 119 931 233 180 829 285 342 351 769 224 696 684 41 896 515 87 520 471 139 189 454 343 234 955 350 94 235 273 189 958 243 703 184 886 266 64 253 409 79 21 704 376 591 970 500 768 457 955 77 356 66 155 149 518 442 442 513 328 622 7 761 120 261 616 855 187 565 578 169 414 265 182 988 162 704 722 179 187 886 832 284 27 961 993 3 614 601 157 623 327 253 340 248 521 321 835 432 877 600 460 362 258 269 874 982 410 899 492 574 952 6 5 990 10 505 957 51 421 169 514 85 436 574 61 877 415 972 270 760 151 399 357 696 764 924 569 148 169 91 26 35 545 250 532 380 107 42 498 723 985 356 677 420 275 245 701 218 583 344 89 298 71 428 146 458 891 557 525 332 849 867 245 973 857 167 934 814 464 463 322 323 869 309 61 744 342 854 726 325 908 358 316 697 199 909 983 352 328 494 125 711 890 347 334 590 966 648 289 492 28 339 225 934 63 932 996 870 713 603 71 855 315 184 697 948 387 587 787 703 359 173 354 345 464 898 278 714 822 907 946 163 401 791 74 418 77 71 429 942 782 245 650 321 888 810 661 81 729 516 63 788 671 236 53 51 590 654 735 483 941 498 314 280 341 82 136 790 770 458 648 729 809 462 939 677 557 291 297 881 866 218 626 790 977 121 103 243 721 96 302 335 457 507 259 688 312 926 103 621 419 675 297 691 27 410 556 852 956 978 552 909 817 799 544 183 759 239 415 487 552 959 267 303 815 820 750 609 918 1000 407 27 674 428 409 972 139 509 218 413 209 457 398 302 596 340 382 929 346 447 684 666 142 663 951 440 673 926 995 531 759 183 350 19 935 276 867 497 854 699 885 47 582 689 365 896 112 632 156 550 519 22 611 426 122 859 29 659 303 948 889 43 282 6 229 494 236 651 787 78 910 799 474 427 148 154 237 728 955 323 889 500 882 667 834 821 631 850 669 225 238 947 708 375 750 639 771 543 101 695 434 249 311 195 522 309 68 87 920 371 34 367 8 3 879 749 210 86 678 416 514 821 208 342 7 18 656 657 978 632 337 26 876 863 682 285 841 198 577 718 784 854 700 240 244 774 60 344 410 457 408 536 857 844 932 632 896 110 976 532 879 451 229 774 571 904 568 484 253 118 450 857 593 712 773 987 857 281 857 772 443 780 103 28 80 327 172 79 188 292 396 780 323 525 261 13 762 646 749 200 654 1000 458 831 245 506 77 861 820 586 112 912 156 410 628 313 787 60 456 472 591 501 665 673 112 35 847 722 369 805 491 22 291 989 639 469 356 132 190 886 509 410 5 10 442 391 105 759 309 262 842 902 51 470 967 705 777 434 391 87 166 545 157 464 422 836 41 881 279 497 703 98 800 990 227 751 370 357 479 741 704 652 608 716 489 818 725 755 689 160 468 642 669 651 336 718 960 929 615 22 476 189 643 284 573 560 455 132 942 309 860 249 879 570 249 947 795 347 96 876 117 689 211 295 590 70 127 541 645 370 991 87 873 409 603 936 336 786 575 924 100 60 245 809 865 183 198 463 517 526 289 905 126 301 478 141 548 857 617 935 156 236 954 665 489 66 468 806 803 523 52 305 587 233 160 649 667 644 494 251 666 584 592 857 574 12 641 237 753 404 21 91 284 578 535 628 575 481 758 186 798 207 52 172 215 935 340 133 641 555 510 976 632 417 881 171 369 406 429 393 45 508 568 144 313 611 310 67 968 466 403 448 913 315 7 708 394 865 330 163 582 413 191 168 726 873 537 270 318 192 61 674 16 966 355 106 665 317 972 610 853 358 158 803 970 357 948 279 51 120 506 707 772 396 480 451 1 73 294 540 511 389 622 314 532 824 498 85 943 736 471 712 149 547 977 784 610 605 715 657 680 808 98 106 336 342 163 809 638 615 336 695 263 272 132 95 396 516 696 679 820 316 652 105 140 428 108 116 991 306 520 196 485 360 302 796 384 941 326 720 717 633 908 241 61 46 831 510 454 795 399 687 489 689 838 26 303 423 548 544 347 765 605 755 46 265 332 295 319 353 708 417 802 848 914 971 902 174 67 552 661 385 607 253 595 469 624 193 955 80 518 597 792 451 870 888 278 290 340 744 152 109 238 752 642 845 635 109 824 50 16 458 867 536 191 326 771 671 139 964 801 446 596 967 425 192 641 122 747 89 437 948 691 412 610 786 939 880 217 343 542 402 128 70 296 478 899 902 224 612 390 524 270 942 641 719 324 703 475 587 589 84 743 474 888 684 32 691 599 105 82 268 233 162 909 421 871 491 763 563 323 88 799 2 66 861 44 749 761 522 653 616 746 390 788 413 208 12 344 233 180 573 982 856 470 795 383 108 288 916 524 330 564 655 742 976 227 243 882 258 356 589 588 583 866 95 10 720 841 49 815 860 628 318 469 56 499 548 818 451 14 603 435 398 673 213 300 467 748 139 372 426 647 915 747 957 274 187 524 607 521 636 684 59 410 548 511 748 302 640 986 968 579 64 639 586 207 519 819 513 436 852 891 16 505 864 749 314 344 458 303 192 832 540 892 171 594 348 758 25 33 467 7 162 432 586 503 952 755 477 387 517 50 790 971 218 596 319 759 62 961 517 817 744 271 723 893 161 156 188 15 247 880 202 489 129 193 193 970 154 731 718 390 796 334 239 744 15 899 436 162 783 355 993 94 244 26 748 346 760 152 360 459 89 866 792 497 499 230 823 398 552 559 222 12 577 208 701 388 819 180 449 3 926 659 748 511 489 258 926 375 307 696 827 111 777 194 167 63 398 942 455 725 354 780 441 730 749 867 136 530 828 19 410 442 243 515 636 444 320 255 56 219 256 371 70 602 433 810 556 374 180 666 950 679 558 923 494 193 13 752 464 361 463 437 602 71 58 448 766 413 236 616 194 76 594 901 470 91 209 107 356 499 338 691 503 859 871 499 206 539 910 833 760 872 716 496 334 601 43 518 665 70 335 770 258 435 315 583 419 746 378 47 388 286 196 517 839 351 808 336 123 111 475 257 480 60 786 797 405 698 498 845 786 52 996 206 984 45 408 567 468 80 695 254 572 600 598 266 313 426 576 426 886 356 473 835 304 629 257 984 391 392 20 869 819 267 883 815 708 571 401 373 629 235 46 289 39 740 351 917 21 447 14 278 689 593 639 565 777 85 437 280 628 542 263 928 721 106 657 695 645 295 24 757 615 544 606 19 755 856 149 773 900 980 990 292 402 675 655 711 847 82 790 977 730 123 201 693 472 225 410 181 498 60 288 159 594 90 720 79 49 29 838 700 57 757 759 347 879 399 793 487 164 258 703 388 714 731 504 444 420 499 177 922 798 274 569 138 875 407 148 114 375 746 592 195 219 386 586 430 524 624 573 660 833 294 292 544 708 894 523 349 823 346 617 141 102 448 610 43 650 309 907 865 147 72 332 104 890 564 326 852 494 219 994 604 649 557 483 857 583 11 19 254 52 444 78 93 724 774 517 59 148 653 202 157 754 207 597 479 6 327 856 873 555 301 545 328 475 714 217 414 745 579 945 317 584 33 162 880 534 587 497 970 72 734 478 610 184 174 765 651 576 199 388 524 605 393 879 946 733 230 575 970 567 798 783 786 778 676 504 571 939 178 930 757 840 789 615 998 223 613 360 346 295 241 333 197 172 301 156 377 568 637 175 186 976 564 47 583 104 741 111 486 412 236 925 660 492 718 4 487 864 622 175 116 56 805 668 525 747 873 424 268 134 990 813 947 515 854 580 622 852 763 675 414 837 346 454 247 387 749 307 974 436 167 312 802 636 758 757 900 812 797 324 302 796 10 86 370 677 368 480 459 27 383 474 867 489 77 999 796 819 426 176 185 324 30 580 912 968 973 811 266 635 242 998 762 47 100 519 736 16 287 748 832 577 172 410 760 167 831 454 852 704 141 569 900 11 839 169 875 796 480 341 924 366 659 94 765 694 925 185 192 786 971 534 920 840 966 227 704 933 891 796 451 248 74 823 128 572 248 950 495 114 77 922 27 646 443 32 967 209 67 807 699 130 775 653 727 218 930 329 983 419 918 463 236 70 461 307 170 891 722 397 970 345 403 732 14 929 513 792 7 117 122 188 197 749 295 329 321 355 187 714 299 968 27 764 822 974 271 37 256 764 708 841 286 961 209 71 487 963 33 927 161 634 934 755 525 628 116 932 86 40 872 79 247 716 825 781 971 777 176 641 57 646 441 141 897 184 165 995 737 802 42 374 271 298 366 321 814 874 696 300 867 289 414 118 157 854 902 13 220 913 423 969 355 785 841 230 288 25 114 650 491 137 877 46 339 590 350 436 996 151 567 529 179 97 240 847 943 903 728 481 153 490 149 593 763 346 965 911 664 751 398 250 339 281 813 187 715 310 658 765 242 753 473 646 473 584 749 195 871 357 250 101 356 378 308 77 539 340 804 508 345 163 674 129 271 335 79 724 605 91 181 860 768 384 63 649 663 346 852 566 295 911 306 353 639 636 133 94 188 675 776 767 214 7 5 604 187 55 760 280 676 183 633 597 534 30 614 45 61 387 470 853 914 668 707 454 584 994 932 119 81 827 700 132 747 750 253 36 956 93 65 803 532 12 618 374 743 467 788 49 71 328 271 872 652 305 556 161 559 627 657 445 855 513 338 188 525 476 773 816 568 559 318 315 640 806 281 760 981 261 948 26 469 963 354 105 542 892 943 600 254 692 684 769 304 19 200 246 446 667 554 83 60 956 421 605 907 692 295 510 129 774 581 210 341 794 693 399 361 55 809 644 93 475 601 82 816 315 22 85 51 763 177 272 206 919 175 232 895 374 527 946 750 350 663 604 123 49 323 952 80 596 416 553 44 315 697 778 950 512 107 261 757 923 132 182 340 745 910 498 880 503 538 530 63 446 734 678 694 829 238 835 839 621 523 672 705 868 627 597 302 754 805 468 600 446 799 934 100 424 73 969 859 85 531 38 868 945 664 535 584 233 642 993 217 4 624 578 420 505 419 660 18 620 713 751 860 472 858 906 491 555 823 548 805 865 874 964 886 802 853 249 373 707 374 331 90 553 299 609 677 86 25 755 370 767 862 739 189 448 353 155 709 799 460 969 663 264 46 45 106 946 612 572 910 454 290 79 214 557 21 513 311 218 339 546 134 165 8 557 751 924 931 269 258 682 133 780 859 504 329 693 310 252 169 22 5 593 723 360 893 309 672 578 356 406 243 845 849 887 46 294 803 812 131 342 782 764 304 449 800 499 775 947 597 502 512 997 338 22 202 746 904 265 857 960 619 916 616 480 590 953 349 701 713 5 663 716 690 935 874 422 698 834 37 435 376 224 37 626 377 245 475 449 546 25 200 861 90 959 856 378 827 689 491 672 667 730 223 768 216 482 600 985 449 616 931 622 380 309 920 584 512 680 332 695 76 361 959 636 817 552 297 327 314 751 702 571 349 920 801 270 709 758 282 741 766 42 927 137 346 872 659 576 46 271 900 463 993 646 775 485 988 203 482 968 16 811 774 948 726 572 326 126 192 505 740 191 537 593 1 439 255 620 603 18 42 65 342 911 214 720 923 964 20 323 285 973 595 218 803 530 701 827 79 558 389 672 807 123 599 805 529 930 257 852 880 122 579 765 459 274 568 754 452 441 87 946 428 802 805 502 697 178 310 449 338 51 326 295 466 52 642 243 907 693 417 637 389 445 293 552 890 716 41 444 401 978 140 284 350 204 116 795 490 5 902 632 685 51 537 985 776 894 5 884 551 330 638 358 161 245 173 548 959 490 325 122 524 293 131 976 58 778 909 19 113 210 693 863 982 563 349 884 254 435 60 127 751 139 646 831 988 834 668 754 199 535 858 530 371 145 817 706 673 172 415 575 432 834 449 516 900 629 80 413 854 295 674 598 16 594 176 208 993 185 482 992 496 900 184 535 894 27 352 56 757 342 487 986 640 244 75 510 899 129 583 192 838 126 267 234 376 622 909 737 922 25 412 751 768 488 934 832 713 974 177 80 955 28 244 553 611 239 38 396 970 429 284 458 996 898 767 73 179 712 86 745 398 883 191 545 944 664 39 200 474 436 820 111 43 533 743 808 505 339 386 251 479 747 301 129 610 776 176 344 869 293 220 42 759 423 639 676 317 171 297 295 858 533 683 161 774 21 488 315 676 244 231 52 573 905 811 767 797 670 144 469 628 36 13 82 840 57 16 399 78 755 515 125 434 211 45 152 990 979 643 11 41 377 471 827 643 337 600 521 25 408 898 660 269 107 172 476 582 961 444 878 998 269 264 189 551 483 880 511 469 828 770 298 893 742 551 523 207 946 39 8 518 992 227 905 317 54 642 193 915 140 19 566 334 970 635 446 732 582 84 497 14 760 778 319 58 277 428 743 577 510 517 637 360 484 433 727 610 114 835 660 65 925 416 61 39 877 326 277 716 692 862 836 411 846 50 651 1 920 718 913 456 962 834 135 132 892 109 467 637 279 879 742 414 628 283 332 694 753 954 99 193 358 773 470 897 45 638 208 9 954 123 597 130 248 692 891 774 529 112 183 321 220 273 400 55 383 600 570 28 975 327 676 998 279 765 966 253 738 716 117 244 998 949 221 516 225 513 755 144 859 458 271 799 921 271 652 243 211 977 931 940 870 362 766 647 955 613 894 194 490 57 703 888 710 626 39 562 949 905 241 72 68 142 145 981 829 997 703 203 88 472 980 725 417 298 509 196 997 284 806 831 490 898 967 199 437 808 432 412 236 112 684 618 884 809 612 469 228 529 838 775 83 959 374 543 398 43 586 147 114 464 691 888 209 633 254 79 267 811 364 64 964 729 485 267 837 615 547 211 984 410 526 464 136 598 876 350 442 537 256 284 234 29 511 224 524 918 71 562 461 401 444 925 915 860 346 417 454 414 267 531 504 923 423 530 283 870 382 784 685 414 749 695 819 925 77 902 974 168 455 380 998 346 302 834 771 593 174 255 372 68 474 432 264 332 206 808 280 694 593 851 836 606 658 620 189 221 477 388 451 574 833 428 988 193 138 18 625 484 605 501 517 928 33 881 762 346 34 561 13 702 451 51 946 198 343 115 633 396 968 229 521 322 567 601 680 493 54 940 451 121 751 674 141 240 460 230 293 71 785 862 460 207 277 313 925 996 343 560 286 134 658 415 331 563 584 436 192 165 385 976 483 190 578 643 878 454 287 27 752 443 492 757 516 826 511 632 133 920 668 322 79 616 119 348 639 269 552 445 779 263 444 950 45 658 570 541 966 852 583 939 948 195 276 240 264 922 925 303 416 588 214 941 680 310 167 70 355 733 749 285 333 940 662 833 640 254 206 250 235 238 62 21 938 991 932 134 540 111 830 989 11 41 776 303 299 166 818 932 316 361 378 602 477 317 38 892 785 521 391 395 280 228 726 41 404 499 317 983 961 370 854 114 935 931 884 938 127 398 427 8 602 494 283 885 134 936 862 989 545 416 80 842 555 934 540 262 556 658 291 680 462 386 461 188 627 629 104 482 193 174 10 355 618 158 651 628 480 602 372 18 247 791 607 999 57 345 615 603 28 611 809 269 938 531 187 744 280 15 847 512 220 495 263 587 684 209 743 795 493 406 600 817 995 654 393 427 22 706 534 145 854 220 144 881 304 543 45 797 552 240 947 42 534 800 683 135 268 614 527 548 738 5 866 688 753 131 352 368 324 950 847 200 645 246 264 939 898 580 494 47 549 683 689 856 978 397 332 393 395 1000 626 778 118 107 170 450 435 846 273 360 10 138 153 302 557 405 684 472 798 710 176 656 538 529 901 634 885 190 747 266 829 648 267 526 877 296 625 343 771 334 350 694 236 77 965 400 544 680 904 819 89 643 721 482 778 150 275 848 717 405 65 76 604 924 592 393 333 745 283 57 49 156 141 860 413 385 801 501 481 701 948 771 211 761 774 549 812 629 285 554 194 63 117 769 919 632 822 589 948 514 942 235 820 619 364 132 983 898 217 932 854 860 127 799 809 746 548 921 355 890 838 935 107 1 127 30 641 710 705 373 785 303 520 916 327 648 661 763 818 32 496 836 877 799 823 242 81 573 340 41 607 611 502 377 990 715 723 987 869 555 45 291 355 590 187 491 477 528 467 458 19 540 344 111 219 862 458 156 726 563 353 43 961 19 546 904 882 325 160 744 718 495 699 886 251 639 923 551 898 902 887 977 222 657 394 379 189 672 271 166 18 206 998 73 549 294 956 196 992 778 659 128 958 465 936 507 882 772 326 887 754 752 904 963 279 676 898 517 857 786 828 352 75 206 503 136 947 922 460 974 144 923 128 596 84 32 260 328 42 397 605 766 52 966 197 246 241 257 974 890 586 116 705 940 962 388 578 585 57 592 57 374 578 737 443 629 495 485 337 855 622 688 674 521 573 294 636 10 676 916 682 313 409 295 711 949 253 293 36 667 279 30 638 17 377 156 217 616 859 277 369 312 838 18 841 853 704 257 589 780 813 922 832 285 823 895 353 638 392 956 768 819 100 414 185 180 262 206 246 233 65 590 562 312 52 146 483 794 822 276 436 652 475 821 474 959 670 744 292 219 358 226 640 925 666 843 204 881 190 19 892 276 66 678 536 193 386 206 377 560 604 868 924 836 137 500 794 807 746 162 817 278 452 192 758 560 807 479 210 354 682 12 535 76 294 175 673 193 273 508 654 141 379 767 40 109 704 910 63 671 556 775 643 709 877 247 991 514 7 39 114 1 190 721 897 796 354 285 812 711 422 298 301 216 238 672 286 392 932 158 839 227 367 947 308 504 190 327 482 386 244 170 692 113 302 95 399 235 427 928 274 813 513 709 189 468 520 467 17 914 114 250 190 870 943 197 820 651 383 169 738 73 953 192 331 496 684 441 449 983 431 843 394 930 859 431 262 672 684 203 944 934 916 917 411 281 230 108 492 938 529 400 463 795 321 763 375 805 954 238 254 252 156 817 863 532 526 758 70 961 926 854 911 686 664 438 177 588 863 115 21 675 875 636 960 636 839 272 21 908 915 625 34 693 751 224 785 28 120 428 222 68 619 711 900 637 14 762 948 740 251 77 842 15 166 699 853 441 388 99 386 806 232 583 709 965 938 917 52 776 337 617 721 694 376 478 723 818 587 324 166 281 333 83 611 176 581 44 277 615 581 629 672 920 24 687 737 333 574 54 715 784 133 547 258 157 862 513 414 653 78 817 893 146 127 44 647 878 78 144 969 129 69 398 181 14 338 386 394 363 679 599 694 37 865 683 33 507 993 181 973 891 520 340 85 630 5 612 919 673 270 118 116 702 787 554 440 52 787 396 571 738 757 779 864 738 964 408 619 248 296 45 567 190 301 488 218 78 745 443 102 845 292 624 6 296 519 104 538 840 905 874 853 601 815 43 830 193 162 87 962 377 589 990 39 18 27 13 676 614 472 472 949 79 354 636 73 182 631 557 170 416 990 920 550 836 303 66 953 68 449 646 811 340 321 482 788 526 637 490 433 654 93 134 824 813 439 974 178 819 562 79 999 621 430 949 670 196 842 514 313 790 145 665 559 887 982 51 910 389 974 690 557 274 800 494 295 375 204 936 988 397 436 82 818 51 399 630 587 135 442 479 533 360 494 227 719 149 543 722 530 131 63 81 907 952 798 887 380 55 25 561 702 626 149 562 109 96 749 121 538 413 771 132 852 827 363 507 676 443 865 750 228 463 573 849 388 829 456 822 886 581 549 191 925 260 60 406 692 32 694 183 8 407 862 74 365 172 499 975 135 140 812 347 144 246 987 208 398 861 992 234 125 595 556 30 18 985 859 491 852 151 190 607 334 131 937 404 645 108 408 871 875 348 625 871 77 195 747 947 400 480 79 984 669 920 375 756 648 393 701 483 556 827 254 999 651 296 250 894 809 111 42 749 42 51 883 651 311 44 195 259 359 996 862 576 552 727 247 17 883 403 786 342 782 17 397 286 484 667 720 850 721 430 424 889 690 108 779 893 246 555 805 2 531 407 867 743 995 430 669 966 561 575 255 955 896 964 624 921 537 886 862 482 103 254 660 383 481 361 460 370 824 372 901 843 212 394 436 484 602 791 929 130 922 40 912 822 604 861 840 971 678 501 475 80 294 456 138 622 101 559 908 793 437 592 247 47 472 429 593 493 863 532 680 995 930 907 60 859 302 164 671 342 82 981 195 909 426 427 255 36 39 317 33 236 431 836 141 261 381 159 16 938 630 690 825 683 546 433 586 642 590 616 60 282 23 40 25 264 258 118 50 7 571 441 338 810 559 557 600 705 647 990 695 495 990 291 2 212 611 456 161 965 906 62 426 207 799 212 722 583 925 429 826 427 815 315 990 467 383 519 469 35 358 617 959 15 206 483 728 262 706 498 926 553 695 105 627 836 983 428 789 349 315 805 137 270 121 262 213 979 359 522 718 699 76 334 460 240 801 344 541 70 162 978 43 358 351 531 258 645 200 254 984 358 993 664 336 718 751 553 691 902 555 890 120 841 161 778 771 327 320 788 263 842 847 902 937 679 795 319 565 83 377 387 645 366 955 961 116 288 939 658 110 433 408 734 47 267 883 113 804 821 10 734 65 709 878 882 699 348 882 989 138 790 455 578 272 260 566 156 898 835 568 311 6 997 19 83 859 571 884 725 241 387 507 919 185 233 762 493 194 100 685 993 538 474 183 850 874 625 638 69 983 630 75 599 30 847 618 353 152 849 213 87 989 877 154 782 763 368 719 559 668 707 180 552 302 881 37 979 510 885 760 473 452 865 62 697 102 298 624 151 764 416 182 876 725 82 808 310 944 123 781 931 838 294 388 835 233 643 401 70 770 847 1 471 558 526 8 658 748 620 912 93 447 962 229 122 77 112 213 618 510 1000 539 513 337 277 878 974 924 241 602 220 525 386 52 137 193 397 647 842 922 962 679 327 133 273 963 271 376 204 260 810 336 301 229 258 793 382 754 471 685 121 821 438 713 144 37 741 849 714 972 98 605 591 228 587 953 802 435 419 523 610 142 84 305 972 213 595 852 38 282 858 926 986 199 395 736 985 983 850 118 85 111 405 347 637 774 529 722 232 435 947 317 221 135 998 713 771 387 443 873 837 256 570 235 7 825 554 812 259 840 771 233 852 495 91 267 48 65 948 899 920 458 640 774 348 390 359 584 230 536 443 570 600 54 53 257 739 122 992 987 397 883 585 597 473 50 768 564 861 871 717 104 405 526 826 543 906 882 112 371 308 186 843 185 578 314 351 440 555 999 984 668 987 609 30 856 231 812 636 302 867 484 129 658 194 487 602 192 634 51 752 1000 454 87 91 929 173 163 551 871 443 886 325 146 976 718 463 644 280 390 276 607 736 517 988 898 700 499 261 276 584 792 430 687 594 343 209 996 298 174 631 113 868 374 278 188 763 241 556 21 799 601 613 612 461 711 642 3 759 555 382 647 994 6 862 548 342 691 606 677 634 837 29 964 208 182 915 323 454 449 629 497 926 451 539 387 2 115 153 452 184 831 213 955 561 750 256 343 682 522 963 459 703 306 750 901 920 772 402 753 546 614 486 970 689 754 61 771 699 212 126 634 968 224 462 373 151 612 536 934 625 826 99 607 940 609 352 330 472 868 590 117 431 636 398 828 35 181 646 310 458 638 938 601 75 953 997 193 87 911 586 902 679 434 405 721 97 742 183 138 811 595 728 627 240 537 692 684 19 149 728 251 409 395 221 700 884 645 772 914 201 835 870 213 230 857 589 80 769 933 415 322 219 719 284 972 639 120 598 316 440 335 248 161 792 980 633 934 606 637 84 215 268 191 24 177 877 421 37 344 776 307 314 900 668 313 91 161 915 431 352 301 957 996 315 905 291 459 887 896 860 94 119 846 973 950 218 413 64 506 31 486 984 768 184 579 881 950 215 391 143 642 328 161 891 981 751 670 803 235 917 296 609 44 434 52 419 71 189 576 732 539 675 726 652 325 963 978 838 762 923 402 83 248 710 745 444 980 79 410 174 654 735 276 550 422 421 193 492 755 475 626 580 344 574 355 892 532 741 366 459 157 520 150 209 796 918 382 913 611 263 994 413 911 307 880 186 662 4 611 552 973 344 869 392 186 477 292 489 780 591 839 543 417 997 594 1 180 12 834 347 903 506 26 195 730 111 11 761 862 113 60 716 256 375 376 284 317 150 408 233 192 891 416 511 218 162 451 468 367 760 379 715 743 892 263 77 601 833 510 731 940 943 498 517 223 875 971 413 213 714 428 435 58 441 877 734 293 447 367 934 347 163 616 50 81 347 129 505 408 869 270 727 916 987 380 224 95 406 274 988 666 506 247 734 205 834 236 579 631 878 666 548 599 3 824 948 246 669 290 135 958 457 522 851 106 484 751 904 733 841 339 29 935 384 542 248 866 647 863 640 443 514 281 650 924 877 20 69 671 162 316 656 318 897 702 204 599 804 57 339 941 183 733 71 75 852 277 109 143 46 516 787 475 983 410 833 633 152 50 271 380 87 972 268 859 42 242 575 757 303 994 829 25 331 906 943 270 72 762 625 257 328 257 779 153 283 215 63 161 493 337 738 983 628 73 766 188 772 544 706 142 668 321 333 722 249 272 462 392 613 108 668 103 485 909 77 34 727 173 829 712 489 205 455 537 470 628 846 767 746 251 200 597 113 805 947 337 784 752 125 460 520 386 884 176 538 689 21 974 727 691 347 143 154 196 882 580 159 192 971 242 572 675 938 667 762 723 277 52 345 48 445 177 341 749 639 572 657 643 776 861 516 241 153 776 373 725 9 256 754 198 982 37 842 533 803 744 160 398 545 303 727 497 860 112 686 279 13 960 460 283 434 411 714 790 796 336 728 618 887 858 802 895 464 760 391 760 945 397 640 809 339 999 156 90 762 957 107 76 651 920 609 144 885 798 128 161 359 878 287 295 464 452 682 344 697 899 27 387 923 183 328 955 630 174 344 728 802 163 993 357 787 66 863 157 886 693 594 269 882 565 200 767 451 337 9 193 966 929 194 266 928 997 604 985 553 692 909 961 441 244 685 754 227 548 23 308 270 238 521 220 920 684 253 995 257 310 523 276 805 499 239 760 776 879 192 169 470 732100 100 100 100 100 766 782 33 652 38 100 100 100 100 766 782 33 652 38 101 102