69906 591 407 628 890 496 750 672 192 188 313 24 589 68 990 790 370 778 648 592 207 293 347 963 115 827 735 488 485 456 436 742 193 23 678 676 484 527 552 354 199 278 877 226 698 1 476 511 456 93 989 133 169 740 33 706 452 938 942 892 380 861 778 884 314 383 886 31 287 701 498 176 423 136 303 972 177 58 269 195 881 267 79 137 406 141 856 454 313 52 512 894 839 746 179 246 302 95 670 157 790 8 941 319 717 529 168 597 820 632 732 161 769 406 200 581 940 5 79 311 723 354 492 611 997 877 120 954 931 624 428 8 45 741 203 216 222 367 904 861 247 337 10 164 977 442 532 448 162 122 954 601 174 855 849 688 341 321 438 83 563 475 521 539 186 447 169 770 903 607 355 30 383 945 315 512 483 521 674 262 924 729 440 43 307 990 643 38 901 125 408 403 597 651 783 618 788 335 6 90 704 875 387 890 501 988 317 879 171 351 309 3 356 891 439 685 946 242 198 826 365 67 428 761 177 270 851 821 605 419 774 644 358 198 543 269 418 166 388 762 377 303 865 327 10 1 150 853 473 22 158 320 507 250 844 761 522 478 959 760 169 754 249 413 772 271 144 84 81 149 307 244 177 400 553 146 992 403 152 449 183 536 127 579 930 619 392 876 596 212 176 669 511 88 336 228 394 590 816 676 686 993 415 327 414 122 39 646 84 687 497 764 328 763 915 736 468 977 665 474 934 177 564 533 61 88 98 331 967 79 787 340 217 238 555 169 529 543 128 479 455 37 500 266 182 321 801 41 541 520 185 740 838 947 299 303 36 97 604 419 120 885 282 472 447 548 415 756 229 162 908 413 611 958 841 270 806 507 516 790 645 275 328 4 623 56 349 18 821 402 1 171 39 430 861 207 843 775 41 739 794 53 25 473 375 288 499 928 964 93 218 86 775 448 195 229 978 958 118 583 164 209 713 4 576 564 589 549 721 763 402 655 468 770 600 972 965 64 705 328 277 717 983 580 936 727 957 8 979 59 934 911 598 925 692 273 638 261 403 876 130 72 779 733 273 60 908 612 883 303 809 497 693 303 880 694 130 300 746 79 32 423 475 473 673 754 350 854 202 377 878 899 115 244 523 441 964 23 285 598 146 83 605 739 42 492 562 985 530 965 792 43 281 566 25 297 342 619 472 471 195 853 944 436 747 958 527 507 710 194 269 824 566 863 771 308 891 990 703 191 853 91 196 369 254 182 361 574 51 901 435 728 603 755 598 464 682 730 889 668 697 349 511 241 196 924 766 58 957 194 196 599 226 678 435 20 44 521 628 701 454 705 112 54 683 623 388 628 170 145 458 523 241 75 70 663 852 499 36 907 180 653 306 764 166 455 366 371 558 446 776 512 329 65 891 841 39 339 617 611 41 667 119 215 883 41 906 942 528 869 45 325 107 345 625 703 511 374 16 178 513 350 714 715 750 533 573 111 735 965 801 511 553 157 800 872 286 588 567 956 783 624 378 700 388 578 542 613 255 100 535 117 95 161 300 56 880 914 88 671 754 572 466 334 71 99 883 591 480 554 806 265 335 800 841 57 116 707 844 871 581 162 651 531 641 716 863 553 967 801 680 169 439 436 708 369 608 546 473 32 384 56 537 505 166 112 409 244 711 268 371 725 257 488 287 96 26 922 977 653 76 982 12 943 862 354 446 340 871 66 424 417 761 257 297 262 715 693 639 474 683 499 717 595 197 759 340 625 371 976 539 643 82 304 158 646 343 303 171 919 86 880 689 476 638 421 886 873 860 378 326 86 19 792 488 461 712 397 621 653 839 680 765 404 277 499 386 631 183 405 84 273 273 356 32 367 953 120 301 740 145 698 560 608 947 354 228 156 678 511 958 528 267 649 215 35 900 674 476 598 106 935 733 580 918 97 482 351 580 590 380 178 883 717 613 448 898 688 216 67 938 474 159 194 485 14 742 801 244 906 144 482 696 743 364 595 906 199 979 451 996 176 554 967 390 361 646 585 609 184 159 518 827 581 928 236 723 127 450 201 662 54 639 315 727 158 314 620 158 538 491 320 226 176 207 933 297 371 25 61 740 74 694 613 713 930 253 745 431 293 444 89 696 637 12 228 106 235 739 987 829 692 940 86 657 715 256 182 658 786 358 635 476 362 188 864 84 415 755 276 738 746 488 373 219 934 915 696 538 626 14 769 189 328 521 303 484 341 399 442 772 188 704 926 187 850 939 288 910 778 512 424 323 202 1 511 214 207 76 101 916 929 308 850 496 313 963 643 657 173 93 634 599 523 882 782 851 17 117 360 783 116 720 749 199 292 472 116 139 882 456 799 264 673 973 737 51 815 464 226 785 788 342 910 86 247 656 802 458 505 349 435 636 369 903 500 404 101 459 903 847 765 861 886 970 705 259 178 893 568 715 154 287 623 301 53 587 284 733 173 848 1000 220 730 462 872 347 828 266 902 991 336 429 957 118 262 406 76 307 692 939 947 808 379 522 514 366 956 739 267 343 754 868 472 276 657 29 249 358 19 33 244 366 850 792 972 605 734 344 899 564 781 86 380 86 35 613 204 53 692 986 800 107 655 1000 767 330 976 445 43 371 140 970 791 910 800 782 15 122 697 563 204 682 160 413 533 97 509 229 604 203 298 670 968 811 276 965 642 968 760 706 385 420 3 107 584 694 997 234 284 773 155 762 292 988 515 32 651 268 556 579 328 982 523 768 46 894 235 640 511 596 182 748 735 226 906 356 101 614 224 849 308 878 480 597 562 767 214 447 606 628 409 462 785 948 299 226 84 838 264 597 954 414 255 304 557 80 774 844 764 948 554 740 810 855 522 786 370 151 881 59 672 34 319 210 641 105 906 369 692 149 177 762 921 422 221 585 780 303 279 442 484 254 955 672 95 975 455 172 848 169 588 415 628 931 520 569 473 983 344 119 35 580 16 501 382 758 961 15 601 223 92 529 824 613 615 998 869 996 217 339 153 604 61 829 786 474 54 843 192 89 538 541 407 638 49 946 548 433 42 657 492 626 920 617 636 457 664 839 637 105 449 949 60 355 771 516 522 526 283 748 588 720 669 67 884 939 728 81 50 407 982 507 458 22 101 796 425 795 184 638 98 420 611 413 998 488 540 641 772 668 719 84 695 621 51 695 987 872 67 686 564 14 851 50 32 900 697 420 683 514 721 154 73 436 33 209 895 322 772 172 803 161 471 755 141 483 635 701 306 920 720 457 712 900 537 336 53 439 261 425 775 329 282 622 960 335 605 770 271 871 817 866 696 55 396 877 739 548 177 874 849 777 426 186 183 996 203 134 183 10 905 627 628 399 444 222 747 513 141 314 359 417 494 140 162 35 482 20 67 95 622 563 53 16 274 24 507 251 703 439 858 310 270 912 696 44 981 593 171 561 642 815 676 594 987 692 86 54 479 660 706 708 608 784 415 962 570 77 910 731 291 863 770 560 799 364 556 78 257 785 915 129 323 133 353 50 486 393 120 418 215 357 843 211 374 180 474 406 861 178 61 335 294 831 364 678 846 369 154 324 154 527 501 440 725 14 171 828 811 195 637 126 972 91 891 845 563 887 549 967 462 346 679 310 411 583 10 601 243 242 686 905 643 347 586 60 35 82 953 878 589 162 136 581 246 808 651 567 399 544 797 167 44 257 70 881 287 361 935 272 153 445 604 210 587 744 204 687 866 810 397 794 953 751 964 426 567 476 602 748 534 619 840 158 989 551 582 22 682 682 353 101 972 961 792 378 855 3 608 278 949 383 363 596 84 889 567 453 397 691 413 530 710 181 859 351 88 9 987 917 186 699 446 832 361 67 800 26 325 558 976 724 284 388 354 487 858 18 495 577 416 494 460 857 915 123 681 906 335 82 412 392 197 498 291 175 170 223 746 143 535 454 851 42 91 735 103 516 596 570 783 625 925 512 501 949 692 617 284 57 304 256 711 973 826 972 555 505 278 635 569 904 966 495 216 411 648 293 900 848 723 268 540 13 292 1 525 317 198 762 300 777 28 691 334 196 26 374 717 830 274 387 546 559 929 267 940 700 707 928 400 302 106 71 583 711 946 513 625 157 810 907 898 744 116 355 462 111 246 130 38 335 768 333 825 316 336 351 940 108 790 565 873 572 240 139 325 357 206 440 453 648 285 439 441 919 415 836 37 397 897 724 451 301 479 47 330 771 555 320 49 142 57 5 449 555 524 17 49 207 281 831 946 550 279 866 830 536 688 6 821 453 753 230 727 355 295 798 411 323 974 942 547 327 275 974 33 789 598 578 80 837 544 235 11 383 740 742 915 111 508 252 630 895 527 461 508 919 762 354 614 579 865 428 166 462 634 197 723 315 858 497 517 767 191 440 409 448 231 209 6 403 725 551 978 696 348 418 592 791 76 983 338 284 383 89 449 523 911 172 487 904 10 902 399 507 426 640 541 957 766 885 736 167 90 716 139 653 375 607 905 865 662 791 897 553 985 990 514 637 465 433 827 81 981 975 614 612 536 871 708 350 823 562 90 226 283 493 443 49 724 354 265 410 638 44 717 681 554 135 9 266 941 421 564 992 508 46 626 51 897 349 117 949 24 378 918 760 67 24 303 878 880 116 947 540 614 24 824 960 715 528 353 671 835 728 2 154 689 286 627 816 588 962 569 21 916 926 832 296 392 708 543 710 520 270 279 45 662 301 82 129 317 398 122 265 217 653 172 34 298 967 606 734 186 448 979 393 141 866 851 281 247 685 811 165 263 136 482 958 644 682 342 185 507 55 412 621 218 518 18 86 490 423 532 529 132 328 466 267 6 64 588 300 409 583 260 490 654 925 510 333 765 626 469 56 545 510 960 726 635 1 446 251 151 55 810 890 799 139 170 530 329 228 147 442 493 503 106 12 654 837 593 187 133 557 160 493 377 689 184 239 974 668 964 943 667 484 29 572 774 944 945 608 694 771 319 741 313 1000 123 128 885 531 876 907 906 831 465 703 763 518 342 296 384 971 2 254 282 251 892 899 41 779 134 394 513 138 942 612 744 798 813 513 66 309 700 865 48 595 948 1000 261 568 718 188 125 198 279 116 316 782 826 142 113 876 712 666 325 739 692 69 103 749 831 93 431 867 125 707 112 747 392 902 497 956 532 109 271 406 210 447 966 756 511 105 71 587 103 273 810 40 293 477 900 428 336 769 995 658 497 205 765 680 474 878 385 584 816 314 346 394 297 161 938 512 79 513 194 132 980 847 758 780 33 187 177 330 953 150 483 916 158 797 525 899 752 607 589 969 291 359 398 360 949 154 325 145 616 224 684 868 1 546 791 40 630 103 886 541 793 705 598 862 647 918 378 404 885 256 729 704 550 123 543 640 704 133 442 745 380 670 940 365 754 960 934 640 600 501 332 999 292 759 407 224 372 319 40 705 52 683 935 368 484 744 406 421 537 699 561 724 822 468 122 81 415 74 177 786 455 507 103 229 128 249 544 383 958 31 703 693 377 719 5 905 105 167 56 147 401 1 578 276 485 866 735 52 567 404 759 259 703 147 362 781 301 952 512 983 192 178 724 547 847 944 189 932 30 789 528 715 335 969 352 313 636 57 814 629 920 465 634 190 762 42 46 90 429 355 403 174 302 921 465 583 771 299 72 693 74 253 991 810 477 309 102 342 537 204 423 185 370 34 923 796 931 782 309 516 225 132 420 199 798 759 87 697 187 298 793 296 926 980 325 438 437 970 824 746 123 23 694 805 575 929 876 264 839 428 359 392 593 340 384 63 61 787 10 969 471 335 876 514 682 374 928 19 649 71 576 964 935 862 345 286 753 91 188 873 65 226 489 211 551 510 944 706 723 301 828 644 312 108 161 195 550 504 628 576 354 837 784 548 232 693 686 494 11 756 262 353 616 779 252 361 51 45 820 99 70 514 29 881 12 608 987 553 447 765 100 691 563 457 236 962 909 891 409 921 584 480 23 436 828 206 366 427 615 381 59 728 581 403 224 693 474 691 8 476 948 162 836 442 678 393 430 757 641 611 970 992 722 462 201 965 296 789 897 596 610 542 805 771 785 284 36 13 232 173 575 558 382 771 661 939 839 646 84 398 860 493 561 848 678 777 22 952 775 147 296 658 138 426 728 653 656 369 12 572 290 579 500 122 652 528 811 131 616 252 798 804 464 618 871 469 209 607 552 82 597 412 66 224 114 300 975 591 270 835 800 136 815 985 371 933 223 138 235 723 443 753 990 790 590 167 311 798 639 168 710 949 233 11 255 308 505 830 346 244 259 762 824 644 539 685 23 160 239 897 12 818 108 65 421 923 399 787 923 485 878 852 988 921 628 818 584 82 768 682 303 474 367 866 341 283 635 235 141 851 984 733 770 147 96 72 232 646 95 5 647 878 210 624 869 720 590 644 32 838 657 379 548 930 651 29 820 788 197 680 578 975 485 277 578 703 400 251 566 1 52 614 554 141 768 351 574 637 740 940 668 184 139 516 940 191 966 848 128 94 632 628 625 345 600 940 567 62 973 931 266 428 653 924 176 489 837 720 188 114 207 998 196 221 94 923 552 34 399 482 471 877 254 163 962 734 415 178 361 377 225 851 362 397 274 270 407 574 617 37 819 385 72 670 229 690 858 304 281 119 11 31 503 845 640 430 579 2 737 368 340 310 746 857 499 509 831 589 561 185 429 969 423 52 866 912 163 142 199 891 670 714 813 314 505 521 925 799 945 615 810 863 503 551 66 813 332 226 906 719 538 758 500 357 635 764 989 866 227 650 212 26 67 252 721 303 925 923 77 178 261 928 534 834 42 230 796 38 603 83 214 795 315 750 134 857 956 630 421 64 455 58 807 162 261 178 616 709 90 545 144 486 791 555 31 432 788 162 142 85 668 690 139 716 386 24 360 727 123 443 134 288 899 168 432 907 447 471 990 674 504 895 465 728 61 987 83 143 456 557 956 310 488 859 508 28 62 674 740 679 237 78 352 150 556 97 689 877 21 2 233 610 952 113 146 820 436 853 965 889 34 959 926 273 716 700 460 234 124 472 372 451 582 638 327 665 826 416 165 744 204 545 12 222 732 519 911 828 969 718 137 878 202 283 761 719 1 37 776 8 618 183 956 203 434 180 552 507 709 580 472 56 678 129 746 845 977 852 475 315 973 750 233 454 538 43 463 619 349 843 139 751 256 442 971 707 42 935 265 956 354 262 496 645 565 877 983 978 618 437 400 726 662 59 381 765 813 242 760 692 572 323 303 12 584 154 683 268 988 161 799 192 84 941 388 62 856 540 517 810 809 573 733 420 476 682 752 907 292 356 53 858 796 668 786 945 126 140 704 802 542 910 616 704 632 471 132 225 256 752 675 882 785 532 56 802 693 211 75 90 451 898 345 139 392 904 150 878 601 136 254 94 633 799 388 951 819 759 972 909 58 744 142 544 592 48 593 254 793 861 628 5 120 900 983 208 197 534 974 194 637 181 758 442 266 638 757 77 417 201 844 768 431 255 478 903 976 930 908 333 638 507 669 221 204 2 428 632 181 924 102 183 370 573 521 357 718 277 856 304 10 261 86 196 526 326 569 452 458 917 834 15 514 559 49 36 709 120 576 439 284 1 896 405 14 780 991 11 72 988 287 494 324 453 519 683 38 884 108 146 76 772 818 508 102 17 496 556 545 61 310 668 168 637 92 48 736 115 375 220 449 296 973 491 277 776 153 495 90 832 330 711 619 848 339 899 915 812 942 664 210 48 988 306 767 468 613 900 165 175 440 837 973 585 262 714 592 710 313 114 688 9 337 422 840 24 408 915 935 832 727 378 137 549 332 78 509 941 116 598 307 196 10 6 4 2 586 209 332 5 210 673 631 217 446 83 647 497 843 843 451 899 148 839 533 228 318 665 524 765 502 627 970 785 413 868 683 191 158 47 287 911 414 90 260 345 870 282 31 897 74 363 266 483 495 507 975 113 236 719 761 548 80 401 701 292 477 177 808 880 261 439 913 831 678 257 60 875 597 720 396 950 550 534 628 775 151 115 729 199 6 12 3 33 285 745 128 477 751 577 964 361 665 345 540 770 280 460 933 843 579 463 106 477 814 89 37 30 489 674 222 926 628 864 833 533 220 659 262 22 169 409 234 862 85 704 647 974 35 202 308 238 348 599 572 371 788 991 137 456 524 496 411 84 42 600 258 163 965 714 652 578 371 454 957 971 596 396 94 611 797 135 437 671 336 385 427 814 171 329 240 603 122 819 531 646 745 820 680 303 853 382 999 101 968 867 31 827 791 752 587 807 999 928 116 944 711 509 31 759 587 572 824 301 428 27 799 331 491 558 4 81 442 602 339 318 938 635 560 527 331 521 456 8 441 173 220 449 761 172 535 962 393 950 982 25 582 849 831 274 100 580 963 101 339 392 86 788 941 428 334 140 279 575 797 647 154 631 308 218 526 283 191 780 8 773 97 8 618 595 776 299 102 492 53 253 109 886 387 162 881 398 715 251 154 220 416 972 342 207 285 718 628 47 772 699 792 713 122 558 544 114 971 903 304 840 18 259 56 883 736 52 56 82 832 628 615 131 488 780 558 213 116 529 734 779 707 871 541 60 277 827 527 152 508 398 606 930 466 291 140 321 605 853 80 287 570 18 169 35 204 667 147 829 397 737 904 430 552 613 927 473 937 400 631 795 899 467 984 829 769 228 644 852 327 504 562 922 770 153 14 782 435 707 107 574 983 207 231 454 908 420 761 175 853 593 282 450 745 442 299 921 254 652 815 481 861 639 31 777 206 107 309 592 42 430 116 594 567 630 393 646 646 470 525 863 731 69 481 212 102 31 754 464 628 516 653 129 375 951 804 549 223 766 391 905 816 84 954 160 389 864 791 8 213 360 83 485 449 520 985 495 355 586 425 397 920 923 220 622 5 643 201 604 234 582 640 117 37 893 277 333 366 312 465 16 296 425 272 121 983 350 331 846 278 47 347 221 292 876 896 443 433 49 465 66 584 143 81 376 165 934 708 211 95 409 682 772 246 147 45 667 735 242 878 709 487 199 646 692 297 365 846 742 795 502 517 78 649 265 909 367 54 328 851 112 396 648 662 418 849 505 204 307 997 886 335 788 374 812 294 169 264 14 973 845 419 488 169 889 933 885 806 571 12 987 197 580 824 513 400 22 528 594 37 45 763 992 56 222 613 869 546 134 156 573 341 428 8 127 463 705 370 92 989 689 700 805 620 929 539 978 286 929 749 758 947 943 651 659 993 715 123 538 784 172 791 871 776 802 526 625 771 978 432 676 901 414 456 750 842 256 12 590 175 73 638 914 333 323 3 793 81 77 343 356 475 289 615 174 656 666 425 919 237 38 194 189 502 919 204 547 55 996 954 283 904 496 1000 601 970 321 145 70 308 708 797 469 447 392 68 472 908 675 116 982 454 970 240 167 587 974 656 953 41 838 162 59 633 14 459 18 149 488 512 715 460 981 696 518 955 82 563 685 535 380 522 232 601 725 464 200 883 415 256 18 711 829 567 558 412 349 433 514 708 164 923 114 362 670 795 257 645 97 386 103 310 126 803 331 118 218 31 548 725 109 831 294 114 891 728 73 428 819 654 4 193 534 277 693 484 368 226 385 603 840 867 852 984 977 724 519 139 249 97 982 784 896 898 766 50 331 130 238 891 166 693 843 567 665 226 791 909 680 67 406 638 195 220 457 487 752 254 18 395 729 259 813 417 827 885 851 673 49 95 581 522 707 615 140 925 259 509 555 929 733 599 285 690 255 496 567 637 384 471 14 408 449 538 362 395 285 503 223 762 918 724 58 547 613 102 977 789 464 428 950 939 438 523 979 590 749 550 977 403 388 751 705 757 51 311 921 691 953 376 56 656 665 15 511 345 652 115 489 555 395 152 232 540 253 28 182 700 576 716 488 828 534 177 67 172 1 721 116 6 698 685 729 472 114 650 771 417 120 106 716 990 816 339 57 316 890 607 770 180 521 65 301 90 776 679 570 544 114 36 763 202 762 26 464 911 870 628 213 167 535 282 88 187 401 701 370 965 18 469 809 910 523 982 877 222 53 705 625 830 959 784 644 684 384 839 819 968 90 719 193 624 645 344 161 185 720 678 298 839 765 665 285 53 391 829 608 21 493 850 101 65 314 667 229 779 783 568 26 94 423 520 679 33 991 189 80 127 670 903 524 153 20 574 568 332 939 44 290 595 298 203 153 964 225 1 139 212 327 348 524 555 842 2 50 567 487 883 679 860 711 734 591 185 381 877 556 606 215 739 391 170 715 608 561 54 79 521 567 919 409 907 967 524 513 651 784 638 607 937 227 474 780 585 148 243 822 498 58 537 275 354 381 470 397 922 775 644 888 677 257 297 610 814 4 745 56 308 179 1000 669 389 729 232 912 135 908 247 598 715 895 672 577 136 166 270 711 65 735 652 983 258 478 668 493 119 429 537 562 529 711 788 871 732 727 760 545 691 510 786 496 155 882 866 44 132 962 625 492 940 181 308 739 816 5 422 637 933 577 239 116 548 275 336 731 374 345 187 500 8 455 597 66 532 691 898 81 489 403 971 607 586 837 446 561 273 909 784 398 471 166 762 457 467 245 296 995 557 641 90 323 959 9 938 382 54 736 659 307 384 780 677 500 839 306 369 558 668 19 721 972 738 415 554 364 931 193 199 180 275 910 900 626 280 999 895 303 929 592 194 407 744 217 337 166 401 354 824 739 964 149 878 717 850 275 238 275 125 8 952 924 644 90 553 484 377 754 573 817 985 429 662 193 789 581 511 656 432 310 99 82 73 68 850 528 782 675 719 961 231 885 429 595 848 860 25 929 815 582 802 504 486 705 762 957 43 984 633 710 882 814 332 125 922 373 204 695 991 550 215 200 188 396 614 596 631 977 16 497 309 929 462 931 19 844 139 578 203 115 934 156 750 537 330 53 106 12 534 229 236 532 288 554 848 10 795 953 626 373 900 63 490 493 112 536 500 571 547 196 101 37 67 752 972 958 307 871 750 61 206 28 769 329 353 554 584 490 374 829 488 984 255 757 845 472 973 184 927 192 827 496 482 931 319 226 626 782 661 151 340 291 87 108 463 876 497 809 81 839 743 319 809 931 633 181 967 404 236 874 998 43 266 636 29 147 457 346 115 522 615 747 525 158 938 924 613 313 878 451 518 711 251 709 751 789 523 774 663 28 548 721 323 37 891 460 909 30 648 432 867 321 16 621 141 791 766 613 934 385 899 685 942 357 511 862 582 102 629 193 550 337 78 185 514 849 209 692 498 470 93 109 256 978 539 792 982 28 896 557 30 842 398 143 373 500 781 122 19 858 581 665 383 254 792 555 629 968 377 822 147 952 117 36 630 391 715 101 728 316 857 761 467 848 576 833 501 461 444 61 48 843 393 671 436 601 984 314 566 754 988 341 942 131 856 515 639 258 164 870 721 688 238 957 78 744 48 87 320 731 891 880 266 754 556 550 636 605 436 103 731 934 155 259 7 837 125 946 592 774 497 472 852 858 834 370 546 553 189 715 103 111 766 1000 541 725 252 905 427 126 239 784 860 670 948 946 463 103 298 458 961 152 600 376 82 998 578 49 843 995 392 115 473 321 826 400 895 232 249 824 717 583 827 911 134 393 225 400 42 781 318 288 434 93 170 988 663 288 791 102 1000 840 643 856 673 929 239 535 173 470 491 454 60 949 798 537 595 896 96 244 433 815 214 967 633 305 457 453 107 875 809 784 158 248 568 371 60 703 992 702 316 789 31 799 956 3 65 799 442 386 470 56 46 663 123 181 326 907 610 404 192 204 222 137 734 628 300 382 641 707 338 382 562 721 998 939 795 828 808 30 185 635 248 419 400 422 934 554 895 177 377 83 299 340 633 409 791 361 511 799 511 292 398 873 592 47 812 720 715 998 689 6 770 857 987 360 266 962 699 873 265 910 231 448 235 682 366 772 776 785 490 911 949 155 149 99 23 62 39 416 706 919 707 244 323 872 255 491 386 498 871 81 529 775 943 812 834 483 299 19 173 587 750 976 100 242 201 911 42 101 155 274 680 687 797 248 937 955 478 999 309 942 123 796 225 878 18 992 411 400 133 854 254 995 94 729 635 360 523 311 591 780 625 599 821 155 711 172 787 111 317 804 155 277 298 111 749 393 155 46 708 493 737 234 496 997 178 403 644 450 407 729 474 382 134 847 754 792 853 486 813 627 71 497 35 507 595 69 658 157 19 473 744 701 863 558 765 565 14 996 582 474 90 565 322 925 701 530 453 374 234 766 854 665 604 882 879 301 562 398 167 634 605 677 238 755 789 524 581 459 324 948 660 874 545 111 482 259 886 768 620 174 408 595 145 464 692 868 818 674 983 864 633 41 295 660 782 604 611 253 566 784 412 333 320 753 4 631 24 500 870 892 839 448 796 328 712 910 73 44 99 61 293 650 659 222 958 998 255 149 604 609 449 966 632 815 672 114 681 291 386 628 927 720 774 657 442 543 688 745 950 775 692 245 664 546 99 81 149 589 27 305 100 347 68 804 175 161 340 767 875 720 886 681 900 57 371 720 106 494 411 108 14 612 267 182 442 361 714 751 309 293 864 693 491 502 965 198 171 906 658 289 211 907 823 358 830 123 74 557 748 710 457 735 286 233 853 800 452 907 761 591 296 565 323 336 823 451 728 163 703 103 736 771 408 843 106 427 692 307 654 328 476 631 790 943 476 548 774 529 435 60 832 686 341 881 410 827 997 776 972 110 226 456 192 445 52 632 500 76 244 794 632 496 166 432 811 670 802 475 776 981 128 348 400 119 805 393 975 346 237 869 643 694 318 182 903 714 418 359 623 336 200 578 453 802 965 9 439 375 10 58 176 593 935 199 33 811 673 892 906 326 455 443 712 421 895 959 589 778 804 402 690 676 803 825 797 215 458 490 954 621 126 311 431 784 174 530 202 663 719 272 411 627 232 450 807 928 804 834 254 751 101 752 58 115 292 133 496 571 49 25 754 289 823 547 420 15 24 161 931 486 872 374 819 732 834 831 60 658 998 916 404 109 9 47 531 156 605 261 403 844 395 80 13 627 604 356 268 388 25 650 320 443 942 297 326 212 647 359 234 589 920 777 840 325 954 895 522 529 493 87 494 29 460 291 446 766 770 777 299 508 162 146 944 470 41 349 496 85 751 318 706 169 592 106 686 680 362 796 561 275 889 97 226 314 563 223 160 527 182 55 899 940 644 577 581 242 938 940 508 753 510 47 690 388 566 494 405 891 744 905 264 736 790 776 182 356 940 362 468 847 367 139 936 354 567 46 394 52 23 474 218 144 912 68 180 84 666 216 845 139 933 537 962 884 812 859 498 901 349 898 933 258 242 52 21 824 55 452 637 332 540 517 600 730 648 135 669 728 692 778 292 972 310 636 12 304 927 619 870 577 304 683 432 795 184 774 570 140 944 391 806 152 79 216 521 845 484 453 130 166 27 349 870 501 546 320 56 678 443 139 494 969 334 751 408 833 859 213 174 775 190 29 163 799 115 140 529 91 910 498 202 764 350 80 287 217 548 80 854 838 798 444 404 320 15 451 680 831 696 433 181 90 132 663 807 667 443 569 39 491 252 754 549 673 943 767 675 264 673 975 379 625 867 324 12 460 756 809 927 900 91 686 561 200 343 330 191 454 14 256 940 425 629 867 635 534 292 455 212 878 109 741 716 360 87 486 735 429 145 25 868 227 12 672 427 457 971 414 457 442 425 423 768 581 38 466 968 690 232 392 587 898 952 91 405 899 280 721 710 74 92 779 497 810 131 330 102 224 914 121 708 889 155 860 509 125 191 648 75 947 365 946 486 48 638 517 432 498 451 238 795 122 181 526 626 626 273 403 723 429 155 116 687 284 521 750 596 210 757 854 45 17 314 53 708 857 625 303 374 16 874 829 42 978 618 776 664 355 125 338 609 711 165 784 961 742 740 645 432 640 284 537 519 848 661 541 982 692 556 557 214 838 203 655 896 934 837 173 699 906 667 477 106 471 676 297 835 187 331 639 668 569 322 926 355 399 348 266 861 946 520 304 519 554 11 271 430 15 508 128 734 493 989 94 644 35 329 119 382 814 235 42 390 805 511 848 637 539 482 122 202 503 566 376 500 387 923 976 676 315 118 446 839 232 274 944 605 811 451 306 422 485 129 580 691 859 621 286 538 693 841 572 14 378 1000 466 612 966 927 178 758 883 770 262 361 650 285 572 909 745 32 350 824 210 502 557 229 758 637 670 111 786 241 352 200 247 694 472 759 964 338 41 614 880 710 728 841 797 903 475 46 541 867 76 818 123 626 84 18 718 346 368 359 556 170 289 974 147 947 532 670 336 394 476 466 743 812 242 150 301 131 196 852 805 101 320 8 604 333 256 573 833 418 812 786 906 154 391 114 25 394 451 862 745 546 391 461 924 42 595 620 920 164 553 926 720 103 818 85 350 291 900 527 137 15 142 822 881 603 198 434 96 321 19 94 132 925 779 257 523 414 484 885 639 920 573 170 96 981 169 686 760 394 833 584 908 439 740 713 167 56 52 375 763 290 204 773 233 576 611 457 941 486 954 75 625 945 146 489 718 952 85 706 895 404 327 218 854 492 582 180 602 615 650 349 271 658 522 34 600 108 141 41 54 829 829 358 606 846 102 750 602 742 287 867 62 31 124 371 1 391 601 235 984 272 872 407 263 206 621 615 296 45 163 509 801 174 331 554 135 544 903 276 627 545 73 128 534 710 30 907 288 65 885 154 654 153 852 601 878 768 245 315 138 52 978 619 667 488 967 406 846 645 998 845 287 816 853 356 374 459 333 379 199 145 240 227 521 312 691 759 854 454 308 729 712 960 517 267 786 478 112 721 478 142 401 691 380 887 248 624 667 814 654 781 730 161 603 895 347 567 755 814 400 846 167 187 904 678 771 633 285 772 101 355 473 625 608 446 638 148 252 477 124 590 813 566 518 794 723 776 548 390 454 985 655 216 715 88 648 318 69 24 28 426 898 747 97 916 853 321 219 558 127 629 279 624 754 432 593 154 852 365 324 145 369 89 5 421 791 622 152 979 739 592 641 388 755 732 340 703 583 924 293 147 546 454 935 162 676 169 234 890 735 719 45 356 548 711 365 291 603 273 871 584 23 469 323 474 142 648 10 122 5 120 495 356 129 996 621 777 887 714 459 838 695 719 169 308 467 964 392 120 412 650 193 609 399 586 531 704 840 21 795 131 680 19 608 984 836 414 549 787 747 856 918 880 484 48 86 401 720 820 350 786 149 705 369 878 331 122 805 834 756 705 880 223 433 552 539 623 27 28 207 319 847 763 771 307 258 388 90 17 694 606 959 898 309 568 778 278 809 954 286 710 155 368 346 645 63 820 628 792 160 733 922 150 496 930 693 659 126 497 218 286 11 709 828 230 836 360 515 861 146 881 706 822 588 963 426 483 25 95 701 287 508 845 768 525 520 949 461 104 417 697 801 228 888 875 54 801 23 588 227 27 394 635 981 59 663 918 341 257 550 614 268 645 624 489 828 977 754 837 933 127 289 930 754 681 345 172 124 96 803 647 796 178 275 651 836 168 993 694 652 351 75 657 636 566 53 890 708 974 558 815 801 512 670 956 103 123 378 18 228 534 562 720 276 753 343 491 297 63 347 173 706 646 778 165 398 247 938 200 54 801 227 986 612 421 671 117 147 521 914 998 742 970 832 472 641 547 557 673 829 314 467 160 860 651 322 430 842 174 716 739 620 85 738 720 595 24 242 883 850 399 891 882 789 403 553 83 176 24 704 819 293 565 603 136 703 934 638 148 193 980 186 842 403 243 503 268 183 501 146 319 895 411 510 938 482 659 223 5 11 960 466 880 911 40 101 258 457 272 529 8 889 329 731 249 714 178 276 160 89 180 687 459 442 319 340 813 538 185 204 823 523 399 71 689 787 274 844 46 213 160 615 838 385 321 777 475 541 879 247 331 451 10 685 331 507 39 513 171 91 237 940 1000 388 605 470 792 52 549 557 639 66 647 272 108 619 790 283 299 107 595 891 783 475 214 880 909 285 167 986 62 264 775 672 951 471 969 690 913 868 580 989 309 27 890 439 140 498 953 895 438 70 872 223 799 692 924 573 724 870 157 888 40 127 975 430 634 778 803 567 391 622 955 746 712 866 308 924 567 227 323 181 593 704 202 666 920 641 370 854 565 619 337 581 276 314 267 220 29 710 538 748 62 634 43 746 751 446 515 440 483 904 770 504 992 416 512 17 274 588 513 579 307 24 255 542 383 275 905 52 547 727 820 847 985 18 1 63 409 979 835 879 878 650 211 958 989 671 924 37 730 327 501 87 625 874 322 248 328 444 271 114 564 656 637 567 893 12 700 607 175 900 891 803 780 367 191 389 915 944 690 431 619 299 507 379 9 638 927 461 429 653 264 509 754 133 769 757 408 162 510 336 996 104 828 366 382 339 152 824 500 545 251 209 991 252 705 592 233 779 304 141 17 275 114 297 631 750 682 163 499 74 161 56 121 374 893 282 190 821 25 62 389 22 402 779 353 722 583 500 75 307 3 983 1000 185 400 241 196 279 252 488 233 679 654 445 596 23 881 326 513 925 895 322 709 965 758 551 120 979 172 982 986 232 957 888 177 505 258 80 437 42 830 636 248 740 29 736 400 700 8 578 961 720 729 394 774 825 854 781 431 185 716 961 159 615 656 50 654 577 723 929 225 255 23 110 583 16 249 146 809 290 39 708 935 547 559 976 430 520 637 664 498 863 660 905 253 142 275 786 595 814 775 692 732 51 44 81 229 842 276 3 351 238 591 53 722 114 790 730 629 367 907 124 117 442 922 172 700 756 209 855 707 259 424 199 640 25 431 674 936 544 806 155 46 236 865 250 917 695 318 454 639 559 101 494 370 196 278 25 38 699 304 29 816 346 129 555 488 209 469 556 985 178 491 579 237 816 148 6 532 351 395 277 843 988 276 815 446 283 427 316 252 385 561 284 860 462 967 548 754 846 632 835 602 636 200 357 45 838 911 640 213 563 532 128 844 20 348 257 862 356 279 617 8 281 877 639 270 517 795 768 255 130 623 468 563 608 334 531 867 179 184 457 571 590 124 381 630 722 56 624 67 857 515 842 398 217 439 655 97 208 159 751 285 860 123 627 341 68 616 333 260 38 884 334 672 427 598 156 601 277 652 32 967 923 808 936 170 513 841 780 934 172 688 177 441 367 371 980 442 198 492 865 898 911 117 193 961 85 760 465 14 646 61 459 239 644 556 53 391 40 169 85 288 917 682 714 590 525 458 85 355 713 184 866 79 220 874 520 240 627 219 380 284 555 498 864 670 659 511 819 413 325 189 939 624 338 120 692 326 246 873 413 769 256 195 185 393 595 619 802 675 637 421 993 235 405 807 941 101 410 623 702 765 592 144 807 811 298 405 480 517 257 641 511 659 282 965 929 851 348 504 935 518 729 427 761 34 900 902 7 157 260 2 505 426 525 174 124 237 772 482 969 620 762 50 913 728 834 837 399 780 516 527 489 519 563 892 499 321 762 6 520 509 868 50 401 753 543 110 812 230 252 992 849 844 716 852 505 541 83 287 997 355 924 120 674 569 894 819 931 769 328 536 266 670 444 859 623 620 754 414 671 767 262 663 609 307 758 235 960 403 505 542 903 421 17 458 63 80 876 355 289 992 562 778 873 244 925 690 574 536 466 425 684 221 794 899 350 308 785 251 423 303 872 798 451 110 706 907 640 428 847 406 450 505 334 407 199 512 198 567 269 445 513 645 788 262 697 942 490 328 235 331 135 968 387 498 403 57 167 916 669 735 840 646 523 737 269 151 821 816 206 758 490 729 930 196 492 644 230 360 172 906 73 272 366 687 873 768 192 78 817 187 937 910 527 779 724 128 341 79 73 208 809 604 321 379 602 866 359 932 397 855 360 660 632 89 446 581 826 60 817 177 428 446 644 7 190 199 800 793 934 646 964 650 137 610 312 837 845 702 4 84 712 381 135 884 846 238 678 979 218 827 815 1 150 195 72 777 236 604 717 657 212 289 778 924 774 14 618 1 779 950 356 244 891 823 406 326 939 380 463 685 481 62 196 324 569 988 112 756 109 182 438 19 650 672 72 873 847 381 424 297 864 968 216 283 29 843 692 952 218 977 695 402 849 12 151 220 24 893 709 690 408 308 439 899 631 479 48 292 314 360 110 817 590 790 204 340 49 243 732 511 460 781 683 171 570 504 353 330 209 135 188 296 709 971 838 758 704 568 214 363 882 108 103 961 84 470 168 280 68 817 589 255 396 631 876 966 25 3 306 104 327 733 233 297 147 554 78 384 148 855 886 406 757 306 479 218 648 710 693 938 148 751 786 91 968 871 110 989 705 817 316 158 682 85 862 53 485 272 818 398 443 361 894 662 705 307 608 476 541 447 68 881 27 400 766 269 352 537 208 305 379 666 818 273 577 716 650 147 795 291 125 39 296 209 384 70 883 482 731 3 953 493 956 735 835 928 655 538 737 815 833 789 236 505 340 348 547 611 630 469 589 37 310 365 877 857 513 656 481 349 615 416 141 151 40 793 130 771 457 40 739 222 512 129 966 265 384 449 546 988 768 691 492 492 145 719 496 900 42 331 175 594 866 735 998 800 923 433 326 406 870 456 31 937 82 780 79 29 299 202 664 317 838 711 453 651 896 593 734 33 301 992 436 698 876 925 53 400 993 31 84 470 388 58 540 57 440 798 574 78 437 657 516 380 833 162 777 837 856 939 386 50 733 656 878 864 534 428 191 980 734 117 704 338 545 775 621 808 882 349 233 271 650 127 387 587 635 34 384 61 904 509 262 457 603 312 558 682 881 460 926 585 217 893 382 716 329 837 214 598 257 352 70 490 236 376 580 32 537 629 450 92 136 769 389 854 973 159 845 116 13 379 708 263 638 5 357 782 22 261 301 593 424 159 528 440 687 119 512 178 696 914 161 940 727 908 470 402 461 868 215 119 588 202 753 89 151 594 395 278 904 889 621 169 51 493 54 245 460 180 183 199 771 303 181 396 766 301 148 473 644 732 287 470 454 397 485 112 722 517 994 818 153 680 693 586 843 164 314 129 116 917 700 972 254 221 796 479 913 703 287 734 131 53 188 230 515 303 28 875 196 918 802 535 61 734 823 623 436 787 633 690 329 955 584 264 264 977 168 6 974 31 281 171 302 965 262 355 387 759 996 703 995 558 479 841 828 180 157 254 348 329 600 552 14 432 231 382 728 66 306 580 457 870 876 378 2 756 341 25 809 527 826 479 852 457 602 813 310 976 383 846 2 419 85 158 683 642 279 147 560 135 600 350 70 59 999 265 321 846 618 134 919 576 727 983 406 995 608 702 862 298 601 653 31 812 587 584 133 354 813 268 844 465 724 119 58 597 232 255 93 310 310 433 805 755 143 81 246 11 902 555 315 213 123 733 613 599 34 922 370 510 227 642 439 669 189 135 659 755 881 707 531 417 832 722 857 235 321 278 376 536 949 118 211 135 699 299 997 906 885 108 112 80 113 392 408 712 214 26 788 446 667 375 238 115 875 418 982 303 533 984 884 954 659 259 253 377 787 683 375 64 872 249 112 548 287 799 465 501 207 517 704 717 154 200 995 795 928 978 196 475 101 623 936 560 98 400 723 838 299 297 587 127 920 793 774 512 512 226 978 750 617 816 550 262 476 890 26 833 829 164 650 769 79 966 195 891 293 569 712 816 110 656 342 590 420 398 642 506 101 444 992 807 241 975 653 148 775 975 456 315 304 585 803 95 599 173 206 507 978 801 668 858 451 378 72 431 757 712 924 265 287 578 346 60 686 667 640 754 843 668 149 339 814 956 237 116 337 417 983 196 544 612 956 852 765 726 13 512 138 345 908 2 834 335 69 69 564 395 538 952 218 105 564 386 260 528 508 529 941 388 151 137 899 64 790 509 689 548 725 717 494 615 125 246 795 257 635 881 460 601 541 595 959 416 531 720 589 747 710 326 337 500 579 802 424 527 59 846 441 274 574 289 995 615 905 670 988 118 394 299 322 599 392 502 767 795 104 790 14 643 766 988 674 777 485 503 712 881 222 620 954 923 786 448 654 310 215 526 799 181 124 858 226 304 633 114 649 816 470 956 79 369 946 289 755 449 341 458 164 958 395 430 688 917 539 965 724 316 642 127 473 856 479 834 934 57 282 764 268 165 226 814 402 363 166 249 326 572 368 623 14 146 722 154 294 819 984 418 957 71 76 986 491 120 124 137 641 463 681 127 676 797 860 920 115 261 527 695 265 347 714 495 160 129 592 839 738 737 522 567 537 271 876 687 770 427 796 267 704 85 631 449 329 892 107 258 259 167 480 420 447 150 207 401 211 403 515 954 249 333 30 633 384 109 280 72 171 875 792 89 108 862 809 907 351 839 387 976 543 896 780 666 827 130 969 582 413 340 141 985 503 191 460 476 652 274 89 294 277 426 28 319 7 431 431 788 701 984 111 945 69 51 859 427 899 683 471 898 687 842 38 158 521 607 468 77 120 311 28 660 491 622 301 596 225 469 694 848 389 903 676 477 709 737 839 667 816 564 735 131 824 342 999 161 744 136 450 801 681 758 885 239 188 608 837 444 146 964 828 210 517 957 516 414 709 132 289 32 281 533 628 223 580 253 273 275 547 519 671 536 735 546 356 459 291 658 176 379 366 545 538 510 608 730 438 657 7 437 470 163 467 155 836 377 688 662 223 811 348 947 645 790 789 209 567 799 41 935 444 272 942 938 620 991 320 917 328 548 813 131 657 546 814 818 980 184 514 990 885 904 694 309 148 102 115 290 544 690 109 424 561 671 437 549 594 247 189 609 207 341 659 967 633 560 76 228 908 94 236 944 42 296 87 77 658 605 956 369 749 268 570 384 389 769 800 329 481 187 313 639 111 760 643 852 653 97 547 680 688 305 615 696 924 187 750 2 955 108 200 23 20 874 795 921 72 981 249 410 75 942 584 608 311 102 116 858 132 202 954 136 455 161 324 72 429 154 673 88 155 826 865 557 427 182 322 643 672 9 925 576 982 130 794 479 148 567 149 202 470 155 638 732 405 252 193 926 980 574 481 986 847 837 982 80 457 536 32 278 351 605 409 516 315 783 333 26 443 131 754 641 38 639 663 206 194 924 85 660 834 334 124 770 716 92 752 547 380 966 425 228 763 806 203 283 434 406 729 927 118 380 377 448 825 740 370 864 412 259 413 801 454 318 147 655 240 978 179 366 480 635 850 13 447 338 811 349 344 934 351 956 176 950 141 500 538 721 737 53 319 375 277 120 535 463 534 661 736 738 54 503 816 773 248 810 7 352 6 457 120 756 200 717 117 517 482 756 681 394 374 15 851 443 922 925 382 874 821 123 369 433 139 366 319 935 550 709 506 47 701 4 84 76 426 316 296 337 974 39 73 729 994 207 13 723 307 303 840 983 366 993 789 103 853 717 408 919 111 129 620 612 938 820 832 533 847 907 69 486 993 466 44 363 951 924 249 824 759 293 19 802 70 479 423 857 50 781 489 480 262 796 163 249 988 23 269 915 486 611 97 971 345 41 518 949 805 156 575 365 127 80 753 283 489 573 473 575 915 303 15 701 516 258 618 136 476 659 885 773 326 937 709 308 293 492 403 239 63 483 542 759 249 120 695 183 678 68 456 346 6 284 249 926 312 506 439 937 455 562 102 547 320 972 422 614 983 796 730 152 899 767 512 187 776 313 901 544 193 166 80 898 975 434 819 184 794 632 117 876 590 587 886 676 633 509 401 801 129 509 340 629 689 337 674 398 542 783 621 825 898 825 167 376 620 42 512 938 252 720 93 719 769 896 919 611 962 207 454 630 675 530 52 158 412 794 775 64 513 82 735 827 656 530 180 988 345 832 111 223 838 713 202 159 594 28 403 514 465 818 786 341 583 713 805 646 735 827 69 519 363 575 673 789 873 18 218 999 260 583 642 665 106 71 814 449 759 734 484 967 18 922 631 430 24 30 765 968 51 492 769 560 242 853 897 613 561 634 590 181 50 534 860 912 563 114 30 70 246 421 979 885 415 46 510 38 555 561 467 526 259 769 142 732 708 963 830 717 797 994 278 921 192 819 51 857 763 324 910 105 183 503 16 922 834 789 370 269 60 879 538 946 424 426 94 366 950 647 175 900 216 75 208 423 430 516 493 755 283 137 23 744 160 594 209 505 102 212 400 792 594 25 554 580 537 246 747 162 943 152 306 401 668 694 503 689 203 327 346 741 191 522 312 301 360 792 147 807 752 498 702 992 198 284 694 85 866 45 537 421 489 291 260 858 513 748 500 582 873 10 824 525 138 122 63 503 568 959 677 731 653 461 47 690 95 97 424 642 347 104 692 423 26 546 275 819 750 390 175 728 317 320 378 739 247 781 503 326 103 595 126 896 142 417 449 578 329 780 174 871 583 794 540 402 244 868 863 66 405 644 337 723 529 894 738 412 95 928 346 957 478 390 524 479 373 770 757 811 861 761 314 281 313 23 418 645 674 874 433 442 332 460 913 646 682 679 777 931 386 529 475 743 572 214 471 976 115 630 766 744 160 738 449 696 542 974 300 750 716 596 583 715 908 944 871 687 9 857 677 691 302 54 746 331 943 874 51 784 699 84 630 322 896 848 182 802 335 1000 123 392 55 272 454 195 611 551 676 818 334 432 598 986 489 841 611 565 497 759 838 706 602 870 160 181 330 914 42 37 2 35 736 500 740 719 654 636 372 654 688 34 690 779 533 681 487 971 906 378 693 35 128 299 380 438 944 446 956 970 601 311 55 954 626 349 452 955 775 712 166 839 650 76 202 17 499 564 769 413 53 882 113 859 934 162 160 930 572 566 40 906 687 381 345 951 429 24 387 374 363 507 640 177 273 416 104 971 91 165 847 862 775 969 245 803 766 817 157 383 842 655 476 881 957 820 791 237 980 72 539 900 99 616 450 913 31 888 461 882 993 308 46 917 609 785 524 403 821 143 945 67 978 793 759 899 172 5 724 265 198 11 561 439 183 275 887 154 842 790 679 89 319 726 657 450 82 477 729 377 478 973 723 588 667 895 114 534 291 901 112 818 614 641 28 491 184 636 160 408 285 56 73 867 592 765 501 897 881 646 626 769 563 287 784 335 189 591 18 478 515 492 292 278 683 708 484 536 907 986 506 400 954 423 202 361 859 84 499 666 97 562 214 198 599 415 938 257 81 920 109 318 619 148 463 618 395 309 373 455 566 621 297 955 768 959 228 536 873 436 469 342 288 259 834 331 716 310 432 439 557 521 602 211 164 831 976 363 512 289 65 388 228 324 46 420 814 789 547 500 990 962 967 634 87 964 855 550 421 930 117 779 107 115 618 424 166 311 304 254 978 983 242 503 308 537 646 636 968 751 722 671 600 893 246 245 879 904 93 762 385 529 204 746 491 140 778 441 73 663 487 124 165 451 535 96 746 294 892 383 420 77 426 804 417 517 66 195 620 879 477 919 504 967 900 950 252 909 361 465 640 445 136 5 681 214 656 193 893 603 963 41 645 329 650 652 270 585 916 678 233 214 544 117 315 135 470 167 376 104 384 245 528 691 62 767 484 472 357 573 346 443 544 318 719 372 339 107 416 548 52 847 128 124 389 458 875 907 793 455 941 33 808 424 208 83 531 642 147 45 193 19 36 75 197 447 807 485 579 6 525 783 398 937 698 330 300 468 408 194 420 92 799 929 438 317 959 97 974 64 531 323 543 775 687 60 657 526 552 787 571 913 242 80 7 300 482 765 451 866 639 452 900 619 432 96 363 8 134 582 813 798 102 997 707 393 601 214 267 604 87 477 906 845 389 965 384 275 141 136 430 52 803 171 781 114 604 382 242 926 144 617 736 644 281 581 326 909 853 476 84 659 877 822 912 934 603 650 121 275 187 302 860 904 88 267 696 88 804 271 417 297 758 513 197 588 751 296 878 396 747 282 199 301 73 602 861 790 324 602 563 956 513 786 196 391 970 614 143 410 592 224 639 447 720 372 52 506 75 127 723 888 754 834 379 794 765 602 199 561 411 490 78 248 958 557 657 341 84 132 504 333 132 588 190 158 995 629 852 487 707 201 33 314 514 613 730 808 138 624 656 346 261 266 405 934 872 469 955 583 346 747 656 388 775 463 324 310 488 962 824 840 982 535 504 869 124 277 449 540 731 909 433 574 593 228 397 536 226 30 793 682 538 634 552 580 449 978 533 583 536 345 45 138 344 928 773 905 274 743 455 831 174 377 927 282 195 151 822 543 743 838 179 522 703 726 548 183 55 829 448 177 348 23 387 626 357 250 863 667 733 893 875 941 975 627 155 5 898 389 841 695 974 733 815 919 686 366 981 94 314 103 435 74 977 383 683 897 211 115 793 463 471 259 745 536 224 951 160 592 584 511 919 551 200 736 557 357 939 644 63 135 45 616 813 738 233 774 793 574 326 660 869 278 340 329 501 282 393 411 225 334 896 695 639 856 113 10 484 178 576 470 408 779 486 879 847 354 614 493 967 555 94 790 984 728 527 278 354 820 114 727 362 645 973 516 84 674 1000 110 69 93 841 30 786 45 820 613 798 205 991 822 774 457 631 840 48 340 125 893 365 86 920 322 787 888 306 631 142 566 672 209 231 177 287 271 30 183 41 921 818 364 242 692 995 645 398 890 100 216 779 978 35 356 268 230 116 312 69 822 234 769 828 329 955 197 799 276 653 590 175 47 748 508 787 921 600 448 933 829 565 810 326 900 668 278 296 105 872 647 665 920 293 565 514 204 630 70 42 227 90 257 649 595 745 189 629 280 316 387 606 858 137 221 79 486 929 74 475 129 425 46 451 664 626 545 940 120 812 433 713 361 765 294 256 502 589 305 839 62 685 420 809 138 568 387 885 36 522 720 723 11 281 822 37 456 545 21 712 304 655 782 607 524 796 933 360 925 388 680 95 790 914 652 298 176 734 316 495 664 274 297 122 698 117 464 809 912 356 872 382 624 115 537 835 715 693 853 561 979 995 986 900 337 337 558 782 811 814 298 407 33 301 102 893 94 864 808 108 507 767 143 415 265 243 63 652 48 247 532 394 817 590 63 951 435 394 513 513 672 464 715 484 191 104 820 297 375 584 824 364 204 643 297 906 496 617 350 982 334 393 1 779 449 163 949 138 394 295 206 136 984 759 888 311 206 459 448 396 768 798 88 926 181 738 681 407 432 854 864 714 528 115 707 866 775 824 528 897 314 713 51 725 834 168 666 877 100 482 899 198 723 913 311 787 572 22 411 171 664 834 596 391 747 174 546 346 850 813 910 449 74 105 820 835 77 885 213 1 819 830 427 363 880 63 561 639 35 586 466 82 517 75 977 478 364 762 42 593 622 21 618 42 552 244 341 630 195 230 447 800 548 557 826 653 669 311 228 749 176 601 344 263 127 809 955 757 679 836 869 97 307 745 256 314 851 11 862 381 763 827 681 677 687 76 980 960 853 510 994 196 442 424 379 547 780 491 538 245 941 199 560 722 281 882 779 379 582 979 403 713 838 788 962 657 146 981 411 908 174 509 862 384 306 868 289 565 278 344 354 47 21 757 685 629 551 465 521 835 100 352 971 294 163 777 380 967 532 47 548 106 443 308 556 724 85 786 959 877 556 556 419 65 594 679 232 465 55 537 80 101 15 810 337 795 13 552 666 789 612 907 661 308 232 586 908 265 417 572 793 447 897 173 932 653 367 889 288 851 823 962 676 262 127 515 480 774 666 442 26 58 420 677 740 865 953 529 546 747 398 666 821 552 551 20 482 494 188 986 583 29 242 568 107 32 31 900 548 68 511 233 461 251 103 557 389 418 34 138 967 575 198 44 491 677 977 622 461 108 478 857 289 509 106 648 662 2 184 455 771 266 871 767 830 547 446 572 282 936 22 955 942 530 729 517 199 450 958 381 292 34 715 249 645 395 975 246 417 468 494 37 200 478 261 648 854 458 280 249 390 151 242 479 789 237 353 358 1000 225 602 216 819 796 297 485 589 731 29 760 92 714 880 513 319 189 557 980 183 980 30 413 538 4 751 572 863 248 317 990 375 809 450 167 909 381 514 472 747 214 761 313 942 30 394 580 887 318 451 513 859 75 324 612 586 715 663 990 728 54 264 948 477 817 345 26 530 182 195 585 984 600 968 172 256 5 608 760 938 859 384 751 434 249 995 375 155 669 343 968 314 351 514 967 648 726 82 166 799 569 712 926 418 162 155 44 155 955 282 758 157 485 738 486 287 159 628 732 533 323 320 545 281 660 306 943 879 492 335 519 138 859 724 923 486 6 277 605 255 835 458 120 76 559 990 766 32 742 294 577 271 123 894 657 881 158 412 170 885 719 883 350 664 952 225 530 915 286 247 106 885 979 586 350 298 997 299 227 205 206 547 284 712 71 866 176 405 267 580 992 207 25 49 643 504 92 350 931 342 215 544 469 605 54 115 227 901 694 834 754 397 854 378 312 979 582 261 115 643 797 275 21 510 132 611 944 134 35 241 833 567 201 224 253 508 918 285 130 685 765 883 227 703 179 965 233 560 568 221 252 24 719 552 734 652 556 674 491 595 50 180 334 36 281 502 301 270 150 246 482 815 584 375 466 837 505 82 691 59 869 896 816 691 826 612 31 930 559 629 295 163 172 507 745 486 979 319 821 958 443 509 158 583 228 995 401 810 223 65 515 644 54 82 117 982 678 717 949 952 972 403 623 914 619 574 417 862 525 703 272 173 299 779 932 55 577 73 455 200 990 1000 649 656 90 317 244 333 188 285 926 296 318 296 832 524 836 695 522 817 762 945 816 238 50 268 997 122 436 89 971 495 388 979 693 90 839 486 664 670 374 91 457 173 584 970 369 29 230 441 721 516 450 926 77 436 683 289 290 824 247 755 231 539 639 679 872 804 807 604 442 411 380 394 129 348 953 7 431 83 346 755 908 476 210 792 947 148 447 600 164 464 313 608 856 10 703 873 185 928 870 282 829 181 788 465 198 75 678 972 375 675 26 171 473 481 103 982 555 49 43 448 683 505 631 808 170 187 797 266 725 462 896 514 753 954 174 43 900 130 500 320 915 963 652 943 330 997 680 556 956 678 715 714 295 142 981 401 119 10 217 476 768 88 224 90 895 933 541 75 877 741 349 257 278 948 357 174 163 882 336 669 386 329 324 180 730 128 898 668 82 735 576 852 419 773 58 540 251 708 479 188 285 784 181 738 712 830 470 534 455 578 449 357 609 826 399 24 468 872 391 168 404 657 680 963 235 301 334 119 544 63 955 176 677 638 663 426 744 762 358 159 799 544 552 749 848 644 686 393 686 737 463 425 511 50 545 759 60 96 77 402 557 86 351 314 786 655 173 543 463 42 122 107 195 503 472 890 941 687 214 701 305 554 491 383 334 261 748 5 647 861 777 635 695 402 873 32 407 932 568 970 105 297 792 696 511 662 28 778 211 696 434 426 590 912 575 528 873 392 192 307 423 867 44 616 299 836 358 298 823 521 834 125 819 873 234 812 247 291 534 301 787 230 790 657 478 489 797 817 873 75 215 566 541 939 456 77 626 791 466 292 382 870 45 398 637 147 578 459 336 589 16 136 488 541 104 846 561 848 577 855 739 703 709 432 347 764 642 62 144 324 842 370 591 834 980 218 8 499 64 472 458 137 955 450 41 907 892 161 142 345 659 592 442 307 121 751 578 550 982 68 930 60 272 793 661 217 948 976 122 28 532 634 695 744 684 924 417 95 47 10 504 495 983 426 756 374 992 884 462 161 28 305 984 11 153 13 295 834 553 389 371 850 493 37 502 653 600 290 59 660 324 516 739 334 500 546 304 864 458 515 990 848 377 817 948 362 811 791 887 69 914 221 934 152 936 67 13 702 218 71 925 217 73 296 584 931 294 116 135 141 803 593 84 25 959 502 192 972 173 118 270 835 143 19 587 575 602 348 901 176 144 200 200 656 193 613 819 804 131 407 538 419 174 145 3 439 542 591 790 302 196 110 140 317 514 532 943 938 12 414 26 325 945 729 484 417 994 992 89 976 569 508 858 387 467 274 870 548 163 316 886 43 312 162 942 948 283 990 640 986 790 338 867 579 748 971 359 55 171 337 152 25 615 34 537 647 284 685 115 194 721 125 571 171 931 185 90 101 899 190 662 256 185 341 22 838 211 215 692 784 808 139 991 41 620 736 630 903 897 339 606 678 44 176 668 521 734 727 178 21 909 765 575 273 504 774 352 367 993 930 74 731 370 482 430 598 288 414 420 113 798 354 49 693 317 662 824 319 194 636 169 864 60 753 655 324 357 253 153 764 986 690 311 957 227 848 235 443 316 479 960 877 302 526 929 23 481 816 998 196 169 307 18 235 238 428 764 652 733 458 476 26 271 734 109 572 234 515 853 14 121 572 15 51 402 41 566 282 784 1000 667 75 997 644 641 181 479 786 570 442 255 472 738 506 71 630 339 232 298 811 268 285 317 783 157 791 973 559 507 343 132 8 184 908 681 519 516 327 358 636 461 897 661 131 549 347 916 366 649 436 413 486 473 913 464 226 794 95 372 208 633 528 131 602 444 786 868 563 496 782 155 232 942 395 389 338 834 258 209 172 976 784 33 452 488 944 556 744 814 377 229 290 377 1 644 167 487 46 302 690 32 138 360 552 523 684 756 701 3 663 833 158 521 695 130 248 407 317 790 56 731 595 724 406 851 906 262 742 883 823 631 973 325 155 853 82 809 856 788 572 748 51 559 165 97 613 803 106 161 917 265 222 756 338 70 444 215 194 9 219 251 687 939 747 850 132 950 730 1000 629 598 360 158 610 228 718 920 136 558 763 232 582 1000 223 372 662 398 967 139 288 392 649 676 363 892 355 436 461 4 747 402 972 107 580 786 676 296 271 824 389 135 280 572 645 454 557 822 922 814 584 277 827 889 630 929 823 589 842 667 790 801 686 83 2 817 94 922 232 867 193 259 269 748 14 315 108 676 143 865 233 322 506 342 483 83 708 797 328 539 249 883 221 914 850 663 279 463 429 778 718 764 235 905 562 838 243 68 179 147 230 721 929 622 744 155 366 455 109 878 385 286 948 866 433 642 146 159 702 491 910 789 166 788 654 150 463 906 450 214 436 295 599 403 635 147 443 294 360 367 751 107 764 127 586 127 971 336 825 84 346 758 852 449 588 65 552 465 658 838 906 828 225 807 21 396 913 680 329 110 636 940 881 238 552 473 210 66 851 273 643 954 619 573 467 217 495 612 315 179 261 543 279 849 423 92 670 395 110 740 411 506 385 47 248 970 881 290 350 643 954 813 265 988 316 388 726 271 625 498 677 958 498 408 931 115 741 575 66 399 780 478 551 328 767 198 191 169 839 831 970 150 645 9 136 255 220 252 770 544 750 410 32 131 213 986 462 671 771 3 609 691 27 122 357 296 10 701 313 162 654 25 908 851 92 961 640 783 222 976 252 952 805 278 354 907 37 507 272 620 252 530 103 653 100 963 293 434 751 824 153 446 64 565 454 92 761 867 559 789 960 274 147 903 399 870 60 175 810 797 211 287 892 709 370 251 82 992 525 542 594 330 395 937 326 289 785 698 831 930 952 794 225 17 591 820 557 894 526 209 761 903 350 610 369 556 266 11 803 965 400 733 107 247 780 639 52 481 859 788 6 444 439 393 356 23 566 506 447 298 34 224 631 507 973 597 446 993 827 818 796 963 606 522 151 412 532 383 584 484 667 132 661 155 820 106 590 708 47 766 657 583 256 3 650 445 46 669 694 459 611 63 824 897 684 93 472 89 400 998 609 66 822 703 386 837 646 794 805 911 53 593 304 922 878 173 176 241 46 939 544 340 138 869 623 704 907 460 443 81 532 353 911 73 399 789 575 546 727 572 257 591 713 57 24 465 465 540 326 476 580 904 665 292 531 429 375 330 944 762 147 797 895 718 928 134 162 949 626 194 904 812 420 649 172 859 645 746 601 703 122 276 264 373 670 172 640 521 323 144 502 517 165 985 629 147 864 332 697 162 714 820 938 861 761 486 432 443 892 180 723 823 43 3 309 120 627 157 18 914 904 468 257 405 661 550 907 27 189 36 110 53 653 206 259 542 142 831 970 16 28 263 463 482 315 775 925 574 281 407 619 331 488 532 413 472 422 323 562 591 968 830 319 377 741 390 559 466 305 723 990 565 339 828 731 834 853 303 334 16 367 742 793 716 756 191 9 372 578 725 975 842 422 633 375 913 827 881 907 693 308 45 944 198 317 739 97 896 757 283 748 515 455 532 861 904 204 436 776 369 487 874 899 976 413 454 227 983 252 33 947 891 62 630 365 464 838 806 424 994 880 571 123 690 828 677 232 431 899 888 150 795 704 99 560 27 213 104 934 425 780 593 563 139 114 300 327 658 305 394 659 975 555 27 932 478 702 375 680 109 399 74 366 690 630 11 829 720 453 379 547 620 718 682 970 764 81 420 355 889 288 857 231 441 967 487 88 484 549 11 776 411 217 476 825 957 467 255 728 376 586 107 813 833 801 414 901 369 429 378 918 188 325 989 804 419 529 372 157 5 779 76 515 968 135 978 317 253 732 24 615 498 920 632 422 425 264 793 750 239 594 916 319 281 490 943 35 172 341 968 579 472 339 659 670 433 41 667 317 923 62 2 450 56 538 115 351 693 597 233 56 282 979 100 104 119 310 592 859 910 907 567 767 927 221 872 131 645 33 849 619 464 416 220 240 769 748 724 774 136 201 582 427 579 998 338 919 23 815 419 134 977 459 750 42 208 682 821 611 545 687 715 233 463 480 480 968 556 417 354 87 136 462 488 698 586 19 748 828 320 341 290 56 930 527 486 60 498 421 835 153 63 485 512 806 992 20 134 173 222 952 989 873 260 741 772 247 816 673 289 193 524 67 737 718 153 169 288 518 418 348 64 765 564 289 431 797 672 44 282 239 788 509 522 874 173 185 608 20 549 113 123 831 477 293 517 806 84 875 717 848 460 569 418 593 131 284 669 104 896 335 204 689 262 222 400 843 164 705 869 347 472 822 867 914 76 761 34 861 656 513 536 509 733 344 902 2 17 647 273 561 33 624 680 955 466 966 184 440 720 760 337 850 454 283 981 135 338 996 10 230 217 547 935 412 399 521 394 331 818 670 408 835 388 261 225 867 943 427 916 918 212 931 292 923 284 638 68 921 562 684 330 652 489 280 237 659 983 768 627 21 452 524 622 353 716 478 839 408 433 487 409 636 23 104 226 681 663 575 998 61 562 596 53 771 449 687 638 216 485 1000 755 976 230 54 134 489 531 550 215 60 870 1000 474 4 98 63 170 196 445 770 73 599 956 261 648 320 619 686 676 859 474 530 763 715 322 698 101 513 373 533 838 804 449 865 366 780 874 614 179 220 416 448 880 1 687 715 974 797 328 858 337 262 896 278 290 173 249 964 177 225 849 7 82 418 344 37 668 285 348 367 509 355 425 633 760 785 886 310 226 917 147 301 937 238 694 503 146 891 310 97 94 988 988 115 284 589 450 790 379 869 19 503 235 280 916 92 874 157 384 812 448 171 357 191 120 481 900 862 497 208 710 506 223 649 530 939 757 750 229 574 937 245 102 692 969 809 356 387 570 268 60 393 171 318 991 704 709 58 863 400 782 879 286 453 528 398 375 804 118 745 757 142 980 1 384 847 891 487 677 386 981 450 292 735 988 210 883 835 814 80 331 64 143 377 173 498 621 491 479 647 964 713 490 145 896 802 114 805 8 570 173 697 574 310 326 79 638 804 237 35 340 178 912 635 86 679 561 682 633 901 827 384 326 759 933 354 867 440 868 454 959 9 948 881 998 299 269 432 604 849 283 346 920 117 171 261 875 482 74 109 876 254 60 179 226 861 705 720 849 623 872 168 401 834 910 67 842 360 773 36 98 916 751 106 735 658 217 139 159 800 689 404 997 797 468 454 925 903 416 172 657 297 346 787 506 289 628 129 840 100 324 434 960 963 196 928 298 194 747 650 919 102 589 860 130 246 404 723 917 565 647 12 769 44 13 108 160 186 192 950 1 807 627 480 511 712 714 791 346 742 292 570 575 618 152 651 739 448 480 866 235 96 904 728 624 156 79 189 731 720 708 728 683 628 428 958 657 851 947 582 145 501 732 482 915 659 321 478 673 436 970 479 61 186 987 107 171 881 146 298 530 634 564 265 791 388 18 339 957 571 423 158 183 522 381 504 119 547 170 110 885 784 408 14 954 315 233 220 326 80 162 723 124 216 254 652 698 402 536 2 123 806 800 382 240 93 986 150 425 421 391 871 120 404 77 280 673 644 644 750 892 457 77 635 653 811 13 854 342 586 688 912 52 300 609 996 979 890 73 555 666 718 449 317 440 971 846 370 219 641 432 48 682 839 872 491 743 92 656 765 635 614 509 344 638 693 618 423 11 833 306 613 525 561 568 28 456 6 465 799 561 349 660 838 562 597 914 842 915 788 232 363 493 580 581 264 37 694 516 442 789 658 807 466 302 579 891 932 329 832 617 294 37 126 18 724 74 390 524 524 805 845 611 276 617 912 188 152 107 718 447 247 699 930 849 812 257 974 751 511 270 130 701 621 999 706 59 237 316 490 823 890 671 937 444 398 39 913 495 443 64 220 910 688 899 12 350 253 266 727 869 730 193 720 236 993 822 103 422 826 843 75 750 563 877 292 428 956 671 69 778 667 524 587 669 561 972 541 659 98 538 160 907 988 571 73 294 880 795 342 398 602 454 861 512 650 265 236 772 865 418 166 929 946 692 600 415 551 472 696 518 671 272 90 783 27 337 343 604 618 930 638 373 473 950 326 378 502 25 796 692 645 874 869 770 661 679 876 674 221 101 531 468 199 937 799 436 527 594 163 455 700 172 73 662 409 512 933 214 440 807 144 61 855 909 179 681 873 382 641 228 862 297 819 975 203 630 969 812 524 723 103 79 920 79 429 703 58 365 651 391 947 456 431 906 256 508 595 753 955 755 813 541 389 812 377 589 906 460 994 181 797 511 485 994 47 942 69 219 597 197 852 746 321 824 414 749 958 632 62 797 580 847 639 880 696 735 304 829 438 287 757 634 406 937 828 476 604 795 343 238 36 882 493 45 444 709 526 250 262 50 785 345 521 902 394 364 774 721 15 963 856 849 818 929 961 68 635 822 750 917 835 784 256 816 440 9 685 51 698 570 320 397 521 751 799 609 403 229 147 553 504 546 112 94 141 772 44 131 51 647 353 930 661 797 564 196 25 320 363 538 574 905 291 707 726 849 496 363 782 372 388 534 977 341 183 798 796 281 450 322 786 585 118 175 511 55 590 319 58 719 769 946 805 737 946 917 699 311 216 344 131 498 70 13 131 29 845 651 622 514 986 272 51 704 855 277 826 649 125 111 661 720 218 651 605 471 624 17 937 864 785 951 166 594 646 754 635 203 159 886 525 780 959 581 170 882 205 868 928 475 793 523 257 790 347 887 932 871 137 149 985 849 302 541 472 932 556 256 731 44 328 859 201 241 338 192 105 798 808 488 826 315 832 755 64 743 346 253 411 170 572 159 477 133 838 473 706 338 404 197 317 439 900 64 320 309 669 496 585 275 628 554 281 664 864 392 261 565 446 665 824 804 960 636 877 863 607 338 55 475 116 414 708 516 130 984 108 383 927 233 364 501 569 116 962 287 629 297 657 326 183 620 838 231 441 356 506 576 406 181 172 652 620 436 151 191 897 751 922 781 156 812 753 268 293 294 987 38 314 818 826 43 830 817 788 593 271 150 263 567 337 211 370 811 763 454 174 67 963 501 598 935 878 670 398 9 734 555 861 624 12 628 923 834 541 874 851 480 481 119 307 200 556 941 652 154 831 270 701 653 218 537 626 658 304 349 147 963 88 788 776 926 959 29 193 822 789 52 787 81 566 632 295 188 184 553 583 759 491 880 297 524 342 922 584 61 465 846 805 802 808 116 738 945 868 915 52 244 533 655 241 69 791 380 649 316 902 638 600 534 182 539 486 597 829 59 144 863 303 755 607 449 545 512 539 845 162 818 939 24 724 30 640 273 143 723 521 274 299 519 676 440 46 300 362 322 203 129 915 557 313 379 276 563 898 358 170 594 211 131 95 338 102 436 616 586 59 320 12 190 206 108 872 909 296 349 419 859 756 61 386 318 555 747 885 311 399 6 562 912 725 326 794 403 190 19 5 754 924 353 654 8 726 972 102 642 733 492 993 127 314 355 900 899 565 848 839 590 762 535 745 165 87 995 87 669 280 178 617 336 184 885 588 493 578 398 956 985 568 276 816 767 89 830 315 14 245 689 282 333 315 320 687 837 519 912 254 151 992 551 2 736 568 886 11 433 439 839 69 638 58 696 496 78 392 571 212 124 403 606 905 2 168 595 899 6 850 776 803 541 724 324 3 185 766 527 452 439 102 111 195 362 205 730 8 949 349 936 357 90 560 842 121 69 918 496 755 232 525 222 489 131 142 867 340 254 267 46 22 45 188 862 897 240 971 529 39 803 389 998 554 536 713 501 499 680 620 769 589 424 821 305 497 596 220 626 363 959 706 992 858 557 326 968 86 162 459 545 713 94 163 164 534 947 202 901 233 463 696 239 402 891 663 972 901 487 166 231 433 583 468 5 787 565 896 347 140 482 450 508 943 243 876 222 242 970 680 121 215 532 963 454 852 499 661 716 952 845 317 257 38 714 738 214 843 775 435 459 214 624 566 121 8 570 393 899 52 977 274 497 859 836 599 790 232 672 83 143 988 193 817 441 629 599 250 498 55 393 344 626 239 650 259 123 51 126 306 261 429 520 926 440 568 787 195 993 21 605 488 580 494 708 979 567 355 93 854 654 113 219 219 255 848 517 731 648 810 504 707 474 770 675 108 94 422 19 130 244 15 139 873 685 319 451 660 337 320 880 116 659 416 878 695 580 550 818 908 562 247 854 529 873 80 861 834 955 584 91 572 190 699 155 625 533 26 388 72 95 168 547 512 996 166 993 450 333 815 557 263 753 938 832 952 997 943 700 969 265 805 357 954 624 814 706 670 118 878 294 867 646 535 910 744 37 643 514 720 121 480 938 478 601 388 718 456 396 373 318 883 558 495 454 759 79 125 699 345 949 934 719 538 360 309 868 727 425 83 213 975 77 663 684 83 40 251 201 441 795 906 488 319 785 744 17 166 311 970 515 427 954 973 820 59 338 409 114 722 45 814 337 412 190 684 802 253 569 12 938 864 783 127 454 253 342 476 9 210 33 600 579 128 902 495 309 182 187 510 211 868 789 432 435 41 950 19 899 794 333 766 846 670 33 191 614 498 574 846 332 234 942 513 450 524 585 959 581 626 383 620 935 720 168 404 267 939 593 344 912 153 171 581 481 933 546 170 665 287 369 162 140 78 584 894 366 850 697 505 541 801 734 802 475 670 476 716 358 942 868 539 886 475 854 962 234 119 275 480 973 743 99 896 128 763 351 994 502 578 121 398 863 141 744 696 720 397 693 895 315 184 437 165 233 403 660 719 2 899 867 812 726 793 991 129 236 603 810 312 575 853 979 458 372 888 435 986 339 908 41 695 783 594 788 584 32 859 905 149 582 63 40 351 225 687 852 816 118 69 52 151 19 224 406 470 247 764 686 297 864 704 32 769 658 870 803 776 42 494 948 395 46 487 861 605 774 706 229 532 547 309 548 896 668 956 882 172 597 557 582 426 777 727 939 448 852 517 138 533 196 614 554 780 544 43 654 433 441 591 5 162 164 962 864 982 1 269 596 968 901 480 936 369 96 322 584 653 187 655 733 225 715 534 924 695 279 957 279 165 189 400 146 52 948 215 112 151 306 472 389 904 804 373 444 506 734 207 450 21 275 399 148 662 649 439 191 25 333 93 882 874 875 357 452 311 932 749 129 259 994 463 313 768 830 39 61 50 878 156 613 270 120 298 498 60 629 385 529 312 622 528 154 726 775 739 842 291 782 756 713 90 213 12 33 372 769 98 222 836 734 268 999 283 853 425 167 633 415 399 334 515 484 480 75 380 301 162 594 658 225 495 846 518 132 531 476 256 211 238 22 871 787 962 850 373 707 640 185 512 418 343 333 585 41 250 627 599 139 571 29 781 945 304 33 819 918 261 681 375 380 477 813 961 798 701 248 782 860 269 27 157 598 977 314 828 792 979 939 767 461 50 395 59 860 62 887 623 805 906 349 528 991 730 52 753 733 52 683 513 60 14 948 377 453 716 355 143 746 710 562 693 538 525 672 562 80 944 480 864 405 157 3 617 574 978 73 523 418 981 630 477 432 727 600 572 800 435 850 432 763 961 822 792 250 215 904 827 699 9 422 709 477 811 961 751 328 785 40 412 881 217 521 377 414 313 794 521 657 805 554 503 948 395 810 340 988 550 556 936 863 774 512 430 988 37 623 927 631 565 819 220 54 833 393 445 613 917 549 720 631 693 392 990 488 870 996 90 988 942 107 476 298 742 397 430 922 259 399 467 701 607 777 869 283 178 977 383 426 712 240 377 529 20 343 211 206 282 261 847 282 600 635 823 155 526 510 455 723 442 335 112 342 791 397 337 868 269 590 274 579 347 362 498 258 171 531 163 924 539 662 310 618 853 875 224 629 161 370 297 45 227 371 637 304 291 132 408 934 674 454 715 985 234 931 466 513 911 370 331 372 811 747 137 613 871 398 496 692 151 733 28 613 371 332 453 233 540 67 857 475 783 885 931 103 665 796 863 76 661 943 820 818 548 194 573 605 554 753 93 413 724 144 915 470 778 482 244 706 203 800 849 649 488 990 588 511 818 177 865 102 225 814 689 477 60 212 595 3 123 335 128 157 223 729 86 55 813 419 294 396 827 382 666 36 18 157 330 377 58 207 82 651 838 736 14 222 101 49 354 590 278 941 39 679 473 162 975 969 330 798 16 182 8 761 851 953 231 508 479 182 297 685 195 256 683 513 732 287 262 534 980 995 915 519 227 891 501 748 401 161 370 184 968 252 733 630 854 922 879 160 355 504 524 463 499 998 819 203 351 310 56 181 827 946 815 191 680 974 133 280 376 595 836 123 665 300 521 418 553 724 48 997 154 629 600 306 260 314 815 874 41 405 639 14 392 384 345 291 901 326 73 919 235 879 879 506 833 551 298 901 268 569 986 512 833 328 821 131 38 81 99 124 259 669 683 687 883 881 421 5 353 422 202 482 759 251 781 776 71 208 981 86 692 678 116 698 28 331 884 681 355 113 298 413 197 430 750 354 801 188 114 608 678 399 519 763 219 994 717 279 171 636 848 326 892 626 126 972 339 590 275 472 146 10 935 146 234 25 69 670 655 204 830 362 810 992 703 433 407 804 341 191 993 764 771 511 985 921 2 186 938 817 274 237 871 433 907 593 277 971 453 932 134 234 471 415 422 946 752 92 927 226 471 949 624 829 107 840 754 609 639 582 834 889 381 984 205 258 957 744 782 263 529 399 67 133 940 672 339 720 331 945 122 753 493 331 765 659 586 78 115 598 392 122 420 59 242 129 128 883 56 981 218 961 643 451 132 732 764 381 94 923 450 197 126 24 24 280 599 730 324 373 932 891 343 655 347 274 34 373 138 120 757 546 233 974 837 387 464 653 332 854 798 390 218 427 367 115 882 710 92 520 661 951 154 527 133 166 601 740 661 780 632 584 124 92 954 834 57 882 47 165 413 414 154 682 844 539 950 729 70 144 398 782 170 1000 652 838 620 104 111 773 682 249 750 378 841 56 135 822 289 145 745 819 745 522 618 775 211 748 77 181 839 181 910 92 51 493 782 944 66 69 495 165 342 202 852 777 886 273 846 137 897 213 936 652 102 118 659 704 356 753 730 148 90 969 436 849 652 256 651 694 524 3 13 105 13 824 198 530 39 172 622 48 322 665 317 163 501 843 569 242 311 526 313 139 923 111 213 554 740 13 536 213 919 228 121 258 256 596 807 418 839 160 409 59 294 245 735 46 929 974 366 969 687 629 466 892 259 141 979 947 628 325 339 833 220 483 767 243 990 621 860 689 440 987 874 437 188 744 337 540 633 171 899 116 997 765 945 11 872 818 220 303 755 817 104 486 299 516 930 534 171 911 173 798 554 496 124 68 568 672 328 730 468 1 166 336 732 184 848 462 27 838 991 599 66 417 942 61 159 434 507 651 99 126 638 721 803 500 253 34 611 109 834 955 36 710 32 999 400 739 182 183 698 530 198 24 797 997 919 935 653 676 193 620 977 624 20 355 199 282 463 631 210 551 556 527 144 919 1 245 339 278 346 352 453 268 58 63 398 365 412 43 851 564 108 731 802 130 327 407 230 723 404 911 792 170 838 927 43 223 668 749 755 241 25 168 177 282 831 187 196 685 601 549 630 267 363 993 624 55 649 533 973 280 812 144 593 906 484 933 401 826 878 633 398 741 992 592 763 716 444 835 687 350 308 223 887 433 534 36 750 799 313 394 669 829 375 117 37 988 75 455 764 339 833 538 69 38 196 486 637 639 705 44 491 485 819 937 201 505 563 580 905 662 28 470 559 858 91 386 605 64 977 214 240 178 495 364 920 386 546 236 546 900 172 249 76 620 725 894 99 744 585 818 935 639 114 317 471 473 527 941 946 156 446 357 704 958 313 504 808 478 665 296 696 292 836 24 67 970 476 724 572 107 887 773 836 288 250 121 509 276 236 968 971 738 881 761 677 63 603 899 46 850 203 827 669 927 852 134 937 478 859 620 524 465 515 627 876 646 85 646 627 708 708 414 87 17 166 371 193 177 529 897 262 106 981 853 116 730 249 785 340 696 921 615 812 183 908 97 433 511 507 740 217 197 343 152 831 103 661 589 736 400 349 192 641 279 64 919 239 975 519 965 542 602 774 584 477 599 484 882 835 131 904 206 90 316 269 870 444 681 799 169 456 140 46 949 797 48 266 410 744 597 906 454 612 56 971 417 3 428 406 344 521 218 1 286 512 937 67 937 913 963 360 519 960 266 300 161 787 688 222 605 676 418 328 340 392 383 666 584 994 522 362 305 361 317 223 77 550 621 780 357 251 602 141 974 765 95 999 731 845 737 76 140 235 11 63 567 44 119 18 449 453 46 722 849 662 486 766 778 92 294 261 639 281 777 137 281 758 417 735 160 679 876 52 167 894 590 210 95 897 330 489 263 140 775 432 695 576 855 182 49 367 750 153 968 140 256 802 914 557 247 598 287 499 553 467 506 11 235 756 149 460 397 210 18 387 797 200 983 544 831 933 391 549 401 965 134 593 990 38 199 928 9 97 555 431 420 379 499 39 463 81 104 778 747 338 552 639 155 559 756 217 4 615 467 84 87 520 444 261 559 370 67 672 455 594 287 144 279 347 942 146 856 909 398 563 310 760 434 592 356 325 166 94 777 79 737 654 965 564 746 751 49 887 542 732 602 503 717 411 873 760 226 796 699 558 223 838 315 373 881 907 718 26 649 345 35 998 285 853 228 660 318 866 223 27 135 746 708 698 97 196 175 717 42 335 388 122 839 312 259 881 57 40 293 216 783 897 576 925 711 457 714 742 121 92 745 666 507 947 297 725 912 364 518 15 5 112 738 361 387 202 381 30 19 458 28 195 708 913 652 415 170 591 58 516 633 594 738 964 278 389 229 508 310 523 876 998 395 577 809 133 711 738 118 608 462 634 4 369 357 408 948 564 633 704 236 379 951 214 120 776 277 176 73 248 75 493 328 445 665 640 618 920 630 619 652 820 689 149 805 517 836 868 185 788 544 81 544 126 859 10 694 479 45 748 359 821 637 189 85 373 712 255 633 791 255 251 828 516 855 104 982 720 395 854 397 408 15 488 815 384 245 935 733 544 569 916 402 938 206 522 2 568 94 273 940 313 586 940 511 973 920 257 185 257 993 474 470 278 112 793 395 663 602 725 973 215 172 506 461 134 389 204 753 787 540 231 590 513 136 873 127 868 215 350 784 643 712 736 625 718 981 73 99 272 13 102 869 910 779 483 656 750 122 184 896 360 601 641 826 640 793 756 509 567 989 702 428 319 439 973 57 162 162 335 386 817 701 784 987 865 912 775 203 834 179 388 667 622 862 36 307 574 798 817 341 150 269 755 405 875 954 987 522 214 35 501 257 726 927 49 391 760 443 968 768 295 142 622 960 470 903 982 871 280 357 752 554 155 303 100 351 461 67 873 929 995 666 764 402 995 398 761 200 691 49 590 164 505 943 914 675 652 410 901 621 76 148 148 451 576 965 550 614 257 984 407 112 597 188 611 554 826 543 298 700 889 160 796 646 280 508 465 683 740 296 888 145 783 625 555 552 427 865 119 294 915 273 189 843 972 332 666 804 690 800 6 878 311 272 557 257 353 971 400 166 994 269 893 51 642 116 760 657 215 811 784 958 72 239 66 104 799 458 359 63 274 295 478 299 310 867 624 570 842 766 832 662 991 352 233 454 899 883 926 274 960 934 836 92 470 168 556 229 345 332 512 95 906 98 190 937 276 58 25 550 1 38 671 382 754 336 411 512 723 157 779 719 182 869 815 655 278 230 57 45 795 365 528 317 372 179 888 897 352 644 594 781 490 196 407 763 530 758 137 632 698 531 816 888 912 48 416 160 138 635 656 77 348 440 1000 818 327 221 885 363 654 912 331 172 724 522 622 501 179 223 357 778 645 76 988 277 94 221 725 845 396 998 144 719 190 86 504 465 853 494 454 314 247 587 613 561 869 115 462 514 111 235 121 214 473 712 141 491 230 737 700 381 731 906 319 514 834 367 122 464 722 139 907 497 44 461 38 918 68 209 903 993 817 147 514 811 503 340 111 108 447 228 166 182 447 936 492 659 781 443 482 112 917 200 959 307 609 805 925 493 741 547 860 418 872 634 709 684 109 693 570 984 971 120 827 192 329 715 666 268 332 815 584 943 945 343 661 528 109 172 561 107 83 253 585 100 375 770 43 215 506 6 279 822 751 766 493 2 858 319 55 728 489 297 150 59 350 761 158 796 651 966 893 109 667 393 326 939 153 237 107 703 299 102 263 317 434 270 850 952 830 873 16 385 798 883 139 240 85 817 584 361 552 852 728 397 491 569 593 995 450 644 903 473 486 390 677 820 948 815 70 753 836 673 32 654 134 463 802 481 481 896 257 449 727 685 267 897 120 339 264 712 256 932 845 940 398 876 106 816 658 871 121 704 955 822 113 137 898 123 594 825 907 762 579 691 35 311 968 469 106 574 60 759 520 984 190 661 126 73 322 858 32 779 216 474 313 807 593 962 728 594 305 21 529 1 813 417 631 787 601 117 236 778 24 854 341 282 854 355 453 156 536 125 629 514 732 323 653 755 688 36 816 331 248 228 317 193 137 25 326 128 958 673 940 110 944 794 211 402 469 133 864 871 445 443 541 362 581 473 682 579 995 320 772 842 906 812 734 996 673 258 220 537 700 619 233 778 397 708 61 663 983 107 696 255 500 270 977 909 56 251 970 592 909 857 316 147 466 670 251 521 709 119 502 772 904 556 89 972 889 293 64 848 975 978 332 772 289 120 129 548 461 820 811 380 876 948 129 264 845 311 289 200 53 576 861 684 665 265 575 243 270 246 50 83 878 53 877 612 2 99 368 875 208 160 886 340 981 39 60 192 138 685 748 823 130 32 775 868 727 322 525 332 321 340 321 495 273 308 137 74 337 566 90 925 438 539 280 923 453 130 814 149 698 423 405 64 535 331 393 891 991 926 529 92 814 514 261 271 502 341 49 640 283 712 643 563 644 95 952 900 437 117 118 642 941 386 727 957 994 959 105 106 768 419 945 782 876 140 310 795 999 295 181 365 70 277 718 88 172 114 941 273 565 205 80 795 142 347 114 689 629 678 203 120 139 838 251 608 994 607 424 610 872 452 730 154 957 755 327 499 229 207 58 535 388 332 180 155 890 722 385 444 163 114 171 670 31 637 228 200 325 192 347 562 822 688 703 233 498 793 909 743 877 868 265 221 29 220 238 599 74 607 760 849 818 430 675 193 214 753 401 950 224 210 618 391 917 162 193 64 946 677 305 135 609 305 46 316 40 807 96 594 852 724 381 29 903 719 385 86 930 997 672 718 565 412 615 471 988 980 815 709 238 702 31 594 15 362 983 547 698 193 873 528 884 662 11 194 913 766 624 338 952 844 478 699 570 599 45 57 780 707 190 439 313 849 737 278 179 647 376 784 55 988 171 795 4 732 317 246 733 206 724 430 291 42 936 23 74 753 631 613 805 167 511 215 310 818 278 886 866 172 688 478 816 751 782 999 1 392 191 716 313 245 294 467 705 475 661 444 753 828 761 767 630 866 813 32 786 512 876 523 378 759 927 299 407 666 731 547 937 707 370 636 118 522 472 856 738 780 730 889 26 417 22 667 484 407 412 207 752 560 449 444 464 698 396 532 592 768 308 920 787 24 945 751 971 786 467 148 529 233 838 762 964 597 922 536 864 421 922 705 803 373 120 968 624 703 309 181 741 416 116 255 832 523 386 351 302 453 219 49 565 517 913 192 800 824 485 54 592 990 645 600 215 16 371 642 181 887 843 859 607 550 857 154 239 200 933 95 543 202 100 482 652 938 89 841 587 622 910 410 25 494 568 532 86 164 361 133 391 777 711 658 626 295 532 681 985 328 653 719 661 170 575 63 494 224 336 567 917 305 561 700 144 345 684 64 883 329 409 314 671 783 492 866 47 14 278 333 514 514 956 31 580 370 643 906 775 581 413 698 280 682 226 496 626 481 325 927 413 66 581 366 629 848 677 996 499 874 546 389 643 797 28 578 204 496 605 381 396 95 366 884 798 501 542 573 646 60 194 975 317 964 257 551 201 951 485 736 704 768 470 101 44 629 565 564 143 687 302 69 327 196 945 778 907 363 805 60 480 356 192 620 509 844 669 405 972 754 838 468 224 844 510 563 205 288 326 553 870 180 862 395 980 766 309 216 143 184 936 443 621 358 562 70 723 194 835 186 837 297 570 339 187 949 586 22 550 174 642 558 420 517 527 855 536 84 325 681 446 247 760 698 710 501 918 726 435 997 804 533 955 577 295 887 203 806 298 540 815 592 368 450 705 812 759 193 568 870 574 80 955 504 654 415 199 636 95 262 434 59 400 111 711 854 976 114 955 623 813 673 208 180 708 898 939 469 828 864 822 803 88 489 633 209 981 707 438 710 736 662 344 303 239 422 377 697 96 924 460 387 172 603 64 70 274 369 919 761 284 298 449 857 245 133 557 349 48 400 650 323 825 648 853 673 764 459 206 375 152 379 336 208 831 780 846 264 718 83 697 970 475 50 627 713 971 593 826 888 548 270 518 678 224 205 840 111 557 564 165 81 729 138 217 171 208 508 250 565 62 713 916 885 973 178 389 491 203 95 168 690 743 103 688 735 124 231 871 939 407 952 115 162 72 586 852 928 152 550 835 889 736 986 164 8 472 118 388 632 822 526 498 999 724 206 767 563 78 517 337 506 563 194 513 67 512 417 269 653 895 831 848 296 304 325 830 710 335 189 204 173 967 325 61 335 790 386 36 203 851 1000 622 507 579 375 683 531 85 802 876 272 666 868 572 626 85 347 805 51 246 365 645 515 243 177 841 798 98 95 362 398 750 617 512 718 896 203 251 321 171 977 275 207 804 338 154 513 150 846 118 820 308 123 306 933 546 637 279 530 593 574 46 515 9 903 294 352 121 919 291 648 36 220 360 356 146 746 940 954 648 763 902 413 438 188 950 250 993 75 945 307 412 359 433 888 876 708 129 863 600 154 546 433 920 540 839 624 430 210 544 131 34 77 981 624 266 178 808 822 725 523 773 474 603 378 538 446 170 547 702 238 266 88 408 814 156 155 877 826 364 821 210 490 588 408 924 174 971 639 677 192 114 283 970 925 206 480 573 294 194 680 423 309 536 355 323 317 92 7 999 638 264 238 619 306 326 154 760 186 819 711 637 776 774 153 870 690 806 841 822 967 357 841 169 542 869 977 34 851 579 31 451 491 545 53 211 921 367 730 900 942 800 469 101 308 633 752 295 686 917 410 584 260 612 711 951 534 933 553 495 522 82 470 330 599 30 696 439 338 571 567 589 618 683 245 652 676 317 635 430 123 660 560 113 66 488 355 603 830 128 278 288 763 375 50 961 75 214 513 348 464 810 679 384 683 439 282 768 119 867 858 915 167 733 151 771 966 34 250 952 542 992 438 615 863 946 56 613 363 827 694 558 160 1 334 323 299 839 686 973 595 661 59 40 516 57 735 315 718 994 648 979 978 320 572 68 419 7 867 533 11 575 538 263 636 994 67 11 385 163 487 673 356 934 158 840 305 660 753 760 789 758 16 521 849 981 899 88 973 564 123 445 959 562 427 497 404 164 776 246 657 649 191 712 456 924 661 541 522 722 409 336 811 187 222 964 458 478 955 699 431 850 526 562 684 907 208 490 514 922 913 848 921 150 700 666 56 624 449 53 794 342 14 893 573 802 240 317 865 504 960 280 244 81 276 491 947 132 541 483 127 659 968 991 527 338 581 463 701 897 9 6 434 779 793 605 84 185 631 332 141 124 173 256 741 30 934 264 853 759 985 969 199 815 642 770 193 141 87 863 568 731 140 665 412 177 200 64 110 175 927 375 446 967 899 292 567 497 505 562 555 851 466 814 275 435 497 160 24 85 86 945 326 656 431 842 278 160 117 411 481 121 148 744 417 768 923 655 843 834 776 385 745 86 686 431 360 836 459 451 289 44 43 183 143 964 84 313 475 632 854 70 137 87 581 270 942 555 162 691 358 6 757 675 289 63 678 530 712 69 829 131 382 725 169 491 170 621 324 968 306 340 141 50 22 314 621 697 915 350 458 256 931 967 840 180 570 337 138 75 36 816 135 182 796 624 513 513 917 167 247 58 421 742 20 906 497 16 612 843 600 698 690 843 775 200 145 861 476 464 499 460 541 284 804 937 204 41 153 392 950 330 328 541 527 122 492 401 639 457 105 821 969 911 651 708 462 59 280 682 829 164 852 660 344 978 998 418 609 768 205 483 493 909 54 367 204 556 963 989 145 409 348 210 42 293 814 635 332 82 914 786 943 342 324 583 281 152 131 601 873 190 787 485 137 441 849 881 827 610 389 611 684 557 709 367 490 989 272 324 905 342 366 971 831 502 172 964 531 922 565 146 679 68 67 735 65 15 114 783 668 589 829 686 985 767 13 240 264 738 894 575 879 676 875 343 935 875 869 262 435 575 448 259 171 254 517 846 926 256 594 69 33 760 700 199 95 645 522 175 90 831 642 517 970 596 63 427 514 642 925 777 346 826 115 282 794 28 614 391 163 20 406 387 453 449 208 96 136 473 97 65 358 444 255 956 792 440 515 408 689 538 20 56 144 231 920 428 17 983 365 370 304 506 640 952 820 629 764 428 52 975 932 210 809 290 697 825 346 734 854 866 299 150 607 695 314 269 960 740 691 570 795 315 922 721 94 233 112 440 873 187 442 670 888 476 345 889 157 95 640 253 697 723 358 400 635 254 163 174 325 983 474 382 147 677 606 407 585 629 880 460 48 821 6 970 93 989 13 801 587 995 359 211 458 851 746 499 978 855 311 386 568 892 237 632 810 431 443 878 999 405 681 427 693 451 793 478 867 84 181 337 569 376 179 592 729 893 87 31 727 208 216 936 942 774 25 671 781 960 639 781 370 727 746 371 144 570 676 472 514 742 449 736 554 64 422 888 802 367 670 825 415 799 11 267 307 288 49 792 629 389 905 127 974 956 983 865 46 196 177 97 859 247 983 940 279 126 199 222 212 408 941 384 949 727 603 888 345 837 515 137 101 14 939 606 758 665 1 399 1 728 995 9 837 798 19 794 423 610 710 244 765 678 873 796 616 501 864 41 301 20 966 363 413 133 866 167 64 376 674 334 871 25 754 166 709 883 360 101 897 409 148 506 512 370 357 77 855 598 25 245 385 237 533 454 773 419 291 126 293 917 982 609 778 849 829 901 876 4 890 604 178 956 151 614 548 668 464 885 510 640 264 376 125 711 161 674 954 577 346 756 442 221 992 960 198 456 671 367 669 522 109 175 245 741 541 142 135 277 751 254 730 800 895 848 724 372 170 909 541 321 448 120 749 873 12 889 413 934 297 801 725 597 989 147 214 346 553 150 454 600 820 324 721 459 126 460 820 346 258 109 175 27 531 274 472 433 392 523 761 275 570 492 118 789 490 20 505 74 588 137 346 280 235 87 218 647 672 264 498 404 572 228 250 388 347 475 788 275 94 579 159 885 178 14 758 764 743 882 14 544 12 223 787 706 246 679 22 411 360 322 285 99 393 875 354 730 994 968 440 487 172 160 32 389 124 623 652 758 543 742 822 910 924 554 254 914 34 935 794 21 332 334 674 519 708 237 42 247 73 823 972 265 332 484 330 34 37 707 475 923 781 335 55 150 628 464 16 174 313 97 130 922 662 564 931 892 364 101 304 297 813 124 789 590 750 691 775 7 213 425 702 839 696 970 963 770 375 798 321 770 868 993 291 48 673 467 447 210 587 383 979 157 504 813 343 46 825 770 475 156 285 716 217 541 119 726 913 216 101 54 530 399 582 759 246 760 518 315 650 216 950 689 591 561 346 585 959 193 452 88 54 673 901 352 421 948 909 23 727 543 33 285 429 914 513 110 497 632 300 456 552 649 282 15 627 501 69 94 803 310 960 173 455 294 551 160 399 852 894 893 26 943 89 913 536 284 799 17 545 329 456 124 136 134 626 725 300 711 267 941 283 573 963 188 324 363 195 539 698 399 991 8 98 595 968 48 375 808 580 497 876 768 682 824 98 497 313 874 397 848 854 786 708 361 136 223 905 680 613 656 724 950 583 362 707 260 999 504 499 965 862 605 191 141 522 650 790 970 776 185 506 944 539 841 555 117 345 235 351 21 82 829 990 585 800 436 989 863 49 413 576 798 684 190 434 195 879 799 206 433 628 394 912 32 680 845 15 956 557 825 167 839 421 661 892 67 504 804 14 156 644 190 934 130 6 717 639 332 490 48 941 866 836 606 682 843 949 25 430 404 383 610 354 916 68 9 574 595 818 67 418 302 665 701 885 439 1000 517 869 328 120 826 804 843 372 428 890 162 498 891 161 880 994 522 709 215 212 790 971 178 689 996 507 779 921 425 136 434 856 592 691 872 802 867 352 283 450 910 353 130 724 893 739 988 476 883 438 101 9 351 786 951 554 217 148 414 312 334 913 115 575 678 532 950 184 160 137 501 477 381 450 69 512 208 893 521 649 158 700 591 272 727 110 953 866 549 864 102 338 877 191 882 603 330 85 832 791 356 464 209 137 157 538 579 438 302 244 673 945 195 264 718 796 219 528 883 613 998 29 671 968 85 106 265 663 340 818 364 942 957 924 994 379 498 390 512 969 181 94 236 362 325 547 859 999 957 66 376 489 421 96 398 316 634 194 337 350 782 809 456 982 381 11 914 98 921 972 304 889 605 803 341 309 525 341 40 531 901 174 842 741 18 931 410 351 15 10 631 949 380 871 275 332 641 75 77 238 906 41 719 978 381 899 69 167 38 949 428 645 74 802 535 888 108 577 319 391 100 469 718 942 300 736 570 640 466 930 827 269 938 291 858 707 326 735 116 792 996 684 930 198 415 362 418 836 677 735 374 267 528 40 865 985 35 690 799 184 721 623 572 489 35 467 704 308 998 563 575 796 214 219 884 627 244 38 792 637 18 723 400 70 706 97 928 327 37 928 703 557 471 587 290 137 484 774 326 43 471 463 216 619 588 969 49 8 445 88 250 844 225 793 787 689 636 575 151 572 577 649 235 660 270 294 311 702 697 383 357 72 809 405 437 795 434 664 351 601 595 782 36 706 248 5 901 430 876 118 509 948 59 473 428 484 794 750 628 565 189 401 306 637 236 566 934 997 546 167 179 21 601 992 556 996 690 785 635 864 23 861 533 29 588 392 498 440 140 711 54 755 955 152 161 959 248 102 807 666 514 547 439 602 668 573 791 504 771 981 577 455 546 985 80 543 467 289 960 264 593 774 317 617 676 438 441 494 547 982 295 436 288 44 485 246 391 101 980 381 452 476 213 966 413 557 728 43 907 265 916 195 947 32 104 471 537 187 329 971 238 164 829 300 256 334 889 732 323 569 674 405 236 83 922 474 138 536 581 9 719 869 114 535 670 992 890 469 332 280 167 945 657 339 14 816 895 321 504 847 811 729 468 746 592 84 211 257 452 517 554 35 219 438 868 524 520 997 705 294 715 704 793 402 561 95 489 305 857 224 749 637 349 789 511 8 626 453 307 980 512 781 345 976 225 241 949 802 669 861 761 982 33 862 778 864 309 227 419 451 952 587 337 610 281 21 268 182 634 185 775 182 326 640 859 165 982 740 145 578 704 467 348 811 55 665 581 383 781 922 799 124 568 280 623 912 33 242 871 633 297 723 286 385 117 911 901 876 257 846 458 52 187 60 264 440 172 276 647 865 385 847 427 680 864 715 108 265 15 38 944 272 671 516 111 20 613 161 292 233 245 556 795 74 894 350 45 615 563 371 449 877 665 344 721 765 75 389 789 195 284 875 986 929 614 508 92 889 783 85 210 727 280 295 596 762 689 613 552 827 65 9 545 500 820 157 940 519 655 661 622 932 110 164 89 80 3 948 762 17 734 700 540 38 686 119 547 366 324 12 249 442 773 613 529 226 572 846 872 407 611 752 104 347 503 474 118 641 893 73 192 947 251 463 187 59 257 736 790 890 738 905 977 884 96 86 429 795 708 498 238 906 359 974 981 173 291 919 438 677 758 260 59 59 898 734 904 621 523 500 27 415 663 166 822 625 323 360 23 682 261 107 601 320 577 370 48 830 60 876 788 356 53 579 275 281 312 480 225 785 222 253 736 98 356 341 773 719 529 356 361 289 150 495 412 85 976 332 984 185 553 115 436 773 439 720 583 914 139 429 953 843 399 127 6 321 804 336 347 69 413 308 200 877 896 276 62 87 181 936 629 962 604 387 399 683 443 107 764 78 469 240 902 261 433 897 809 854 442 874 662 829 233 923 821 272 527 835 694 916 323 111 875 911 351 798 836 70 546 140 973 770 503 910 69 57 747 760 59 641 375 890 2 832 855 373 204 186 696 852 9 806 130 980 579 648 303 337 421 62 995 263 60 607 554 689 355 145 199 794 208 853 460 178 551 552 687 377 648 159 674 62 38 748 144 16 452 591 197 738 437 211 668 575 484 788 648 955 721 790 59 660 87 636 629 969 97 698 457 989 933 149 297 834 291 163 870 388 109 589 193 327 120 564 144 170 82 150 823 383 417 162 621 70 912 680 768 165 953 813 887 106 878 402 206 708 665 735 771 752 181 478 947 721 197 956 393 81 298 402 568 234 293 671 249 879 749 406 271 468 945 810 84 175 724 438 210 722 364 117 140 227 737 30 561 380 666 468 780 100 305 856 909 417 366 814 657 844 113 368 727 625 480 517 927 611 614 342 242 119 214 458 120 272 5 752 777 833 349 112 616 865 268 56 509 28 69 890 743 676 384 840 79 882 556 911 885 716 144 3 923 164 724 188 491 673 262 1 884 680 539 261 633 912 922 870 663 545 655 647 561 33 314 712 799 226 507 330 728 580 50 39 735 884 924 276 916 691 795 531 69 583 741 862 337 286 75 748 544 591 748 502 382 131 457 517 655 873 953 906 732 213 972 761 996 904 485 104 180 235 107 304 321 637 539 437 667 98 733 497 432 445 20 133 500 829 127 867 847 898 457 179 842 927 479 920 209 720 464 550 527 216 216 813 489 344 515 923 707 82 13 423 44 502 849 2 503 804 42 22 701 300 985 750 976 478 154 47 119 104 788 321 186 643 567 828 241 479 161 428 906 999 485 20 314 172 569 473 91 544 998 167 890 21 641 464 292 496 604 542 368 283 992 98 919 119 444 312 907 212 462 9 53 501 283 779 471 744 143 218 600 119 238 174 1 185 503 131 203 651 504 494 31 24 843 385 399 668 889 27 641 211 495 650 889 549 760 326 337 932 317 517 317 164 922 362 795 74 426 517 752 730 348 984 139 820 497 976 102 959 148 656 248 143 168 834 922 839 682 414 231 34 508 459 806 775 319 244 898 58 579 976 169 573 661 793 512 291 264 547 399 7 771 956 690 967 827 366 734 201 551 742 564 541 501 342 360 448 696 980 377 309 467 408 197 205 46 637 380 420 502 698 943 446 17 141 81 867 610 484 972 118 442 6 624 88 349 824 644 350 877 485 928 106 988 476 640 887 26 587 894 181 442 73 457 309 79 89 248 339 360 56 672 67 632 102 656 130 462 325 843 691 235 717 473 283 107 71 60 780 569 607 227 851 50 791 302 513 785 614 83 662 986 201 527 757 819 817 51 351 297 528 497 324 242 690 797 553 830 662 599 930 773 361 573 223 634 296 570 904 52 850 307 323 924 970 364 761 656 889 340 201 800 787 174 254 558 273 147 974 751 671 534 78 688 353 793 172 597 980 686 372 547 316 541 468 446 345 957 447 700 296 298 49 945 977 605 518 468 775 537 996 845 77 810 39 643 336 197 804 572 815 406 513 358 176 503 36 491 800 923 548 158 576 220 746 897 116 277 314 326 477 404 741 845 746 869 501 679 722 727 642 902 402 114 385 115 390 664 360 760 727 655 728 181 521 402 562 431 231 720 41 362 67 799 25 873 482 114 880 712 321 34 797 762 137 514 375 312 716 42 754 231 820 498 189 826 72 633 342 864 859 10 723 312 7 558 899 903 256 732 437 524 832 52 627 144 449 250 147 138 560 794 753 993 321 229 41 447 119 339 211 815 199 696 350 937 44 139 897 382 713 967 376 276 740 280 356 642 582 637 603 391 811 87 45 634 259 451 942 574 394 708 511 510 217 742 37 778 821 447 816 448 513 341 424 529 917 882 559 126 600 496 439 702 43 938 756 735 206 335 553 368 517 969 412 50 614 177 600 596 971 351 745 458 210 966 760 204 823 387 757 192 14 409 370 779 93 164 397 416 409 221 532 175 567 185 808 805 854 269 231 659 508 860 810 598 428 436 868 820 894 572 507 281 429 359 358 980 121 203 797 62 557 611 350 114 362 634 156 46 205 312 343 239 985 257 417 930 637 170 958 875 397 752 540 5 667 967 258 351 361 481 657 867 373 744 996 249 291 447 533 176 441 690 930 323 619 328 510 893 151 209 482 893 317 843 968 980 45 56 481 412 774 115 894 202 365 197 771 884 654 147 48 658 799 321 663 367 487 657 886 58 624 194 418 814 163 419 685 55 659 98 623 38 866 373 137 44 606 302 832 163 350 560 16 76 200 34 973 315 55 808 814 531 210 932 549 538 794 907 327 749 861 482 13 831 762 359 787 50 264 389 182 226 192 971 374 593 845 656 285 774 192 799 242 665 89 822 434 351 66 167 126 362 38 9 629 753 199 399 975 425 186 931 758 319 271 989 541 509 863 573 990 571 285 629 647 923 741 619 343 453 414 884 765 337 380 291 103 33 778 608 484 807 710 419 933 152 695 219 509 34 773 34 349 678 684 60 955 261 226 331 639 810 262 802 147 586 777 38 946 239 798 789 996 983 32 563 767 920 599 260 84 191 262 597 362 617 144 817 536 184 249 997 4 96 355 753 852 238 157 116 454 808 879 186 763 45 171 424 268 672 593 842 486 491 847 242 980 955 684 383 651 702 707 777 763 587 274 677 115 677 324 68 505 535 946 361 967 66 737 186 905 715 624 464 263 394 397 347 599 807 414 823 881 795 271 762 470 32 703 24 941 120 34 332 892 666 252 929 475 136 740 772 417 589 130 101 270 726 918 77 983 657 228 641 181 339 602 428 377 294 831 571 23 874 216 546 41 683 160 518 244 64 156 772 389 519 469 24 546 875 228 480 264 73 533 987 416 337 341 6 848 912 872 200 880 132 362 225 749 494 58 933 759 17 447 493 707 484 416 825 197 844 235 623 193 332 934 781 926 944 536 687 89 141 410 264 533 198 130 225 928 785 57 847 932 126 598 704 135 427 561 427 709 759 199 620 320 506 407 525 443 236 544 182 465 574 707 455 423 222 608 670 939 591 406 588 139 52 30 906 501 747 358 88 248 286 598 169 154 503 249 445 133 174 771 832 396 165 112 650 8 753 511 332 772 121 175 127 653 742 350 932 329 526 677 516 951 903 589 309 541 203 997 829 510 298 555 314 464 557 1000 646 954 26 669 110 725 634 744 438 849 266 244 837 684 860 577 171 175 824 877 497 561 115 621 600 886 754 592 939 345 295 220 665 811 42 306 342 171 977 544 12 859 698 359 757 447 39 235 670 386 867 667 363 974 707 151 917 441 801 763 89 200 874 468 460 706 402 216 646 957 466 254 699 635 300 960 106 945 695 992 520 712 780 253 45 437 457 245 168 508 799 900 908 209 556 999 969 360 547 9 481 397 76 555 64 845 922 695 733 358 493 82 701 285 598 971 598 622 973 221 922 776 193 698 622 493 936 594 498 857 508 536 419 965 131 557 485 971 238 978 569 173 226 122 932 30 144 691 52 906 352 633 694 641 331 443 181 469 156 266 790 748 744 853 556 771 367 574 946 833 511 868 234 65 888 468 409 433 572 318 265 304 749 699 836 973 478 513 889 104 440 984 844 790 142 41 36 47 66 484 646 404 708 516 902 791 433 213 922 581 967 467 337 655 476 658 500 31 438 780 353 170 46 414 909 758 492 388 415 898 974 763 161 249 68 752 188 222 884 655 68 730 571 997 90 226 231 559 46 202 280 124 443 29 23 543 991 775 198 493 727 248 358 403 406 497 149 30 218 55 752 496 979 306 3 241 583 305 555 362 972 88 738 717 236 721 262 252 773 210 676 500 114 852 200 196 94 600 990 73 629 175 500 913 707 415 389 339 96 330 520 544 894 55 726 685 327 201 899 107 742 633 681 557 408 647 875 427 982 550 110 152 250 435 44 281 442 868 696 548 535 784 405 165 824 712 843 395 618 193 989 339 274 985 825 840 996 520 555 311 10 812 191 565 628 770 695 988 447 941 152 638 701 647 108 3 809 675 903 638 358 782 989 514 256 37 447 338 742 942 238 453 187 94 926 689 481 633 646 138 442 542 761 108 252 64 659 818 75 514 808 780 488 601 97 211 465 26 910 178 372 64 114 456 406 322 397 367 258 60 172 745 370 266 288 492 55 228 916 639 955 638 600 466 367 121 966 84 149 523 769 921 770 83 841 186 542 426 303 174 868 674 232 801 34 180 419 154 242 215 615 669 491 699 208 614 667 834 534 104 116 599 301 883 87 97 717 504 468 254 876 476 276 634 443 704 451 713 989 305 753 81 289 620 477 346 164 547 680 267 265 144 274 71 663 948 689 239 861 251 550 49 385 486 614 230 463 287 788 589 199 120 345 177 819 605 304 553 156 440 130 249 343 400 789 741 470 987 368 545 260 697 52 443 104 683 906 79 853 744 697 172 410 126 855 37 735 252 584 442 823 158 84 283 71 270 132 196 733 83 769 251 340 872 316 604 239 502 800 563 36 560 986 53 709 142 721 550 747 495 624 449 104 15 491 1000 786 778 351 870 107 286 706 419 392 555 74 378 590 723 42 291 321 241 600 635 623 571 307 480 996 278 238 884 932 334 88 185 606 996 744 63 747 498 309 951 86 754 37 852 61 108 433 488 844 567 288 576 271 376 261 713 734 531 426 314 140 267 33 6 877 682 808 104 314 168 164 238 800 635 696 952 997 738 340 257 239 424 199 774 202 239 549 574 413 765 480 286 558 809 919 166 33 617 111 350 687 666 396 562 211 778 123 759 753 401 458 482 673 262 624 401 108 608 930 278 846 222 8 698 240 999 768 653 156 102 455 642 552 173 848 166 696 923 792 801 285 443 779 494 489 708 144 616 665 488 230 932 442 669 417 909 452 377 485 280 485 970 464 457 45 933 426 254 839 24 339 747 6 523 581 347 114 940 133 316 936 231 206 288 190 421 369 496 630 253 20 471 893 597 868 393 9 329 256 192 957 920 484 11 823 178 353 150 419 364 612 842 183 669 414 439 974 557 353 713 970 390 184 621 154 883 874 353 225 118 615 712 232 432 382 119 627 634 487 202 736 605 165 768 568 369 508 1000 734 158 263 131 66 122 439 55 866 103 261 161 455 203 120 836 379 476 823 842 283 571 498 230 137 501 785 605 453 753 644 160 674 125 365 494 63 774 931 861 900 89 896 986 901 899 519 295 703 704 779 620 701 764 373 664 467 521 309 668 195 954 190 467 556 391 264 651 243 315 2 962 31 742 163 268 492 512 178 933 322 540 22 720 869 314 368 135 628 425 583 199 905 178 364 160 420 936 782 249 86 826 242 576 626 464 214 729 619 897 434 309 567 152 485 93 243 345 57 811 975 847 338 927 796 741 568 372 907 441 444 304 41 649 665 693 837 79 97 603 730 317 745 276 849 334 191 937 532 47 88 594 737 439 230 131 449 553 735 946 884 393 259 750 537 737 951 560 55 135 111 619 216 675 368 421 893 320 360 463 772 972 224 105 70 809 980 147 126 246 137 617 613 718 751 138 682 57 999 985 638 979 770 171 977 313 434 685 718 275 413 310 420 86 488 129 253 180 517 276 205 445 798 96 13 772 913 639 147 478 853 121 360 102 566 817 890 186 453 542 511 160 659 816 937 951 687 590 346 748 424 294 480 40 410 673 74 266 819 496 817 354 701 676 266 300 5 733 84 496 501 295 601 107 573 963 312 690 639 335 797 741 989 265 616 479 407 288 547 576 404 654 963 896 658 143 536 978 380 208 573 300 45 906 848 317 30 152 815 721 521 279 282 965 329 876 509 800 850 490 824 379 921 467 738 30 591 992 129 693 458 614 848 637 281 515 37 483 219 418 362 503 906 34 103 653 702 712 592 421 115 836 598 266 173 18 442 466 740 415 447 319 381 574 191 863 627 819 371 857 919 733 899 573 470 109 843 821 422 6 288 547 584 46 643 471 320 417 239 866 423 231 721 415 597 89 83 793 183 347 484 729 596 383 869 622 206 469 806 108 878 767 932 821 63 788 460 873 991 824 786 911 136 587 379 82 308 133 816 83 699 13 205 89 279 505 1000 257 638 494 341 835 783 477 942 487 212 679 361 853 978 884 969 878 441 873 795 353 594 794 503 154 846 646 79 242 86 795 472 248 459 39 966 903 606 110 711 374 615 573 130 359 394 923 120 915 342 515 138 340 798 487 475 719 868 958 391 426 392 583 584 728 223 777 773 700 568 889 62 247 564 312 800 648 713 95 700 35 339 742 993 716 268 140 32 527 384 605 953 797 288 470 881 591 662 752 655 62 182 685 966 756 824 957 166 75 981 156 569 379 158 492 309 982 762 575 659 610 675 904 83 214 173 935 546 930 613 88 803 890 438 36 120 31 874 444 672 944 671 321 611 214 52 997 681 96 143 579 603 135 329 549 13 545 89 658 597 812 27 264 617 625 39 67 889 485 637 417 200 628 822 14 909 544 189 72 66 804 456 822 16 278 894 80 690 278 822 729 257 666 726 498 881 303 761 360 383 217 762 932 198 438 361 53 806 989 143 499 591 276 886 84 639 675 658 163 781 6 425 807 643 409 822 740 411 395 109 373 262 112 560 769 577 97 199 483 893 368 837 669 909 334 675 954 529 377 770 557 441 107 515 630 679 297 217 594 553 144 579 23 19 219 19 316 111 999 548 162 793 684 849 165 831 337 822 661 805 449 835 768 143 375 162 278 987 765 632 862 407 978 264 551 416 225 197 144 488 920 445 788 105 12 959 604 120 795 771 102 169 934 741 799 985 41 442 285 128 717 785 825 776 516 862 164 846 634 230 721 24 361 76 377 693 890 125 975 968 106 300 410 614 385 405 989 274 223 488 528 478 731 942 461 692 18 887 967 339 317 584 716 291 456 468 596 11 767 546 327 161 107 199 385 30 630 289 389 700 507 643 153 521 899 612 706 988 259 428 992 406 40 693 348 71 307 908 690 393 89 635 400 727 331 579 165 479 279 598 633 705 167 379 20 651 801 504 466 236 300 278 371 291 974 646 149 677 838 182 694 183 208 948 22 712 371 38 998 386 731 443 227 665 965 939 989 475 843 754 188 564 593 898 922 228 40 407 603 726 949 754 687 813 306 794 913 684 424 948 981 284 972 468 807 695 89 85 99 562 18 848 421 711 801 981 596 72 606 872 218 589 232 638 192 619 723 8 407 123 145 384 410 645 450 443 894 265 517 548 480 510 415 894 739 435 886 937 681 417 664 92 528 435 293 418 715 697 939 26 358 494 95 69 97 362 940 984 691 759 914 242 796 919 347 908 68 710 367 218 824 393 538 940 563 317 809 714 1 978 229 244 358 141 922 520 288 498 21 685 786 478 893 837 800 121 722 391 267 544 573 606 302 619 957 395 856 998 567 215 296 463 259 764 355 395 752 640 489 865 525 593 549 231 537 277 9 329 943 819 798 820 899 60 277 975 474 842 300 769 233 328 800 968 919 782 193 560 556 299 82 457 455 829 870 101 1 271 526 943 862 939 996 27 779 64 313 509 678 220 42 124 434 430 151 290 227 838 669 534 841 786 936 252 998 322 388 886 35 536 558 404 104 431 467 73 468 170 146 507 300 140 303 998 303 899 341 423 631 272 96 961 57 445 725 47 799 866 731 50 531 838 367 39 647 230 251 673 147 792 87 936 530 821 774 494 726 348 193 741 883 924 84 601 448 788 389 209 757 389 251 396 564 826 302 49 276 947 600 213 224 803 566 142 304 532 403 633 405 151 300 422 305 27 629 81 616 165 185 675 396 788 785 106 147 372 747 130 837 138 256 35 35 704 640 765 763 869 711 183 236 504 780 362 354 73 123 44 78 690 250 297 126 454 650 633 698 795 379 927 608 651 266 710 494 891 320 790 30 67 590 320 227 382 288 334 996 506 376 634 140 598 777 777 995 688 278 705 867 81 476 722 962 576 357 170 591 681 601 358 272 459 373 866 72 347 968 103 902 309 115 389 428 806 722 715 816 919 960 145 157 988 655 295 57 865 997 295 222 366 378 422 186 31 318 902 201 730 352 858 638 133 590 229 413 993 910 811 216 622 503 871 847 568 31 688 659 475 486 885 6 915 481 612 168 16 802 253 464 142 570 392 682 465 369 99 723 85 909 894 680 998 275 804 834 514 189 827 419 954 693 13 389 309 3 678 899 131 796 922 466 388 794 439 801 603 251 321 187 188 857 922 655 100 726 33 973 676 773 122 271 325 423 582 851 680 992 198 663 87 627 508 247 571 301 569 506 940 79 36 12 637 867 280 32 306 586 144 60 415 874 667 609 865 577 682 205 83 276 843 984 153 738 195 947 627 672 690 219 629 879 17 987 402 97 8 54 313 963 408 710 138 829 960 435 981 818 565 863 963 570 757 602 6 847 914 154 246 268 77 437 372 334 680 652 492 103 115 427 922 594 905 660 593 315 507 690 33 147 197 967 566 569 289 919 731 269 89 965 409 920 469 12 319 475 719 905 280 82 419 348 602 547 48 518 751 383 297 5 927 526 336 211 993 654 580 721 7 387 812 795 61 32 185 918 635 676 655 242 931 474 493 827 269 836 744 511 453 587 13 225 307 427 329 415 290 81 694 429 719 722 464 199 996 682 47 481 297 1 956 428 728 611 743 299 577 103 186 43 101 530 656 5 450 559 517 841 569 630 27 18 811 681 658 452 549 216 111 442 239 897 442 24 881 273 642 753 50 398 39 253 126 644 704 468 468 125 859 330 233 250 506 765 907 596 25 384 681 279 809 253 519 462 243 516 580 106 997 236 243 833 732 732 175 282 588 227 700 38 811 933 483 287 141 570 507 435 486 848 902 667 123 995 195 171 522 353 171 998 418 289 496 465 28 98 374 105 660 925 37 618 138 251 877 838 69 856 674 346 805 340 807 468 648 276 476 163 582 372 24 11 764 903 591 985 618 839 442 360 833 56 332 49 711 872 898 118 980 492 990 985 593 156 5 592 564 812 424 461 580 472 511 442 912 919 389 765 591 558 185 450 202 532 711 706 144 566 271 347 799 260 459 293 755 44 776 676 851 645 666 427 839 437 853 375 260 605 340 561 398 198 481 608 975 883 964 220 334 541 117 926 373 769 63 118 999 360 602 166 75 788 947 470 31 453 336 622 529 798 25 609 355 187 144 845 964 88 692 776 653 941 937 343 166 482 536 156 783 357 158 500 638 604 449 831 302 513 647 340 839 9 490 404 288 602 827 713 548 811 663 127 982 110 989 122 916 300 876 848 664 49 508 619 329 272 930 650 502 82 290 936 254 160 23 657 14 533 821 966 787 45 17 233 114 504 629 768 908 355 930 221 673 989 569 366 560 173 489 134 37 587 488 764 641 170 671 405 585 324 260 487 761 151 178 444 582 727 632 44 82 725 768 572 435 627 578 821 196 918 821 858 932 388 123 767 612 244 304 523 194 5 193 60 165 747 385 107 377 129 336 459 455 741 131 474 106 831 469 187 198 749 463 635 371 593 297 65 202 941 297 985 105 515 995 41 359 310 720 479 937 695 255 857 591 514 429 796 363 174 295 469 258 649 130 727 127 297 349 243 269 468 315 118 61 704 533 651 427 857 894 706 906 371 571 142 722 218 56 98 646 824 364 660 826 23 130 506 929 11 862 91 622 392 109 549 203 473 77 632 251 664 573 658 174 669 357 359 214 66 553 914 459 590 451 217 949 520 214 625 281 296 458 143 71 243 951 751 895 872 431 43 484 191 906 774 424 388 669 906 903 224 17 200 892 436 913 922 894 492 28 665 740 16 172 518 649 705 792 9 224 975 712 265 974 416 295 86 887 145 378 99 870 546 329 581 696 367 303 432 765 236 440 470 400 763 167 300 333 956 841 219 240 223 783 627 978 840 385 722 935 203 219 370 955 342 34 352 312 782 240 767 864 744 57 299 66 810 651 423 891 465 837 838 209 466 880 575 881 333 535 701 677 477 415 157 899 393 495 616 319 390 143 843 843 240 574 197 10 889 956 731 888 69 761 547 753 164 48 947 771 591 766 412 942 967 441 182 880 11 882 934 707 60 347 851 529 600 808 463 534 264 856 725 587 421 680 329 660 705 346 995 968 137 202 860 420 84 43 645 492 133 440 365 811 897 179 102 623 660 37 35 412 514 538 5 911 6 499 916 757 148 785 704 226 693 372 766 478 199 330 121 603 643 107 932 467 731 776 754 967 63 691 495 912 445 673 834 406 805 187 808 209 829 868 57 431 187 541 96 52 95 44 626 695 558 360 375 277 137 609 595 960 434 690 117 163 180 358 654 52 314 300 452 567 195 282 811 990 593 961 963 32 800 477 132 645 365 106 704 125 942 880 188 355 47 53 567 380 890 284 151 900 745 334 588 558 778 420 460 241 467 446 557 712 605 829 630 290 299 548 1 512 370 37 401 833 739 986 825 444 164 146 110 827 331 41 328 500 597 743 826 157 798 888 934 485 917 293 11 24 385 105 701 220 436 84 258 113 506 386 904 513 642 656 640 381 894 829 127 739 449 73 246 298 446 374 207 388 148 28 42 788 517 498 547 709 825 672 319 298 273 591 85 580 877 660 154 486 990 462 77 735 970 81 443 509 837 382 456 142 908 388 693 489 127 571 429 150 956 525 979 155 702 983 635 945 727 115 584 531 487 794 6 172 718 110 177 169 507 890 305 716 528 860 360 493 27 732 21 349 261 680 956 288 974 222 224 148 266 908 438 696 247 17 729 370 589 768 970 776 786 689 237 171 221 722 26 716 224 970 84 125 431 72 122 404 847 896 146 449 781 308 457 919 355 964 296 644 805 273 223 475 898 125 409 731 909 451 369 174 831 930 29 850 24 326 794 122 128 616 247 818 242 954 696 869 53 758 983 257 101 625 620 53 958 604 832 550 949 899 896 400 981 749 8 660 787 670 570 676 111 562 397 657 364 375 677 184 391 556 316 502 299 455 771 451 226 471 422 795 705 368 698 810 667 518 840 823 266 335 77 594 847 435 757 336 736 596 790 502 783 763 433 443 868 170 779 528 148 222 474 766 790 654 110 562 704 659 1000 955 396 483 341 8 54 15 97 32 227 941 153 183 573 366 738 259 880 292 4 297 73 852 231 852 600 901 677 902 1000 500 625 897 127 101 20 354 940 722 48 1000 906 922 712 44 802 398 581 37 942 294 56 599 212 995 943 688 251 596 570 480 123 50 728 514 325 292 482 345 220 98 673 146 992 551 966 840 961 550 70 873 723 202 656 667 367 740 657 967 793 545 319 137 947 519 712 598 525 613 224 945 504 549 74 738 571 766 84 38 9 261 998 439 718 169 15 982 480 346 633 174 823 472 971 706 311 952 757 103 926 269 304 422 403 827 469 242 294 548 78 716 242 842 507 915 439 603 123 34 658 105 884 960 177 756 152 818 431 358 317 439 838 663 811 265 926 344 83 853 600 900 290 136 680 288 66 950 245 150 879 810 343 527 194 43 176 205 860 136 299 580 432 152 955 396 344 244 861 465 664 398 659 162 252 247 450 404 201 558 465 348 455 547 947 4 688 888 734 77 187 383 275 406 983 381 305 606 572 293 935 984 111 355 945 622 850 467 347 655 979 604 946 705 195 886 236 393 584 855 678 933 396 996 768 253 440 917 778 799 53 4 575 557 978 457 779 483 470 533 840 888 606 416 517 71 641 508 209 674 710 917 111 895 873 62 503 765 584 579 654 871 847 299 708 196 961 169 400 455 185 647 302 508 172 273 842 16 622 490 558 590 57 829 739 381 720 889 477 264 808 1000 818 717 736 309 812 367 150 133 772 615 703 817 852 908 241 871 190 138 222 965 527 721 141 82 936 655 442 73 205 754 558 495 774 220 96 830 75 278 889 559 189 28 544 369 29 781 622 790 311 697 151 117 494 121 100 907 758 812 712 112 124 647 978 83 357 851 729 745 14 588 729 801 359 94 627 991 761 276 623 207 578 345 527 553 592 513 367 348 292 378 282 26 512 471 833 603 79 436 270 8 681 41 177 251 986 53 754 315 184 16 482 502 30 679 509 738 923 498 740 374 98 354 54 746 625 122 802 549 328 444 644 157 820 554 40 845 939 787 766 2 162 57 703 641 649 812 847 620 888 422 144 749 297 730 736 356 521 160 751 278 749 579 553 726 506 656 91 988 959 495 467 673 683 537 433 676 295 457 572 569 521 637 954 430 69 351 150 806 372 701 363 446 256 124 74 21 467 292 713 214 1 175 152 877 778 323 803 489 224 835 295 523 676 107 879 825 805 720 570 866 755 293 98 741 569 942 537 468 908 493 9 341 779 630 966 558 636 796 377 984 84 747 389 802 3 420 686 356 328 508 515 361 786 673 693 269 892 396 798 516 10 172 566 435 736 918 276 953 753 353 851 8 442 406 352 475 574 726 155 518 269 161 340 780 965 312 568 458 986 545 768 419 722 993 338 196 662 584 605 203 4 911 514 667 198 203 80 453 21 524 307 531 54 152 286 958 23 481 554 659 908 296 352 445 423 126 899 699 98 304 715 215 573 889 546 50 561 302 767 69 872 5 798 963 480 744 703 157 311 937 839 638 767 633 78 191 185 4 568 647 544 196 8 54 666 925 676 65 479 720 794 160 477 175 829 666 985 720 181 756 186 191 23 424 420 237 864 985 260 252 296 489 383 3 497 185 535 492 923 341 493 59 412 818 596 262 783 60 201 67 116 365 920 285 791 190 27 924 614 23 75 419 383 372 939 825 285 143 907 287 333 326 652 47 441 995 597 220 213 362 627 36 966 176 543 421 42 668 165 461 811 396 582 662 209 371 968 78 230 1000 843 494 335 853 544 948 940 929 91 149 657 491 373 91 315 107 23 607 420 188 297 720 597 996 743 306 218 131 292 553 575 801 299 221 899 946 935 582 984 808 467 620 932 606 680 271 557 722 670 153 369 252 862 625 966 163 807 271 632 634 692 240 167 947 597 640 821 428 797 76 568 180 819 157 202 991 772 184 395 113 385 802 230 560 547 441 105 105 940 539 82 250 367 134 12 892 229 191 604 1 967 417 846 330 307 306 809 821 400 907 373 840 835 414 869 369 47 375 296 718 518 241 54 983 874 671 120 28 600 687 82 378 765 388 539 513 745 509 894 56 197 919 216 482 807 263 156 585 946 120 587 367 184 551 896 728 193 836 85 227 320 444 862 675 97 654 910 607 401 411 958 54 959 219 567 112 550 156 950 816 438 860 629 59 123 379 105 616 855 2 368 733 723 976 174 973 142 766 483 997 66 638 596 532 280 688 521 527 803 619 845 284 564 154 198 977 709 375 518 859 795 612 432 791 544 204 543 332 568 107 748 840 293 612 821 837 628 940 81 867 617 576 555 671 197 911 572 245 833 656 893 582 666 984 862 86 375 533 677 908 970 137 149 543 230 723 236 533 308 261 451 871 666 123 718 486 285 907 207 284 565 812 711 311 78 355 238 733 261 629 851 846 319 16 972 917 66 901 79 51 741 349 422 867 39 682 1 549 307 669 452 772 90 617 330 230 340 504 582 322 856 367 400 712 216 328 64 425 991 524 857 255 302 349 854 243 420 726 856 1000 954 362 406 951 501 378 26 823 566 149 260 611 94 33 807 220 828 109 968 982 746 852 600 849 233 64 581 184 348 807 162 967 157 198 6 546 192 635 1000 195 312 371 595 59 129 77 213 863 532 382 679 679 305 437 595 743 643 79 747 351 430 16 17 346 516 703 582 887 193 218 916 430 564 363 786 243 536 614 911 252 574 697 600 59 280 672 190 747 401 942 968 784 935 297 935 366 632 132 382 416 60 373 951 224 497 633 575 44 859 92 787 980 957 821 468 121 876 433 212 3 40 53 861 739 240 244 718 983 220 89 391 683 657 636 494 95 676 44 473 226 805 203 825 13 240 412 28 994 814 909 923 566 677 50 35 830 569 189 902 357 588 936 943 655 716 841 392 69 267 231 497 480 450 421 189 40 884 942 423 280 287 651 95 313 432 506 929 72 452 699 891 647 203 234 953 540 1000 932 819 464 526 767 640 2 667 709 714 813 517 590 780 827 208 98 514 569 451 650 671 479 630 970 97 571 750 109 971 283 96 879 242 895 314 910 974 985 782 482 619 105 532 839 134 803 647 883 584 396 244 187 637 876 89 670 626 301 577 434 877 995 42 224 312 912 263 942 471 85 331 758 181 254 432 500 243 689 541 525 765 240 817 349 45 570 439 105 191 736 163 447 740 750 377 775 156 595 611 93 753 411 230 93 949 51 818 466 997 843 196 254 253 560 388 12 898 834 807 159 127 430 934 469 72 580 320 556 288 821 368 717 978 597 845 963 718 175 209 778 115 544 429 842 580 187 588 391 300 39 235 80 129 167 786 977 722 458 695 182 283 100 403 152 369 554 793 195 766 858 765 624 720 68 69 561 235 828 551 739 511 497 40 547 623 137 405 932 499 415 420 93 573 269 937 305 703 768 695 88 466 872 264 773 325 787 144 63 844 327 88 642 346 953 238 31 286 643 813 63 707 410 478 67 991 137 129 931 273 768 259 21 824 73 606 207 187 69 250 480 710 742 696 819 304 571 79 108 114 107 995 588 362 511 333 966 111 678 897 920 807 189 167 284 647 674 642 51 867 231 410 762 122 997 941 519 444 828 253 834 655 704 577 837 958 478 856 104 63 30 810 702 909 249 681 349 7 642 164 776 590 608 412 439 99 678 811 418 33 951 547 642 881 678 965 910 183 175 989 250 938 890 530 439 166 841 621 302 785 807 20 406 143 470 96 851 304 640 351 448 619 548 628 751 887 481 953 472 355 216 391 34 629 89 273 542 185 992 758 953 960 776 48 548 385 1000 347 624 291 789 843 737 441 643 458 572 761 634 256 128 215 536 187 395 744 1000 679 613 163 567 686 15 34 326 872 485 271 831 711 550 224 398 276 646 228 314 871 582 229 340 739 243 291 661 385 222 28 673 650 434 636 334 438 863 687 829 264 659 536 53 378 341 244 739 15 921 920 434 1 139 400 325 745 109 994 392 132 300 548 223 946 116 171 876 490 95 137 126 537 402 973 184 245 943 37 957 964 309 691 256 504 258 68 67 773 758 583 774 350 209 771 270 898 522 260 937 403 671 479 316 967 578 919 419 720 454 636 514 304 654 861 456 314 42 459 510 349 509 883 25 627 912 621 966 600 524 664 424 443 433 312 569 775 142 738 215 438 926 868 388 127 585 284 694 467 136 305 578 22 349 320 405 133 884 312 379 335 505 743 792 705 221 598 617 239 272 335 738 673 488 443 320 647 454 719 650 396 395 734 97 921 978 763 129 604 912 391 611 13 708 680 807 481 869 727 875 357 406 338 625 516 576 110 22 287 420 301 688 434 327 403 401 678 870 784 151 418 493 272 702 441 43 495 318 146 37 298 435 40 944 130 664 134 704 138 923 599 361 529 195 586 713 800 616 60 423 936 338 363 930 863 246 268 288 916 890 923 565 900 279 199 591 596 695 561 116 965 677 842 833 604 806 912 687 356 778 295 11 185 140 549 463 134 442 520 36 964 714 767 133 200 150 609 479 34 18 106 476 424 303 713 236 20 178 430 560 28 985 602 146 321 34 564 733 579 905 508 234 424 719 388 912 266 605 278 981 205 165 371 460 375 519 36 60 323 141 663 482 209 620 2 37 598 447 531 698 885 965 608 368 394 710 898 609 51 22 927 199 156 422 476 275 666 765 788 789 585 634 509 599 220 640 670 796 716 447 334 114 923 428 66 956 863 48 983 420 209 424 366 217 507 601 60 784 134 970 519 701 993 456 126 912 255 616 717 414 251 81 566 214 657 698 765 402 751 621 342 703 534 957 247 70 71 400 481 961 1000 692 710 270 828 671 881 390 674 865 414 172 630 80 177 234 503 995 252 758 592 767 478 553 647 424 159 779 437 413 732 964 391 165 319 58 86 722 151 142 825 528 645 901 999 274 483 732 9 971 927 461 902 835 633 283 405 844 539 796 807 896 182 20 571 72 85 296 802 177 185 76 691 358 871 786 431 612 214 442 29 7 202 775 147 115 922 316 376 317 174 673 954 560 194 528 487 755 778 172 919 869 76 443 17 487 889 290 279 707 638 152 456 387 820 563 489 345 25 15 602 647 247 391 881 173 353 18 641 887 512 963 268 194 182 283 367 124 647 307 71 614 136 874 885 427 621 346 369 230 465 603 973 997 628 257 179 626 133 822 393 297 27 239 867 717 507 646 404 92 429 21 531 587 351 124 296 859 935 154 947 126 704 503 907 275 548 367 112 29 74 965 848 634 488 353 975 189 558 284 792 507 116 27 577 427 342 967 101 972 790 186 248 994 935 799 281 880 947 766 567 424 44 263 623 138 807 526 72 954 617 870 188 985 321 417 591 279 716 698 117 667 539 361 845 15 311 985 430 704 90 50 911 708 56 904 799 405 627 268 129 24 758 852 622 935 294 732 638 410 902 41 622 42 994 386 163 288 366 853 991 472 958 546 486 256 443 949 918 913 85 324 186 585 272 254 72 635 491 747 262 961 88 724 477 205 585 151 721 829 696 477 539 281 152 556 36 992 465 228 31 723 468 601 140 289 597 222 770 55 955 692 721 544 97 89 919 698 690 18 764 270 269 904 652 979 842 809 11 919 811 268 881 843 860 135 357 713 499 285 439 445 10 209 386 457 22 971 619 720 677 229 971 688 55 76 844 778 255 844 462 936 951 871 432 598 666 2 314 117 636 207 626 561 846 119 961 666 375 64 487 959 229 369 646 404 601 562 59 339 612 730 441 282 246 415 344 460 485 357 893 470 126 8 241 740 610 834 592 734 637 68 832 115 409 588 335 92 576 424 631 772 558 646 957 220 569 442 696 368 15 907 493 429 602 409 178 113 865 176 104 837 106 603 226 503 30 852 593 646 84 516 654 235 804 472 445 731 906 866 437 48 771 950 417 138 519 127 128 848 606 542 854 744 725 617 731 189 62 807 520 440 24 633 898 576 681 500 333 212 778 352 150 210 637 760 186 210 984 840 194 560 489 454 74 366 151 309 399 363 196 910 984 686 400 734 388 456 33 750 371 107 974 406 751 642 197 995 323 915 211 89 130 10 60 385 264 414 234 321 358 424 921 545 732 95 377 681 352 842 537 331 401 308 10 792 368 169 915 269 556 876 869 523 91 696 501 796 956 911 611 617 150 410 195 660 975 478 135 129 195 773 836 159 8 865 741 437 829 995 15 890 454 706 136 674 797 138 321 29 199 436 626 822 885 436 815 251 473 708 801 990 253 206 365 68 828 964 246 957 658 735 55 162 121 210 217 546 126 332 303 365 125 239 837 721 885 787 604 313 18 456 5 216 513 535 617 721 163 407 628 753 658 98 252 253 31 561 782 290 148 910 119 60 590 932 357 139 961 978 20 571 327 435 902 390 214 251 709 922 570 81 549 338 129 51 528 469 514 610 277 772 482 780 586 608 316 871 701 27 210 264 49 68 576 352 78 337 738 5 173 184 19 259 814 570 482 946 788 505 764 730 666 557 968 978 551 915 256 35 264 123 118 576 538 586 501 244 952 720 7 911 332 531 194 883 293 989 341 393 826 639 649 337 762 809 930 359 484 577 897 811 192 601 260 395 710 412 367 269 677 729 619 698 191 237 470 207 131 692 70 128 453 87 519 514 385 934 819 536 142 74 647 925 910 462 10 546 228 234 12 372 744 74 690 595 360 814 246 90 250 582 189 820 829 36 722 659 451 19 48 722 19 538 155 323 714 630 283 490 139 904 214 343 671 943 265 691 418 18 402 222 245 236 206 534 297 90 406 346 398 617 645 475 989 215 742 751 591 989 384 24 54 399 350 1000 808 599 322 331 653 105 204 219 459 502 371 199 359 935 170 166 977 665 705 239 136 930 970 909 877 870 748 898 658 758 725 918 407 724 980 353 715 617 227 327 492 33 985 956 447 202 570 917 768 711 575 17 773 5 553 544 872 381 925 237 553 474 931 553 504 1 387 792 34 164 832 672 308 26 630 333 566 990 637 711 367 545 522 172 234 746 355 622 176 33 776 81 275 614 702 698 361 197 883 590 332 211 585 648 574 220 46 757 314 879 620 139 346 965 621 193 156 109 953 347 308 548 476 76 324 112 141 263 566 577 611 377 368 679 156 336 785 437 130 127 94 909 786 33 109 215 936 151 342 252 536 984 161 200 442 992 273 771 497 740 418 877 517 771 259 302 236 546 227 334 641 776 296 32 197 437 492 982 55 337 665 442 65 777 977 625 542 408 39 379 706 239 611 933 362 688 451 778 273 287 748 362 466 707 296 823 798 201 679 213 691 55 172 446 869 235 250 481 226 521 670 139 588 642 316 529 627 21 550 679 491 484 256 187 50 743 238 690 813 16 172 92 856 681 991 928 547 276 255 212 611 225 979 835 387 446 974 69 111 484 524 405 504 672 991 927 735 460 764 36 927 422 267 877 656 164 589 898 980 30 791 720 909 331 134 774 881 928 581 150 762 966 1000 175 286 279 72 723 190 335 54 850 538 596 250 743 320 589 907 599 456 172 344 148 109 462 144 151 854 121 336 376 983 429 209 488 671 10 429 581 921 698 61 636 31 548 268 383 125 936 738 600 783 60 106 249 325 842 777 235 518 607 257 366 891 353 803 477 213 935 68 525 701 999 630 256 767 152 435 181 471 212 358 843 409 667 736 153 187 302 767 217 305 127 993 649 699 130 279 906 952 543 239 263 505 26 991 201 398 147 253 463 773 623 571 639 542 138 281 350 619 909 733 475 557 812 145 593 874 780 486 471 668 170 675 342 923 280 425 472 244 463 333 437 572 601 45 793 517 463 619 110 312 97 86 103 862 308 130 757 942 291 885 160 668 529 883 47 586 766 481 923 134 956 333 60 957 743 855 736 519 95 381 775 23 183 280 809 665 712 1 547 742 542 858 311 256 817 783 300 514 41 822 714 229 435 51 513 285 57 567 243 935 738 218 344 740 753 835 72 842 685 746 671 147 529 594 471 713 208 475 289 596 74 98 521 634 360 131 979 320 268 554 634 299 377 16 952 809 795 628 541 832 837 619 547 121 879 322 964 199 386 149 730 498 41 375 727 341 61 662 856 504 421 939 380 632 869 278 503 105 231 973 881 398 949 202 394 614 728 191 303 416 162 860 529 545 764 914 39 562 567 231 190 653 89 904 992 505 782 106 963 633 758 575 950 597 598 200 89 822 298 607 799 404 59 527 985 902 280 412 66 339 764 600 631 308 481 68 921 843 878 780 772 917 275 803 115 236 219 61 448 173 713 527 254 989 70 167 77 441 369 829 964 348 423 128 438 656 990 156 712 446 466 293 440 220 801 772 170 878 977 418 389 673 503 261 322 112 161 378 872 848 889 63 833 246 849 861 110 751 641 242 86 753 87 872 931 992 256 617 398 349 526 854 318 942 970 768 771 594 83 917 558 670 416 790 784 344 492 768 962 32 502 196 978 591 531 138 251 747 806 558 15 463 215 127 64 19 230 871 459 249 18 46 24 439 369 228 27 871 534 960 736 584 985 963 522 483 475 647 932 365 36 920 580 919 385 653 79 202 943 508 98 551 201 732 448 977 794 378 631 743 921 516 322 786 3 312 589 307 269 902 765 37 643 468 786 200 215 521 551 983 252 754 362 525 66 442 159 846 899 925 95 46 584 885 64 54 516 5 807 266 384 598 37 96 506 710 229 592 258 216 463 274 183 420 691 260 979 647 973 812 666 940 677 207 793 33 975 734 961 255 441 894 218 556 701 487 75 556 850 727 416 349 909 967 228 983 273 403 67 716 56 700 484 142 568 997 492 327 868 342 747 285 658 652 1000 874 362 429 702 724 216 844 487 885 714 772 270 679 472 53 96 251 509 36 570 563 953 888 259 914 95 646 647 921 714 117 434 540 664 371 168 329 402 198 968 253 669 669 938 35 64 542 148 391 215 430 667 973 762 483 650 981 430 926 354 624 464 918 359 490 787 60 33 734 372 667 536 947 521 411 796 908 494 198 375 565 232 801 395 523 902 438 732 154 301 644 727 341 176 819 535 956 809 551 48 231 113 755 515 281 534 814 165 114 949 331 644 478 379 6 140 957 445 447 417 104 359 662 896 971 161 503 528 429 351 115 920 860 592 263 118 268 371 658 492 747 594 981 800 273 542 227 975 997 377 460 423 587 235 902 830 9 38 503 76 793 461 595 44 825 181 84 8 348 355 863 457 854 267 867 887 194 545 581 862 955 553 294 311 468 104 884 132 450 57 623 411 187 422 76 955 47 830 32 848 585 351 657 773 253 746 801 761 163 696 894 315 672 902 761 898 753 16 445 147 678 765 363 179 740 519 19 784 618 322 216 550 809 428 449 880 531 518 536 7 920 117 389 401 137 384 818 282 686 165 190 971 969 984 542 642 433 796 617 162 279 987 29 352 197 424 995 739 224 620 374 930 946 667 724 814 67 766 578 860 472 545 668 214 783 16 537 668 513 31 555 308 425 182 829 382 400 607 844 139 401 125 816 95 933 895 60 169 464 460 148 863 305 8 320 309 393 98 316 457 461 16 786 970 599 584 578 182 293 171 199 316 975 993 174 75 61 895 347 430 700 653 284 22 644 915 207 808 467 770 726 339 988 383 860 143 54 258 834 450 300 207 602 652 686 548 776 237 677 701 107 850 843 826 12 558 670 231 416 19 167 618 657 907 170 450 848 790 717 232 424 415 978 441 677 572 849 209 620 211 251 255 517 493 212 400 467 13 971 970 735 733 52 33 43 319 244 503 704 755 550 849 228 66 882 972 224 62 55 119 242 431 533 309 516 296 20 103 637 547 228 891 902 439 502 319 256 5 988 227 554 952 691 151 875 854 254 947 290 961 951 477 194 281 978 22 483 61 674 883 153 674 596 604 239 796 74 713 929 303 135 674 259 502 125 984 322 764 1 538 454 262 281 534 437 113 119 683 458 749 346 541 142 295 441 632 794 655 991 945 254 56 482 392 910 666 237 183 667 771 477 685 961 713 570 337 169 830 706 532 824 640 26 641 603 808 659 13 895 371 566 882 52 677 808 161 111 155 204 845 81 318 990 816 748 921 346 490 867 715 624 514 954 557 718 32 453 919 488 889 800 376 763 351 263 556 814 103 732 701 432 738 111 873 81 826 452 268 686 169 156 225 852 57 630 271 530 642 149 147 509 8 473 807 585 289 407 564 394 768 212 655 645 792 988 879 395 934 273 630 603 660 559 321 108 423 72 804 23 416 315 258 357 433 7 54 776 590 786 30 878 934 877 295 22 49 663 973 690 692 86 547 817 67 443 463 321 836 90 738 343 486 570 385 258 424 31 418 636 269 910 39 822 887 168 914 795 355 179 665 647 100 375 395 767 190 838 738 167 627 986 934 568 686 516 157 831 451 499 947 707 782 696 969 845 567 856 165 290 494 944 369 16 474 930 942 517 423 758 829 431 843 785 584 549 50 273 395 332 794 494 135 850 611 794 378 614 411 282 122 936 790 468 327 122 597 865 974 196 487 239 978 511 401 389 371 58 980 636 272 525 409 43 570 897 227 43 819 282 988 12 192 258 705 742 664 181 877 980 541 452 145 669 287 858 569 968 57 720 714 651 714 782 442 611 896 361 805 697 937 636 504 748 116 145 229 204 997 652 302 520 768 590 270 12 726 629 482 162 331 953 82 70 180 36 188 943 565 117 534 654 277 111 584 319 342 994 630 898 10 657 111 423 72 209 746 648 720 70 827 23 238 190 388 419 426 592 366 490 907 494 18 482 873 886 79 195 717 734 853 579 593 273 432 384 307 273 78 143 125 171 348 966 810 399 713 785 393 826 665 878 690 133 654 210 58 987 464 934 698 304 25 616 958 774 892 632 3 975 754 797 452 757 676 582 384 601 299 180 44 295 351 79 112 334 465 213 809 444 102 545 837 806 411 690 29 723 108 661 976 620 264 798 448 907 1 972 621 274 849 868 192 352 908 118 628 691 568 646 171 13 723 39 325 856 985 83 944 587 89 454 8 425 894 17 21 326 210 515 60 300 923 361 777 26 111 943 847 448 228 980 76 805 956 605 224 427 733 811 437 315 988 240 590 727 823 567 1 703 561 559 510 779 794 134 775 167 816 234 216 728 501 645 445 931 82 401 199 374 620 871 575 503 835 191 86 980 939 580 75 396 797 78 955 572 826 295 141 804 745 63 526 720 707 495 334 271 299 877 226 205 992 724 166 156 824 857 767 935 727 313 450 404 751 993 907 969 290 913 444 254 907 907 509 812 948 18 881 463 583 78 885 534 271 271 4 354 519 863 777 146 782 372 387 595 747 245 322 760 265 81 318 88 815 470 57 658 993 137 876 764 698 426 436 556 791 168 561 634 443 899 649 439 446 867 699 520 276 783 801 449 551 152 252 482 451 416 934 893 89 853 744 497 712 32 709 400 824 334 590 263 450 2 627 133 404 232 68 158 22 955 334 960 560 861 500 519 10 795 447 753 877 545 219 833 186 215 810 488 62 860 195 920 977 592 455 867 389 758 569 406 16 940 826 49 814 44 840 576 900 874 643 783 910 229 897 638 252 494 602 411 796 319 843 856 244 198 705 370 142 827 544 912 413 566 336 592 582 775 102 954 914 360 550 923 879 870 756 501 411 547 459 484 262 949 85 590 862 934 410 608 211 615 909 701 173 320 614 393 20 972 717 259 962 619 790 88 485 623 610 365 639 347 400 780 991 471 998 804 587 132 830 85 301 589 600 415 778 266 507 562 841 221 492 494 531 291 722 469 771 197 221 198 408 455 492 611 324 463 701 488 438 955 970 491 757 803 97 128 534 30 81 168 695 346 527 357 247 751 184 390 905 266 958 713 363 649 125 750 872 348 822 517 634 20 672 823 741 1000 209 495 456 493 500 486 465 49 212 265 853 517 499 145 892 828 127 170 85 388 985 559 166 615 683 836 269 910 185 291 942 419 464 978 146 458 63 159 639 73 620 950 788 481 285 199 608 410 10 727 886 926 986 601 888 367 741 66 698 928 773 961 159 500 195 725 260 881 45 176 638 519 295 886 744 292 62 755 282 992 8 688 356 159 586 357 674 77 404 633 667 334 658 114 344 166 616 66 569 109 776 381 621 414 467 602 672 978 646 77 207 303 520 869 340 258 476 366 93 271 105 67 365 953 603 288 456 64 873 143 159 823 429 537 196 244 127 867 787 675 138 249 43 670 176 526 449 981 152 765 73 725 459 283 411 462 670 147 83 407 778 537 168 52 801 405 181 47 989 492 62 865 285 938 560 698 496 840 925 218 175 33 358 55 260 612 17 107 155 523 276 813 81 182 138 231 418 909 689 711 619 140 741 197 526 126 762 311 239 790 330 6 81 424 661 717 914 414 62 595 591 738 522 146 715 451 833 611 187 642 882 918 249 46 65 270 839 703 236 924 453 141 722 686 833 51 161 240 773 442 864 903 854 855 917 579 304 665 265 677 713 415 197 304 598 627 907 614 689 245 720 73 756 388 149 760 162 203 213 698 179 904 691 387 827 997 31 565 113 174 359 832 682 328 225 379 946 621 783 39 754 777 588 697 228 509 429 209 443 870 671 819 856 176 936 188 739 628 178 68 52 194 515 967 328 59 310 834 626 263 97 15 549 730 659 478 648 652 717 651 667 862 985 819 896 527 686 153 39 859 312 47 442 601 659 848 362 893 843 276 469 795 932 736 722 984 81 641 302 856 695 413 375 57 853 149 728 78 130 490 349 516 347 911 913 362 394 998 395 308 370 971 452 953 334 455 637 804 390 996 968 15 895 850 27 515 792 816 71 735 89 755 542 452 369 571 731 425 248 308 893 749 699 471 851 569 274 155 692 148 506 183 771 375 662 933 191 38 370 904 680 152 219 38 341 537 361 590 187 959 356 93 200 116 358 719 670 956 420 755 792 955 693 637 289 269 58 979 747 159 318 161 740 609 501 877 888 930 104 173 631 926 400 879 213 734 686 509 586 924 160 100 201 562 597 85 147 402 663 907 733 603 942 371 626 395 296 484 275 525 412 919 685 860 851 278 2 519 205 63 294 266 544 601 379 585 58 535 276 254 794 76 622 703 94 434 644 735 739 767 475 429 309 973 990 464 578 466 490 161 27 131 569 625 737 505 82 771 672 421 253 896 722 766 995 626 918 678 981 795 403 334 378 900 6 916 547 94 220 170 399 880 440 521 470 778 169 778 855 469 520 341 998 292 165 764 451 39 11 353 864 638 659 376 411 12 881 515 352 843 148 145 376 796 91 417 230 232 472 383 223 773 491 186 53 946 92 116 337 729 176 218 382 813 844 705 496 707 231 286 424 776 944 250 31 568 992 821 783 116 583 181 439 274 161 146 57 823 751 76 817 735 507 214 771 926 236 847 375 610 396 386 870 992 249 730 909 122 533 565 483 443 274 283 678 915 112 887 579 253 631 136 943 421 47 291 280 431 797 747 926 315 980 610 679 955 623 892 581 921 424 907 37 2 773 424 282 825 273 897 229 413 482 179 270 235 699 790 343 118 473 422 342 26 950 810 521 228 272 670 744 347 283 857 134 783 367 698 49 942 713 549 311 907 639 256 788 352 445 494 812 316 827 120 744 944 6 519 307 546 48 577 644 13 75 599 649 717 380 766 763 980 896 302 721 734 130 376 564 178 283 828 36 252 841 181 270 103 73 815 191 769 534 688 510 327 165 206 409 820 30 432 825 891 175 574 107 438 324 668 962 119 578 66 637 87 702 659 975 447 684 901 737 439 260 944 76 22 508 115 167 910 903 758 724 353 183 206 64 131 131 386 744 794 501 63 432 625 844 616 273 580 229 885 149 155 692 687 465 465 383 577 752 557 107 627 774 888 159 304 508 677 2 776 341 78 962 682 122 535 704 163 761 960 342 763 919 585 107 120 729 273 355 519 735 601 362 175 414 37 984 894 147 641 296 565 601 219 391 407 530 146 397 820 564 782 115 219 782 447 10 223 448 243 920 508 963 241 622 129 398 72 80 771 975 547 9 124 824 515 528 288 357 885 815 405 106 895 752 190 68 761 229 314 735 204 488 993 519 120 161 387 587 762 832 921 755 655 810 681 379 656 614 207 447 686 287 146 471 947 382 146 378 810 285 285 941 797 870 54 792 187 41 93 467 834 177 98 336 123 646 21 791 819 867 98 302 376 126 774 109 461 915 756 818 945 754 706 445 635 386 31 11 813 819 102 792 851 322 467 15 234 276 158 429 275 317 971 466 346 751 342 21 686 776 582 378 600 935 1 313 331 860 802 133 137 178 686 316 380 663 249 867 295 970 765 366 527 681 543 872 768 964 472 285 705 705 804 416 14 512 739 996 36 768 329 31 865 705 192 351 372 398 87 619 428 851 888 585 506 809 886 670 419 971 467 897 784 235 190 943 677 630 672 381 501 56 460 413 442 80 655 222 690 41 580 742 339 379 239 64 669 259 41 805 576 638 513 512 522 855 19 633 584 187 810 947 437 473 579 108 129 660 284 165 410 991 525 577 771 465 101 57 588 569 236 507 726 990 257 866 853 698 998 342 619 365 136 591 940 50 625 210 192 284 813 541 139 331 514 814 71 151 604 511 752 636 347 462 897 983 466 415 668 369 642 945 573 330 988 853 964 330 290 158 944 645 693 992 58 521 899 204 658 750 517 352 712 38 3 925 38 263 813 346 756 544 950 763 756 111 744 959 609 678 384 135 405 247 787 249 212 262 185 829 514 532 726 964 773 654 159 721 299 209 690 746 36 570 698 180 739 161 268 755 239 244 6 318 54 892 770 88 299 421 767 185 566 437 443 922 318 718 534 758 111 920 179 325 614 558 194 100 127 340 114 198 474 171 625 839 558 610 962 466 702 259 125 74 283 928 514 438 657 378 287 962 812 175 24 468 693 525 879 685 293 498 223 955 582 426 915 99 79 644 300 245 41 58 183 629 943 937 53 596 479 399 547 144 707 708 913 371 741 195 498 166 433 16 339 950 581 608 822 769 595 736 692 639 775 475 958 705 780 481 26 886 299 401 211 436 369 58 106 361 173 976 519 917 395 123 586 199 188 797 222 847 554 716 564 238 13 503 187 921 737 668 232 361 993 950 879 627 104 544 355 339 89 387 929 231 762 581 722 996 92 714 1000 91 157 11 79 887 366 443 294 57 594 143 943 310 961 246 548 831 577 355 92 201 98 615 282 839 908 658 996 502 177 227 665 993 687 166 245 978 559 812 796 576 257 473 786 672 647 477 246 235 360 636 559 928 308 962 814 293 772 545 389 829 303 835 158 877 975 508 587 111 88 536 357 382 951 653 481 600 277 790 181 150 398 499 19 155 236 724 823 873 900 303 74 912 851 641 483 467 803 236 49 627 383 120 568 864 399 624 732 934 541 869 768 135 448 41 97 129 210 941 400 161 448 670 930 975 338 574 46 28 921 958 875 57 555 82 509 42 278 840 155 532 287 308 725 318 940 794 334 206 871 302 544 438 367 549 686 331 703 835 949 243 983 495 860 226 421 15 335 560 5 891 201 836 622 968 177 381 791 69 510 572 967 927 467 314 610 926 31 660 982 800 447 197 284 666 224 407 14 347 552 143 993 780 640 508 408 153 190 912 436 163 787 410 754 920 350 606 838 171 3 584 813 832 813 665 586 109 6 285 305 185 721 182 264 631 102 950 106 215 811 88 832 585 178 250 491 289 598 252 15 740 764 589 691 185 881 730 754 480 920 444 339 285 709 589 581 525 83 344 3 141 296 465 650 584 354 510 164 950 560 251 769 589 456 467 210 740 287 857 699 264 72 936 615 844 666 66 781 157 101 98 108 269 199 585 812 224 465 765 295 954 677 620 601 776 316 418 978 279 558 463 646 724 354 725 353 144 14 984 781 640 866 87 121 577 623 266 609 129 325 907 612 141 84 986 914 382 654 525 512 269 975 673 268 761 378 53 97 11 542 318 294 631 133 850 628 452 584 922 138 222 172 450 928 361 866 538 625 948 383 775 642 937 976 185 369 385 424 140 650 900 207 534 808 451 402 89 904 634 335 407 255 775 548 630 718 944 215 302 295 468 559 134 414 833 321 389 334 969 584 572 528 424 853 994 487 101 643 479 949 105 650 682 134 742 270 928 600 669 953 895 380 135 374 318 25 393 243 57 145 804 569 561 560 145 617 243 39 830 260 686 756 232 519 444 138 308 540 123 102 727 46 429 837 634 443 473 761 453 281 978 961 79 414 985 470 647 454 603 694 200 840 576 210 502 342 710 446 304 171 673 196 29 857 725 790 680 200 706 395 722 405 599 300 350 207 781 564 162 563 558 74 660 857 782 121 159 289 749 421 577 973 91 791 324 720 263 500 737 72 891 830 416 361 969 674 761 748 151 456 81 158 894 322 852 326 129 898 529 747 58 761 667 603 577 747 682 256 256 714 14 513 483 659 91 171 624 261 897 654 202 425 931 970 770 116 616 862 977 721 752 72 668 165 330 958 391 621 54 506 923 656 423 56 145 171 906 836 652 855 353 673 162 355 142 337 202 542 298 494 460 387 815 630 526 614 803 953 740 68 764 653 309 26 748 482 244 789 774 800 571 897 417 838 488 442 753 238 617 792 777 863 181 865 264 841 879 546 682 972 638 344 527 930 895 735 282 632 585 503 433 966 363 441 69 847 703 243 189 254 379 794 389 690 794 779 365 804 227 679 954 365 251 578 94 782 72 908 647 906 330 59 467 128 782 78 134 119 998 156 846 219 286 449 639 837 8 517 830 246 238 875 9 936 340 108 874 548 988 865 716 690 310 919 844 57 86 793 76 985 982 969 473 21 207 40 274 394 576 981 328 310 63 532 898 579 259 427 516 61 368 489 735 605 859 800 167 716 585 878 382 174 251 447 850 827 563 257 82 112 5 667 266 884 848 575 119 1 430 495 381 399 143 800 473 633 717 14 541 440 230 163 743 625 907 93 345 42 506 903 204 737 926 577 567 80 21 660 580 853 832 512 542 56 456 412 406 105 988 461 753 183 517 705 227 435 269 999 723 324 875 874 657 577 972 377 885 525 737 680 599 830 329 859 737 400 437 666 401 855 170 342 11 853 35 27 174 459 209 76 198 717 847 521 479 391 966 324 710 276 426 783 788 670 375 898 407 628 427 652 651 399 419 325 297 854 543 17 45 405 416 861 349 541 371 781 610 658 277 934 69 951 734 556 736 415 493 504 459 219 441 905 378 760 143 813 916 329 192 898 741 451 173 468 793 488 217 584 862 14 499 955 597 705 307 655 353 849 127 354 247 816 567 510 839 798 913 725 982 500 588 461 280 541 337 776 817 903 951 225 77 750 665 324 4 368 731 495 927 943 669 982 789 112 627 206 455 267 11 66 424 593 943 19 787 962 978 376 83 433 592 314 762 41 679 645 2 13 227 897 96 764 831 730 756 91 63 986 67 612 826 816 988 993 423 972 782 281 46 736 934 329 45 179 396 156 388 555 827 608 534 82 711 177 798 108 204 780 788 679 106 837 651 930 715 728 798 376 509 992 285 382 426 771 31 253 323 109 695 171 737 655 812 882 25 86 687 388 735 239 658 908 638 945 469 916 177 122 845 999 864 83 431 392 644 795 289 298 247 791 130 337 356 703 237 89 848 360 112 865 14 516 919 525 694 542 76 389 719 296 932 409 88 513 364 933 966 560 331 571 408 457 165 394 69 144 533 726 597 284 73 930 373 655 715 17 69 765 933 162 47 434 447 309 527 453 244 263 201 664 712 643 450 160 796 360 754 632 514 434 982 816 742 574 216 604 630 634 713 443 337 582 768 107 389 991 392 599 567 40 305 980 713 11 915 413 420 20 181 841 945 894 186 865 55 576 462 135 434 834 131 701 470 368 163 225 871 503 994 483 797 232 363 967 616 706 566 750 144 301 444 503 108 408 780 590 994 111 373 232 666 235 4 512 243 53 537 398 359 10 587 268 93 958 349 176 490 148 425 735 959 82 550 756 199 675 375 875 775 814 137 278 133 102 344 888 683 349 64 76 149 908 623 346 280 60 573 238 45 948 147 638 709 451 605 741 403 745 220 580 78 788 285 871 671 126 622 307 739 88 341 293 177 360 73 763 424 957 12 319 46 238 709 76 677 821 58 206 437 531 327 360 607 33 711 293 956 984 530 270 962 540 404 767 646 900 353 419 172 753 598 632 420 908 437 986 194 607 324 853 489 313 891 802 403 697 834 140 245 258 903 808 488 611 493 650 295 481 721 926 922 789 68 58 698 987 104 916 46 668 707 702 783 683 974 119 587 14 634 44 983 574 902 246 348 172 775 756 883 467 781 834 659 16 881 551 785 791 109 37 121 840 350 456 764 94 497 584 150 616 453 311 625 555 1000 634 14 288 654 551 62 653 862 101 462 232 840 309 3 856 797 993 9 506 152 341 735 478 53 537 325 995 831 18 313 609 846 571 189 945 296 799 703 969 49 383 74 217 999 237 963 789 348 589 847 945 952 722 501 324 166 623 871 968 608 108 87 728 57 616 443 846 732 281 378 534 565 485 433 495 2 167 226 171 941 782 650 919 448 713 495 737 1 627 780 757 86 835 531 481 698 343 644 174 554 487 788 59 114 490 892 20 187 715 701 470 108 420 921 291 740 619 130 589 384 969 69 828 172 377 297 568 519 341 293 303 142 670 40 385 965 796 842 662 228 513 636 907 29 683 583 770 198 2 275 707 490 586 818 575 494 679 671 429 916 194 786 705 661 161 607 398 553 808 424 796 121 903 327 764 538 645 588 839 741 188 622 951 101 886 22 8 945 286 808 99 642 67 192 270 584 472 343 99 708 255 459 127 766 445 287 133 539 105 779 890 899 105 30 196 471 637 20 350 307 78 354 166 371 735 318 717 133 563 887 841 754 88 983 723 890 295 632 650 316 320 206 849 289 664 72 521 922 5 466 241 453 534 93 984 282 127 311 819 531 147 258 270 556 549 283 73 863 294 808 904 33 912 342 603 283 142 376 554 338 67 986 316 77 330 928 489 589 463 674 956 464 193 435 478 59 533 979 755 644 627 11 342 469 980 11 965 638 58 402 566 103 541 874 39 661 442 426 361 343 586 360 887 497 809 782 925 166 398 259 229 221 423 9 448 625 363 954 850 629 102 168 14 300 578 363 527 102 367 469 119 984 334 701 350 76 194 818 499 341 569 554 441 492 518 122 189 799 605 379 68 461 35 127 83 177 179 426 110 210 49 759 589 56 997 41 177 969 539 648 214 373 518 641 586 173 731 556 149 378 700 629 446 66 965 27 715 770 668 269 158 493 888 375 902 466 798 6 13 125 838 495 878 181 933 950 399 857 598 345 121 326 357 866 777 975 84 87 385 258 318 148 320 355 288 78 22 341 32 628 123 453 551 78 531 206 430 390 935 314 465 363 254 535 528 217 928 365 550 779 692 323 164 764 387 594 861 998 848 295 215 32 544 14 626 408 166 336 289 537 602 549 736 764 512 234 423 856 498 768 55 451 130 445 128 741 311 45 763 606 707 636 643 27 710 192 773 905 888 50 821 534 846 33 905 77 665 937 607 216 961 21 304 859 390 178 76 995 203 640 660 526 335 774 242 642 423 970 406 655 440 673 300 897 699 574 778 826 603 148 919 16 528 618 420 798 391 466 557 250 225 841 259 692 410 275 427 908 128 515 35 54 938 260 388 490 143 784 960 809 946 294 660 994 316 353 958 925 187 563 351 758 93 477 219 519 773 687 190 773 862 408 575 266 146 555 555 287 941 52 677 668 658 327 342 669 218 13 230 531 203 802 988 765 673 357 481 368 577 819 20 187 906 474 616 517 506 467 339 55 670 713 610 470 832 379 708 939 586 479 189 798 513 876 304 698 212 430 361 507 621 61 226 423 951 713 755 967 617 98 327 204 956 737 130 371 166 710 14 161 33 919 857 966 621 569 826 717 349 402 922 277 340 660 75 713 908 505 156 92 794 457 942 297 505 626 785 886 560 624 501 480 663 381 547 646 546 386 907 747 803 845 632 649 433 191 863 803 472 793 866 563 270 996 934 674 758 568 432 861 113 585 325 170 948 836 954 599 768 632 971 497 396 953 646 866 520 945 30 427 961 202 651 212 583 519 504 748 310 1000 537 349 237 707 663 69 801 268 919 787 578 125 173 226 660 55 487 479 299 459 64 510 845 185 898 985 760 846 963 749 472 868 98 671 595 342 927 399 457 446 485 552 19 725 921 148 793 977 244 353 762 177 73 60 990 427 954 380 47 862 550 641 373 396 839 916 224 502 555 166 552 408 721 282 641 520 286 42 112 961 320 21 42 125 803 930 111 397 147 656 776 262 371 227 131 767 170 31 549 39 297 66 398 244 737 51 20 831 61 111 168 473 943 25 344 601 2 445 862 536 587 726 680 148 209 285 413 855 899 945 689 781 56 481 449 708 411 452 195 353 328 470 432 670 42 457 666 183 644 52 753 61 33 747 753 988 278 573 782 898 298 906 408 51 367 942 951 704 370 372 796 350 907 130 156 698 769 106 209 789 67 954 506 432 738 476 121 157 916 434 55 855 665 248 396 403 682 818 912 502 869 409 956 120 279 524 570 493 110 369 488 74 962 325 871 773 990 497 525 206 119 878 327 53 321 540 835 13 275 646 622 735 860 905 403 815 523 602 310 683 146 463 659 691 312 957 437 310 334 506 14 723 803 691 101 986 764 770 963 131 676 495 297 869 73 389 707 911 455 140 639 384 319 347 899 265 590 517 521 479 225 92 847 513 809 576 138 784 19 648 774 948 748 301 547 762 863 312 896 969 22 454 958 155 532 630 191 186 30 335 635 956 711 438 930 268 383 66 540 802 672 194 566 172 495 578 216 181 55 873 176 730 702 48 876 946 405 139 637 707 49 793 642 486 131 29 832 796 5 711 871 683 525 755 745 616 552 395 624 365 916 980 317 827 458 464 370 726 968 639 118 732 747 61 685 153 496 534 535 410 804 221 227 861 961 212 486 405 64 610 143 292 520 789 881 499 837 228 331 951 654 986 149 63 156 583 133 645 204 36 923 832 744 818 659 981 752 805 363 316 355 912 41 225 514 150 858 515 517 581 247 962 731 626 659 321 668 414 594 584 303 98 766 58 699 504 556 287 528 23 660 532 380 567 196 221 910 170 819 936 858 666 395 701 761 559 92 444 440 994 845 845 1000 301 4 837 697 197 188 828 533 624 637 716 107 30 346 617 727 997 810 838 615 439 401 312 252 940 336 102 720 154 985 791 576 569 124 838 288 119 979 372 141 657 647 506 816 466 338 116 722 229 812 294 677 935 513 963 574 164 251 230 642 828 556 909 936 534 999 407 318 238 548 745 264 647 472 951 714 545 783 201 645 847 330 615 160 392 440 156 2 747 553 686 640 449 641 304 567 396 328 720 463 88 929 870 2 889 216 813 829 269 607 754 667 445 313 344 272 944 950 988 843 170 262 76 867 907 399 426 427 388 128 612 872 509 918 840 915 342 488 729 992 749 823 536 682 510 610 917 118 519 422 593 915 429 767 590 439 379 715 673 472 704 171 424 542 907 396 393 686 452 468 480 56 703 225 43 309 931 786 130 949 496 569 124 500 762 498 921 406 322 582 660 242 268 524 289 586 916 932 178 758 169 307 328 796 299 186 4 261 160 433 462 883 926 88 300 954 744 906 773 738 835 989 650 254 466 397 702 694 796 675 398 48 790 37 214 746 244 991 941 966 6 256 519 939 476 954 862 216 147 277 254 592 552 793 803 732 654 281 59 176 327 384 501 389 888 581 874 417 453 311 850 487 346 874 125 686 624 982 763 543 330 974 704 212 202 575 634 631 492 615 461 129 685 179 96 61 920 39 772 590 956 152 799 529 809 125 717 57 942 62 149 471 444 578 866 177 55 763 288 662 327 382 456 791 428 630 339 40 763 65 632 162 181 280 402 154 968 398 817 885 376 415 170 653 647 862 723 852 615 943 299 645 933 942 748 821 42 932 833 521 695 178 446 464 515 220 377 508 197 629 271 623 200 82 845 155 987 365 890 782 132 640 374 184 620 976 576 25 996 701 677 967 124 889 87 690 3 297 500 272 820 621 350 709 432 833 725 102 743 923 680 231 152 569 552 404 801 188 731 653 644 954 811 150 629 1000 888 737 829 715 758 919 981 984 358 448 480 125 327 752 485 49 491 704 752 8 609 631 580 674 162 36 41 569 52 162 757 964 177 173 58 703 514 318 259 447 412 747 743 835 61 629 266 830 388 889 478 546 758 85 832 731 114 646 53 759 540 765 18 771 873 602 1 5 179 11 615 671 691 319 243 1 390 32 800 807 971 513 211 457 939 264 222 384 968 145 547 579 899 107 753 881 863 135 356 4 601 878 747 459 198 593 924 905 868 281 197 129 595 241 468 567 846 907 466 379 60 566 730 302 491 812 53 827 739 695 94 442 15 928 563 745 87 908 506 579 932 610 431 34 718 988 206 374 22 742 957 89 673 141 369 629 466 871 727 872 652 724 224 319 7 133 570 318 421 43 763 443 504 593 750 78 276 859 179 664 397 228 504 298 388 642 678 947 48 501 248 569 823 989 316 509 939 907 861 780 838 512 180 149 875 422 335 139 411 484 85 226 224 540 380 664 490 392 349 988 42 43 188 266 583 9 377 137 825 558 852 996 525 328 627 840 222 456 753 408 358 527 290 6 678 395 416 369 924 60 438 461 441 789 110 796 581 554 67 449 521 175 569 953 678 379 458 566 345 917 44 960 145 464 371 415 250 906 639 315 349 734 92 704 655 985 181 860 547 839 159 105 646 871 820 436 771 474 39 76 27 739 865 170 539 548 921 440 503 120 83 949 111 616 66 556 57 70 422 460 961 706 205 965 199 352 673 940 421 444 237 234 545 265 921 127 288 683 629 822 92 309 319 780 232 802 787 387 804 677 529 934 845 498 861 669 536 614 448 478 592 709 264 268 596 738 805 411 345 637 742 190 198 18 575 473 374 372 12 835 159 659 348 375 936 114 38 312 66 869 338 355 527 878 488 140 942 22 691 8 427 498 639 159 185 118 864 243 299 727 973 706 212 363 892 517 405 51 954 19 15 209 734 589 609 896 399 746 531 869 969 479 992 473 8 633 717 145 90 79 697 399 529 891 680 541 280 747 317 455 553 150 735 328 86 572 826 443 795 764 485 671 434 858 676 890 91 791 43 754 569 825 222 930 996 772 210 589 822 235 163 126 406 375 157 933 961 938 78 855 583 673 483 623 57 689 922 957 703 835 524 99 833 269 744 900 996 262 740 385 486 603 283 475 786 387 794 395 846 868 201 548 431 75 929 427 916 341 747 722 251 740 140 855 531 508 13 23 385 693 848 202 422 856 977 71 638 427 900 952 205 790 778 492 878 889 470 889 969 474 109 226 521 54 866 57 479 488 530 483 96 36 713 966 536 888 251 325 566 433 466 225 935 375 85 9 161 11 259 260 977 976 544 224 473 539 805 417 4 527 325 988 152 553 519 518 649 146 933 578 566 667 908 444 364 648 475 894 351 997 873 759 933 60 513 291 990 453 114 465 108 525 757 788 999 666 328 501 356 296 58 268 23 24 301 526 718 83 146 553 931 321 611 9 598 490 790 429 839 672 465 572 675 189 721 617 729 767 137 678 823 99 519 232 898 175 161 876 533 920 379 896 627 41 215 53 212 709 160 115 250 163 172 123 280 724 199 959 881 248 278 335 105 648 622 970 845 631 32 640 636 934 441 929 791 274 553 971 555 819 229 656 262 828 166 147 943 125 443 708 284 917 508 688 714 516 438 871 876 488 834 998 693 875 101 885 584 814 898 552 104 85 948 342 692 353 126 360 826 671 688 500 567 713 57 234 754 744 568 80 869 54 553 423 323 764 610 851 977 685 112 191 299 494 808 62 473 523 540 846 369 959 373 479 400 723 546 651 792 889 131 269 496 884 110 592 990 20 835 564 972 648 505 600 166 914 480 412 988 442 344 835 185 211 273 785 29 423 587 461 945 32 817 867 828 202 163 129 103 71 515 853 678 384 124 947 691 498 376 320 261 987 346 788 729 134 42 111 740 506 478 945 440 674 157 705 476 97 107 660 467 394 665 215 158 971 804 927 407 306 835 558 6 400 399 789 410 480 622 751 145 60 201 514 433 543 680 221 349 523 644 773 549 608 180 660 975 781 42 303 484 236 76 394 338 212 6 771 377 69 374 798 459 622 152 376 556 477 682 560 71 168 424 254 137 839 992 209 728 613 978 982 875 793 164 767 209 777 376 727 511 687 254 888 403 107 300 263 604 256 789 783 16 934 955 156 61 539 480 926 609 625 968 744 623 615 646 178 602 756 173 901 680 779 538 387 292 516 892 646 831 721 366 463 825 810 719 791 858 365 770 472 11 951 316 978 134 506 331 908 783 182 663 814 88 213 531 48 844 463 261 119 66 503 290 363 166 287 15 536 913 490 654 404 948 56 972 875 99 314 558 717 367 723 506 382 173 378 862 143 503 346 20 353 743 279 709 558 249 227 9 721 457 698 929 325 791 214 910 387 795 125 665 469 745 608 57 694 115 712 900 297 159 547 267 579 474 400 392 712 485 391 367 260 334 931 772 71 62 165 357 66 592 673 99 715 54 742 35 1000 500 289 840 580 665 158 731 520 463 79 259 975 109 167 727 29 622 814 936 810 355 470 879 707 300 528 981 476 333 951 355 58 23 758 49 254 492 204 774 44 390 187 517 646 876 501 698 106 570 381 201 756 157 629 625 942 888 961 975 401 567 133 483 590 980 526 743 377 618 258 995 233 417 165 749 798 773 525 276 234 410 514 507 400 936 877 590 777 560 455 940 976 997 220 264 953 110 429 988 773 788 438 206 175 462 352 917 232 533 790 432 255 555 951 363 597 894 690 735 636 663 342 64 544 963 900 975 973 125 349 975 743 745 740 845 512 804 743 265 405 72 846 389 113 555 938 872 457 667 933 880 672 292 365 163 893 825 125 622 796 296 642 670 617 269 476 291 769 432 485 459 416 296 137 765 846 374 416 904 640 452 467 490 651 745 734 873 16 491 33 291 536 633 759 682 812 233 484 139 128 749 854 890 923 262 860 87 551 37 470 732 180 15 474 55 952 1000 796 144 193 740 142 17 382 363 988 467 581 665 282 63 86 507 13 19 6 113 293 463 66 780 975 256 924 737 622 602 293 480 19 305 21 974 565 706 94 58 315 723 675 249 262 228 546 991 322 208 312 282 732 842 458 465 881 447 579 89 124 582 757 431 904 53 767 860 947 662 54 250 402 947 363 409 516 492 479 256 632 299 448 628 150 701 1 420 866 922 286 487 478 621 39 742 625 401 786 629 857 846 739 17 450 859 651 167 357 594 509 341 886 125 971 978 825 823 278 346 856 808 55 818 865 41 762 694 106 695 909 153 53 503 641 790 549 839 45 209 834 490 672 401 976 716 920 935 902 907 236 569 781 833 165 867 304 533 263 352 832 597 611 264 900 934 96 233 730 962 991 689 71 688 558 472 764 325 644 175 307 567 755 758 637 120 186 774 264 393 312 960 317 476 449 835 622 615 248 436 215 742 924 175 672 251 161 473 603 755 961 674 481 388 113 64 387 737 428 99 258 894 469 978 434 210 473 360 179 878 372 314 513 881 281 613 675 720 953 57 99 643 840 75 553 637 425 305 50 298 289 529 965 93 132 69 843 915 969 81 224 616 769 143 965 168 461 484 998 296 161 993 111 941 850 141 91 658 646 145 544 696 108 267 379 776 319 713 509 104 863 413 325 3 486 573 86 446 180 232 339 429 59 442 284 13 311 259 710 104 412 356 950 905 961 946 746 268 403 236 584 633 980 117 77 772 959 264 374 902 544 163 165 193 792 153 173 375 241 491 670 621 67 626 330 988 987 227 381 683 752 566 253 7 368 597 539 616 410 373 770 650 528 580 413 39 794 314 457 682 795 13 534 533 972 634 526 613 562 191 952 38 788 711 758 211 547 89 472 124 544 429 75 918 194 917 152 346 235 450 872 150 211 893 249 502 359 291 507 823 871 245 419 223 536 554 821 109 258 278 187 616 108 285 835 483 859 616 616 404 690 238 839 8 840 207 976 118 68 808 515 399 172 687 816 943 784 374 934 623 26 802 882 614 802 966 291 511 521 816 383 984 19 237 702 934 151 844 998 533 609 780 304 147 417 641 290 817 742 860 637 202 448 487 266 308 954 427 897 388 253 482 28 875 657 905 947 570 761 994 894 716 35 655 200 31 138 460 840 132 814 221 3 67 785 526 402 359 706 39 67 499 793 173 717 832 260 703 356 650 370 539 864 744 781 869 103 419 602 215 691 797 212 437 809 463 601 553 625 487 691 585 773 919 539 731 689 193 637 703 643 504 791 27 212 47 494 523 827 517 660 686 556 444 29 767 389 644 900 118 276 14 566 245 393 806 405 666 777 917 576 204 211 334 971 3 294 39 443 207 406 936 175 179 952 919 905 767 890 594 312 88 279 19 682 136 83 526 914 26 525 915 195 435 423 903 684 539 282 516 903 513 844 29 645 900 838 153 558 577 728 923 707 218 905 166 471 248 835 412 707 29 941 260 424 440 806 366 287 332 175 587 623 716 862 990 920 272 319 844 363 902 146 327 626 849 316 461 346 375 178 644 741 395 18 960 256 962 411 746 824 702 979 952 447 558 205 77 995 720 799 202 966 45 970 884 267 515 778 904 899 411 915 106 272 990 715 965 161 961 523 125 306 547 500 984 417 86 241 648 237 72 342 885 210 293 508 459 482 299 225 393 1 14 113 833 627 367 875 344 36 272 108 733 70 454 491 674 771 57 319 345 263 914 542 35 651 97 884 251 810 738 132 306 971 600 313 614 97 776 432 906 632 660 429 280 255 888 823 574 141 742 801 94 604 321 12 607 624 892 290 220 227 513 810 799 695 945 329 223 940 528 426 847 211 922 407 801 382 337 87 185 820 145 764 473 757 108 196 122 577 818 3 142 661 195 750 980 952 591 621 690 434 622 349 30 622 893 713 131 161 429 951 134 264 657 894 847 814 627 537 117 316 646 218 304 464 465 916 730 764 128 571 238 673 495 861 855 545 506 851 894 649 500 432 985 282 416 55 833 236 240 478 332 240 592 701 759 544 872 233 277 156 275 469 600 725 671 735 206 567 767 870 261 94 258 573 189 247 930 135 493 932 976 789 335 344 898 374 230 592 542 429 291 141 241 33 733 804 94 322 854 717 274 737 570 732 371 361 673 474 988 372 286 265 115 496 998 598 179 995 458 740 938 184 465 782 403 927 211 435 480 794 433 80 438 496 295 341 849 619 515 721 380 166 823 287 341 431 110 488 356 312 272 64 955 333 495 830 487 676 65 471 5 986 304 664 607 366 369 455 953 524 558 368 269 275 70 451 358 713 791 366 649 201 870 917 461 896 244 398 10 337 742 691 62 877 77 506 926 557 485 215 891 146 136 505 228 983 780 663 435 13 886 175 341 535 91 682 736 935 460 459 72 373 539 123 317 617 54 165 385 584 759 634 942 295 371 179 754 869 406 437 742 659 918 534 738 932 448 106 33 145 502 3 785 823 672 780 652 71 605 923 103 176 513 430 551 696 518 809 428 509 656 249 32 394 803 760 393 221 653 560 35 965 300 244 242 557 811 657 11 837 333 867 13 28 721 784 535 616 970 543 203 650 800 834 397 537 375 289 496 227 720 981 102 807 421 606 768 435 997 432 843 512 124 812 901 452 789 704 869 30 463 385 854 297 153 368 497 370 558 915 109 657 730 42 594 799 191 272 185 834 834 597 319 79 904 36 807 735 65 258 230 814 74 563 546 394 195 664 180 91 945 291 767 132 724 296 524 929 660 456 355 143 545 825 86 306 688 260 634 219 490 645 157 516 960 70 137 906 846 468 339 443 252 170 544 879 338 326 626 610 493 578 216 410 341 734 447 720 80 238 143 783 929 956 554 738 152 775 146 734 392 214 973 715 411 331 88 267 815 953 764 988 607 208 111 539 923 178 874 366 492 977 344 485 600 410 259 160 243 368 814 178 110 757 482 200 867 799 337 941 753 298 203 524 859 924 741 833 725 663 754 404 943 450 66 358 48 501 909 95 826 122 332 527 748 127 518 60 201 430 432 558 931 129 28 586 543 73 873 454 644 588 310 123 845 305 941 66 640 494 590 768 511 357 86 331 178 772 432 700 914 612 571 944 529 867 356 268 521 27 351 222 395 889 435 834 964 118 80 341 336 228 193 519 712 204 690 499 384 289 585 623 543 912 242 188 620 251 223 34 791 726 235 194 645 500 785 609 255 408 937 415 896 742 350 663 221 861 519 125 738 56 543 9 971 933 386 351 880 462 141 43 32 109 31 134 228 758 591 776 555 211 758 317 670 451 743 568 912 382 602 433 545 587 570 124 119 189 937 811 596 252 820 190 163 926 588 307 120 421 158 299 713 946 854 225 158 892 698 685 339 787 757 232 751 845 7 437 581 732 179 334 907 573 386 468 725 770 653 336 969 393 587 669 628 652 809 755 927 292 690 940 296 387 28 455 579 836 597 940 764 983 515 46 422 860 146 784 652 713 286 337 568 477 359 386 743 670 660 947 103 548 172 645 668 619 732 543 985 649 483 797 614 131 965 110 970 144 380 416 718 846 249 3 938 73 470 758 648 450 359 567 575 591 378 97 593 157 95 670 454 42 516 138 528 744 765 33 513 732 192 413 649 154 621 84 247 621 923 278 790 449 478 693 226 814 731 607 932 741 341 194 943 579 558 414 454 527 272 980 484 727 527 808 123 677 18 832 490 294 201 2 426 543 338 651 632 641 582 532 240 693 475 382 267 981 129 720 132 165 954 912 566 86 817 98 399 558 192 704 966 521 727 56 985 374 803 703 206 630 186 779 746 17 179 423 735 454 560 110 715 691 641 750 646 215 902 49 800 936 950 298 416 860 79 364 423 354 585 6 561 213 922 761 68 44 557 282 347 882 691 581 279 68 80 314 952 674 554 813 839 253 222 744 469 828 214 240 49 493 912 711 521 931 68 80 364 468 784 25 129 472 480 495 567 318 840 242 212 553 663 409 770 975 910 647 106 190 251 501 462 808 704 537 283 312 686 455 722 889 629 343 177 469 445 583 639 937 911 422 570 75 460 62 239 799 10 958 74 679 712 423 387 830 287 331 495 179 271 651 192 436 162 429 470 272 744 201 804 492 71 281 435 141 251 54 937 227 853 401 58 75 211 932 120 309 810 205 779 868 876 378 148 173 555 781 538 699 646 439 941 594 932 253 804 847 765 335 284 226 164 811 809 363 262 777 453 829 291 810 879 483 404 322 307 735 403 334 605 813 850 493 619 102 310 338 423 109 21 594 305 374 986 139 674 561 109 989 251 142 803 685 99 968 269 280 556 182 569 216 403 55 973 220 314 21 589 805 371 57 840 952 761 222 154 915 613 62 7 546 672 346 4 724 491 953 459 176 216 191 337 512 951 889 825 681 768 905 979 316 919 300 453 846 8 960 661 2 391 406 129 970 360 85 74 588 543 286 195 265 566 837 736 739 519 523 818 859 643 743 489 793 798 598 287 841 508 208 304 979 287 632 18 173 510 888 66 517 514 649 903 820 333 870 391 560 614 166 538 193 550 107 625 499 557 158 541 30 274 159 684 136 949 118 319 274 371 183 631 197 550 947 766 580 785 742 161 649 801 197 77 984 941 27 660 986 780 83 74 420 1 722 181 418 530 243 937 506 573 168 966 313 769 442 44 560 414 44 581 751 580 338 553 52 121 829 63 131 663 199 406 282 294 890 968 833 612 428 569 71 690 531 185 340 850 354 532 524 815 958 593 290 429 669 288 23 782 650 889 537 617 661 436 637 43 358 272 482 761 456 206 212 529 923 623 872 471 509 994 709 56 413 609 512 258 640 823 161 888 98 368 92 371 617 321 506 1 925 620 253 996 537 365 382 260 861 489 69 833 863 285 447 545 443 698 400 655 406 226 626 669 55 448 247 581 232 72 299 605 812 565 645 176 742 942 77 920 705 357 537 238 554 697 592 993 392 218 181 187 723 796 63 722 814 60 485 558 990 986 604 651 780 813 673 764 942 354 558 314 421 607 889 397 908 199 411 731 770 772 945 707 383 945 124 255 923 247 438 641 583 456 385 56 739 947 729 995 647 248 936 19 96 591 552 996 184 394 274 35 165 445 942 849 924 897 955 546 374 970 97 756 88 795 744 356 211 288 755 5 891 461 331 169 482 763 68 916 921 437 444 802 803 39 855 258 960 810 108 135 395 816 435 855 173 378 396 355 691 457 42 596 200 359 619 676 89 662 834 966 36 280 481 518 794 849 402 807 844 108 851 876 211 246 298 789 844 193 636 736 28 161 798 846 630 718 242 536 701 632 443 314 774 791 935 22 818 870 817 90 847 519 589 849 818 799 367 949 89 809 538 657 673 267 156 745 272 522 898 843 568 289 159 105 500 123 830 644 24 308 502 683 463 672 625 970 554 528 954 482 266 571 438 644 758 65 55 859 934 478 239 607 408 789 908 18 952 740 561 316 547 232 759 776 315 245 731 463 961 687 878 346 231 692 699 202 323 101 654 753 583 180 75 529 530 819 330 111 622 789 24 279 706 457 387 745 370 49 608 338 277 874 470 621 875 664 191 85 624 352 398 229 550 916 299 907 726 208 174 342 660 603 607 228 902 483 423 482 346 276 739 763 545 819 955 302 207 641 761 9 984 919 486 993 881 905 519 812 4 623 997 479 289 645 252 286 556 755 886 322 404 217 120 146 203 770 541 941 782 631 855 342 181 161 864 760 674 460 466 275 964 209 459 979 152 72 779 150 260 346 774 475 303 267 964 730 460 718 991 688 89 41 367 934 850 833 461 525 936 111 657 711 117 691 644 210 130 256 951 535 318 778 843 567 855 945 220 746 887 579 354 377 652 243 927 91 453 435 360 104 539 505 453 278 887 856 120 698 236 245 988 417 369 56 607 918 333 11 517 948 677 212 326 248 511 780 820 320 303 453 30 28 631 501 994 561 354 164 231 615 7 123 271 443 494 164 533 524 449 961 675 655 534 825 951 291 548 358 21 751 684 58 795 87 595 255 195 403 279 186 37 172 286 777 711 748 298 151 196 294 124 498 827 609 832 914 181 23 489 142 313 624 409 990 693 666 610 102 163 661 921 922 408 897 43 289 800 724 524 461 814 540 793 244 380 677 422 855 965 427 312 807 91 606 138 789 390 322 831 166 591 255 98 281 895 98 71 777 777 272 25 350 565 48 399 499 16 820 965 167 916 534 939 916 987 275 79 348 871 324 41 835 714 855 936 832 633 513 257 661 346 828 979 417 654 950 262 82 863 105 884 567 94 90 935 389 114 923 65 64 420 419 410 907 437 170 26 448 794 945 511 476 853 554 866 424 247 606 348 767 472 269 760 238 872 523 215 167 791 336 426 787 714 711 147 557 150 313 950 767 266 770 715 609 361 164 449 969 457 246 253 915 819 54 156 935 927 330 948 368 32 169 484 712 446 486 792 685 310 373 409 740 1000 638 239 47 69 161 632 21 329 560 644 435 465 858 44 627 491 905 346 268 424 124 963 369 528 771 110 653 729 538 778 789 714 302 830 431 454 606 126 344 287 606 487 899 936 503 316 267 398 984 637 395 725 600 459 554 699 443 617 750 826 69 978 901 686 517 94 306 972 62 284 781 497 560 956 326 922 415 813 443 394 230 3 424 151 875 171 903 419 260 771 155 521 116 747 594 77 660 742 441 186 373 640 874 449 987 429 226 916 701 433 778 40 330 530 862 380 56 259 68 616 545 542 447 126 559 778 7 798 321 721 642 925 275 630 883 664 96 355 760 10 998 396 451 343 483 912 568 247 762 317 770 87 127 904 327 296 388 339 751 215 983 450 42 95 62 637 672 613 857 802 74 978 330 333 220 105 477 65 400 837 402 29 259 246 804 921 111 40 932 996 3 278 642 457 783 663 13 200 822 879 87 737 904 772 688 689 381 612 75 181 322 844 382 729 358 155 148 40 684 833 931 347 538 529 869 373 516 245 556 969 429 469 788 665 925 578 863 124 572 788 880 312 971 474 528 964 773 653 575 637 754 116 748 766 862 859 90 480 468 661 285 577 1 800 738 956 709 750 184 564 866 611 620 339 24 548 468 905 163 41 812 838 59 200 968 718 603 993 579 299 829 178 320 32 296 464 1 181 948 409 767 77 546 756 160 759 941 355 962 958 661 894 942 551 855 356 985 763 716 958 966 748 546 379 682 529 560 744 418 124 585 322 475 255 912 683 693 541 564 107 497 309 310 622 781 522 501 895 641 897 121 733 922 152 995 465 143 749 104 903 637 731 837 739 361 420 869 140 575 57 23 363 91 550 242 541 164 881 982 249 573 945 402 410 896 417 672 387 849 181 841 13 319 46 41 907 81 646 107 850 589 634 959 863 599 629 190 618 349 799 625 531 208 851 503 716 88 999 399 831 313 323 110 994 79 830 838 965 551 903 474 607 747 720 136 156 494 585 709 818 976 786 878 859 349 524 336 487 158 333 627 391 712 938 437 324 331 737 593 621 901 518 431 661 628 756 989 702 9 494 509 89 226 340 107 418 728 485 810 491 169 677 398 284 849 383 977 169 536 22 516 211 559 697 977 586 308 646 821 360 773 38 519 595 988 365 197 43 784 787 866 359 769 656 298 651 20 263 307 561 644 846 106 927 265 811 99 615 895 6 12 710 804 416 516 623 101 102 853 593 613 523 621 936 381 285 772 742 424 345 295 783 721 348 150 686 82 476 203 526 115 627 938 821 54 172 568 275 494 506 453 586 13 937 435 462 873 319 135 513 595 708 623 873 613 467 229 679 736 502 691 393 269 977 657 38 137 71 80 501 103 89 832 267 545 869 989 802 845 811 713 731 677 11 433 49 695 448 704 946 464 17 226 416 737 320 988 557 313 49 469 70 103 514 145 454 672 567 89 960 44 929 124 494 14 985 237 694 793 728 505 653 31 394 836 150 883 543 418 127 185 336 559 378 834 444 860 900 911 223 311 267 441 297 248 29 92 280 686 416 762 677 33 111 908 433 133 906 668 704 257 260 447 682 636 313 551 44 277 864 360 565 85 995 293 639 36 83 786 711 33 425 732 275 625 808 474 47 514 659 651 497 665 910 805 998 321 316 778 50 173 379 447 509 936 864 724 593 549 708 336 492 92 106 462 359 671 386 595 584 381 579 767 606 120 784 846 256 724 52 50 536 386 400 707 654 294 515 905 734 474 574 116 772 879 938 251 580 424 592 856 80 729 256 251 832 347 189 968 16 350 930 420 561 104 974 308 143 220 579 478 546 290 403 276 675 293 413 506 741 551 133 598 277 247 506 275 979 258 541 422 392 37 576 435 998 130 978 247 475 934 838 346 47 26 615 979 195 828 49 699 800 506 622 310 692 809 588 338 195 120 340 112 747 602 494 28 629 510 590 20 101 443 461 952 809 525 47 556 778 683 273 474 760 734 908 742 993 153 855 35 678 773 371 151 326 215 586 703 718 113 859 646 130 983 593 484 143 186 934 348 600 479 969 109 501 644 940 151 35 550 275 310 687 206 226 262 835 992 798 96 938 564 564 643 762 726 487 244 999 869 167 932 633 461 998 986 549 634 942 589 193 554 712 486 587 526 370 986 295 987 452 512 704 490 904 573 996 944 717 76 579 648 89 124 941 289 755 51 258 292 101 797 970 814 430 225 475 670 949 799 139 498 456 280 218 916 144 136 909 721 504 34 117 884 381 485 753 775 583 486 768 54 84 421 817 720 713 903 820 54 718 524 378 690 647 873 605 14 295 393 24 692 690 956 842 892 151 888 433 857 208 781 984 711 784 557 738 133 740 868 631 827 387 468 491 616 438 279 609 714 423 841 702 769 210 856 259 482 296 864 763 989 837 737 492 326 645 817 578 585 162 964 656 932 516 902 978 458 255 931 19 811 906 792 243 844 498 455 312 524 445 918 578 6 14 142 24 415 586 43 804 127 502 415 169 345 574 528 103 606 455 875 598 284 408 116 610 276 550 682 201 968 253 572 837 301 780 234 794 159 406 942 526 861 772 340 12 921 733 85 399 811 753 849 182 25 441 965 999 313 523 908 365 675 557 538 476 293 508 690 768 591 760 43 49 402 626 832 932 664 105 989 570 536 853 496 157 849 485 202 947 457 765 782 831 82 504 640 973 500 147 851 657 299 344 917 900 978 655 322 648 239 336 327 594 101 72 735 407 424 501 938 554 474 791 525 356 658 80 94 896 462 872 490 812 665 551 345 327 566 242 871 708 855 207 250 268 435 727 645 181 173 600 533 289 210 628 859 225 648 27 385 154 548 225 98 471 934 333 175 728 132 714 541 133 66 883 109 173 76 549 633 218 692 538 854 816 296 846 776 1 622 30 788 620 617 182 539 266 306 454 288 952 806 882 659 581 41 692 895 202 571 55 485 231 226 942 450 801 898 75 611 6 970 884 785 388 849 360 860 929 996 149 602 504 958 651 786 771 835 433 724 72 40 559 408 756 557 698 3 890 419 855 317 563 222 10 960 496 480 562 218 169 462 322 591 529 890 502 913 821 38 487 968 800 781 384 346 95 420 930 717 281 432 981 230 733 944 426 108 336 770 653 836 350 366 77 700 273 514 465 514 329 116 215 913 933 199 668 170 364 410 585 507 204 152 747 516 595 256 117 285 775 231 535 112 215 253 482 987 482 769 287 566 710 740 623 81 548 778 948 621 964 967 352 901 360 262 480 932 176 593 951 556 897 804 423 41 193 908 547 787 375 828 467 400 308 893 42 622 883 295 951 279 930 148 776 865 603 487 31 405 548 127 196 480 47 253 940 457 238 72 753 269 549 140 319 481 414 146 963 725 581 292 918 364 850 765 462 112 407 687 687 87 543 290 848 609 125 780 682 582 153 935 956 115 370 665 364 193 39 332 388 468 444 575 301 897 839 253 586 972 791 254 887 706 770 782 815 486 427 931 626 464 601 970 694 895 826 858 679 89 35 436 673 147 468 492 566 682 703 752 173 10 449 677 508 841 793 952 915 501 469 704 825 60 573 307 103 479 848 464 486 946 73 459 705 189 632 572 127 965 920 319 607 662 619 849 519 777 80 594 459 71 200 596 375 597 330 273 887 117 841 706 216 312 452 698 551 757 592 393 672 911 364 688 787 264 489 654 365 900 229 984 229 871 370 858 591 282 525 72 245 729 428 383 774 31 909 345 110 867 458 121 59 773 345 947 102 206 349 517 225 458 594 382 584 9 265 866 768 821 3 931 224 753 187 494 7 950 585 629 509 829 92 395 798 823 507 920 695 798 803 600 636 771 218 144 187 976 93 827 445 509 36 397 704 819 89 75 473 599 733 356 38 19 998 382 436 348 214 669 800 829 129 396 697 515 805 973 895 853 670 232 798 203 905 537 539 655 603 268 600 39 628 549 486 937 660 545 81 582 999 663 979 611 576 435 485 630 958 818 351 769 275 430 320 993 842 964 491 500 870 273 502 202 449 682 878 83 590 413 34 711 88 690 122 750 920 905 247 511 107 37 190 813 742 895 426 205 960 626 468 908 129 987 198 8 372 6 382 4 880 124 554 467 885 256 87 707 212 417 621 807 378 91 571 533 188 550 810 815 253 286 980 646 16 565 613 43 551 584 372 533 937 562 508 440 786 494 507 615 65 141 107 116 995 756 612 158 424 967 832 778 507 73 691 514 991 419 968 223 875 455 34 878 662 805 681 907 486 110 374 400 160 641 953 574 710 119 636 495 705 464 850 359 577 19 238 268 885 394 722 823 403 479 423 396 596 510 140 923 375 431 971 797 352 833 153 250 207 841 753 932 866 499 879 613 210 622 67 358 194 150 793 520 555 144 582 471 357 7 518 835 350 862 632 200 727 679 601 355 593 587 199 810 963 210 306 125 350 974 366 397 675 887 254 92 922 128 23 333 878 707 647 317 64 845 203 101 691 904 957 353 993 68 823 238 998 224 304 362 173 32 455 905 668 70 574 756 588 363 323 17 888 368 847 460 694 779 452 130 818 303 158 642 482 894 954 432 389 278 806 98 564 354 685 216 512 429 979 911 290 200 912 621 263 264 303 520 143 50 740 694 436 804 443 78 876 99 448 793 355 550 739 716 819 591 201 595 266 343 490 701 641 594 346 336 432 948 628 572 590 887 443 444 502 52 997 244 559 55 489 899 611 143 261 32 674 724 92 170 548 201 962 748 942 218 723 479 266 204 902 831 475 487 256 909 439 35 956 891 703 724 58 815 528 120 712 508 310 124 115 996 326 233 355 472 596 338 628 434 910 43 101 634 903 351 855 428 878 465 984 231 358 126 584 869 586 884 484 984 384 391 305 965 355 465 458 112 987 67 611 628 860 856 203 578 230 876 1 482 738 312 700 185 98 65 913 202 422 369 618 362 600 216 306 634 181 932 310 826 711 689 581 942 395 269 415 611 22 953 68 297 134 585 98 711 972 214 667 137 611 100 862 432 844 836 543 408 144 841 680 868 853 140 827 576 886 388 737 519 991 757 925 227 209 297 375 542 953 272 386 431 275 453 973 65 620 823 351 300 389 675 97 798 58 774 895 484 226 130 613 513 739 789 406 811 588 484 612 740 60 294 690 138 789 741 666 998 421 269 264 457 57 933 595 74 900 326 605 704 622 730 795 793 359 684 902 442 513 434 908 837 149 31 645 870 304 874 417 741 388 729 217 917 436 21 236 479 989 112 643 300 606 855 96 472 559 185 533 112 470 338 743 408 597 378 370 376 830 967 229 699 529 992 438 918 931 16 217 694 840 65 804 902 897 603 883 8 534 676 465 678 621 851 609 811 652 729 73 924 733 676 210 889 780 771 480 59 881 143 782 634 359 298 522 730 648 70 730 922 522 267 864 18 183 547 899 345 233 504 983 220 520 105 570 223 490 151 327 573 862 118 705 288 143 220 312 126 409 331 120 911 955 975 721 946 981 296 525 82 549 5 454 313 902 309 264 317 114 693 195 218 211 728 12 833 501 804 612 854 22 780 830 917 373 953 151 380 279 768 488 151 384 829 515 705 256 34 325 784 729 515 622 511 801 487 996 164 728 591 43 667 770 725 100 25 202 93 369 518 20 340 429 75 304 159 244 229 550 949 271 751 660 763 803 406 472 758 937 976 128 291 1 12 340 141 932 986 156 718 246 177 508 624 109 846 820 801 553 910 862 254 21 143 507 959 986 906 110 313 580 375 178 818 739 102 383 529 57 576 871 756 99 694 137 966 756 782 925 447 599 228 37 364 924 246 254 256 359 635 341 340 642 377 946 647 852 436 903 343 931 708 863 943 256 711 330 951 446 955 962 153 283 634 198 330 397 602 921 308 905 581 63 948 156 425 653 147 676 662 211 430 866 638 556 139 871 469 975 282 868 147 812 226 8 89 588 681 53 91 869 414 673 269 427 693 990 567 439 702 286 102 646 277 939 419 186 840 288 63 987 961 321 352 35 892 770 504 51 59 14 393 852 8 738 985 800 227 848 247 77 714 856 933 335 374 19 986 70 698 30 89 73 844 415 483 816 125 149 798 828 11 395 806 420 771 539 403 518 584 815 985 368 344 289 302 987 461 76 325 391 537 611 890 203 580 927 846 141 788 459 167 517 774 939 233 48 789 180 6 950 527 616 792 833 311 306 653 985 137 271 716 700 490 966 86 289 560 789 852 10 483 792 806 144 857 278 464 383 280 977 217 184 272 610 757 72 137 710 562 168 901 656 856 5 44 609 667 784 255 48 648 425 924 764 941 160 591 705 659 589 70 610 390 798 887 739 551 527 219 281 235 671 2 327 281 761 219 911 685 47 248 801 304 916 84 767 303 39 108 9 361 84 720 690 758 436 178 649 497 102 781 690 916 323 592 442 829 518 46 904 758 721 927 506 995 697 388 936 516 32 270 576 868 626 1 954 83 704 664 607 12 851 629 467 598 547 952 432 629 234 777 267 38 334 776 177 864 829 481 988 87 216 248 571 210 594 392 550 456 768 971 429 562 624 769 591 88 206 932 127 217 729 984 970 194 682 728 120 694 527 574 221 644 910 302 621 249 825 824 545 528 571 630 955 802 95 562 260 759 692 363 945 897 780 510 598 68 130 797 242 727 107 591 110 899 449 802 526 590 855 729 216 224 657 512 256 995 151 927 424 248 637 304 798 804 680 19 887 493 828 587 449 234 365 175 183 531 150 623 962 441 766 914 519 157 965 299 593 913 761 108 700 910 123 742 159 159 141 137 125 41 362 300 889 345 532 245 860 912 206 820 620 593 120 752 355 508 590 639 5 448 930 254 697 426 676 252 565 88 578 239 898 392 331 383 400 161 552 312 872 23 203 93 47 302 222 502 201 324 644 730 569 572 990 294 571 529 578 335 634 445 486 649 869 966 403 797 730 546 281 800 143 599 656 549 7 230 40 519 848 179 679 199 880 696 48 944 215 564 735 715 270 552 965 584 926 781 490 756 892 646 748 796 562 846 723 5 105 9 507 236 241 163 199 355 38 101 531 789 890 543 332 36 168 337 48 174 21 844 651 973 414 636 616 340 750 754 135 227 155 802 420 872 390 464 887 82 799 734 492 895 546 2 750 260 700 748 26 533 58 620 454 874 518 815 198 687 819 767 134 237 563 422 365 718 511 509 581 625 403 275 688 654 872 94 760 818 730 27 283 652 592 40 852 788 46 729 639 46 893 357 688 348 458 684 709 544 123 656 938 962 345 225 41 168 274 807 861 249 772 351 63 602 382 17 852 607 595 230 215 585 805 177 328 602 506 845 609 845 677 738 991 929 188 192 732 910 784 97 16 313 643 125 939 941 98 232 529 527 401 445 55 145 407 381 696 721 721 253 281 708 979 77 441 407 345 331 670 459 965 516 346 663 450 436 98 891 333 985 773 91 432 506 926 292 646 868 416 675 667 725 717 494 775 813 547 697 966 428 438 26 142 845 676 978 465 915 547 861 644 487 984 371 430 685 161 30 96 753 629 217 913 794 279 160 734 99 602 461 439 437 777 944 639 857 386 895 628 219 948 842 923 253 811 497 53 60 970 983 77 428 567 475 193 40 62 450 698 155 5 768 921 616 467 7 723 668 585 159 439 593 854 450 342 870 905 327 398 708 226 586 338 303 427 860 301 398 812 385 736 337 899 64 603 571 574 297 571 775 750 509 52 423 41 451 814 472 455 817 596 675 371 678 981 948 172 342 645 769 540 103 190 952 158 189 692 302 796 108 5 56 192 801 180 130 166 158 109 514 665 268 656 237 689 273 941 867 657 190 799 155 166 238 945 4 440 907 733 924 812 992 4 675 27 565 52 827 840 899 820 503 683 727 800 310 170 839 117 316 642 555 636 537 301 883 102 892 53 466 100 448 491 622 457 505 464 104 507 908 691 945 625 86 397 737 247 554 485 313 647 201 595 540 48 27 396 153 771 632 785 230 552 197 753 683 15 523 890 763 257 99 40 663 951 582 301 262 890 192 111 766 555 153 679 815 130 951 84 417 662 245 148 649 16 863 732 105 259 83 82 427 696 438 563 94 410 120 244 927 97 755 770 823 599 281 315 194 365 143 507 41 764 894 595 339 979 997 158 169 240 135 216 387 685 942 761 815 361 631 924 161 647 326 347 586 276 558 787 504 326 829 69 520 288 912 551 149 227 526 290 255 54 440 904 212 894 851 412 368 635 818 650 561 422 305 888 751 404 636 410 269 601 34 362 79 651 42 780 423 696 15 869 415 180 993 555 31 364 224 892 651 846 966 319 821 255 137 284 595 985 804 226 247 892 85 710 803 817 828 403 843 997 406 649 520 334 179 205 594 8 472 591 597 273 939 980 551 800 232 261 296 51 389 677 494 704 46 848 43 253 441 303 718 7 408 642 409 50 828 714 75 657 342 424 72 765 149 816 622 352 463 334 887 263 133 237 234 411 841 382 705 742 322 231 50 248 956 291 91 470 362 340 155 243 364 985 783 355 945 950 358 207 501 255 678 238 539 309 543 752 297 743 421 93 643 570 264 616 662 864 204 491 25 757 901 902 744 403 489 216 848 624 49 87 231 741 62 974 334 648 865 743 769 932 70 746 335 78 992 78 432 543 620 398 281 306 740 775 23 213 488 68 474 242 681 740 98 90 354 431 125 794 800 823 724 203 34 45 917 719 366 519 221 572 614 329 920 585 840 165 768 186 902 634 995 104 269 208 84 13 773 433 389 174 129 88 258 162 727 630 77 299 344 451 579 226 685 894 379 49 660 985 871 492 786 980 706 511 222 397 12 369 891 938 669 624 13 512 700 475 786 957 712 565 309 765 129 366 909 110 164 457 158 869 663 747 459 594 371 959 142 660 216 273 303 963 601 918 634 230 915 713 67 492 315 77 652 468 391 154 692 808 428 570 601 592 107 610 212 695 476 377 575 228 433 362 238 704 111 16 82 346 870 39 811 46 10 556 864 216 350 994 265 882 531 735 736 135 978 452 151 835 174 314 160 754 335 174 335 518 443 426 27 220 441 366 766 141 103 262 921 867 125 942 771 425 68 705 589 529 673 169 705 711 423 828 786 995 651 52 703 582 435 654 110 743 930 570 578 645 213 895 252 962 463 202 399 311 526 767 545 845 616 50 817 733 774 633 931 625 575 584 225 294 927 621 604 268 5 973 979 239 993 718 554 565 674 395 68 636 600 534 374 549 857 924 552 419 2 837 886 602 386 913 989 795 28 547 409 938 1000 619 538 32 148 441 807 847 127 115 912 508 14 411 429 685 702 885 376 572 389 295 525 210 989 137 907 384 198 245 661 74 855 766 861 812 185 964 895 614 553 571 351 500 584 26 380 773 742 907 675 772 288 541 913 541 545 825 966 86 504 429 48 277 869 908 618 329 798 766 79 831 60 986 842 108 316 208 15 529 387 83 459 500 420 61 816 935 817 474 648 327 528 24 482 173 659 71 879 887 527 178 45 275 1000 162 604 571 784 327 859 630 629 632 810 379 19 220 935 297 969 952 256 970 703 852 132 66 463 253 216 287 841 864 683 778 185 870 40 445 575 234 198 69 523 864 237 627 193 789 155 354 78 565 547 947 798 120 403 870 772 728 278 674 702 326 783 512 566 241 266 428 829 367 971 942 814 399 738 76 869 627 92 363 508 560 683 67 169 489 381 220 839 123 174 303 865 734 604 191 240 327 703 626 595 707 233 321 283 206 682 257 585 50 631 898 789 519 207 674 865 969 731 147 495 605 244 73 563 677 34 520 126 926 102 534 376 461 564 693 366 744 808 716 197 584 389 840 357 277 671 21 750 934 670 293 220 634 42 87 321 367 615 156 385 517 807 346 191 847 129 869 90 584 42 644 912 3 318 476 923 970 390 915 515 147 767 98 567 252 948 75 128 282 200 177 357 842 119 457 658 659 211 583 496 45 480 467 503 262 986 644 497 30 86 604 275 817 229 92 277 833 151 693 740 377 954 921 294 302 853 962 447 21 130 533 168 4 629 430 122 304 480 794 467 353 379 612 140 714 738 843 48 756 144 332 880 135 816 21 538 36 65 669 3 915 239 580 228 612 893 342 150 836 25 837 242 551 386 472 416 423 162 388 110 446 490 809 216 640 434 722 619 40 230 781 573 818 262 792 983 643 100 989 59 888 648 998 484 246 104 168 809 844 403 586 38 668 960 411 317 466 275 619 122 422 927 963 346 440 234 334 296 491 94 574 914 813 46 938 604 557 626 711 985 458 792 873 543 697 210 319 233 748 721 181 64 309 476 837 668 101 729 50 404 869 127 531 404 964 660 997 975 230 702 770 812 511 983 749 669 883 934 605 750 961 679 390 597 644 945 297 390 962 703 699 914 850 696 870 892 141 104 873 260 569 491 902 370 254 439 808 981 498 493 976 584 384 255 438 792 178 223 148 126 367 461 952 851 85 30 917 14 592 869 208 962 438 303 433 480 128 909 971 157 623 170 463 913 564 287 164 270 799 375 102 240 281 902 343 919 230 602 355 671 966 729 271 914 760 967 632 101 167 582 491 195 679 739 580 864 398 192 660 20 983 937 265 670 732 781 651 379 724 941 821 490 215 66 427 399 975 122 71 386 381 602 717 613 183 512 893 361 40 279 447 856 221 630 697 292 558 652 793 563 221 933 742 65 349 486 670 494 503 15 250 555 300 781 305 72 89 597 620 958 784 985 63 228 658 17 735 755 547 791 813 84 1 347 351 11 622 794 136 840 282 704 574 2 969 934 485 937 444 41 581 122 832 519 14 580 249 543 582 48 194 964 201 883 464 180 563 316 181 361 216 899 584 728 552 76 203 871 408 418 988 187 968 648 444 641 769 637 622 715 21 6 931 955 473 795 968 860 869 590 179 243 361 907 347 101 946 1 199 464 538 340 545 144 8 897 161 40 935 810 906 692 692 723 495 145 726 510 633 925 933 466 44 964 355 375 704 457 675 800 545 427 318 957 540 368 146 511 138 988 193 396 482 709 664 908 918 62 188 572 823 85 66 5 496 327 129 828 203 151 16 884 252 690 63 606 854 511 454 751 550 485 894 860 362 716 448 543 317 207 136 542 658 641 222 512 287 874 761 453 746 972 212 307 859 100 730 730 939 198 643 134 171 319 512 84 636 156 374 486 610 320 986 580 442 139 226 961 295 371 403 586 712 893 497 529 618 486 995 752 479 474 851 798 506 609 683 172 211 27 454 42 536 325 912 416 369 480 702 210 129 145 617 390 333 194 543 740 311 177 512 424 373 851 907 780 576 543 713 273 890 79 901 625 724 432 462 213 705 345 113 438 262 516 334 554 441 111 179 63 768 917 581 689 515 100 600 562 298 672 562 807 771 621 876 680 839 774 884 116 49 787 449 856 54 248 255 109 765 232 419 13 729 264 267 982 874 194 24 874 91 94 552 500 188 290 863 572 885 539 226 133 844 871 390 803 718 923 550 98 305 413 514 454 628 193 971 939 165 460 917 223 383 961 347 349 507 837 851 653 85 313 619 356 940 269 30 866 854 69 462 108 245 326 62 398 344 135 270 418 309 511 913 639 493 237 359 719 998 897 748 170 445 89 505 543 1000 360 770 203 301 674 719 755 687 273 188 413 393 359 117 620 177 410 514 585 473 637 172 741 747 146 727 316 415 241 22 964 555 616 745 938 820 910 334 164 821 634 979 16 711 617 955 362 252 939 805 864 967 790 260 43 886 413 260 39 396 322 317 800 374 857 916 713 766 986 79 852 511 484 324 601 541 356 855 823 54 418 681 882 414 544 95 694 330 935 725 948 888 455 441 174 836 118 200 953 567 268 320 669 922 451 322 372 407 135 926 90 36 268 575 159 752 843 710 551 168 442 312 156 751 963 510 629 786 547 415 406 542 341 589 789 288 799 382 193 593 370 93 822 288 220 82 855 734 104 687 194 85 196 862 865 460 2 373 680 549 439 236 963 850 508 632 171 174 420 893 689 754 881 998 824 709 443 347 489 153 234 248 344 807 865 573 678 90 77 175 97 929 626 994 500 657 307 834 135 607 956 681 511 874 652 190 582 378 223 847 223 799 415 391 791 829 913 248 413 345 365 890 485 539 917 378 843 573 667 129 804 791 866 630 903 301 354 282 804 946 135 488 441 66 761 844 918 808 849 154 211 368 996 435 646 191 383 951 599 101 733 323 267 461 448 16 25 981 651 10 430 995 484 636 741 391 436 187 688 318 341 886 417 925 159 283 962 377 113 595 269 675 954 24 256 141 645 99 642 828 513 593 613 517 40 199 327 421 950 370 836 230 787 736 539 628 738 191 235 779 638 734 395 193 594 510 397 499 547 968 131 990 284 43 608 515 271 282 698 327 122 998 933 726 192 332 952 494 546 387 318 814 503 66 941 195 257 111 793 210 795 538 588 596 509 829 813 372 10 937 447 15 310 707 774 288 546 208 499 603 31 250 759 192 317 253 85 532 758 366 851 771 404 313 883 58 359 412 490 896 552 813 419 60 640 568 137 857 54 698 116 566 686 254 287 586 144 228 656 669 418 643 236 326 619 394 275 471 991 278 993 167 282 671 591 495 453 585 607 992 260 562 131 559 336 140 785 764 740 941 482 853 136 528 700 431 658 688 309 308 818 396 998 561 307 223 412 435 445 421 871 102 516 657 16 641 203 480 113 324 829 733 951 469 384 341 349 150 762 302 741 268 957 416 940 84 490 184 333 760 29 778 173 173 414 194 763 304 179 750 719 671 407 489 11 23 575 942 90 153 36 682 66 297 125 651 575 830 924 221 284 715 803 945 261 674 661 734 609 497 831 95 217 131 58 303 333 842 976 799 396 197 206 220 881 246 440 925 668 895 417 685 865 370 329 819 448 759 892 876 630 553 467 167 766 669 975 599 62 489 466 496 467 491 407 503 493 672 644 870 893 192 547 216 750 885 827 350 763 233 265 513 606 346 887 467 122 608 877 584 68 353 821 372 851 945 599 603 377 697 67 772 618 50 362 566 361 465 641 320 799 509 65 644 587 340 149 480 70 822 152 736 220 181 383 968 434 781 28 938 716 672 79 653 155 513 669 292 489 570 296 76 519 301 704 59 591 627 285 264 64 317 444 556 874 845 175 532 278 500 944 556 648 366 133 268 505 833 952 27 818 622 487 633 727 595 360 721 51 639 920 282 882 387 316 277 737 560 300 582 25 760 876 605 819 454 72 180 654 881 387 794 750 840 79 680 835 515 99 106 483 810 638 776 577 728 34 83 925 637 173 349 768 93 971 987 275 783 702 180 26 957 433 188 714 270 644 735 296 473 369 279 141 511 214 369 175 439 894 684 386 571 63 388 61 175 907 173 699 505 422 47 601 562 673 416 720 764 586 125 570 979 531 231 852 991 328 246 146 71 788 817 400 324 102 28 796 575 48 961 303 105 217 511 659 521 311 861 37 893 703 721 184 991 770 755 234 433 546 934 17 137 90 929 147 817 168 919 649 846 301 942 791 189 867 688 118 507 234 909 26 686 788 960 249 930 34 784 833 422 601 587 539 758 481 165 99 159 857 548 611 697 410 385 760 584 536 4 714 778 344 379 632 637 374 70 822 516 679 277 111 316 224 527 528 282 999 818 510 600 118 788 864 893 229 193 177 154 410 482 368 475 409 581 451 260 806 45 843 93 771 370 594 39 690 795 886 502 303 41 154 831 589 105 300 339 5 354 66 624 201 427 530 686 41 622 145 605 364 533 3 215 757 963 312 10 727 182 361 985 617 285 580 917 547 104 81 674 634 98 464 435 216 754 807 37 710 161 777 671 910 774 929 906 170 667 580 379 888 456 606 205 26 822 282 257 590 667 19 704 187 174 923 611 330 241 212 521 649 87 76 578 390 161 694 58 101 140 950 323 104 571 984 915 384 581 607 924 729 538 442 154 897 844 187 235 643 558 950 898 899 276 329 177 797 1 393 492 256 293 533 727 390 290 632 865 89 119 429 952 796 167 887 826 305 297 379 675 916 234 546 522 592 20 31 573 760 844 743 400 464 494 480 662 794 629 69 875 921 895 979 538 200 990 524 915 795 262 518 954 517 783 436 666 191 1000 31 393 957 356 195 581 899 257 102 126 666 406 634 754 899 715 546 481 756 476 87 826 283 928 282 877 508 601 641 133 605 728 969 248 791 384 10 200 670 652 787 694 919 14 195 853 220 553 113 468 759 594 835 880 109 546 163 104 910 216 771 636 286 704 147 746 261 130 707 905 6 706 833 716 77 711 873 205 745 321 988 857 402 594 37 515 772 184 871 774 944 408 704 98 483 54 772 365 519 924 361 589 453 323 18 514 416 415 789 222 274 935 319 781 731 310 473 510 898 313 162 627 842 762 553 231 710 561 601 273 675 844 610 505 630 71 65 652 57 865 303 418 809 585 207 796 423 757 89 283 690 575 903 231 46 136 162 52 323 460 331 389 983 560 934 317 589 632 259 274 255 800 303 869 460 912 818 925 625 801 148 386 462 465 69 681 8 434 24 817 50 783 376 316 482 209 247 841 477 900 932 1 667 391 874 608 512 160 701 831 462 174 4 164 717 76 35 924 144 462 360 961 846 260 135 265 999 529 958 731 734 131 16 730 333 344 757 632 226 232 228 753 666 545 479 721 488 302 918 681 777 796 264 125 115 437 845 180 401 634 316 828 742 981 13 336 844 189 700 209 264 418 934 556 903 148 890 284 277 16 73 724 938 832 56 517 526 534 574 472 103 149 877 392 33 164 750 861 947 708 184 329 473 712 485 759 365 756 49 595 766 886 214 143 159 857 106 809 711 902 11 598 13 505 988 172 748 339 696 247 951 624 826 74 392 375 783 144 183 554 469 141 861 362 822 330 590 459 758 953 101 460 477 769 607 881 281 668 119 687 442 802 52 916 21 827 366 23 411 982 138 222 490 147 264 329 755 83 215 285 658 431 675 340 471 275 380 658 847 81 392 489 959 506 146 708 936 458 461 308 229 320 461 231 325 609 754 231 544 239 69 88 439 916 483 134 564 788 239 443 509 67 793 446 89 53 263 599 143 462 745 928 727 21 426 123 376 60 76 910 773 486 691 260 810 498 693 156 725 300 976 422 584 135 287 587 93 581 745 643 630 959 287 834 982 790 944 167 369 48 963 105 578 7 491 388 354 322 940 34 144 423 686 229 288 31 619 235 28 840 511 804 177 717 924 529 312 561 460 809 581 44 175 933 342 56 36 461 530 600 457 813 991 202 590 15 608 519 914 255 686 98 385 742 704 584 20 336 269 181 716 214 337 893 680 270 298 892 495 211 626 827 441 119 371 29 324 497 498 579 864 760 239 129 176 113 522 38 239 712 185 649 132 915 883 424 584 985 768 925 302 99 431 911 64 195 518 483 363 620 18 517 554 82 964 892 892 125 465 552 968 420 684 309 812 102 860 199 724 951 90 736 953 17 632 114 846 20 38 270 134 304 730 912 588 254 507 97 769 495 524 26 835 197 849 867 713 538 432 593 149 803 482 488 682 346 538 548 487 297 706 639 627 501 209 512 792 976 517 187 612 597 497 58 34 120 271 157 684 953 412 554 387 597 642 700 982 3 259 927 911 334 896 566 107 178 79 817 749 266 616 989 294 140 187 263 672 178 835 292 694 494 736 541 177 764 795 608 903 135 340 325 215 467 599 323 19 912 685 220 157 296 859 732 479 740 5 507 471 696 371 798 546 743 809 297 194 171 183 41 427 403 171 272 292 275 789 167 563 782 985 198 767 521 999 446 466 898 311 347 351 352 506 144 79 466 847 659 822 292 958 191 817 585 234 59 10 507 178 803 895 408 135 547 205 595 23 107 31 291 404 420 741 626 381 162 230 439 869 250 934 300 475 628 345 422 605 198 812 246 937 723 692 661 499 430 55 620 117 380 784 873 882 137 32 749 741 328 239 175 351 492 114 260 694 782 14 842 364 397 115 938 585 75 438 639 456 226 453 913 738 143 707 816 984 151 493 985 914 287 222 449 629 341 583 796 26 87 30 43 283 714 393 431 35 51 617 909 49 819 626 814 58 925 492 195 956 156 322 544 57 317 86 937 421 818 177 655 852 103 65 182 479 737 994 89 161 682 527 695 629 261 720 589 539 585 516 402 799 483 383 810 657 559 881 651 441 956 611 623 87 79 899 918 749 366 365 722 618 390 671 102 480 709 653 484 399 121 390 581 755 591 684 514 401 22 842 787 610 966 311 786 561 91 993 632 852 884 482 725 413 304 159 342 420 58 178 12 302 310 641 779 228 702 879 881 684 495 152 532 469 787 766 140 88 74 882 399 467 134 280 783 694 463 166 808 657 534 532 207 221 397 162 882 519 191 570 608 454 943 847 53 480 920 397 621 34 748 888 485 801 709 474 844 553 389 751 131 387 799 144 219 872 703 355 261 479 62 227 444 284 614 645 842 67 553 420 784 865 987 761 888 502 722 360 825 674 926 522 222 551 428 382 214 594 740 882 217 872 284 242 622 544 784 177 163 882 310 794 447 431 145 833 682 466 692 931 723 23 346 139 598 506 650 825 983 490 211 628 995 945 986 634 164 937 704 84 749 146 334 130 622 554 667 509 111 815 779 934 247 942 335 675 992 224 393 224 102 250 804 232 973 626 95 454 781 227 721 531 868 336 167 871 451 667 126 772 93 549 179 429 621 500 921 769 593 646 132 590 117 470 938 111 444 366 760 552 74 89 107 141 107 812 70 50 672 275 451 470 849 192 587 942 79 793 906 497 778 669 241 681 360 609 638 496 236 187 523 506 757 944 145 440 188 157 194 864 887 947 249 44 404 828 864 448 353 785 501 424 112 185 97 786 433 347 894 552 344 111 592 140 1000 14 814 984 905 82 934 973 945 483 636 127 30 6 319 497 204 437 8 451 241 204 870 151 545 942 525 696 719 127 199 624 51 590 660 36 201 196 696 964 217 955 484 741 901 912 268 345 454 563 410 93 924 895 705 455 662 143 725 488 582 388 748 538 815 104 497 572 285 254 805 28 197 354 11 604 413 322 448 270 900 876 936 281 270 775 490 716 15 733 75 546 14 761 607 93 308 288 903 795 768 345 718 399 24 167 970 251 370 462 564 134 456 424 590 377 42 164 233 948 671 443 582 290 26 184 199 551 192 145 544 428 77 401 120 890 599 136 640 395 298 759 598 772 227 896 354 468 902 393 576 586 922 211 220 707 20 425 64 45 238 663 910 716 577 306 509 104 69 719 339 866 409 21 498 80 247 452 883 126 278 682 275 791 155 790 129 504 22 549 558 225 72 644 130 285 586 376 278 243 793 776 650 943 176 196 151 631 619 778 347 94 835 395 188 533 575 772 179 222 632 770 889 492 678 101 968 986 57 80 616 967 235 115 489 762 942 555 386 356 174 947 804 47 341 231 419 642 104 844 51 302 998 674 862 911 339 516 305 26 257 421 514 848 446 505 53 134 782 601 819 809 367 179 227 474 402 6 154 12 249 695 619 450 792 827 916 236 824 925 640 767 338 443 423 410 378 250 290 928 226 160 745 86 734 765 34 980 841 967 56 502 206 28 179 888 139 305 472 662 526 629 981 55 81 433 684 316 497 415 956 877 812 795 250 920 801 887 251 887 789 868 881 636 471 469 84 269 534 566 918 588 304 505 493 406 458 488 525 881 73 287 377 909 634 680 202 576 356 419 270 580 304 130 560 491 825 70 624 483 464 345 847 100 836 294 607 113 143 655 573 456 209 297 378 168 37 444 695 695 543 565 828 661 890 745 174 26 837 185 162 582 825 974 255 289 912 425 330 972 210 790 642 402 474 526 20 110 888 853 466 336 917 870 887 864 840 678 562 134 850 420 538 683 699 986 115 627 80 969 46 661 596 622 829 646 287 242 705 238 749 946 179 741 222 803 381 213 13 40 748 152 681 104 681 891 770 15 153 682 842 517 709 181 811 401 747 14 483 998 107 362 773 942 467 356 636 937 103 62 141 730 648 279 705 951 845 516 608 194 176 19 506 868 290 334 856 409 152 953 535 724 515 932 193 987 489 331 526 810 880 406 297 830 707 304 275 957 41 129 489 26 748 595 924 930 757 308 939 284 417 123 612 197 213 253 283 477 74 586 876 11 340 67 946 809 686 281 377 870 195 159 780 516 34 47 989 653 466 900 981 598 298 740 941 581 377 431 668 550 921 429 306 513 165 705 683 654 38 469 810 97 691 862 13 98 14 885 721 72 462 152 435 404 801 659 172 23 907 419 617 311 690 162 169 637 446 266 931 159 709 686 686 719 899 891 795 905 783 572 740 118 53 858 675 854 646 761 89 763 805 587 736 158 39 624 745 469 22 190 622 811 478 616 831 71 195 441 345 223 380 304 575 596 499 163 481 552 406 832 84 273 986 415 44 743 207 570 600 399 638 4 707 948 567 956 349 989 760 123 283 632 317 411 584 734 540 116 769 991 267 920 273 13 445 889 949 200 441 982 600 858 214 868 135 122 27 168 17 71 896 100 206 697 111 572 802 959 574 198 223 255 146 916 210 733 82 816 739 268 757 583 686 24 129 83 121 48 789 163 533 76 170 532 585 345 229 215 85 809 883 981 914 841 484 215 830 729 598 14 963 994 163 34 57 291 113 194 562 548 476 245 903 524 1000 518 697 174 89 524 602 902 927 663 640 350 507 580 999 28 866 866 849 320 711 978 601 279 787 211 946 357 876 537 426 114 313 959 419 414 423 73 731 470 959 558 128 791 278 928 799 657 993 994 920 73 808 753 752 165 933 167 760 706 615 446 324 799 287 182 560 264 563 703 204 119 943 724 957 42 576 421 404 582 885 340 832 102 975 570 581 952 934 426 71 366 770 544 114 123 323 519 434 64 968 377 30 63 706 537 663 2 35 303 775 600 597 768 910 724 93 290 57 701 343 172 327 863 476 727 152 660 457 449 359 453 691 527 416 192 747 484 410 328 462 327 440 686 792 156 114 189 865 332 341 285 4 745 72 202 287 892 717 644 665 909 919 181 788 406 682 19 683 701 123 183 814 151 210 583 804 788 228 903 606 967 602 106 432 991 507 494 999 543 927 296 557 920 812 857 332 565 583 225 18 911 779 661 855 447 724 801 420 98 866 112 909 711 622 532 30 212 582 362 56 18 363 464 411 197 792 885 37 9 638 929 199 484 685 349 67 186 24 70 165 208 628 256 324 938 212 129 598 160 581 848 725 527 913 762 569 423 82 847 7 634 893 31 282 900 262 658 296 440 267 62 815 640 724 715 56 289 881 460 295 749 584 514 403 587 870 9 767 958 974 850 501 614 991 194 185 181 696 300 580 408 723 60 203 58 861 332 480 403 976 523 23 390 967 801 954 581 970 181 870 744 932 976 979 672 920 791 208 114 297 442 943 596 111 427 143 128 195 850 456 646 293 645 733 504 866 341 432 860 608 845 533 155 520 78 910 152 739 799 982 981 695 127 271 903 759 662 688 609 346 624 349 803 669 825 377 541 885 125 569 479 786 834 345 152 350 450 344 30 173 55 474 593 885 687 144 823 957 296 352 242 658 5 252 268 174 26 442 275 744 249 97 541 121 9 361 618 377 860 804 823 316 859 39 95 80 116 889 530 596 952 364 187 956 238 800 14 994 37 729 510 454 935 483 305 2 974 264 966 236 556 976 865 57 922 375 210 992 367 877 844 401 451 227 332 710 774 97 540 45 275 919 737 806 714 75 154 959 351 616 409 601 615 893 475 437 292 994 617 489 419 731 480 238 118 717 997 802 212 566 419 842 770 384 407 192 93 26 903 237 377 469 545 852 567 515 142 956 518 140 258 649 493 585 651 157 5 192 60 119 526 443 715 986 912 312 983 762 172 411 422 974 571 425 271 110 923 730 473 776 364 37 534 697 206 800 643 536 584 176 351 477 815 238 680 953 733 899 18 407 505 314 946 856 41 14 335 378 556 883 612 558 56 827 964 98 487 106 135 30 245 334 35 904 652 832 552 952 203 51 898 533 745 90 805 302 889 675 51 162 711 635 181 211 561 951 215 660 841 779 235 463 728 76 374 106 772 1000 331 103 506 249 645 730 853 220 10 156 10 584 127 32 538 101 13 970 442 2 990 720 18 628 905 729 971 998 334 369 461 18 763 694 460 273 406 884 88 980 96 506 175 679 926 91 606 356 544 557 377 956 763 774 666 798 639 765 822 38 843 215 200 164 961 624 313 992 423 72 868 307 740 37 586 510 582 197 38 712 213 370 535 180 15 493 480 969 865 182 8 700 110 286 225 873 228 50 178 210 54 334 1 983 331 990 683 546 195 904 900 67 63 876 366 434 625 599 353 266 237 582 873 791 782 629 602 869 168 936 445 202 950 976 97 535 607 754 437 998 734 968 750 171 123 670 795 551 630 9 159 123 626 465 757 918 783 606 297 494 890 433 985 807 240 523 88 373 969 440 547 549 123 794 207 775 422 120 566 623 588 986 845 641 892 83 638 483 414 762 859 845 821 875 37 815 290 142 851 472 72 218 881 591 226 942 574 311 962 488 575 509 881 99 996 367 387 63 630 598 296 304 420 567 75 306 966 451 480 931 532 732 599 912 725 393 710 613 346 310 737 310 65 177 525 140 769 691 684 410 640 609 315 555 12 74 738 267 732 137 375 162 403 413 122 892 380 144 499 802 253 144 526 881 513 793 799 622 518 232 255 863 275 666 311 405 865 7 530 80 254 175 61 736 200 396 272 497 768 242 91 327 698 212 739 386 655 256 535 464 213 403 786 681 118 58 503 50 988 179 604 478 242 894 368 480 570 52 853 641 415 781 509 967 397 782 649 335 295 924 658 218 716 318 11 451 80 32 154 851 396 583 568 757 487 890 849 699 994 648 187 793 928 628 402 296 746 97 317 206 75 442 98 920 635 874 864 933 441 712 773 623 756 804 769 319 466 245 112 93 65 408 298 626 879 247 907 123 518 691 92 544 596 214 136 847 811 39 67 370 525 674 72 363 369 156 1 186 781 807 1000 527 52 156 508 177 379 860 663 75 665 102 889 397 765 102 680 952 45 957 556 485 104 519 995 875 241 957 719 67 631 622 40 578 508 736 270 489 798 231 726 725 521 946 617 778 141 329 1000 830 96 438 328 25 92 819 880 166 916 832 915 111 182 500 14 284 625 596 910 980 457 844 199 313 188 349 954 624 531 287 346 126 993 511 790 392 949 493 860 533 219 115 568 80 188 34 41 217 933 178 541 965 584 85 354 61 59 419 295 682 293 942 674 865 582 671 128 833 609 302 87 776 561 606 179 7 775 650 976 631 98 490 703 250 575 173 219 192 747 587 633 182 821 725 88 820 521 890 71 394 4 696 897 867 382 845 14 357 274 23 722 904 855 645 312 568 666 27 530 174 117 954 149 238 808 416 443 521 722 172 302 213 6 228 345 666 316 799 528 341 172 208 166 240 203 384 451 751 712 269 342 887 39 281 778 998 760 332 429 295 148 453 156 200 974 433 539 772 673 910 708 273 735 790 588 979 305 204 541 305 416 683 931 866 369 926 744 404 104 207 355 206 301 815 515 32 145 97 941 929 268 625 75 169 754 860 475 576 841 102 976 586 502 459 129 612 594 660 99 773 40 750 407 385 85 653 639 880 949 775 689 174 910 337 48 983 20 507 393 768 547 366 280 546 193 218 338 566 797 262 132 445 550 943 782 364 142 613 910 424 712 600 580 661 491 621 333 142 495 598 645 795 876 453 662 329 753 915 370 337 612 474 137 335 846 671 88 921 732 197 708 971 1000 371 232 164 420 720 366 600 531 507 776 794 596 589 775 722 28 843 427 966 720 805 630 972 878 419 776 715 520 111 18 245 708 887 588 590 985 506 366 137 348 767 629 156 832 578 33 249 442 498 592 896 743 852 766 113 779 60 590 12 477 87 511 596 155 827 321 593 213 184 715 87 816 403 64 337 305 747 445 998 85 828 888 278 160 261 599 750 126 864 966 489 965 179 300 150 403 439 673 71 297 829 394 411 256 422 928 914 917 578 114 455 728 66 130 197 450 531 984 353 395 1 438 61 866 316 898 748 629 202 912 191 214 81 197 137 443 328 926 712 540 836 937 856 755 534 478 805 381 982 238 10 889 781 401 660 509 714 826 983 860 15 835 480 276 965 681 831 688 673 938 33 537 517 220 424 153 764 741 559 956 77 899 690 353 905 423 397 227 396 873 828 130 506 792 631 852 297 754 239 628 488 264 212 843 364 690 190 308 547 94 580 957 317 38 230 233 549 184 9 644 502 626 871 291 659 239 827 968 488 269 374 706 203 842 87 404 557 195 530 889 711 709 447 238 780 695 33 739 333 742 932 603 259 325 104 455 934 638 383 153 231 417 330 706 130 455 778 619 792 804 141 685 75 767 349 643 709 720 983 968 15 497 317 801 853 99 138 979 58 271 289 658 962 186 353 26 960 904 18 242 41 876 709 969 291 452 375 297 787 143 541 446 532 622 423 388 217 4 810 12 451 12 322 618 934 258 533 890 211 565 178 531 372 615 417 710 948 717 251 737 779 690 981 776 863 782 76 224 201 160 226 990 852 884 595 463 593 953 461 206 604 946 835 688 361 318 782 378 680 124 312 284 477 331 197 568 996 106 184 149 551 171 605 836 356 491 460 733 208 282 999 411 8 712 533 912 474 638 716 620 867 909 121 703 219 109 253 139 262 415 820 898 777 555 106 298 984 206 52 366 242 675 2 842 779 875 738 612 843 977 87 720 653 257 973 843 224 355 411 773 739 126 450 920 331 503 869 193 689 279 340 701 446 663 445 546 406 941 846 494 72 42 706 674 147 652 279 472 627 961 57 578 132 882 377 776 744 86 399 100 94 591 775 118 938 800 294 769 300 831 389 57 356 106 821 477 522 672 937 895 105 480 920 905 586 5 674 8 160 282 484 174 928 749 483 503 79 483 496 667 85 837 150 978 42 842 879 807 670 933 729 515 828 876 505 785 212 412 972 874 108 586 85 406 838 421 419 792 428 562 468 121 419 178 507 177 665 184 539 980 527 807 17 276 508 77 866 393 935 516 618 123 372 372 913 320 705 25 289 202 319 167 329 858 496 615 636 57 941 310 853 279 966 633 827 107 368 715 937 639 89 964 56 929 112 967 870 90 695 600 802 865 388 166 786 718 713 202 177 856 469 304 137 407 956 935 901 469 292 743 719 106 677 56 103 680 460 232 837 153 660 400 232 350 200 762 419 678 119 711 843 987 258 788 123 768 459 682 700 342 810 101 929 769 570 676 236 755 432 917 642 860 285 126 757 34 119 127 35 438 469 675 655 67 329 109 484 736 747 777 137 125 528 358 984 759 684 217 983 1000 727 391 681 305 172 584 931 996 147 813 47 476 605 489 208 449 901 501 919 354 877 496 818 770 683 465 181 989 423 70 692 385 450 837 71 911 985 435 250 51 456 253 103 515 355 273 127 51 652 193 841 811 620 467 353 281 133 520 91 180 592 413 277 427 879 86 155 509 905 823 916 542 56 911 207 171 465 319 55 641 162 792 334 194 939 94 966 653 674 811 490 242 412 893 850 678 559 787 244 688 24 852 90 804 2 652 894 468 906 860 378 202 378 87 600 239 811 169 631 732 144 172 601 37 262 692 250 881 141 138 168 860 377 594 146 324 360 27 593 352 895 979 332 314 661 653 89 330 662 831 658 98 41 836 713 115 397 22 735 996 454 39 80 735 504 357 893 59 364 165 104 684 444 404 10 291 763 400 743 140 938 655 400 390 866 681 175 867 337 702 890 259 451 935 374 794 344 880 255 623 21 552 512 659 23 93 685 278 253 280 989 197 399 944 798 910 317 83 964 681 899 200 963 347 325 380 886 914 722 989 611 778 545 834 94 240 559 949 496 283 552 237 945 375 811 467 752 14 142 643 983 118 230 438 291 494 23 378 373 88 850 466 396 443 12 487 513 740 888 169 845 462 73 468 324 614 310 894 868 213 568 242 991 563 661 649 406 371 252 527 835 503 305 296 70 711 523 554 48 736 390 526 984 713 954 652 778 222 531 374 770 641 988 609 355 906 313 219 359 472 968 694 951 986 590 14 916 136 129 434 524 740 980 25 93 840 555 838 373 533 709 70 611 387 460 633 19 399 984 175 909 890 323 487 35 977 245 232 489 943 247 359 520 772 224 645 832 143 306 698 72 880 859 103 149 572 14 239 534 499 429 880 352 780 517 27 231 249 390 914 152 580 406 993 785 950 939 541 761 952 346 572 981 635 395 802 110 76 885 621 716 947 64 509 139 95 506 346 743 705 190 766 162 457 826 828 588 940 944 1000 913 163 408 333 244 305 164 369 481 211 182 850 46 221 730 978 416 362 906 635 406 530 418 280 571 340 141 989 97 245 986 460 728 564 69 771 985 224 282 560 403 680 746 64 116 273 676 591 419 58 676 127 314 223 137 687 260 406 716 363 800 929 270 61 801 480 548 124 633 383 111 629 545 207 805 501 265 631 178 816 910 665 806 115 331 435 278 692 878 798 50 914 776 726 262 290 420 806 359 348 242 414 405 57 855 653 418 873 295 934 798 905 348 181 349 546 667 282 490 399 819 434 153 177 203 6 321 856 800 694 920 340 654 306 925 28 351 903 970 975 81 542 62 920 455 658 987 959 93 974 7 568 68 867 718 825 249 460 498 594 897 618 947 623 509 326 156 734 222 439 179 981 866 134 110 938 346 91 6 510 884 811 42 325 33 181 209 982 545 397 848 956 744 187 264 700 796 906 867 129 446 960 603 188 321 325 505 547 359 708 717 181 12 422 581 157 503 471 194 950 792 259 775 670 713 571 737 944 897 352 211 925 651 334 248 415 604 986 22 858 504 6 112 414 362 953 229 10 429 447 137 919 429 639 825 826 497 325 310 454 28 561 177 548 446 584 356 865 156 125 116 535 558 920 278 615 682 910 181 396 473 717 207 379 839 628 207 729 198 328 106 338 910 924 358 379 563 482 842 510 497 975 80 947 680 461 459 154 366 694 463 154 672 944 734 922 105 488 388 902 421 8 268 434 162 635 556 652 997 723 1000 737 273 48 112 232 993 810 591 727 145 110 746 955 443 799 652 735 149 695 225 778 199 524 156 211 927 885 863 46 489 913 808 473 812 810 104 121 946 617 622 784 773 451 141 817 982 165 361 849 544 895 327 476 944 290 77 229 733 711 70 27 358 666 40 763 608 287 383 615 128 352 436 646 960 560 328 650 997 992 975 888 985 409 287 250 994 583 409 930 995 235 521 805 663 929 57 642 416 361 992 191 580 978 521 644 815 145 658 270 908 991 124 163 934 462 11 169 672 816 111 370 431 279 686 691 979 402 738 562 773 851 669 465 269 324 548 486 762 885 799 640 846 114 218 559 41 237 254 522 70 115 159 293 577 264 772 75 203 858 164 619 219 768 365 743 63 706 106 848 70 903 378 394 968 596 540 38 364 695 318 864 42 982 560 390 542 993 604 49 94 594 613 228 475 735 823 435 952 378 35 451 332 605 32 271 132 483 856 31 250 173 22 923 128 279 378 107 271 531 77 795 432 104 376 197 602 563 795 270 147 723 13 148 233 77 655 196 125 737 707 259 102 856 202 26 850 48 379 385 380 848 410 235 646 671 142 129 791 840 831 711 815 212 609 802 744 610 751 453 5 922 421 862 407 182 233 825 551 850 108 846 191 266 405 718 589 418 123 147 727 194 344 465 13 149 665 625 165 306 1 666 228 745 963 862 457 574 306 393 342 31 446 413 352 12 29 686 293 697 20 957 688 187 284 901 169 836 360 858 650 637 19 250 555 71 975 985 452 352 834 612 105 595 925 447 337 815 118 505 990 709 123 757 327 684 248 344 461 63 308 502 40 481 923 11 743 791 163 858 547 921 916 44 851 539 692 739 131 768 933 789 136 982 737 992 69 554 524 112 346 751 237 637 373 995 147 349 268 737 592 661 443 942 164 71 950 678 84 659 238 762 726 27 276 384 421 393 772 325 972 200 782 790 275 192 290 15 291 497 517 988 699 655 719 808 80 674 798 118 266 269 607 826 48 180 321 40 726 630 846 783 143 538 319 681 960 66 408 114 138 668 65 315 477 809 786 288 482 214 667 238 696 317 342 560 302 835 465 768 239 956 841 62 700 705 547 838 939 406 132 312 401 912 236 893 231 765 571 977 187 621 376 742 479 360 481 598 340 993 551 777 192 622 860 885 821 669 392 333 929 617 344 273 476 187 240 214 203 987 351 584 376 465 578 465 60 702 574 143 425 979 288 268 897 602 436 511 252 688 643 1 705 521 908 565 435 901 784 479 393 423 855 581 295 58 135 570 252 134 922 495 208 139 410 835 566 604 284 10 580 451 383 428 576 820 362 226 273 464 187 162 635 397 321 280 867 876 319 562 346 471 101 659 145 535 896 614 894 936 445 532 544 305 312 377 463 212 789 39 21 840 111 128 516 684 933 406 789 292 811 446 297 902 868 225 193 432 645 180 765 867 906 348 505 457 810 912 466 560 577 364 334 378 25 76 86 883 778 347 648 329 202 595 95 267 123 204 498 134 686 237 354 247 790 16 279 577 851 920 357 959 402 521 563 232 796 982 883 659 296 387 663 281 430 843 385 712 946 849 90 437 718 70 921 451 609 160 318 95 377 271 296 684 442 820 799 130 633 946 157 151 640 497 862 748 970 696 579 11 221 261 119 178 803 604 458 504 313 689 919 944 61 382 824 344 364 328 584 463 819 18 197 768 520 17 544 511 276 561 469 248 35 669 260 464 198 471 18 965 920 436 434 354 967 508 952 510 929 706 316 277 18 507 741 257 580 853 540 632 171 65 86 369 773 132 624 835 814 799 940 510 460 379 882 607 322 357 578 977 690 997 954 278 576 421 636 195 377 267 502 446 960 90 561 130 444 496 262 505 704 819 577 1 177 653 370 556 617 8 550 406 16 112 879 66 726 108 574 583 493 563 531 326 756 280 146 987 458 569 708 273 915 859 352 960 992 456 741 995 365 927 613 993 40 132 975 165 183 583 629 666 711 98 533 995 705 578 329 160 907 113 25 923 416 611 528 168 967 556 804 289 195 44 491 807 94 650 982 171 957 904 907 110 916 76 57 751 980 493 49 553 243 906 17 707 55 498 213 317 10 284 179 380 876 245 564 785 175 625 36 915 754 783 907 894 965 376 763 982 557 937 372 65 542 346 278 562 568 210 485 471 224 689 902 889 573 852 206 177 555 254 464 154 848 796 511 296 790 918 468 567 804 408 568 250 577 955 843 683 26 652 643 256 937 127 764 829 686 465 366 110 566 560 704 224 52 710 988 928 880 797 980 106 186 514 915 275 388 533 922 402 396 616 288 608 496 941 764 6 8 847 154 282 502 637 717 177 741 327 630 340 752 809 902 706 139 434 692 608 657 88 710 537 240 138 11 150 645 444 140 837 577 562 488 575 655 236 838 960 942 899 389 42 730 371 911 654 582 159 854 248 823 197 218 809 293 273 127 476 813 881 465 861 74 960 754 224 520 31 641 139 340 623 271 184 619 609 837 115 77 328 939 268 590 421 32 865 551 198 53 384 402 302 98 67 633 438 407 762 164 96 869 656 607 879 266 37 994 744 107 425 491 574 515 257 875 157 778 926 428 191 176 688 195 478 1 202 401 75 708 304 394 21 558 402 560 895 312 249 726 830 780 675 601 645 904 616 158 637 622 99 932 151 898 11 485 529 321 502 174 245 899 874 573 901 199 379 623 16 211 220 624 982 348 602 654 580 651 673 780 656 601 610 540 937 217 939 915 45 239 365 530 553 456 434 452 358 786 616 916 779 758 830 446 756 430 982 821 232 349 673 90 638 217 180 269 1 580 573 211 275 551 543 775 971 644 169 694 135 870 200 415 131 774 118 237 465 467 364 872 825 892 27 986 198 205 652 316 430 51 944 233 251 679 967 191 228 300 420 736 143 703 394 591 280 895 974 321 12 830 584 331 626 938 45 163 296 125 100 320 658 176 815 329 722 113 27 191 581 128 194 226 670 60 123 368 385 258 68 281 526 435 117 324 940 58 397 482 604 742 565 767 990 597 684 176 918 725 516 438 482 943 318 620 976 519 676 473 826 556 215 581 135 147 717 786 59 189 191 273 808 170 999 754 861 945 621 754 250 882 474 883 854 793 119 250 306 457 23 951 800 522 806 474 757 199 739 66 791 374 864 444 519 11 669 289 182 739 869 432 747 705 490 734 465 821 294 139 349 246 599 503 197 758 113 476 14 619 375 338 682 43 237 192 407 474 775 860 862 408 621 728 364 478 258 701 136 692 545 97 568 806 138 914 205 598 162 609 521 451 87 570 107 530 787 110 422 80 273 101 623 22 721 484 650 522 250 566 277 470 958 645 638 944 973 325 1 706 541 609 36 990 875 172 9 591 217 68 475 341 692 826 573 366 819 30 206 638 184 731 383 107 408 466 10 401 445 125 714 301 946 70 207 610 188 15 539 41 280 411 198 63 383 492 89 472 664 726 437 822 193 96 26 837 865 283 11 295 670 450 596 540 304 277 223 747 891 537 384 118 413 869 446 802 537 342 910 795 987 332 53 528 36 387 367 969 51 132 306 776 953 936 655 646 382 32 449 935 436 644 968 907 730 580 754 757 810 530 829 294 930 629 312 493 675 529 687 47 604 529 241 442 61 398 339 986 445 520 123 205 595 296 997 411 480 671 290 167 89 231 104 316 370 607 319 21 29 442 814 484 853 956 75 588 526 727 839 512 995 558 627 101 807 502 480 350 251 14 273 997 963 765 719 909 597 317 507 774 578 44 990 457 452 411 976 501 951 338 929 430 174 214 30 56 181 72 275 951 658 174 940 6 917 878 188 352 744 13 40 915 890 853 139 797 163 286 676 189 10 682 354 826 619 816 718 787 926 558 886 850 758 112 62 105 366 273 766 952 632 636 538 587 371 15 68 877 220 141 563 926 42 761 638 465 559 127 823 709 830 653 933 729 452 396 302 483 448 223 783 576 910 184 359 832 546 42 102 445 362 770 166 333 400 418 412 917 478 890 663 467 80 989 758 325 949 491 732 464 116 333 486 146 920 821 854 39 79 139 934 602 61 719 775 472 340 872 544 441 273 203 354 734 320 843 889 997 450 601 449 308 497 841 420 290 222 257 200 138 298 644 448 116 371 387 530 807 99 418 223 881 529 83 674 819 280 812 577 244 1000 811 170 19 201 513 628 494 523 271 452 847 621 50 581 823 317 993 719 745 873 936 418 611 696 928 53 46 29 630 874 977 102 758 627 722 226 304 227 665 351 577 196 142 911 780 132 479 190 885 495 428 597 940 527 227 333 441 262 914 457 908 882 540 853 331 433 553 108 260 60 37 491 285 482 136 357 771 375 548 42 371 261 253 387 323 8 274 30 904 497 245 755 200 607 127 570 368 106 37 478 43 802 812 492 412 559 783 479 232 564 815 891 703 759 216 808 347 117 268 234 903 61 479 928 424 167 356 661 500 945 419 317 302 813 546 645 62 390 896 840 220 434 899 33 457 132 988 328 633 351 248 336 581 538 545 476 428 494 522 859 511 226 404 871 337 387 419 171 822 345 569 583 239 10 156 476 757 412 321 978 956 902 948 641 718 729 800 721 632 334 752 317 756 815 468 135 167 919 549 117 421 333 227 854 305 491 300 650 52 54 313 634 819 145 78 818 918 109 94 290 884 257 349 423 305 178 152 66 110 671 626 925 917 461 149 458 476 136 896 10 398 520 934 218 626 986 782 371 976 320 555 568 59 854 932 939 839 322 683 269 860 232 685 726 76 246 15 296 683 389 516 358 301 344 227 922 373 223 428 720 221 173 998 16 732 641 152 610 612 386 627 763 985 852 445 197 45 54 353 639 169 480 649 847 861 547 707 521 52 756 712 584 20 747 378 674 929 736 219 636 910 730 370 654 905 933 987 424 639 343 149 397 700 309 243 787 764 282 70 909 621 148 646 459 53 609 372 170 928 650 682 172 48 776 311 423 65 904 923 381 54 167 105 541 950 611 823 737 928 65 365 290 724 96 953 746 667 779 991 942 691 502 799 916 935 84 187 246 23 710 591 598 959 944 617 108 187 816 181 169 322 366 318 629 280 505 296 466 786 214 307 811 22 887 725 793 195 305 866 313 980 84 777 697 884 295 816 564 260 259 875 149 717 235 868 150 518 584 779 590 994 673 742 78 257 485 874 489 854 858 386 305 60 568 277 576 768 263 289 665 565 562 769 758 691 388 434 257 504 682 979 806 890 972 512 313 950 62 152 496 424 297 916 238 797 885 218 635 858 513 157 50 643 73 806 386 285 517 196 688 731 898 26 57 254 929 232 496 99 434 753 168 391 350 129 673 292 430 638 306 684 558 421 795 715 218 463 272 686 23 722 680 883 392 933 144 494 872 818 436 530 370 958 479 531 90 823 186 464 739 812 228 190 428 747 938 847 968 774 220 768 213 653 594 500 908 859 162 116 375 923 690 582 728 210 495 64 981 782 293 653 881 280 77 52 449 374 886 762 691 380 234 377 284 524 642 838 197 585 33 821 155 989 160 964 564 148 972 317 463 321 862 150 633 628 553 739 323 12 763 817 323 337 700 389 88 829 331 814 36 640 605 347 572 623 762 554 359 542 781 682 472 164 385 882 143 474 706 41 869 291 728 689 935 749 684 569 947 240 513 798 706 357 638 524 348 395 240 215 752 380 65 743 451 320 274 776 196 294 92 168 783 550 3 155 555 743 309 560 269 312 924 993 711 808 471 962 374 393 621 759 415 534 377 234 194 372 173 249 694 75 912 852 862 659 541 279 689 316 323 586 183 863 137 495 366 971 264 749 216 829 30 866 327 150 493 856 97 268 248 46 614 189 150 208 442 181 900 847 529 971 812 110 532 24 38 73 606 635 359 330 24 461 544 961 506 739 756 196 948 717 150 450 345 894 578 165 266 77 255 303 137 357 218 922 977 620 246 964 298 80 658 771 372 400 759 141 442 840 472 239 715 136 1000 457 913 926 943 302 555 912 695 205 678 560 597 644 60 665 857 326 531 488 327 958 400 342 429 207 570 830 650 789 33 219 268 772 342 716 298 796 231 366 289 710 827 41 91 419 627 17 618 385 767 84 636 79 237 627 701 477 638 530 604 760 293 828 311 302 870 633 966 775 690 929 18 118 357 978 195 53 753 218 34 887 748 243 77 538 305 494 840 277 304 149 357 262 79 774 202 66 873 801 370 51 559 515 252 318 699 752 49 466 642 606 634 186 122 933 664 384 943 472 800 777 389 707 334 504 923 955 709 459 439 447 466 276 356 489 764 810 911 128 394 241 279 985 599 823 955 286 474 962 406 22 454 257 88 373 553 759 685 663 21 549 948 88 780 497 374 206 499 353 70 122 783 410 141 495 936 70 789 863 213 635 673 930 742 897 548 49 887 578 928 31 755 458 998 987 991 990 867 528 688 552 229 41 390 894 429 180 393 281 476 770 101 90 838 222 762 773 21 282 347 478 484 619 147 658 203 729 736 386 436 25 996 925 257 284 911 943 826 551 952 1000 655 630 621 815 165 431 981 467 413 398 631 702 792 719 142 284 526 337 619 511 991 228 561 104 460 669 458 224 774 460 338 110 223 701 953 912 241 498 918 946 224 57 115 247 532 103 980 981 347 320 124 299 53 331 236 264 521 818 162 748 657 781 909 359 968 86 589 896 245 884 411 418 742 173 73 940 312 910 155 652 38 727 442 74 18 886 656 220 648 180 6 830 615 298 817 979 421 374 140 315 343 889 930 506 534 961 764 557 882 60 386 748 48 4 314 227 514 655 674 872 153 489 190 156 982 303 846 611 451 436 306 246 335 67 935 863 190 652 391 221 251 649 938 364 522 521 816 935 686 243 830 408 869 578 926 632 598 469 424 76 359 229 802 292 496 805 156 500 186 449 17 51 254 842 834 687 110 1000 698 657 419 246 693 632 201 147 395 998 165 870 175 636 674 851 937 55 828 383 875 344 653 993 548 173 365 354 202 586 390 407 337 64 321 978 962 772 701 707 856 122 320 891 556 468 129 444 385 724 30 748 881 856 753 749 678 572 765 53 685 126 652 946 47 62 167 372 276 316 883 194 519 266 636 839 157 262 972 736 528 640 635 121 671 595 163 63 556 746 332 548 72 622 940 738 62 231 150 11 768 454 218 897 571 929 153 809 744 395 769 959 979 512 520 970 447 695 230 761 880 273 827 698 308 175 489 26 149 590 377 205 158 678 969 466 631 48 745 454 259 728 896 563 381 112 225 593 210 993 951 778 318 854 694 11 363 866 144 273 632 182 521 96 80 659 803 599 782 10 46 449 941 176 31 56 69 290 524 185 410 966 356 2 376 124 7 677 808 696 339 99 786 995 819 871 33 641 50 735 444 398 600 233 401 555 205 404 857 277 455 527 78 482 898 286 264 21 990 443 363 269 731 767 95 908 901 59 337 894 784 73 827 740 561 282 830 258 77 468 594 958 272 63 75 48 6 655 844 862 449 361 875 321 76 512 816 334 581 189 593 727 556 936 428 218 951 407 656 830 725 96 921 536 84 271 322 125 15 855 808 183 212 728 749 42 543 456 898 222 630 328 614 353 749 177 185 964 649 179 140 383 395 169 98 992 189 511 56 336 655 465 932 582 123 387 367 823 785 511 889 171 411 702 167 607 714 19 615 750 171 758 195 331 198 821 534 956 587 726 708 817 566 17 366 139 470 753 390 158 599 459 968 3 540 177 766 621 644 415 834 569 565 910 803 139 535 342 69 197 885 398 8 336 373 440 357 732 243 938 910 235 257 105 356 507 958 488 313 726 574 931 385 953 279 24 332 715 575 971 302 578 45 370 553 112 142 780 179 43 791 460 22 393 496 815 867 614 660 449 898 747 505 984 188 229 289 9 276 232 271 962 516 175 805 150 429 973 553 977 904 660 649 964 365 727 754 602 672 997 78 539 11 1 969 931 134 348 976 341 490 947 32 931 461 531 253 982 287 252 996 568 270 492 486 467 693 446 622 459 665 30 107 34 787 83 34 373 961 932 89 493 293 585 835 894 937 982 888 526 587 73 670 372 797 430 597 377 427 361 429 866 957 894 714 982 727 382 578 685 357 442 375 805 567 778 423 972 978 899 571 814 683 586 579 876 640 356 646 383 960 998 774 208 811 160 698 58 41 890 927 169 794 377 210 137 943 394 210 813 934 560 692 753 443 761 248 302 960 554 854 221 325 402 546 830 441 387 192 635 8 816 58 85 502 162 528 278 753 755 209 292 259 210 842 559 219 166 711 380 998 531 138 951 88 890 599 734 693 43 958 254 955 601 197 259 416 746 296 448 159 34 860 76 293 390 636 752 281 209 694 818 469 457 254 199 823 924 381 12 35 853 893 755 450 272 505 887 305 286 741 727 615 256 461 500 786 481 385 858 365 288 898 68 389 381 831 412 148 915 831 904 150 893 193 375 830 229 69 511 300 992 938 724 436 826 886 762 157 133 674 975 28 575 426 592 502 43 358 509 395 888 351 43 765 508 249 61 105 45 432 440 55 812 629 475 971 991 961 623 873 115 326 869 42 802 182 126 137 82 175 839 982 905 524 68 614 878 563 381 356 132 534 712 497 86 4 892 765 288 687 401 564 160 197 289 325 917 249 402 670 450 921 523 622 698 157 647 370 321 928 899 853 440 361 560 902 57 994 662 759 483 684 459 495 360 224 65 797 864 410 980 447 95 1000 874 428 898 126 796 923 649 223 637 377 964 835 534 786 5 940 664 804 985 739 121 873 15 46 101 792 83 18 19 22 904 116 169 647 344 533 547 477 88 21 653 222 408 726 561 441 508 497 546 968 100 645 608 45 237 346 310 470 443 290 700 954 242 357 305 664 53 900 24 193 556 15 672 510 873 699 797 747 341 222 519 319 623 769 814 685 588 4 867 401 18 895 669 399 220 437 92 276 454 758 293 894 968 306 582 302 377 437 772 200 521 495 667 47 312 890 227 461 356 894 132 231 620 4 48 143 290 884 172 13 589 251 408 743 86 877 2 218 393 298 537 586 821 782 240 110 317 841 342 249 27 251 281 804 263 913 516 411 213 881 676 983 532 744 953 626 638 375 449 66 482 125 25 467 238 178 388 473 406 92 11 310 323 407 115 608 701 348 137 657 547 817 785 563 296 168 237 923 978 274 423 764 584 516 432 695 519 390 539 848 780 257 902 639 164 130 151 583 552 305 494 469 135 294 58 101 951 323 317 617 632 638 949 314 125 680 962 462 775 191 34 147 347 888 706 60 93 165 89 722 63 305 525 3 778 558 26 21 826 118 998 91 655 65 55 583 213 317 136 252 154 790 525 710 597 652 470 642 800 786 87 40 451 814 554 591 246 605 773 531 731 285 93 569 337 705 679 350 879 184 640 96 5 446 677 107 869 492 463 193 286 812 904 39 575 459 422 662 382 561 587 744 501 123 271 951 569 521 642 13 799 784 914 6 89 218 188 48 83 597 605 690 98 861 906 428 922 662 946 559 872 925 747 407 723 447 809 734 656 712 691 882 675 51 177 165 361 332 66 714 476 677 352 527 540 451 22 638 893 9 400 250 513 31 836 339 311 88 615 143 242 63 398 68 776 602 888 770 147 539 727 815 385 986 430 834 438 878 318 117 944 126 276 534 449 941 946 196 867 643 550 75 895 747 97 336 161 297 869 900 15 611 187 844 159 249 635 521 948 245 733 790 324 831 518 698 768 473 868 259 268 512 955 993 402 605 438 767 860 421 139 368 277 119 121 26 882 609 944 498 620 575 538 799 869 421 667 825 971 404 321 563 420 473 505 975 563 165 745 880 224 837 126 634 572 342 111 923 546 363 474 960 319 182 831 238 429 203 976 541 161 248 976 93 651 815 696 424 995 978 234 144 764 418 492 737 871 628 819 407 490 227 243 293 443 69 395 326 558 471 672 580 978 676 352 565 587 493 676 517 752 304 845 62 56 959 65 604 657 530 692 781 359 809 131 551 549 411 596 10 182 833 880 179 960 207 259 607 632 593 428 615 182 545 704 857 135 828 242 451 46 777 556 5 68 570 5 821 477 666 305 64 85 631 760 255 829 901 712 724 698 970 737 381 177 894 100 696 218 378 657 116 63 429 843 566 861 160 774 876 939 827 594 582 730 683 795 805 945 517 740 1000 294 549 445 794 165 413 468 538 384 643 30 948 39 699 458 20 748 103 740 745 437 943 402 758 579 830 166 722 607 896 993 888 731 958 354 318 847 347 982 260 471 348 461 921 519 933 813 432 694 228 983 323 395 433 831 760 934 247 23 987 17 67 638 688 982 86 432 950 189 473 240 297 307 763 318 12 130 682 839 197 453 970 540 497 18 972 255 736 17 704 191 425 229 752 424 524 735 164 337 973 839 457 20 15 535 667 569 760 586 393 653 263 331 620 634 964 38 425 288 637 481 21 255 292 866 518 41 461 921 492 159 445 972 698 537 290 769 685 341 64 26 131 859 929 36 695 307 582 499 743 530 543 966 106 654 426 408 309 670 893 831 736 689 409 350 654 240 961 498 560 954 161 340 719 828 51 907 406 641 66 419 899 908 363 285 178 195 195 396 791 415 996 919 818 874 997 808 890 834 493 190 629 478 227 256 1000 790 910 640 977 909 49 244 75 24 198 782 34 135 680 993 831 628 942 877 149 805 393 959 894 812 637 53 697 591 60 731 242 731 761 833 333 1 51 864 711 464 689 520 188 768 647 923 421 821 415 240 100 860 182 348 841 601 461 730 63 72 475 609 348 479 277 759 504 736 664 644 603 846 91 880 990 832 686 678 471 786 967 416 834 105 890 587 936 599 310 208 63 472 156 186 334 826 666 282 567 99 891 114 685 319 635 637 604 365 310 777 683 286 579 56 951 124 326 744 668 419 382 198 390 245 241 805 280 157 645 834 98 505 194 256 420 894 991 560 469 360 389 102 271 503 81 323 275 451 629 472 940 577 162 878 698 35 586 248 18 94 480 685 887 396 726 65 212 31 371 54 858 433 431 939 97 248 233 42 251 829 1 280 738 936 827 658 935 936 795 360 245 591 413 624 556 414 271 928 862 285 335 397 499 905 183 46 120 857 800 429 731 110 900 969 396 216 20 900 4 130 655 303 935 781 478 46 154 676 170 152 20 393 426 463 347 615 69 577 819 730 313 831 629 562 545 334 817 367 40 441 720 903 199 735 319 257 871 192 373 249 188 822 342 438 105 812 320 658 43 245 96 187 528 332 47 27 822 514 209 225 694 737 369 914 394 512 529 882 461 578 236 633 71 391 551 860 288 861 95 421 513 387 201 661 89 156 922 289 385 357 129 253 416 963 773 249 191 181 596 102 12 177 660 834 277 327 325 857 475 816 208 77 559 243 247 654 748 445 555 452 988 140 983 952 793 575 318 416 603 275 749 315 868 582 76 945 398 583 201 100 86 885 762 1000 167 372 61 923 686 467 589 157 496 82 992 697 681 175 348 752 596 583 561 838 226 741 868 989 403 167 389 774 593 986 929 326 42 591 349 34 859 571 200 525 462 344 693 137 222 417 551 351 534 956 735 172 489 165 740 437 900 265 398 662 548 233 226 599 558 488 25 152 367 58 126 973 448 819 766 464 292 910 994 498 386 464 249 859 402 259 703 675 602 750 524 728 805 417 117 595 257 298 344 467 993 886 410 433 961 938 365 659 598 667 734 8 907 539 669 754 211 778 68 581 786 883 197 687 592 656 221 847 151 727 153 230 40 440 215 846 146 70 325 642 217 676 862 127 691 118 992 434 338 513 68 103 483 305 11 813 882 469 598 798 247 442 392 812 326 922 38 362 871 232 252 568 193 443 868 777 922 591 20 322 336 61 514 667 208 724 76 96 311 735 844 759 998 186 49 32 542 631 439 976 675 409 368 729 113 929 34 819 468 819 35 266 200 136 764 121 884 337 358 631 664 656 971 459 19 500 492 468 960 300 256 314 460 155 914 862 275 113 345 825 438 404 668 34 41 56 36 86 44 949 140 167 446 868 951 697 269 823 292 431 430 423 448 78 664 114 5 515 142 841 151 870 208 932 633 334 661 47 955 188 515 568 210 864 830 599 768 413 720 840 871 147 243 287 91 837 823 39 240 982 286 948 198 551 576 865 860 370 321 431 145 545 588 562 877 580 57 424 301 915 652 956 165 622 352 105 663 627 837 501 917 500 586 156 510 346 467 699 988 419 759 214 916 139 674 361 279 539 370 569 35 233 19 959 878 311 817 619 161 622 259 393 581 474 77 297 18 829 378 548 169 986 902 554 357 95 216 526 484 455 12 669 179 931 378 730 701 934 407 823 761 681 637 848 816 331 49 981 395 69 591 17 570 342 95 694 281 766 240 604 445 477 464 434 510 261 944 757 624 651 515 753 715 984 69 548 944 457 879 568 59 115 377 353 1000 35 427 316 470 111 165 368 663 413 148 136 29 381 413 17 938 893 239 234 252 876 90 935 623 199 302 321 764 200 949 525 878 999 690 492 285 763 297 229 739 918 895 983 681 810 110 834 570 671 717 81 440 618 161 480 119 628 341 727 709 706 483 307 824 371 617 941 975 478 923 541 522 557 439 296 49 473 288 181 976 637 39 467 72 66 224 179 602 292 185 761 942 388 736 877 105 143 194 273 866 176 829 642 640 440 166 766 445 167 775 735 980 783 322 745 457 827 426 151 182 114 221 992 192 969 508 358 50 705 81 144 388 96 730 918 33 404 758 420 564 778 414 904 531 106 130 886 918 101 848 781 443 896 61 558 995 819 326 54 110 692 625 57 804 314 378 5 941 333 981 7 983 602 329 400 130 528 686 334 187 957 519 214 10 832 473 232 641 276 144 708 557 331 308 91 854 894 25 373 496 238 892 982 225 699 552 941 732 668 637 9 990 480 544 611 689 974 602 456 813 453 357 16 255 641 407 608 503 210 629 948 188 524 569 607 88 874 352 331 552 624 118 294 853 847 182 405 322 643 457 773 287 473 454 581 856 652 720 325 7 575 473 562 801 326 958 322 915 179 952 340 638 517 219 743 723 361 652 737 100 116 137 650 572 438 876 34 661 540 515 172 318 991 385 844 674 336 75 158 942 604 187 937 150 532 751 653 549 347 583 564 730 958 864 799 337 951 73 813 371 741 166 521 568 151 187 667 288 109 277 609 933 84 873 631 880 181 800 208 951 136 213 816 38 76 98 216 899 316 895 12 279 363 412 930 512 659 961 44 188 795 637 778 363 228 501 648 355 773 898 87 816 9 691 962 267 600 657 111 664 673 9 950 735 27 5 978 683 733 280 181 961 963 960 589 397 549 305 59 386 943 909 704 422 745 603 509 63 853 2 450 788 970 891 778 536 465 654 224 54 418 765 275 386 872 795 203 353 38 241 971 767 830 498 657 278 143 133 748 158 592 527 454 899 8 597 938 907 13 248 805 960 437 803 102 248 511 133 733 778 331 879 724 861 807 600 868 362 846 456 750 29 30 39 871 991 674 980 125 484 139 135 151 923 171 489 10 474 107 93 788 416 6 386 176 161 197 679 918 514 903 993 295 793 34 327 110 786 602 956 561 322 987 144 957 739 922 197 383 915 557 276 344 982 41 748 70 22 688 19 656 19 354 675 784 443 422 416 34 24 832 614 558 587 340 578 207 631 265 735 307 22 657 299 822 491 899 306 932 165 40 422 530 291 85 735 546 593 763 455 247 70 765 494 622 319 4 328 919 651 376 944 539 562 768 653 410 679 795 349 973 403 170 311 79 97 219 57 666 471 795 778 786 541 911 542 683 2 202 624 944 961 200 615 603 764 642 965 982 136 955 598 276 583 59 549 251 116 398 293 482 317 912 597 927 498 796 303 477 93 565 140 994 791 583 493 742 668 75 569 446 594 839 726 145 460 137 281 597 635 223 531 530 194 983 991 767 537 124 349 25 952 527 125 517 432 983 517 948 311 69 887 607 729 678 3 528 519 744 431 277 145 243 740 902 851 696 156 590 898 474 105 377 438 72 801 88 280 904 76 77 363 605 22 497 112 875 854 205 387 826 761 934 399 717 434 484 549 655 634 693 460 707 437 395 245 906 311 773 74 612 372 32 32 292 256 185 877 940 790 754 404 700 258 124 826 498 22 808 188 270 834 738 240 101 340 525 535 712 791 153 27 434 175 896 484 410 197 456 698 711 464 972 466 88 928 539 918 999 218 510 316 51 445 209 688 71 640 33 631 147 28 146 570 736 507 178 63 339 542 579 471 440 40 443 152 861 941 448 510 406 288 941 990 881 872 804 212 341 808 234 855 436 428 134 170 253 869 480 427 323 71 868 202 307 396 863 468 327 627 253 844 772 537 619 88 763 452 251 706 272 513 170 263 275 645 388 280 249 11 91 583 435 151 493 110 766 63 846 336 740 164 670 578 362 604 271 989 598 509 602 866 288 533 501 166 332 753 262 50 368 472 702 490 890 487 566 778 43 770 539 595 388 46 700 28 266 16 894 789 537 380 926 612 146 328 145 229 22 107 344 512 534 837 145 765 220 160 523 383 5 895 176 325 9 225 524 45 461 535 344 315 910 63 684 312 960 231 144 316 598 730 960 257 116 170 739 424 283 284 195 345 559 436 554 288 104 937 258 423 248 435 16 612 624 535 767 256 983 639 518 939 482 934 450 579 636 125 225 147 580 887 423 675 938 28 297 233 747 611 354 812 969 541 54 747 593 867 629 755 182 705 486 989 166 805 717 830 13 549 590 94 848 46 222 517 135 254 402 50 235 96 646 95 153 985 85 356 783 981 501 501 971 383 555 107 518 406 573 341 763 221 598 113 325 578 353 244 633 484 725 299 518 582 546 213 973 233 779 615 925 384 846 511 368 92 566 455 48 223 673 251 283 90 879 611 744 392 713 781 157 383 94 324 675 125 855 197 965 723 422 957 812 972 436 488 559 473 921 143 299 444 310 326 150 528 118 506 392 1000 127 998 421 643 356 472 513 662 927 461 724 947 511 68 866 962 278 749 812 418 932 706 485 452 216 493 504 165 654 328 914 235 140 328 866 38 66 348 92 922 686 868 832 106 564 655 432 459 54 177 693 985 893 377 842 880 618 593 55 640 683 292 819 517 264 92 579 249 261 474 677 269 956 950 11 476 78 944 13 819 730 29 267 363 422 713 833 382 169 817 876 582 713 467 880 420 807 319 579 233 579 610 375 753 888 429 303 709 636 597 652 882 188 118 597 704 172 376 937 748 132 723 195 870 207 453 715 6 469 17 345 300 299 368 841 45 202 3 43 821 723 993 629 845 965 362 342 508 845 17 703 616 484 274 629 520 835 540 660 738 464 202 538 461 52 26 542 164 265 491 637 474 552 77 951 117 499 371 590 304 549 139 130 866 391 838 955 449 295 75 247 658 619 663 314 993 246 490 884 71 370 288 522 226 541 743 446 19 547 155 382 779 382 853 496 871 586 157 419 654 980 795 262 42 477 7 40 749 622 904 817 639 920 814 721 469 642 903 784 520 123 107 207 971 791 33 717 640 727 74 520 451 249 785 505 137 546 826 510 674 837 690 20 444 785 593 922 682 411 904 140 594 620 658 209 470 794 84 168 639 368 644 159 189 693 439 33 473 706 693 831 15 379 685 359 954 89 334 451 919 276 482 439 270 448 275 662 804 718 201 524 201 299 753 365 181 52 252 361 758 974 793 38 526 850 441 998 412 523 883 645 136 438 82 716 532 447 616 55 655 568 559 987 701 892 993 914 485 234 781 560 135 275 418 172 194 768 932 547 24 588 802 182 777 921 661 551 310 973 715 125 87 371 408 987 387 899 167 876 300 664 309 520 135 343 319 150 430 723 353 125 404 927 103 534 89 227 565 602 41 193 244 545 878 470 687 106 636 805 327 23 658 566 617 140 757 873 197 783 625 243 504 853 393 290 897 176 949 394 459 77 872 338 502 797 137 205 824 290 524 924 334 570 496 24 249 262 509 570 247 831 724 460 608 745 591 453 356 405 964 919 363 61 728 40 995 593 715 865 434 753 163 831 159 957 353 503 736 859 863 349 180 136 910 801 305 757 433 405 70 943 892 908 690 406 315 195 799 725 774 948 627 793 874 720 696 179 844 748 479 512 483 133 266 472 128 856 540 779 226 649 514 622 846 494 261 29 974 579 160 256 368 674 134 275 609 891 239 113 102 746 975 661 704 732 986 333 596 663 982 413 739 743 930 9 33 676 321 767 76 624 65 226 679 786 525 873 91 437 565 68 128 216 158 176 44 660 642 944 916 142 826 95 917 992 824 934 846 499 7 479 233 506 418 384 724 277 205 507 165 289 718 486 150 102 119 775 462 645 292 467 241 893 960 653 33 79 318 179 779 273 908 666 536 997 489 530 24 832 580 226 170 606 360 751 696 680 613 141 999 670 959 210 693 903 813 282 866 171 715 826 687 739 699 839 224 360 85 374 128 790 956 780 229 636 881 515 357 768 82 611 136 867 233 155 16 360 815 624 723 8 491 569 578 331 548 115 512 730 53 520 26 299 198 111 741 291 911 486 9 745 107 424 477 822 58 439 111 929 229 130 675 458 134 307 390 602 406 980 693 400 755 638 142 159 175 144 292 49 260 130 549 638 6 830 293 903 111 592 769 28 103 558 574 597 462 92 181 581 31 589 816 868 189 369 366 925 221 597 811 856 285 378 506 943 770 611 72 756 184 423 185 582 875 883 978 989 195 679 203 361 643 650 830 823 664 80 362 981 428 233 847 970 735 737 398 592 570 686 228 647 141 897 44 977 403 195 783 272 324 715 93 483 736 107 435 475 384 898 721 392 622 973 471 47 71 945 930 141 473 532 338 527 931 596 951 415 928 908 180 571 414 900 674 773 589 371 440 416 708 977 933 750 530 26 397 597 605 626 424 464 362 950 18 632 42 346 115 582 713 970 569 121 5 298 161 239 672 6 835 214 199 999 614 756 441 117 825 159 763 340 693 762 583 946 371 575 278 175 767 72 712 227 834 204 296 621 797 724 785 873 462 567 422 973 211 373 882 800 318 806 906 335 719 381 406 958 966 828 871 431 743 620 910 818 960 862 282 192 618 497 631 90 863 60 512 377 572 107 24 408 610 538 693 796 336 567 517 106 450 927 51 748 989 217 993 204 266 525 383 116 287 589 573 778 953 928 552 220 174 662 215 177 326 67 121 467 104 954 38 56 751 319 886 358 64 963 772 477 664 869 537 528 304 420 442 682 938 233 487 952 257 120 787 171 927 59 681 160 355 422 433 530 500 290 102 777 491 417 98 565 263 796 97 675 434 368 66 782 176 831 868 895 994 103 182 248 975 150 617 186 953 412 90 166 25 808 498 171 143 886 235 255 430 931 523 500 42 716 283 677 626 385 628 289 898 919 356 941 513 382 948 496 853 561 666 575 455 58 9 464 444 122 889 550 508 458 510 731 811 550 806 349 524 403 556 165 162 436 335 577 246 660 361 138 254 680 230 613 870 99 676 159 772 834 443 490 494 169 132 486 555 118 692 252 215 483 938 325 984 804 846 733 115 652 219 499 824 264 984 871 734 762 70 616 237 469 653 938 31 155 969 388 180 637 736 132 386 508 755 641 160 859 17 592 226 324 583 238 119 680 658 997 247 417 65 786 503 419 483 177 588 338 477 366 300 908 908 434 135 188 568 441 620 797 220 557 382 182 908 647 764 178 550 744 991 943 607 361 49 982 552 226 291 552 726 555 676 777 223 109 34 646 110 975 560 73 120 802 436 636 486 239 440 233 617 896 512 27 699 946 53 83 567 758 504 248 827 751 112 389 664 52 691 523 894 633 163 364 283 825 812 528 110 762 186 667 785 26 983 880 844 616 151 910 539 527 18 633 369 949 259 119 256 403 722 898 541 771 686 389 44 242 606 973 327 33 253 291 829 696 553 48 792 246 483 796 829 87 112 22 284 664 129 132 578 101 387 626 759 980 505 247 233 296 471 87 476 281 636 201 435 897 36 787 12 699 662 560 812 229 802 683 640 472 13 35 900 232 542 720 861 747 867 751 595 298 712 757 290 417 660 892 16 281 556 935 746 778 970 183 996 243 708 298 712 586 291 262 47 720 977 489 86 363 136 361 634 648 879 600 180 394 59 675 993 666 520 706 213 387 514 866 651 340 576 984 307 936 932 790 853 747 719 223 23 371 841 130 577 718 304 97 888 740 28 589 720 723 460 824 302 879 999 239 848 345 793 908 513 257 924 465 526 973 736 618 667 404 194 896 893 778 323 334 388 196 799 531 215 996 523 207 470 730 435 485 795 794 817 754 392 421 832 643 209 349 849 631 603 209 869 454 269 632 660 666 366 650 998 245 698 580 87 810 720 663 556 667 760 830 887 238 695 614 325 815 76 298 637 422 461 461 164 553 1 561 771 18 834 564 898 916 412 224 838 437 223 350 121 43 63 735 712 473 619 847 823 895 197 900 81 36 256 642 49 764 81 899 876 132 635 53 956 760 59 892 331 60 551 892 975 157 34 332 845 557 404 457 407 229 50 380 961 802 615 827 10 695 426 743 785 151 707 949 71 765 251 863 109 403 727 413 685 465 48 40 78 400 388 243 174 162 981 692 489 841 989 753 70 317 128 70 394 572 156 783 326 48 279 350 163 707 734 111 43 614 401 505 459 205 599 709 4 603 932 670 602 432 262 523 310 59 592 945 992 417 662 862 789 48 779 898 323 871 344 713 567 964 194 745 491 214 535 183 39 712 530 995 344 773 680 580 590 733 836 868 28 128 687 7 968 589 686 402 240 892 744 918 729 497 63 895 549 428 637 587 591 652 662 757 926 27 833 354 254 549 303 879 709 872 959 625 478 484 443 853 473 742 362 406 192 308 34 343 139 49 116 675 288 671 899 348 374 997 595 99 927 226 939 112 564 757 502 903 689 782 292 336 269 227 279 209 814 912 760 179 745 425 345 454 568 386 84 390 871 600 57 14 355 161 902 145 649 474 617 541 60 613 248 760 418 78 670 337 17 666 860 308 488 409 661 301 979 812 444 273 683 464 262 436 572 733 911 288 139 854 936 941 372 884 313 480 57 474 869 577 265 369 38 867 65 613 278 754 482 462 185 671 54 523 995 831 918 621 621 275 713 326 944 689 19 624 975 69 591 134 462 964 576 912 174 581 424 453 648 642 735 910 329 591 645 144 263 94 235 730 359 575 710 110 528 387 14 519 370 92 911 888 351 910 404 775 615 913 151 168 703 556 403 33 752 799 196 273 953 815 631 496 352 437 112 54 897 171 852 428 369 961 21 887 800 350 878 211 65 61 678 343 188 960 848 218 93 571 989 914 257 251 11 899 778 605 215 903 551 435 92 729 793 372 743 443 702 366 91 976 156 401 959 695 602 188 190 542 920 902 42 324 969 589 773 172 357 221 36 849 970 376 898 576 780 236 142 998 427 9 126 193 379 913 455 183 980 903 481 259 932 662 259 126 825 69 305 123 474 644 1 663 648 574 147 472 502 783 871 68 226 665 424 954 651 612 339 411 577 471 229 953 626 563 689 677 209 251 642 576 694 479 43 131 903 842 608 18 199 348 854 117 378 146 270 283 644 510 253 728 371 388 31 369 725 737 993 115 769 138 273 258 254 154 343 129 792 262 715 105 752 298 507 328 818 170 881 32 437 877 717 975 1 673 948 817 351 531 808 306 212 607 207 176 463 464 335 912 599 369 891 734 538 715 961 876 477 299 64 338 766 71 301 368 138 576 347 821 811 327 266 358 227 809 607 514 792 295 750 265 166 752 286 673 717 802 588 326 410 816 228 563 973 853 579 721 992 16 671 82 160 786 597 613 523 597 151 260 968 514 525 263 222 761 176 277 971 146 245 96 74 698 902 368 589 158 878 710 982 861 953 557 255 14 345 794 981 58 498 906 747 53 81 632 321 53 312 113 846 879 367 819 171 422 752 727 871 293 699 343 92 545 238 716 900 230 519 532 228 181 677 793 179 627 333 538 726 960 62 139 255 353 516 392 251 506 666 997 600 471 380 881 703 739 83 973 523 989 344 43 543 589 239 121 279 576 403 214 678 77 488 252 708 676 874 348 132 844 426 627 769 449 619 837 57 173 119 554 313 669 261 240 188 135 225 618 412 428 311 195 216 294 637 874 577 591 93 629 160 520 584 963 805 835 914 609 378 337 153 768 110 23 371 414 948 425 928 435 468 557 757 462 296 916 951 187 612 787 797 208 840 230 133 931 178 679 899 739 210 805 346 606 675 279 482 823 577 891 254 624 679 2 41 660 610 839 787 498 434 206 252 442 299 905 576 932 80 106 127 612 522 542 880 689 379 842 424 133 969 388 693 675 91 307 565 814 330 674 60 949 843 126 927 794 347 481 198 52 376 528 15 23 295 114 104 828 337 977 68 436 451 421 124 338 370 778 978 457 12 526 995 645 257 75 745 530 331 741 835 855 739 234 459 498 502 27 770 588 2 650 607 495 375 330 226 434 228 506 972 291 769 423 342 395 914 157 167 688 945 581 759 32 755 800 332 92 182 228 401 593 901 581 846 552 106 432 363 123 835 989 822 327 961 248 555 246 555 386 982 816 38 333 527 262 173 5 848 183 187 507 543 761 414 941 318 685 575 576 14 750 419 538 591 531 135 318 858 155 256 831 633 128 568 138 264 853 660 286 571 106 287 641 886 371 696 958 97 460 429 253 311 46 223 402 362 366 917 993 782 511 730 57 24 50 902 231 331 34 234 215 777 377 623 696 230 672 756 686 11 848 572 180 640 226 120 942 372 176 478 227 385 821 190 511 648 625 407 262 208 464 387 580 828 114 955 250 778 937 698 406 353 984 456 151 432 502 296 794 534 906 162 499 702 884 784 323 785 783 512 589 508 4 498 773 898 183 724 395 778 971 289 900 909 80 412 763 958 217 626 500 315 749 695 772 504 230 580 341 880 575 695 142 324 147 229 565 901 733 61 25 625 975 774 529 76 605 754 306 943 710 55 407 108 571 207 879 589 286 334 492 376 469 988 625 605 362 548 234 30 427 804 186 396 103 665 724 410 556 339 156 512 16 556 355 75 763 458 243 893 86 496 537 495 282 619 670 948 362 400 495 258 825 976 108 274 343 704 959 705 236 964 363 821 819 569 763 765 157 676 909 11 129 526 169 227 180 869 409 917 689 96 571 941 311 461 107 645 865 437 845 370 479 242 552 923 883 637 601 187 406 590 281 2 720 705 483 635 573 491 625 739 783 643 496 284 519 373 185 784 447 754 325 633 82 772 707 407 668 60 191 410 73 607 774 112 397 222 654 102 702 417 3 549 215 571 643 750 377 287 963 398 486 39 938 70 475 975 534 885 410 742 714 464 166 992 824 917 766 448 469 556 223 49 883 572 44 379 97 930 282 191 119 301 509 513 839 779 492 55 94 707 384 926 748 422 672 917 292 985 692 576 89 887 170 380 402 890 660 389 226 552 215 934 762 490 692 336 798 267 637 677 41 472 505 468 618 606 982 487 535 282 108 713 964 854 466 131 714 376 378 846 382 98 830 145 183 3 974 586 145 192 917 619 740 749 45 487 228 275 702 609 206 952 435 91 271 703 775 806 296 891 818 236 312 109 351 88 761 251 560 347 465 439 734 264 831 625 533 644 880 833 550 601 662 771 918 388 332 148 568 494 462 953 559 725 586 704 307 627 317 47 559 828 702 49 79 981 27 651 980 484 759 865 445 592 629 692 812 887 59 345 394 345 639 915 254 495 955 417 397 219 713 147 827 634 109 516 12 465 542 968 521 980 750 430 391 73 345 803 155 737 424 549 599 173 104 498 44 214 667 340 994 726 22 256 760 570 461 974 215 553 343 257 999 647 35 355 234 618 907 720 442 160 667 409 363 84 928 631 405 423 499 869 635 580 801 863 710 313 696 303 520 154 231 152 162 598 791 538 903 601 384 363 741 96 770 258 897 758 799 453 331 173 104 595 709 712 605 666 735 998 37 388 787 364 772 944 526 206 910 834 612 447 958 275 779 311 295 726 953 815 834 516 592 606 556 786 402 285 644 732 373 679 64 16 636 6 548 705 800 325 566 482 465 736 367 608 716 282 434 415 214 765 828 914 204 313 446 757 828 351 229 984 472 129 227 478 493 781 785 469 945 880 948 892 75 499 139 699 327 306 440 695 846 110 154 10 419 221 566 896 544 938 547 959 503 336 682 153 632 50 333 600 901 489 324 571 97 130 299 445 284 260 658 93 753 340 869 644 813 862 473 592 988 96 696 525 429 756 180 598 713 871 584 954 732 53 300 782 689 50 891 267 633 204 680 947 827 343 728 29 918 235 763 527 682 779 344 942 746 913 874 221 102 735 440 714 377 130 974 579 37 759 384 569 629 934 544 792 26 791 650 690 520 238 913 800 880 617 965 59 779 881 72 625 545 858 381 808 191 822 928 251 663 654 112 484 604 244 881 535 213 473 193 132 42 294 585 437 139 715 466 357 554 968 848 80 743 617 430 631 16 314 178 350 209 164 6 209 58 420 761 952 474 959 976 217 293 983 945 127 539 497 33 197 31 605 505 77 880 429 218 683 403 213 763 40 629 123 372 149 333 815 756 326 451 454 384 479 927 195 659 943 311 620 566 370 160 120 939 87 703 578 935 581 187 450 720 994 576 322 455 71 686 32 946 247 603 688 499 418 620 153 202 997 127 848 824 694 596 140 935 586 383 378 343 449 104 261 500 910 957 527 830 132 405 425 555 99 841 685 636 958 307 819 905 631 935 464 635 21 212 473 305 577 161 573 200 341 956 558 63 375 473 81 510 735 227 723 950 839 121 104 245 527 310 843 419 524 571 351 994 949 48 891 645 347 333 30 686 222 885 6 626 352 189 192 620 1 867 561 747 86 784 571 841 7 626 17 553 71 847 374 552 955 297 801 386 262 143 31 528 522 196 456 599 3 380 157 53 86 459 703 773 339 319 962 386 945 300 322 60 367 242 533 502 471 888 396 318 537 361 942 112 274 157 54 195 896 640 327 315 943 178 50 252 262 209 372 990 460 484 766 587 61 76 672 49 771 214 6 986 841 905 18 867 336 397 305 413 495 550 782 503 962 703 270 408 226 137 80 703 858 280 600 771 605 195 971 210 512 819 491 556 434 781 493 53 653 899 139 173 960 671 124 909 13 802 88 408 483 568 289 902 703 599 240 440 376 603 445 26 826 421 288 966 676 796 710 567 668 597 837 574 580 49 401 363 807 55 341 962 594 133 166 430 405 672 628 157 481 857 710 482 213 61 730 112 759 384 878 272 164 905 604 488 348 171 690 307 747 286 85 178 220 901 734 833 879 482 330 615 202 729 934 542 56 921 895 105 909 38 123 942 18 742 542 490 591 652 654 390 122 505 455 973 34 647 480 70 970 887 304 143 587 585 999 61 118 418 589 601 923 869 306 588 1 834 403 999 192 758 97 596 249 307 562 639 920 468 208 140 664 323 753 768 547 920 673 164 595 965 969 452 168 308 402 918 329 860 774 82 146 886 120 460 605 309 889 119 56 554 528 236 514 238 921 637 398 176 450 598 827 461 602 239 110 63 986 767 870 531 964 33 392 882 537 233 971 353 329 900 671 877 512 898 769 112 391 587 460 615 196 899 323 773 260 370 778 814 950 188 374 128 975 698 814 717 969 41 508 216 43 373 337 418 372 233 248 942 982 69 69 158 842 680 733 771 511 937 291 732 114 378 494 994 877 518 328 977 123 386 760 808 454 596 372 912 350 498 545 561 943 598 269 10 115 293 925 270 835 14 391 721 167 155 413 49 73 769 606 183 182 723 477 876 766 536 305 664 992 345 96 428 798 609 429 906 924 726 920 416 701 691 726 599 895 332 784 521 883 586 703 762 277 185 681 896 213 674 425 334 285 702 244 694 907 788 815 660 385 362 209 547 443 622 73 536 77 108 969 833 85 701 578 572 452 116 44 918 842 721 721 407 386 191 781 200 178 701 440 895 894 275 55 588 632 62 991 370 660 856 366 229 852 710 839 619 624 584 126 708 171 479 985 553 548 746 589 336 989 427 914 445 518 620 151 93 731 86 808 304 500 215 405 343 56 475 350 567 550 473 290 248 651 186 975 260 88 591 281 800 864 10 484 143 261 793 137 25 181 377 692 120 719 533 949 546 366 754 265 719 323 8 214 171 145 603 897 578 892 963 472 690 366 970 896 617 317 307 417 667 131 657 739 262 530 504 796 297 974 326 824 447 377 918 798 815 28 889 292 387 136 852 421 709 712 56 890 674 35 451 838 145 362 39 820 842 10 176 421 292 538 172 960 590 599 508 765 63 496 300 905 252 422 131 788 861 212 864 733 299 57 785 849 808 253 267 974 803 34 970 238 30 16 120 452 84 196 706 269 779 470 707 976 712 254 595 778 386 541 458 39 807 226 117 625 591 477 255 83 393 854 636 943 689 516 206 160 625 429 634 122 215 753 412 465 903 710 213 253 561 309 292 728 267 534 551 641 222 236 286 398 142 71 15 784 134 883 85 903 927 238 108 44 248 449 199 954 715 475 225 553 95 782 511 231 594 190 239 463 681 173 838 208 491 218 177 432 949 159 259 890 668 317 160 713 991 958 356 612 833 639 903 64 85 521 819 613 760 338 1 873 801 845 609 342 503 608 748 890 358 558 225 593 644 199 115 951 42 408 748 466 587 972 304 960 178 90 940 183 130 181 742 447 958 674 607 843 147 935 492 895 497 684 160 936 887 760 578 960 42 134 870 512 699 586 117 555 193 766 460 620 545 136 746 260 900 412 750 69 129 667 221 833 766 100 587 488 660 897 798 341 837 151 851 958 778 706 91 372 840 117 260 725 644 528 971 887 964 352 427 843 430 523 200 517 453 93 49 594 905 614 304 770 641 25 934 706 994 265 53 49 67 478 137 158 985 589 70 492 284 593 489 482 459 107 100 588 154 330 788 323 540 95 20 551 485 215 417 331 116 531 30 505 479 709 243 987 352 500 396 690 563 206 948 789 239 863 840 604 947 732 557 147 98 799 656 884 11 498 316 735 113 680 747 920 929 187 268 124 542 874 245 476 92 863 937 223 709 878 157 638 979 210 488 315 519 75 479 721 674 22 796 57 148 813 769 727 797 946 29 688 923 945 290 278 113 133 430 778 498 519 343 155 893 974 710 11 750 300 376 621 580 149 859 540 853 683 438 768 961 921 51 460 506 340 433 407 251 438 557 920 783 808 142 14 278 339 632 651 323 364 619 330 486 377 810 942 334 497 129 81 194 274 751 916 172 15 743 564 850 717 623 584 679 609 127 174 20 52 556 79 894 413 78 826 996 845 861 228 418 155 573 20 461 106 534 399 491 876 572 191 807 423 121 541 380 730 867 884 361 511 361 944 149 856 965 885 188 670 584 162 958 837 377 167 532 90 38 733 121 124 964 47 274 430 661 269 709 419 575 266 901 450 818 80 138 38 317 417 53 476 9 814 533 598 385 169 163 148 906 141 390 24 214 245 280 27 780 573 224 286 924 792 529 401 73 862 404 631 793 627 886 325 395 494 112 303 736 32 634 182 523 285 78 45 99 81 532 963 651 877 183 946 413 373 253 52 245 683 605 622 264 324 934 289 473 299 685 99 176 150 755 372 64 197 106 801 308 5 487 10 736 156 352 923 819 513 51 651 576 412 388 576 89 495 416 489 516 635 21 559 254 545 726 383 493 325 408 221 786 658 294 711 941 56 358 388 858 893 474 969 44 153 625 73 93 161 39 804 778 161 294 712 318 705 897 109 986 856 564 403 876 47 928 290 88 986 16 135 744 279 480 824 337 45 885 78 510 891 203 904 12 372 809 956 815 772 518 480 4 808 960 321 593 842 197 830 895 997 831 688 250 138 348 345 139 668 956 209 445 234 356 723 667 929 59 708 419 686 746 198 794 964 37 194 879 402 144 157 822 414 114 901 220 551 966 38 930 983 844 628 696 470 575 150 108 903 383 6 777 184 176 1000 798 138 564 346 723 837 818 498 95 334 421 583 378 609 371 711 899 442 833 479 87 255 461 805 370 88 165 471 130 367 354 517 484 268 613 434 605 404 298 740 922 498 159 457 874 53 87 410 471 68 365 75 551 194 890 15 472 4 545 76 523 400 110 702 894 79 750 431 958 653 231 623 126 232 315 67 232 355 961 993 364 733 301 779 940 871 232 652 59 175 593 573 411 881 631 281 606 627 348 914 287 665 157 102 481 852 688 78 889 715 857 341 707 357 596 781 147 510 593 94 214 20 276 504 789 30 531 583 172 861 169 519 534 644 522 15 421 320 391 198 120 501 584 827 164 934 352 931 513 103 262 203 883 914 455 610 966 620 556 696 669 615 433 468 172 690 946 938 357 532 5 557 471 483 753 24 507 195 493 917 538 573 585 682 144 617 443 36 839 377 21 856 116 795 488 191 996 96 223 351 417 4 995 625 421 312 679 2 258 447 891 829 370 716 493 652 435 805 556 681 578 634 566 162 162 56 150 745 631 692 236 186 240 477 396 294 656 362 120 747 148 130 583 382 813 918 245 89 547 390 608 585 878 679 387 961 381 490 66 490 926 942 365 104 431 538 499 172 529 855 227 244 140 565 664 800 732 103 278 881 265 389 418 726 746 381 209 966 538 203 861 687 481 442 635 302 181 475 750 121 631 661 551 412 319 994 582 77 33 741 63 896 962 831 351 126 271 200 273 404 15 408 389 537 579 856 426 139 119 901 371 556 438 993 268 603 294 703 524 63 931 536 770 11 379 488 198 991 573 130 711 329 932 698 317 922 227 254 437 868 751 543 417 123 890 857 44 9 475 833 310 287 198 538 854 414 485 632 735 812 524 816 979 917 419 203 607 707 983 297 526 634 931 246 973 229 714 224 364 899 126 185 285 959 901 154 731 451 637 70 847 603 413 812 490 728 403 878 35 356 858 239 704 68 745 173 78 105 980 637 258 205 967 781 23 148 146 512 763 610 558 938 563 270 586 669 287 545 133 679 246 24 382 266 977 737 968 110 657 542 291 344 777 63 879 938 256 857 606 244 687 570 536 199 20 553 672 624 367 758 749 923 618 744 603 327 690 49 911 743 987 416 256 800 431 956 543 985 85 220 753 426 737 958 324 208 481 787 240 275 235 176 805 578 872 666 963 662 104 144 812 215 932 621 977 449 755 838 316 801 180 680 207 937 780 446 930 40 293 695 602 150 581 248 510 652 750 863 94 673 252 215 252 296 155 350 699 530 502 160 156 472 115 103 649 451 370 69 811 244 133 71 123 321 459 629 536 475 153 903 978 904 455 448 862 266 579 33 540 580 595 287 408 294 718 538 106 70 826 405 480 618 338 33 998 261 850 524 593 40 277 74 816 992 110 204 828 672 974 155 809 888 691 495 931 749 45 495 702 93 860 305 49 412 979 163 74 318 519 533 251 783 318 372 845 61 445 267 793 904 605 308 663 802 894 366 20 324 663 558 870 312 858 729 940 730 394 264 888 520 30 344 967 766 858 334 295 469 234 712 207 163 122 190 151 820 590 688 464 104 150 686 471 651 241 182 210 872 158 627 41 174 622 157 951 536 45 78 681 362 505 350 775 584 84 980 600 991 202 952 390 919 763 827 445 524 132 988 659 123 632 201 100 404 611 461 526 959 768 814 855 780 682 387 479 24 29 454 362 559 846 594 391 999 954 211 646 477 427 664 234 651 504 933 65 399 908 507 36 842 237 244 632 236 711 807 504 489 86 980 98 765 212 225 885 354 958 653 109 391 553 674 928 604 256 955 593 716 308 66 161 996 860 631 974 552 343 430 242 264 947 578 644 735 644 214 576 454 118 767 142 639 859 154 79 742 350 119 46 797 650 768 214 733 668 892 947 300 409 183 623 870 577 661 23 977 85 784 861 861 542 509 257 127 218 644 164 280 937 681 629 851 293 935 786 971 13 850 243 100 533 691 373 153 556 715 804 333 696 792 109 973 187 618 36 175 528 337 897 344 220 324 433 617 949 619 830 335 98 400 933 753 951 362 758 15 48 404 188 425 362 576 840 882 745 372 23 110 716 640 21 796 501 585 199 511 830 983 255 159 9 675 394 193 448 346 787 514 519 720 10 474 387 84 391 266 633 548 419 339 852 916 352 192 3 653 264 789 319 513 611 809 304 782 244 687 951 259 522 195 424 973 540 242 422 41 900 412 135 840 117 226 925 700 898 858 250 82 187 107 988 884 704 847 434 145 262 529 2 803 371 739 367 743 579 560 878 56 611 273 391 29 225 214 406 292 686 560 721 131 612 214 168 310 780 749 628 648 282 702 448 160 88 897 520 610 378 731 124 965 738 102 612 953 919 746 230 249 47 547 732 658 571 359 555 74 449 421 887 29 674 289 783 221 445 120 362 738 840 325 986 399 724 25 13 208 780 14 385 501 993 529 968 485 640 855 885 427 705 320 68 109 793 858 33 935 171 966 27 778 181 918 923 891 492 993 242 663 191 157 842 646 945 948 406 847 651 376 380 283 918 631 114 754 820 732 235 350 612 846 265 303 382 306 629 301 877 23 255 602 760 598 280 573 897 768 176 196 8 133 793 244 998 19 559 876 196 349 237 651 374 289 519 365 73 762 957 793 68 108 535 654 467 902 86 896 356 253 833 995 80 78 109 977 868 448 3 799 266 929 728 317 600 739 594 694 43 338 113 843 671 170 567 605 445 280 69 132 343 514 834 261 69 626 40 577 535 133 490 846 521 98 508 562 578 939 343 332 668 203 972 196 852 739 367 886 988 800 263 522 826 203 287 851 449 914 764 167 261 595 781 117 648 225 962 643 413 93 389 982 147 688 930 281 632 199 8 386 871 398 607 332 873 977 404 724 430 381 667 419 816 485 786 474 447 419 355 804 1000 268 237 47 461 34 161 716 55 952 901 911 784 596 814 553 329 202 768 10 422 504 60 633 507 343 473 718 595 491 822 132 894 499 688 756 328 693 253 279 171 161 515 978 479 898 412 663 193 131 785 825 850 840 481 608 755 854 26 213 502 181 120 330 29 376 361 190 473 572 662 671 760 638 203 823 882 643 390 168 982 614 499 855 115 100 562 852 225 43 274 35 870 280 507 193 930 582 77 912 802 857 712 247 719 404 261 775 672 549 332 638 862 717 575 630 711 697 86 694 760 613 174 484 916 384 651 52 471 572 543 976 82 917 521 239 539 747 64 71 178 277 745 75 765 570 952 810 976 683 833 432 257 25 366 603 526 737 212 48 269 579 822 343 254 794 911 980 703 705 478 302 781 946 141 685 391 147 942 288 138 373 80 870 662 358 600 162 409 159 150 441 320 819 431 289 982 326 190 198 837 773 168 210 984 198 1 854 953 208 527 291 608 261 131 71 293 1000 568 852 308 579 891 530 623 64 318 586 105 172 829 246 494 259 269 309 350 881 702 870 447 493 264 197 898 564 28 86 946 29 689 457 656 515 819 388 731 615 358 907 24 137 754 238 497 217 175 451 993 410 327 419 882 570 300 683 895 701 465 566 799 176 188 985 823 200 496 791 322 472 715 147 902 659 848 865 254 986 61 883 475 753 974 114 772 513 286 947 667 724 233 912 431 395 316 234 917 4 372 542 581 515 820 73 719 826 215 207 284 686 781 708 300 849 968 811 17 168 964 161 901 871 534 420 574 767 410 703 334 731 100 679 737 372 212 836 884 891 715 629 225 161 71 815 852 103 602 211 343 463 768 901 257 808 348 840 236 7 112 377 604 509 440 506 916 270 837 892 310 167 560 779 845 639 890 495 391 503 53 154 610 615 858 677 427 51 711 348 268 752 502 665 90 249 597 226 20 316 431 143 652 612 147 84 276 328 692 955 71 706 902 582 219 798 384 381 851 489 79 650 170 896 989 381 48 848 490 563 322 200 84 586 842 598 590 617 441 628 105 895 767 942 690 188 923 608 210 119 307 361 442 579 382 415 210 743 217 190 334 244 991 803 167 421 228 837 155 943 835 894 261 383 394 29 309 282 445 416 831 484 928 760 819 657 979 703 78 427 229 255 121 234 23 653 342 413 954 985 248 455 640 211 509 380 337 171 309 877 768 754 512 759 797 769 23 85 619 952 106 744 59 428 244 309 333 24 456 625 644 409 417 120 250 839 847 873 880 963 305 764 319 782 796 363 642 799 641 359 880 585 346 147 1 832 397 663 900 801 85 914 203 219 161 245 676 334 521 679 559 39 796 647 597 17 463 657 191 301 633 564 385 360 936 402 583 42 808 86 780 869 581 900 75 181 406 533 879 181 699 522 92 200 950 662 331 91 843 81 949 584 605 105 352 803 731 529 277 645 400 49 18 65 482 730 833 208 347 407 740 867 535 528 466 834 959 432 61 974 685 345 236 10 459 932 350 783 327 612 568 717 783 601 468 238 748 297 533 421 87 461 163 156 182 832 660 402 672 133 58 914 268 29 2 676 181 762 143 662 918 427 66 976 469 379 130 418 863 73 534 675 786 197 664 260 856 271 671 40 15 158 10 250 141 368 303 493 283 824 846 790 783 971 838 132 708 206 568 612 4 886 380 65 682 504 786 692 386 460 611 28 623 527 451 928 939 730 160 727 984 268 913 415 66 265 408 563 241 870 675 523 646 391 565 404 305 371 579 784 854 856 193 638 843 144 602 53 609 339 516 903 852 394 351 866 855 299 838 769 24 900 78 245 371 67 302 714 292 577 75 374 867 75 348 214 601 824 306 782 696 382 251 400 906 498 100 480 769 738 963 870 990 493 661 177 326 847 763 143 821 778 645 89 88 919 212 37 541 453 323 177 423 8 975 846 960 534 588 391 777 568 604 477 682 10 220 816 442 757 837 496 356 530 114 904 440 484 930 953 556 368 410 278 969 704 262 520 619 531 819 477 770 529 687 698 77 154 983 510 181 344 18 223 706 931 877 844 332 109 209 290 955 127 444 846 340 478 948 88 781 4 877 222 505 239 182 356 470 486 487 618 748 259 825 313 928 64 738 676 850 234 767 185 905 785 11 273 170 466 291 714 986 142 735 349 73 572 493 858 922 829 771 275 585 966 897 255 979 765 793 950 253 191 221 587 899 309 53 362 958 849 583 325 690 343 361 753 596 60 173 462 401 990 958 829 88 797 514 75 959 141 927 436 315 78 984 380 358 670 518 769 245 82 488 774 452 606 541 835 458 682 153 955 106 993 766 677 719 255 987 654 25 842 763 542 496 287 632 210 771 567 568 69 644 488 585 962 4 861 535 671 477 4 105 571 842 776 113 196 935 810 35 34 395 598 78 589 742 596 107 23 871 469 425 348 74 171 621 861 631 440 479 756 249 976 965 44 605 60 624 199 558 647 589 310 816 602 906 995 783 472 963 129 19 477 373 199 386 909 904 676 58 740 829 770 519 255 776 602 915 631 7 179 307 393 269 744 524 801 428 85 925 815 644 494 520 723 929 208 609 545 109 851 956 631 999 821 465 552 255 430 461 193 191 885 786 281 184 754 417 934 169 93 323 754 97 358 87 953 823 485 355 26 742 769 707 658 649 527 165 843 681 170 17 435 606 753 973 946 295 664 507 483 525 903 498 915 869 154 231 300 973 6 285 613 305 956 564 540 535 147 202 273 845 451 604 21 896 859 863 386 119 233 197 26 638 332 343 101 271 328 591 399 225 534 307 139 544 85 873 936 413 682 603 69 651 469 506 610 221 373 444 572 73 404 839 169 635 683 462 526 804 466 674 903 891 679 438 184 572 834 412 615 572 557 275 33 968 618 325 282 239 404 315 787 578 873 567 431 785 822 924 998 460 652 239 485 764 857 884 915 108 604 570 469 881 913 19 672 34 222 42 365 759 641 86 329 149 91 695 131 917 628 498 534 720 9 210 244 244 436 606 610 525 228 216 479 421 5 530 454 499 241 150 693 830 568 433 672 83 291 821 205 602 304 467 99 707 119 19 201 42 627 591 135 193 392 104 925 462 252 655 127 264 623 466 56 121 549 256 965 270 289 648 604 429 420 421 755 99 145 742 439 755 934 474 566 579 795 344 90 549 170 364 456 50 202 630 851 464 445 480 506 646 2 192 924 831 255 532 83 866 433 979 12 473 251 859 206 102 588 357 629 819 614 457 73 500 480 62 722 83 26 498 613 612 376 55 44 584 903 144 954 937 71 524 963 573 133 234 843 497 605 498 829 557 630 673 551 541 6 435 651 696 127 6 958 463 544 133 567 368 259 823 842 316 89 455 844 442 19 484 113 103 41 747 951 155 655 346 821 936 152 554 977 842 650 911 924 193 15 645 355 349 906 956 610 689 806 30 224 612 360 489 807 822 92 690 982 434 554 729 916 563 49 19 170 916 836 154 745 705 898 614 685 68 515 165 440 125 748 932 587 968 631 832 706 380 596 659 441 611 667 201 47 691 460 964 266 689 299 548 449 83 996 586 258 242 519 399 290 172 542 266 800 751 272 185 310 412 456 581 679 234 72 293 436 381 435 738 44 823 743 122 535 715 417 465 947 806 268 794 695 735 109 444 971 275 149 551 245 475 442 462 721 780 533 999 937 388 29 267 305 653 469 767 481 831 804 72 417 893 657 274 513 724 362 310 815 748 278 207 708 699 377 220 918 420 903 358 739 195 589 1 229 422 376 168 809 93 255 761 85 244 770 267 953 395 563 217 482 903 397 132 268 375 852 650 585 29 426 906 908 355 503 566 276 535 839 569 883 108 564 468 225 880 886 78 694 452 137 37 523 865 241 250 948 128 278 405 701 218 226 587 614 111 911 336 492 284 985 834 251 662 619 265 432 868 396 578 165 313 619 901 815 861 140 221 190 519 452 175 297 151 202 506 169 359 335 744 672 783 589 87 586 318 782 278 463 725 895 808 938 863 398 709 602 799 779 728 891 492 706 544 241 424 121 552 598 255 976 696 800 604 318 964 623 191 884 46 460 388 184 937 188 435 352 743 988 393 390 298 190 269 625 781 196 330 554 449 575 139 938 309 674 142 815 984 345 264 61 818 908 35 131 905 585 567 500 356 630 419 945 405 529 943 951 256 304 394 70 196 698 919 546 313 995 420 635 358 916 430 525 923 400 741 216 256 521 363 636 812 274 398 609 544 254 964 508 486 39 554 764 59 686 375 878 682 6 48 361 723 524 164 314 975 947 494 887 172 558 986 13 586 782 591 924 196 506 389 936 393 531 793 588 305 560 217 991 761 914 272 461 926 278 455 490 585 318 789 149 246 248 631 177 680 442 542 570 446 146 319 539 259 868 457 606 398 96 573 677 655 564 570 654 138 479 201 929 785 704 204 121 688 509 375 338 271 331 531 427 912 682 627 522 860 193 455 26 67 46 796 261 410 81 790 364 938 19 180 167 131 581 788 351 788 550 79 132 488 165 30 909 473 691 17 620 471 512 926 832 501 789 108 433 177 456 364 634 523 843 237 540 147 871 985 436 589 577 549 964 84 180 830 641 1000 553 652 858 560 324 889 508 9 343 831 461 922 145 168 262 875 421 743 625 834 448 292 566 878 274 34 317 411 906 89 410 326 824 207 991 968 237 49 254 816 926 623 690 727 432 179 636 883 491 817 397 123 360 228 914 714 15 603 418 267 358 506 969 831 493 828 767 43 811 123 39 487 717 436 574 3 402 861 220 820 325 619 324 110 98 254 866 139 207 749 313 247 512 828 463 845 268 503 939 784 810 789 889 870 815 640 315 279 767 372 94 480 307 738 447 930 733 812 62 783 490 627 725 538 618 39 254 721 174 437 323 1000 697 79 51 187 689 691 743 54 53 165 949 956 234 432 829 243 345 418 37 567 751 947 188 396 582 669 1000 760 706 343 663 323 806 487 817 748 121 670 684 650 481 224 497 557 717 307 681 780 864 323 882 29 956 203 264 199 225 827 297 294 522 750 848 959 601 376 854 165 299 605 402 443 413 90 87 68 656 514 571 798 774 256 990 159 801 43 169 154 980 862 923 49 151 371 685 970 768 774 655 231 275 739 59 647 332 875 416 641 474 411 400 818 24 252 623 74 347 963 742 576 304 568 536 907 975 928 297 61 228 190 380 508 178 593 189 923 405 833 186 422 255 876 516 364 995 871 356 701 558 62 411 101 653 651 895 45 689 425 510 889 200 117 904 776 775 339 523 446 838 252 283 554 938 929 604 487 98 61 386 24 893 403 571 224 669 514 172 543 663 220 507 633 912 585 928 97 696 83 754 284 516 253 357 101 22 795 928 34 583 628 67 685 302 750 442 154 998 795 208 528 607 75 857 191 524 377 915 75 279 350 952 342 848 398 597 830 3 653 884 336 866 716 60 302 337 446 294 957 370 96 655 489 356 940 835 105 382 769 105 880 50 390 148 648 349 62 240 983 318 833 216 231 258 33 517 156 126 490 106 585 232 73 579 642 834 647 67 976 880 571 61 806 531 762 574 357 888 278 659 994 938 528 436 227 820 757 676 518 620 778 530 416 880 245 384 989 247 150 871 396 352 344 865 91 320 715 431 484 675 571 458 990 533 267 77 887 130 201 872 887 320 699 85 420 18 725 630 599 321 557 848 451 441 609 783 141 868 662 792 851 132 852 760 160 824 6 195 204 794 462 845 863 879 500 680 650 668 209 974 488 907 921 939 879 571 61 321 893 448 644 940 129 450 788 310 114 164 68 268 412 537 996 590 593 932 718 152 23 731 125 337 602 867 638 44 22 184 8 434 380 257 391 952 42 615 822 906 84 25 858 935 560 467 387 599 3 395 233 978 212 437 53 497 366 79 412 176 317 586 601 174 195 981 864 116 226 865 353 350 579 219 960 35 469 485 741 34 171 744 93 102 576 812 184 765 946 138 860 575 732 160 749 877 45 820 135 578 940 149 904 238 446 11 450 231 727 888 36 262 720 322 527 309 321 106 935 575 122 9 400 617 264 715 313 446 808 47 199 754 17 424 136 634 529 797 750 705 452 528 30 703 760 692 155 933 794 283 773 456 223 338 128 938 914 581 209 442 537 602 568 409 130 940 730 519 666 864 63 344 345 917 493 721 88 629 78 517 394 971 209 960 675 188 153 300 437 737 817 666 715 208 420 45 366 243 457 458 747 236 556 807 52 984 287 90 649 645 934 379 574 660 137 1000 44 439 65 361 553 521 99 982 208 810 229 263 734 686 211 879 303 237 867 84 627 59 404 767 613 485 491 22 842 804 381 355 473 137 539 59 618 514 497 758 480 942 239 561 978 425 738 428 966 633 548 33 623 161 942 319 655 607 49 581 797 110 638 932 190 67 633 177 602 777 494 470 615 458 264 530 860 146 509 704 390 870 628 321 390 302 472 442 386 336 333 775 730 173 208 69 446 259 910 542 320 239 678 892 354 601 512 106 359 239 422 739 591 792 875 653 306 651 926 988 347 412 256 720 250 47 630 376 472 513 591 336 8 66 930 510 334 497 238 972 495 452 258 622 595 193 604 663 173 234 871 300 874 332 592 17 307 770 533 379 656 453 400 593 959 82 816 570 15 921 727 72 130 481 38 545 468 428 659 666 251 185 40 839 972 534 873 326 156 166 978 986 142 386 830 449 502 849 761 413 15 782 822 892 701 799 264 928 397 794 483 774 211 530 503 259 105 961 446 70 370 645 197 159 350 666 501 214 704 779 444 469 683 497 673 113 337 181 494 968 355 404 744 423 691 574 978 230 655 453 22 652 219 709 704 101 716 861 538 715 741 137 283 543 97 885 133 125 961 113 338 248 330 734 161 539 520 138 792 152 983 561 852 560 985 561 815 178 466 460 58 180 330 1000 178 386 879 502 239 800 949 426 497 944 236 32 313 992 138 845 335 849 155 989 843 116 957 965 576 859 331 914 950 110 482 816 244 234 334 311 92 682 623 625 920 232 830 824 806 896 788 985 225 433 947 274 507 127 787 266 363 741 525 32 463 128 5 74 14 958 857 529 288 153 110 209 198 274 98 609 930 617 890 755 51 606 543 402 638 802 157 61 36 669 949 526 48 435 576 290 562 950 744 745 815 844 542 874 306 293 852 530 106 622 843 168 417 940 69 685 488 470 462 63 728 745 7 959 414 767 591 413 413 538 232 197 932 675 52 344 1 744 981 439 464 372 956 392 475 58 95 636 343 995 440 289 678 567 290 647 818 352 258 890 411 29 343 77 165 149 703 926 890 134 286 95 384 965 792 513 948 253 635 907 22 939 824 782 822 521 950 6 436 667 856 431 534 212 780 321 381 179 279 845 73 333 443 487 98 373 345 508 640 30 183 414 500 209 107 149 435 980 387 834 697 907 427 461 730 494 505 147 109 340 704 453 234 37 975 612 847 188 826 58 99 354 321 251 586 737 967 623 885 593 730 796 125 488 295 27 224 887 99 968 131 72 467 274 142 416 601 736 930 684 776 993 14 821 960 984 212 256 211 812 613 832 908 818 981 86 776 189 141 412 568 270 18 706 633 224 850 882 589 123 38 941 743 784 618 414 82 28 641 67 80 290 437 849 106 986 438 689 976 692 634 476 65 125 637 860 734 409 402 606 495 553 179 752 941 33 596 849 718 96 149 467 533 379 799 807 895 858 716 150 733 365 997 32 565 650 753 110 403 513 160 804 908 904 734 844 609 955 527 482 573 401 612 36 247 611 342 125 210 605 55 898 646 75 459 246 549 592 65 410 320 571 191 879 164 993 861 522 764 406 892 592 905 885 523 735 6 487 91 109 703 227 588 57 216 464 352 499 920 646 143 896 767 605 792 409 505 657 835 805 98 312 525 438 17 948 109 179 183 521 505 658 188 710 544 7 566 591 718 639 485 400 464 932 920 418 167 234 543 900 395 772 527 338 803 511 146 233 27 898 124 199 82 601 337 524 852 777 885 120 691 432 461 306 589 86 58 519 297 791 522 772 483 315 127 102 963 79 557 992 165 407 626 447 796 286 359 575 104 666 458 967 254 310 65 872 715 501 548 215 812 289 699 102 786 734 342 803 212 12 369 643 75 376 756 736 693 665 15 320 780 502 682 420 361 103 975 396 778 92 606 827 133 568 612 197 841 385 131 7 494 282 265 353 193 723 365 606 167 981 900 41 70 425 764 689 219 586 306 415 446 584 737 433 768 518 584 957 197 354 67 329 8 268 654 496 244 765 8 151 343 334 359 998 17 847 904 278 304 202 874 121 806 616 534 635 782 411 553 660 33 90 647 107 576 147 736 761 167 33 21 752 230 702 350 932 697 288 535 913 109 378 429 781 695 556 503 644 457 761 557 18 652 11 946 270 482 300 159 317 80 544 705 406 357 24 624 421 143 651 990 403 3 283 852 513 606 142 160 396 800 817 620 724 646 967 220 354 103 769 858 324 846 693 976 465 529 344 759 941 15 825 377 773 874 843 831 523 24 457 361 811 724 754 906 614 670 262 361 567 240 913 431 574 351 509 688 739 132 881 370 963 507 240 980 810 372 226 337 263 802 106 183 360 803 282 309 54 285 112 590 71 941 84 474 194 529 871 652 979 695 444 122 887 902 718 324 981 872 801 446 848 948 95 40 678 981 138 673 587 966 525 737 901 111 263 530 742 603 909 837 180 252 148 199 374 125 689 68 630 458 26 323 499 791 996 616 110 643 766 531 955 175 164 140 114 859 62 131 204 871 969 164 148 695 540 222 938 4 587 776 325 37 990 442 425 139 719 333 186 686 67 380 724 408 501 310 6 824 267 895 852 790 609 668 458 870 505 138 325 596 607 715 674 828 777 779 622 287 998 854 392 150 84 164 535 667 352 5 353 966 139 9 439 437 510 143 624 774 91 975 60 170 292 525 431 546 871 107 705 540 777 922 646 978 5 851 740 921 261 839 153 358 395 624 348 483 978 841 692 537 663 794 46 506 670 713 570 544 329 589 235 242 49 71 552 371 943 388 934 985 399 133 387 736 243 99 313 112 807 888 446 948 3 330 226 686 48 86 434 380 278 472 688 334 171 909 593 371 560 848 922 737 418 879 482 829 956 109 132 93 320 955 626 143 908 113 234 59 186 647 824 566 392 748 592 590 296 784 248 409 17 306 932 768 928 550 189 753 626 482 581 575 75 804 265 625 742 998 24 466 61 449 638 789 792 393 677 464 937 581 595 650 280 969 544 402 573 788 503 791 941 358 868 653 146 798 923 573 268 847 476 758 8 596 645 73 579 480 463 580 1000 553 857 921 451 260 123 350 181 328 332 751 675 971 38 221 765 874 836 113 963 413 302 496 384 288 780 289 910 214 874 389 747 14 908 325 888 344 759 188 402 191 205 980 952 662 438 284 239 582 359 65 301 113 121 58 889 606 638 604 33 351 568 678 289 78 454 921 803 815 389 546 48 186 334 513 432 172 416 198 715 420 947 534 176 780 535 132 912 474 18 674 801 508 259 439 631 426 850 239 632 614 305 305 150 284 36 346 870 171 601 723 89 700 317 116 610 70 885 717 925 222 304 199 214 890 888 211 494 145 12 642 81 83 595 560 349 925 694 151 889 778 116 951 128 895 199 320 677 105 927 964 194 57 596 32 166 488 747 998 393 358 264 145 639 363 167 831 602 33 24 430 949 778 215 697 733 403 200 64 867 593 868 151 783 653 220 9 699 844 221 219 605 820 460 871 31 592 210 799 82 230 814 445 793 829 384 584 717 521 230 673 151 772 826 915 294 698 818 747 949 713 159 973 247 377 204 421 606 680 598 412 253 974 881 351 679 567 292 555 794 673 842 457 579 647 666 43 137 591 404 815 230 837 892 601 362 646 870 537 676 776 708 930 316 731 767 334 282 455 53 996 917 978 399 656 12 945 928 369 839 640 587 474 530 275 37 98 77 192 470 980 115 632 544 923 163 837 489 242 215 969 963 931 945 236 859 891 135 39 524 788 210 261 393 556 323 623 621 165 439 577 982 927 82 231 507 780 322 233 592 669 165 131 306 345 437 413 399 275 238 135 904 648 724 887 298 189 522 888 925 525 247 407 54 244 729 410 366 929 835 254 799 25 809 750 695 116 312 94 56 975 382 18 899 141 720 393 83 454 683 960 865 445 687 508 587 184 834 209 419 953 784 404 209 827 151 657 936 286 587 741 135 687 501 740 892 686 502 296 28 173 633 31 309 520 917 434 232 231 418 112 136 550 309 130 720 757 346 433 934 670 921 249 445 306 850 666 898 970 118 279 398 158 257 231 75 102 220 53 408 256 808 795 541 607 606 450 849 503 84 94 981 58 645 807 522 753 803 535 83 513 433 216 735 904 80 790 327 817 954 456 76 641 9 595 290 514 840 119 592 275 619 245 301 941 321 406 114 402 342 924 333 982 529 547 333 458 805 91 997 799 242 6 758 724 199 658 133 128 992 101 902 48 416 374 211 526 399 619 203 210 56 552 755 7 650 27 985 68 232 182 915 430 118 413 835 39 910 787 692 264 303 775 793 882 430 137 92 323 339 262 400 352 63 446 57 20 240 831 843 148 346 842 546 693 344 965 574 447 717 657 815 671 627 722 991 60 809 772 577 724 821 946 928 4 204 880 174 981 892 908 245 415 318 798 907 679 929 318 361 237 705 482 738 139 234 826 86 646 416 782 87 712 661 299 325 867 924 259 585 581 188 698 356 42 717 731 456 695 546 953 253 212 980 60 711 604 568 326 909 643 746 311 609 642 75 937 292 463 749 162 807 588 429 910 801 995 757 375 970 891 877 549 162 996 519 253 873 751 439 100 159 684 427 702 655 878 158 843 386 586 453 810 548 74 818 725 349 237 354 477 859 680 949 175 219 294 545 330 201 396 261 649 144 576 907 850 489 327 39 490 225 429 718 399 533 401 553 336 647 124 848 462 125 825 4 923 207 808 384 534 571 623 819 951 682 832 378 434 509 741 358 762 188 55 211 718 841 945 225 812 849 712 550 735 709 434 550 375 13 185 743 950 597 154 388 617 988 136 506 123 956 610 150 621 57 603 622 728 797 686 444 467 119 527 559 832 816 249 700 54 311 226 363 354 559 592 924 437 217 847 531 257 289 566 138 220 617 975 778 410 90 496 538 894 842 607 63 875 596 162 545 721 918 674 442 880 162 761 176 509 6 25 784 345 816 231 419 727 798 483 85 534 582 708 357 521 444 577 147 586 484 971 171 599 906 546 770 689 617 960 174 803 891 578 754 44 566 451 59 811 98 439 548 537 89 161 242 974 469 548 40 686 997 258 119 884 397 882 139 639 418 15 969 3 723 390 60 420 723 326 636 369 390 464 858 368 255 725 46 614 397 940 776 798 845 436 396 213 537 108 677 484 391 51 264 326 368 767 761 261 716 19 412 867 795 699 124 724 47 263 504 925 571 676 542 86 474 630 484 108 772 565 709 789 870 980 193 172 920 789 27 417 445 348 837 75 813 565 548 961 202 293 353 542 56 418 404 673 221 359 867 617 525 48 260 651 137 600 609 451 46 656 587 492 920 217 71 712 406 147 719 177 808 362 13 43 783 954 610 776 332 946 701 15 78 566 655 868 410 698 238 315 39 817 813 182 210 770 767 63 759 832 914 982 138 5 878 682 462 757 247 514