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