123 454 970 705 529 105 750 234 250 9 441 403 939 764 389 297 352 241 478 113 979 268 675 777 899 604 917 946 7 436 948 653 3 916 473 615 751 158 229 674 553 972 986 753 922 200 888 368 551 338 623 61 910 807 911 967 809 876 776 605 729 480 235 503 751 947 242 868 420 968 348 650 431 832 432 877 403 197 245 851 136 720 891 7 204 481 327 821 197 13 279 839 403 944 262 870 627 460 316 852 840 764 53 85 642 410 237 602 460 98 629 721 559 310 205 313 608 716 701 800 491 763 814 659 32 838 617 380 891 718 766 881 791 703 410 385 873 775 550 499 825 54 356 593 134 818 101 655 522 619 553 919 348 930 459 769 304 226 589 462 73 672 199 857 844 202 410 426 915 83 222 639 829 797 377 102 442 231 509 858 473 272 750 573 721 518 98 87 764 856 355 600 649 697 223 197 309 593 875 581 200 462 99 462 22 637 380 89 249 643 452 770 795 520 333 664 915 394 208 569 204 895 560 994 395 308 516 617 252 692 137 151 16 311 439 636 753 857 209 877 593 217 292 430 786 300 696 876 668 468 950 618 443 36 298 883 738 911 860 543 584 522 673 751 276 944 405 444 298 225 200 374 728 665 93 475 787 136 315 829 555 416 871 285 559 199 126 37 128 162 358 337 568 454 849 871 869 9 670 956 321 13 177 442 160 817 885 343 222 981 998 492 760 580 240 735 278 193 362 737 48 240 517 133 867 245 491 670 515 473 97 60 102 34 450 281 132 639 72 207 890 87 117 386 239 498 966 183 298 701 702 253 603 387 195 191 622 802 147 431 798 456 655 492 738 107 936 335 9 652 350 853 526 71 968 759 897 444 948 325 925 879 585 675 421 778 684 929 704 312 454 201 388 669 306 831 139 901 703 831 613 692 649 663 186 679 892 833 445 457 52 348 973 240 427 715 346 382 799 187 892 337 1 242 724 755 857 918 705 182 158 723 82 614 156 630 134 504 769 49 232 981 792 992 862 557 662 76 572 887 478 23 5 9 689 712 314 295 979 664 3 463 152 162 442 44 720 88 381 436 8 128 453 352 760 574 193 993 135 143 717 838 877 108 385 189 385 434 527 30 840 318 115 605 666 905 807 893 342 903 208 137 694 354 807 898 694 678 255 835 86 189 47 391 330 814 357 887 953 872 176 3 425 649 274 169 419 299 684 192 939 699 506 134 982 592 871 124 578 578 375 20 162 918 996 177 643 820 691 978 431 928 592 540 933 269 118 329 935 417 344 141 437 128 425 485 421 60 244 565 573 660 9 488 30 778 847 671 363 13 250 375 344 73 635 325 130 471 925 874 801 151 706 168 531 41 545 303 591 729 655 779 199 562 118 897 175 523 550 668 630 780 261 139 508 285 80 392 82 997 828 120 773 700 160 466 530 585 510 556 587 78 961 118 949 93 668 545 514 75 981 434 6 762 523 16 853 557 952 423 686 580 595 658 966 130 640 483 352 206 131 953 784 923 168 822 291 419 776 123 950 608 500 620 792 575 383 194 732 249 43 909 901 230 490 516 728 225 360 741 728 493 244 105 932 915 693 32 395 525 803 859 119 436 589 503 78 460 45 575 435 492 889 574 828 541 627 894 877 105 536 916 628 181 986 212 579 253 889 367 819 137 390 594 866 111 258 214 950 239 628 905 244 809 152 367 538 524 854 560 797 195 224 261 809 942 25 356 114 793 718 976 501 204 34 581 116 184 387 824 519 727 962 568 835 326 900 352 525 601 732 739 107 665 438 594 356 578 654 792 159 827 49 180 718 733 541 156 611 814 517 995 625 694 333 991 61 201 238 536 161 464 48 563 496 111 14 955 721 942 579 370 974 178 602 177 666 395 382 34 322 566 281 227 438 464 247 985 70 532 541 962 845 367 626 5 243 831 975 972 942 463 467 558 535 442 821 327 749 708 65 597 47 807 888 677 774 237 661 757 298 901 80 592 888 803 327 907 816 731 651 487 245 677 727 581 35 979 211 215 122 230 10 365 852 20 192 476 198 21 792 847 428 245 142 505 49 571 579 973 206 569 338 119 786 564 587 548 805 430 755 553 421 669 764 749 294 184 847 853 414 999 683 840 42 839 977 665 470 229 254 329 569 642 711 334 486 675 359 961 526 766 306 548 83 151 854 467 18 873 780 257 987 695 224 660 271 117 284 520 813 508 914 603 120 182 731 995 167 778 796 771 904 393 180 707 783 956 64 990 531 638 951 616 862 356 741 137 171 581 858 682 541 813 37 519 567 763 965 268 146 161 941 314 660 522 633 987 618 236 436 121 525 997 535 284 404 889 542 409 673 800 600 823 743 879 786 32 689 587 533 424 287 638 714 546 622 343 346 116 59 201 788 405 135 657 327 486 966 128 801 968 799 356 921 310 23 977 608 9 88 679 289 782 805 324 158 932 781 530 672 334 120 197 583 364 668 133 820 73 716 172 127 93 843 641 209 268 805 98 322 141 994 571 963 791 155 731 133 894 105 166 330 604 684 50 788 161 566 877 847 90 756 754 475 873 498 384 288 181 833 977 469 682 320 37 596 531 265 160 517 583 936 489 382 857 383 590 791 726 882 401 189 994 32 292 960 344 777 278 168 512 961 840 70 903 406 798 623 884 155 740 870 104 68 813 647 871 997 329 757 831 800 889 12 699 371 760 861 679 70 309 286 421 918 49 443 900 627 512 928 762 263 93 350 773 704 478 668 817 577 633 141 970 364 342 664 119 253 586 143 180 373 740 526 144 83 701 405 590 857 299 540 97 847 962 336 67 113 998 237 984 889 976 400 758 439 1 527 248 126 641 333 530 614 615 158 641 172 648 718 380 953 816 924 741 539 441 136 898 349 51 686 499 459 253 250 297 132 789 550 331 907 619 996 722 120 611 288 153 327 108 689 269 469 88 268 900 40 211 677 380 311 367 726 346 969 801 578 312 589 322 859 292 973 831 438 796 899 442 664 313 812 807 222 542 43 32 77 255 316 95 987 309 361 439 163 26 78 755 639 223 916 465 869 870 265 663 408 776 541 496 445 366 407 477 918 607 697 903 152 471 65 129 190 837 773 669 811 55 550 155 578 823 915 424 893 39 580 743 381 857 103 32 33 56 671 181 252 132 372 340 544 669 92 910 795 586 977 108 181 40 172 669 106 826 319 349 952 201 188 227 971 559 876 518 915 549 874 67 126 834 968 52 42 43 89 669 119 550 428 54 513 971 478 20 357 238 997 319 23 939 375 43 621 184 963 657 114 21 937 907 581 166 79 260 673 935 42 486 621 707 67 255 961 913 923 44 266 2 365 587 477 400 716 334 783 410 436 901 58 560 490 159 940 937 828 300 431 763 726 76 273 529 668 231 229 109 4 329 110 474 554 817 224 976 287 373 990 662 150 286 655 925 69 885 56 428 74 59 813 516 165 571 257 660 497 835 974 989 174 856 180 895 741 963 990 365 229 496 195 195 342 312 769 347 746 771 661 24 569 26 425 420 59 825 723 13 307 597 596 37 17 888 289 5 731 935 518 204 253 165 315 838 195 858 985 625 315 858 121 975 270 537 74 111 909 20 834 420 722 522 271 837 452 443 20 49 943 519 964 223 388 125 857 297 843 23 677 91 89 663 316 298 106 325 446 348 999 700 996 766 426 217 979 953 864 382 35 592 715 861 708 417 943 355 786 808 516 518 100 667 103 961 918 690 46 136 751 376 967 538 571 315 671 721 932 509 676 319 696 289 61 945 588 248 74 974 958 845 993 219 507 450 635 866 79 396 697 510 908 771 815 408 873 209 382 582 608 357 813 139 273 724 865 24 652 609 315 407 206 468 79 262 175 284 607 335 831 774 954 880 817 681 397 170 17 393 721 296 39 887 116 50 310 337 779 842 763 806 849 24 791 214 781 462 360 52 128 227 624 76 434 57 974 301 333 967 104 272 345 498 739 735 585 719 944 233 8 626 791 581 237 158 853 394 437 513 256 522 292 344 329 514 916 317 87 671 943 472 831 620 783 370 51 240 277 170 338 34 319 204 647 781 505 634 859 596 378 964 735 579 817 979 92 266 601 605 562 339 866 617 532 984 262 658 682 912 825 754 45 25 534 109 382 978 803 300 222 442 864 132 888 803 280 658 23 789 372 348 860 551 365 722 134 782 512 224 501 478 363 947 768 134 612 114 915 955 497 802 692 552 844 311 569 523 844 77 822 669 214 232 13 684 196 911 407 391 22 734 428 236 179 903 491 124 299 302 574 628 376 874 979 620 396 556 196 725 468 889 749 182 634 477 396 587 771 123 993 794 416 398 89 358 916 174 366 510 94 47 916 834 484 473 432 152 121 632 40 631 67 545 369 76 511 933 534 985 452 996 598 306 280 46 32 613 630 41 526 681 190 405 882 618 390 887 899 244 480 709 330 678 343 835 81 109 997 896 374 383 92 439 536 76 258 948 537 174 205 168 297 395 44 617 390 955 914 964 111 156 250 517 905 21 890 958 234 231 31 853 430 793 468 294 491 223 993 164 417 499 643 122 916 236 456 9 85 143 175 847 903 436 952 726 466 585 78 366 38 424 148 535 55 971 717 999 135 391 917 760 953 608 884 410 377 559 995 411 838 169 686 545 217 714 913 546 25 934 181 716 841 893 284 925 873 14 437 78 672 696 962 754 377 260 971 256 448 106 497 221 852 136 444 182 56 383 468 494 23 970 649 529 878 40 609 5 663 858 829 500 897 819 597 8 921 88 417 409 919 619 365 786 937 831 416 494 10 880 765 433 321 671 824 197 355 514 175 243 334 682 727 848 620 204 382 838 819 375 893 566 899 235 553 416 484 662 750 339 512 962 260 68 80 46 475 250 866 783 161 726 790 311 356 755 431 608 414 284 449 248 474 446 480 624 80 407 986 684 506 167 79 935 909 888 395 747 633 223 210 557 44 178 279 829 756 724 559 955 9 147 65 365 245 225 469 375 512 116 518 434 2 493 695 163 144 465 80 896 6 527 62 324 774 985 612 6 960 97 741 76 799 694 165 340 936 960 893 803 359 518 393 14 354 875 117 967 265 347 123 530 360 138 882 644 674 251 167 656 218 202 218 535 376 625 386 93 937 52 478 432 458 876 651 665 465 261 759 137 193 80 318 171 19 723 878 422 533 320 31 455 893 232 58 518 190 302 507 751 809 556 966 125 871 432 623 919 776 987 587 712 72 47 265 698 62 986 43 167 181 303 555 811 893 910 985 579 586 421 626 750 897 152 379 309 717 96 650 805 262 617 867 380 72 906 820 152 127 452 653 678 998 36 57 978 710 751 660 39 596 567 953 330 66 509 628 382 370 224 973 537 934 809 37 149 427 354 834 93 700 348 813 216 240 977 218 607 885 38 174 710 133 417 390 733 206 238 235 937 486 518 162 619 152 373 463 466 753 966 130 615 844 85 658 628 421 552 995 285 578 139 128 259 388 594 282 720 850 303 612 769 424 201 569 694 636 243 479 908 875 882 373 895 569 831 782 678 680 841 645 125 776 662 90 867 358 369 129 80 17 163 19 483 455 465 165 348 424 478 252 929 530 449 12 899 70 542 918 830 42 383 427 892 636 316 581 130 711 830 528 285 298 15 534 32 867 836 502 435 114 735 879 933 564 374 108 562 652 270 721 683 833 514 817 156 84 812 15 117 719 521 85 223 983 581 728 248 11 966 690 913 893 770 846 664 487 298 43 698 447 486 594 102 458 866 151 334 420 276 644 494 313 704 540 955 233 642 700 867 716 219 65 386 919 60 759 487 927 300 452 585 928 595 426 969 721 90 24 456 433 97 197 738 260 932 331 934 691 480 184 240 639 791 501 601 864 876 249 688 684 151 957 708 237 365 35 574 731 569 802 421 183 343 714 433 79 603 601 403 611 174 256 775 115 717 672 131 37 949 856 362 219 96 839 225 473 622 604 55 598 115 765 92 590 679 281 756 321 707 154 378 936 695 157 299 865 205 270 844 1 437 453 468 527 656 210 609 482 864 801 795 305 613 664 875 101 168 926 951 777 647 240 258 465 739 147 992 867 763 997 356 355 68 592 656 622 796 178 554 409 795 600 476 75 716 490 267 969 507 230 359 209 293 885 836 110 143 313 339 581 523 201 922 425 716 449 404 211 760 586 404 330 649 234 520 489 273 705 377 412 366 224 637 925 604 652 588 870 986 732 947 280 978 520 559 206 983 622 578 632 591 967 107 748 526 617 550 381 246 719 977 621 589 392 631 495 557 554 208 582 268 1 622 709 231 668 61 469 631 529 647 122 818 539 221 480 536 431 705 725 412 670 909 835 272 524 973 352 800 715 855 864 830 391 101 12 849 285 353 401 783 109 24 895 56 506 896 268 514 384 385 410 961 866 118 652 17 181 264 939 304 349 889 486 435 981 326 428 770 884 110 362 144 846 944 362 353 408 291 443 115 232 898 872 667 399 741 600 674 845 439 31 237 450 351 386 876 194 735 592 693 950 902 849 669 735 380 97 939 522 896 512 988 179 932 497 91 406 608 836 586 356 196 582 503 629 933 450 13 354 292 630 630 373 692 817 343 821 225 90 228 677 973 633 557 695 688 110 227 120 310 117 773 799 62 92 160 752 310 711 441 62 490 742 551 624 748 369 773 265 185 50 854 999 105 626 40 302 768 785 959 168 808 463 4 158 70 535 143 395 851 557 388 134 467 703 284 452 255 363 43 493 877 730 743 462 183 100 329 521 318 872 412 118 389 715 655 931 218 649 699 511 483 85 527 859 352 566 725 561 123 665 715 749 896 85 117 200 812 130 433 492 497 959 658 511 742 753 754 750 344 830 579 828 937 135 46 156 424 427 224 252 392 820 618 706 788 812 464 546 742 392 621 376 34 378 388 413 216 210 954 682 705 655 707 403 782 725 574 776 558 634 241 188 111 442 271 277 266 657 620 687 21 808 190 610 816 911 305 529 913 688 184 892 874 356 5 495 517 378 96 549 537 149 190 324 594 740 823 907 680 881 915 284 254 14 556 859 56 353 23 726 594 906 849 584 178 184 840 90 19 467 352 729 343 861 869 450 574 816 246 94 328 19 740 484 926 280 394 633 101 26 121 491 970 709 137 813 490 615 569 767 233 666 555 760 504 908 80 731 695 212 193 687 685 578 529 515 26 650 176 411 904 794 76 516 27 117 411 530 837 591 306 632 620 192 934 407 362 744 988 128 651 667 770 378 37 909 107 773 78 182 899 47 896 752 887 961 919 495 610 494 115 188 268 634 93 43 495 63 52 953 194 625 109 579 114 864 139 156 985 844 109 83 77 382 999 253 21 470 174 705 840 798 81 49 204 864 730 348 655 297 196 717 416 678 268 770 983 383 805 707 874 59 406 642 672 469 84 785 609 887 448 720 830 508 358 368 818 967 285 353 404 80 782 466 490 861 326 12 450 947 203 883 280 978 132 892 262 897 732 245 848 889 356 317 527 719 431 964 272 765 771 147 47 443 454 655 937 601 853 307 178 656 520 390 534 110 979 471 802 649 706 645 219 319 636 197 386 493 344 414 493 80 581 744 637 747 59 115 70 696 314 368 537 474 455 270 792 345 98 565 395 121 666 554 752 719 288 857 869 202 459 38 718 169 462 416 544 526 579 963 302 458 499 439 288 649 248 782 371 826 491 361 718 877 116 40 661 72 268 103 209 824 571 703 188 203 529 723 407 572 403 873 155 975 905 212 220 540 749 50 211 850 168 588 451 152 988 180 807 961 945 507 290 808 398 968 860 256 31 360 586 729 625 562 580 616 751 771 261 115 80 739 406 341 393 981 55 232 791 797 238 828 232 75 565 743 808 386 543 800 274 268 862 786 469 976 363 241 655 304 594 223 884 141 915 511 553 287 542 659 192 281 842 558 525 159 128 639 154 162 204 698 310 517 647 923 88 45 13 861 737 459 836 774 96 634 485 590 387 816 168 5 19 633 338 7 448 472 659 519 610 788 239 884 287 455 299 771 581 250 69 887 384 309 215 928 261 903 794 666 998 351 880 471 117 792 770 807 87 207 844 563 927 479 600 198 593 163 410 596 34 272 969 536 846 563 183 722 781 479 168 690 819 746 793 764 909 709 352 641 345 805 826 698 18 501 302 843 614 435 420 516 0 430 544 594 991 606 230 355 366 788 225 599 528 156 880 992 166 238 931 489 592 588 539 680 15 391 556 884 351 726 777 900 388 622 708 340 597 814 342 238 64 610 114 679 159 537 242 366 549 527 667 356 499 498 90 193 294 992 631 754 359 189 366 321 47 857 790 381 540 216 714 185 361 165 103 473 415 202 620 68 207 438 141 721 148 944 303 560 702 681 433 86 663 708 315 784 258 654 695 877 279 175 496 722 85 36 799 272 83 301 980 451 54 259 223 520 117 650 310 370 208 901 550 345 736 222 71 523 411 35 564 397 907 231 150 766 480 445 491 758 569 875 159 110 166 954 228 958 38 958 978 870 629 160 756 750 789 14 569 596 161 532 995 713 680 787 341 246 408 189 333 570 543 504 944 777 696 617 182 302 719 723 260 260 860 778 720 94 48 396 781 7 25 336 68 168 292 182 613 762 216 671 654 49 258 252 902 872 150 113 738 758 0 944 5 532 130 573 564 124 618 138 512 299 309 937 202 154 31 173 227 544 399 364 256 846 907 560 70 602 847 441 151 488 629 619 848 925 270 604 733 965 757 952 470 924 924 787 858 628 648 690 63 864 140 901 6 576 329 197 142 804 875 65 480 858 393 64 966 969 475 781 734 681 166 609 952 874 562 35 5 941 155 465 443 760 409 695 256 606 205 260 438 697 278 422 576 485 739 10 270 585 432 756 270 654 244 385 931 698 289 45 950 726 760 585 265 780 724 168 793 309 883 126 300 454 59 954 127 52 376 418 99 816 282 190 596 571 959 548 977 495 89 122 296 989 361 354 631 831 966 127 496 29 466 497 938 424 398 666 217 812 839 439 633 345 957 264 352 389 227 803 823 640 279 974 995 226 603 269 130 378 809 853 889 213 958 485 843 92 21 745 35 617 35 551 29 11 172 940 251 900 264 810 265 872 83 218 616 33 198 282 421 380 433 266 371 372 757 490 402 215 736 545 981 372 632 509 928 633 636 6 585 391 257 513 581 74 710 335 505 733 0 868 879 653 821 957 64 448 704 885 681 327 92 319 474 534 750 535 380 61 652 816 396 654 790 472 849 34 891 272 281 352 351 811 792 126 66 613 761 689 559 723 55 980 878 865 374 209 969 872 250 517 13 849 17 537 765 92 784 130 592 688 306 876 866 89 292 653 740 761 674 470 812 657 437 180 374 955 624 572 897 23 810 150 329 219 51 916 138 274 185 644 511 135 399 784 392 394 111 583 430 11 539 298 893 201 986 639 358 557 732 440 782 144 528 346 28 750 752 291 276 327 968 712 850 476 96 757 33 228 299 361 743 469 619 220 288 653 204 491 602 287 387 501 179 277 598 314 742 747 352 163 48 427 673 539 214 372 742 392 475 32 657 265 148 211 128 899 824 57 563 453 344 615 510 301 850 975 357 696 764 721 328 619 698 869 857 712 927 629 2 457 2 178 725 618 911 137 663 124 702 409 685 217 803 369 489 733 643 869 517 335 519 937 920 444 759 887 690 322 915 218 508 613 234 275 120 381 359 22 300 714 259 476 324 119 139 758 961 238 841 534 561 778 705 978 190 927 546 677 623 615 212 887 593 480 541 99 972 358 393 908 705 486 849 370 870 188 542 609 976 423 294 663 913 541 301 658 798 252 543 210 781 339 915 233 953 239 88 120 399 620 534 911 831 406 205 926 121 236 693 377 611 549 973 117 365 799 229 450 924 241 50 814 65 41 412 535 791 113 402 237 992 419 638 59 237 403 781 633 118 219 174 594 12 846 342 275 955 576 309 814 113 912 632 668 880 512 409 247 987 578 54 578 156 723 454 942 743 387 0 455 45 238 911 613 164 13 430 38 991 927 14 903 952 130 625 656 965 138 879 740 812 238 950 370 635 472 836 827 567 857 735 291 558 275 976 824 480 783 431 575 115 393 583 826 39 143 798 7 451 472 783 931 579 983 151 685 147 347 939 304 414 277 22 333 600 403 630 65 440 656 482 752 940 282 154 308 662 552 223 805 32 983 190 856 336 360 948 451 418 722 838 177 573 217 609 337 404 989 261 117 10 225 885 201 239 736 423 61 230 260 771 508 297 57 105 196 589 323 41 677 478 915 356 372 512 158 540 817 227 584 18 574 491 875 432 837 631 611 396 903 263 313 822 953 916 348 51 230 569 158 96 772 793 52 572 143 180 635 442 525 968 858 35 149 196 922 665 372 596 22 49 180 177 812 627 186 115 952 413 294 522 388 259 502 296 680 776 894 163 232 362 158 847 13 58 954 684 538 101 817 257 592 366 891 107 142 720 875 482 334 737 689 254 225 579 356 943 732 734 262 471 301 966 614 603 628 274 864 849 670 710 288 16 339 949 416 63 982 175 329 412 990 805 79 211 629 225 842 159 68 990 693 708 296 144 713 803 789 672 172 55 603 25 844 72 367 557 326 195 123 779 579 662 157 354 504 605 104 587 626 734 72 572 588 333 982 658 306 666 393 267 64 327 126 59 351 108 453 61 947 21 542 438 718 544 970 119 657 7 354 861 90 80 377 495 561 309 960 9 587 489 934 250 171 265 260 604 70 899 242 96 578 780 776 660 748 825 337 603 829 444 785 936 539 845 712 681 723 551 718 775 932 938 993 403 899 662 561 210 398 752 257 737 715 158 436 88 860 963 13 917 755 486 553 600 309 553 180 620 905 719 633 743 752 780 226 682 692 758 216 122 45 152 328 869 112 143 789 854 15 870 413 713 395 944 337 286 463 631 179 674 584 768 470 374 529 77 41 23 39 85 556 41 790 504 330 234 515 327 767 412 997 792 517 260 161 198 842 455 973 204 142 651 961 487 26 593 405 220 901 278 234 561 782 337 433 454 969 275 890 851 476 812 512 793 879 125 433 597 785 896 790 622 850 637 760 27 199 111 982 431 41 161 311 989 755 291 646 189 89 336 486 202 277 110 973 528 609 745 302 410 36 575 725 857 302 306 36 500 248 212 897 820 568 489 242 885 315 667 397 167 531 253 355 786 604 74 907 836 432 592 124 871 8 696 287 218 361 10 228 427 215 613 869 446 135 461 861 422 573 465 631 285 7 168 647 454 220 452 308 316 476 391 305 311 507 132 852 311 754 223 464 113 623 414 861 254 638 413 96 983 890 803 126 457 105 693 349 603 16 991 912 571 788 688 869 160 88 314 682 967 96 257 23 608 59 124 500 306 841 684 555 8 545 973 1 879 859 156 859 719 840 806 745 320 561 958 900 596 965 746 350 311 226 311 577 94 62 705 140 700 423 963 759 780 226 851 221 59 744 905 805 25 19 412 872 213 542 56 237 242 730 773 765 977 568 911 740 470 576 352 607 191 402 416 951 781 166 725 909 922 790 411 110 103 434 310 658 201 711 465 861 48 380 727 782 211 495 253 660 813 394 881 594 320 923 711 132 199 440 957 636 286 208 46 338 203 827 340 532 925 988 545 304 257 622 882 792 84 740 866 696 241 786 64 634 943 72 268 829 113 926 583 892 608 670 560 523 811 576 737 70 347 569 133 370 661 584 961 865 530 418 719 320 410 663 601 337 15 166 632 579 98 895 51 469 212 989 286 401 866 653 195 990 283 321 57 70 391 342 4 969 101 908 760 469 745 450 936 547 614 672 907 957 601 396 383 793 104 924 535 877 120 459 781 340 133 479 650 311 849 110 509 465 985 599 325 962 568 776 182 868 330 137 143 155 956 666 35 38 632 531 473 369 548 163 885 886 698 759 753 447 780 727 836 824 217 694 634 726 6 298 245 299 699 787 612 585 93 888 740 202 75 285 240 920 627 807 512 963 255 871 740 754 522 703 868 191 556 580 276 206 763 884 425 364 501 246 203 1 952 142 7 956 538 756 867 866 204 326 164 512 855 390 172 802 634 923 773 8 678 694 5 136 953 40 590 978 844 141 417 740 855 47 962 874 989 147 456 128 779 812 564 112 328 106 454 817 921 27 409 325 938 379 435 903 996 92 16 429 958 373 959 137 345 780 372 182 641 567 370 645 830 325 783 948 937 324 700 630 124 315 233 542 917 110 526 164 212 647 726 931 636 953 503 509 637 104 739 898 885 872 910 758 170 739 499 566 121 464 710 240 471 935 621 702 139 215 303 215 273 971 974 634 141 120 690 342 347 399 564 807 591 862 596 924 859 932 776 594 541 235 574 353 434 528 211 125 999 111 4 805 850 180 944 679 700 317 983 549 166 305 61 431 385 71 260 248 72 854 662 475 135 978 625 462 211 534 815 113 621 672 638 972 989 678 141 516 246 208 722 803 640 657 766 245 380 51 673 568 612 630 134 645 730 374 201 884 725 783 767 650 442 90 319 909 909 307 213 501 275 273 561 524 17 291 761 221 516 835 939 584 526 328 573 664 787 612 336 245 556 16 596 597 737 228 769 675 710 170 57 750 684 998 18 662 617 239 681 553 650 688 424 505 204 230 303 362 131 766 792 330 361 795 942 523 417 516 181 321 212 679 320 176 752 403 497 821 376 770 806 131 766 48 889 925 807 478 111 497 578 188 572 418 948 949 622 24 786 37 165 426 278 224 994 947 92 760 703 979 337 668 985 890 489 505 977 508 398 280 845 639 790 399 639 629 458 715 415 989 383 127 109 731 432 601 842 245 762 598 955 150 256 390 697 416 740 147 306 473 908 304 355 961 693 262 868 915 540 52 807 593 410 560 502 937 172 648 583 699 557 806 269 116 926 887 789 307 90 565 857 243 485 530 40 947 603 797 654 120 794 997 696 293 135 974 197 310 224 930 459 11 270 603 107 61 233 740 503 91 312 512 149 578 569 445 972 452 919 464 487 806 634 314 732 651 78 589 327 214 489 240 442 790 385 630 69 576 160 447 401 50 891 350 912 490 762 924 545 178 139 113 718 561 196 607 842 109 31 752 633 159 375 130 194 613 346 981 419 218 745 798 566 547 27 162 571 127 994 38 106 431 549 914 941 54 578 277 112 195 896 553 371 404 463 207 871 329 519 826 888 907 517 478 947 224 58 812 37 780 937 915 683 884 899 861 371 135 536 87 713 520 75 621 213 297 671 828 178 340 588 849 552 814 638 936 289 601 278 401 367 626 774 656 987 336 897 893 731 325 134 998 3 233 199 900 432 348 613 325 82 322 69 566 361 782 784 230 806 9 111 535 503 492 574 18 758 13 335 653 314 311 109 712 804 461 125 314 533 370 765 51 15 602 636 637 416 765 843 825 867 91 163 54 278 198 994 294 715 892 47 299 560 699 648 364 233 370 506 886 710 513 364 571 226 166 252 218 117 540 764 713 979 174 584 555 278 717 493 447 565 730 156 450 101 233 669 348 45 464 993 957 310 819 0 361 269 338 907 342 458 513 785 241 708 780 520 336 727 450 729 216 391 685 202 757 146 387 883 145 210 935 315 513 141 47 793 197 648 472 867 769 950 488 434 22 248 628 84 908 136 659 511 370 843 614 453 686 208 534 121 799 342 585 900 939 105 374 961 804 311 259 383 358 396 979 268 770 833 566 308 718 432 193 641 242 947 670 199 561 884 972 55 690 740 806 508 609 57 467 987 855 708 486 439 729 772 719 799 573 784 586 299 485 900 814 830 442 298 605 887 605 379 946 946 446 194 877 374 508 627 696 31 747 72 392 649 380 672 180 506 812 337 813 851 666 178 41 942 358 925 962 439 603 420 993 505 118 555 394 988 994 992 618 691 244 754 758 19 693 132 181 420 637 433 114 380 565 287 935 403 778 249 477 699 993 741 621 488 49 623 875 79 800 319 427 809 297 18 461 679 877 971 33 200 317 20 713 398 246 732 776 655 806 508 746 25 445 156 370 933 172 707 480 615 955 45 761 760 695 10 260 976 304 210 850 869 666 238 265 502 537 430 108 189 150 393 973 975 457 130 145 941 256 556 919 737 370 346 872 218 153 140 70 954 804 573 798 554 351 796 635 178 144 222 433 140 84 383 140 459 756 273 244 994 888 671 810 239 969 942 429 429 974 338 649 105 360 276 242 185 905 543 714 430 158 781 129 87 901 420 578 868 50 637 793 118 45 390 313 170 665 256 216 926 252 398 131 702 457 866 805 814 148 629 182 156 182 730 546 744 769 219 133 322 714 228 383 913 985 929 353 612 285 108 169 348 305 188 167 26 128 310 655 491 921 913 366 639 316 567 916 861 513 816 820 563 280 947 460 859 412 508 21 250 469 192 418 116 190 958 698 495 670 722 572 302 549 598 89 967 437 892 569 476 53 345 364 502 93 327 513 583 854 830 302 519 108 171 357 548 247 543 578 394 451 532 961 53 310 723 206 84 523 494 70 713 581 542 619 241 891 693 470 856 858 155 929 887 915 152 958 839 88 792 323 355 762 674 734 696 564 941 857 26 606 177 745 649 523 260 58 798 729 296 501 637 454 6 234 987 41 949 172 876 805 591 411 539 137 228 386 610 418 235 777 190 62 139 257 204 756 502 529 209 402 277 757 706 895 240 649 965 212 982 904 437 628 883 620 210 699 308 197 835 438 559 503 188 198 749 414 320 470 367 366 213 597 140 325 327 507 723 950 582 29 70 721 163 477 386 566 123 713 120 188 779 804 56 433 610 579 120 483 737 17 188 812 542 424 958 734 221 380 444 326 994 84 11 140 551 601 519 119 302 921 332 556 318 872 710 624 219 428 818 459 447 694 627 79 467 106 114 106 597 720 735 640 140 161 456 55 30 198 217 367 687 472 36 66 63 802 14 927 958 770 467 209 587 972 737 781 535 787 71 914 271 721 672 986 380 753 934 80 191 603 146 323 984 317 815 24 39 176 724 186 677 967 305 545 926 495 196 680 120 213 764 589 904 2 743 377 558 407 606 755 641 176 111 534 135 737 51 638 451 917 526 628 310 691 517 780 675 7 726 499 508 944 361 333 616 388 786 504 93 774 231 943 347 592 20 180 107 397 581 532 358 320 840 417 856 478 648 647 721 806 212 984 396 561 673 146 347 377 298 565 172 162 326 920 26 590 353 314 104 971 71 226 48 564 773 21 18 736 885 725 615 784 402 131 259 314 907 448 577 133 802 650 572 502 418 448 247 570 16 166 37 282 440 130 274 316 607 897 955 461 159 763 162 606 845 196 723 335 523 805 127 830 970 53 458 86 335 739 773 450 756 334 520 619 229 71 443 975 578 292 389 591 587 27 257 475 315 699 70 519 477 335 59 683 918 68 382 350 753 876 92 644 24 242 879 923 809 269 45 37 649 537 371 880 837 341 849 326 878 959 534 421 260 68 870 526 91 661 229 102 451 427 403 45 433 7 670 963 118 526 318 977 819 948 491 935 139 81 337 933 984 788 87 948 518 446 548 450 427 105 81 935 911 969 444 381 563 968 591 854 811 521 433 340 704 419 40 172 806 340 130 326 310 209 78 561 530 822 369 975 778 991 50 567 433 14 239 581 491 174 470 408 861 656 960 382 185 364 656 167 17 276 616 944 47 648 356 510 70 312 695 916 376 238 565 271 508 114 345 311 776 30 337 69 993 183 186 413 468 541 264 447 708 764 83 716 574 981 285 330 794 610 15 386 993 992 355 452 200 373 47 879 759 654 770 276 537 118 282 897 333 677 516 373 211 907 342 489 803 880 116 167 298 514 938 25 115 521 144 137 321 677 330 660 434 407 516 608 502 556 237 406 620 796 533 725 77 423 27 522 37 422 206 45 674 663 761 600 54 788 936 476 177 141 76 594 293 632 653 513 586 79 663 273 426 680 984 886 557 986 20 177 753 499 119 392 400 780 478 15 317 823 567 954 366 183 996 906 178 829 506 190 814 628 265 359 67 887 290 518 856 76 322 697 10 58 605 917 887 72 356 700 448 329 152 137 796 959 115 156 997 871 334 475 826 254 350 156 441 670 535 274 363 356 593 864 124 659 814 157 558 546 143 124 247 19 550 676 287 770 173 478 190 166 771 763 1 659 980 511 272 424 271 360 811 619 113 972 528 83 91 725 752 598 586 660 14 853 495 328 612 563 282 794 100 575 647 119 80 130 24 643 31 149 785 214 416 545 302 599 996 478 536 559 104 427 352 990 499 918 938 473 731 436 934 725 903 278 911 583 67 449 814 408 710 560 889 238 0 593 961 660 193 173 260 782 709 456 536 495 493 837 20 624 895 685 25 214 921 230 194 884 541 699 180 536 39 944 798 616 841 294 920 952 944 238 440 571 871 969 364 666 817 276 637 608 407 786 476 970 360 687 616 976 480 38 393 516 515 89 127 116 14 353 496 718 611 587 877 927 429 683 348 111 699 453 383 393 779 31 197 619 86 362 86 922 979 197 6 547 416 767 245 870 806 592 638 77 560 745 574 429 423 341 949 709 717 579 732 729 344 47 15 696 448 356 361 161 905 934 29 365 109 894 967 589 102 500 640 815 702 39 335 65 623 573 864 927 35 929 56 309 600 407 920 225 142 829 666 753 336 952 551 68 765 134 206 654 529 839 463 403 885 876 980 651 527 782 187 668 557 36 526 29 31 180 167 455 847 221 22 485 678 387 652 533 115 212 415 486 264 560 152 542 1 720 69 310 840 332 661 74 760 283 708 965 410 170 949 975 14 307 222 940 872 158 471 566 661 416 251 905 109 17 306 115 907 987 337 838 71 806 159 333 910 996 502 185 51 977 678 317 280 500 149 890 96 193 991 421 563 7 232 332 929 132 864 394 445 943 913 75 464 211 173 354 131 557 891 109 446 429 211 57 355 582 240 470 720 361 980 484 348 3 217 956 531 606 799 179 699 539 63 204 380 696 374 834 876 809 958 40 348 968 195 218 278 56 122 542 196 134 448 310 73 358 217 850 569 303 235 921 870 957 654 706 192 239 284 836 807 146 550 881 669 463 664 526 642 268 879 88 793 617 610 8 905 561 979 62 558 225 59 529 682 105 24 556 479 283 268 532 455 733 425 56 66 50 851 877 549 532 112 97 987 464 407 725 896 182 309 681 255 475 176 784 378 473 282 226 671 6 236 236 863 86 938 771 519 708 735 676 693 534 697 378 707 909 327 718 141 388 635 224 391 882 232 853 862 147 242 161 551 658 738 412 575 350 215 251 514 835 96 140 615 804 474 568 127 949 421 453 453 781 453 559 240 798 389 825 86 202 455 948 437 560 897 771 175 788 30 545 640 668 575 891 333 368 940 986 786 207 185 702 803 482 839 997 488 791 232 852 965 416 24 799 356 379 1 28 357 390 948 139 2 925 731 592 373 488 711 616 246 835 865 766 127 535 55 748 124 256 245 458 324 401 459 7 748 889 256 641 201 486 485 193 425 649 943 220 343 622 609 912 616 996 36 566 329 223 358 514 290 379 812 81 118 325 508 60 104 347 528 938 514 720 537 232 754 45 660 667 269 605 982 626 805 615 310 875 380 658 586 306 809 36 180 189 115 177 234 795 574 155 980 340 706 104 118 630 765 971 266 449 223 319 92 64 409 90 1 665 446 397 932 100 785 676 156 846 431 281 518 678 546 905 607 632 282 785 625 185 387 828 44 778 975 255 905 663 84 853 204 780 72 21 567 477 58 403 266 701 989 518 548 209 432 561 177 150 118 176 503 555 733 414 180 842 575 106 315 782 511 481 149 67 934 101 387 353 840 954 532 640 681 112 130 483 274 260 75 61 332 977 251 660 703 156 103 642 39 786 942 883 382 505 348 79 596 765 78 578 411 478 578 578 428 856 15 29 134 953 823 534 526 764 903 126 26 813 921 969 10 160 966 173 825 411 370 317 950 685 62 679 419 364 472 602 939 840 970 1 867 705 734 662 792 815 78 578 577 476 467 339 557 997 756 973 939 56 435 953 28 473 154 383 452 990 416 694 589 938 850 756 205 699 342 663 172 365 603 855 231 736 623 675 611 806 246 761 815 147 781 522 818 349 881 6 873 241 829 947 141 756 260 347 883 949 72 188 895 554 59 372 674 504 290 29 818 658 521 30 748 868 433 325 428 254 788 404 183 818 879 479 133 794 894 920 517 292 21 29 964 679 318 86 334 827 208 477 857 118 331 20 980 107 981 451 381 134 367 589 721 591 826 714 317 55 799 732 433 82 586 199 855 524 655 576 452 418 717 171 605 858 696 313 340 501 188 865 381 233 830 518 88 526 630 831 243 589 293 151 493 749 532 119 76 599 59 94 78 308 341 268 892 633 213 737 315 868 95 932 886 480 544 229 167 936 209 852 876 16 798 688 35 367 65 518 896 776 593 173 397 223 695 532 491 905 301 386 818 969 504 541 304 708 706 668 694 25 735 817 120 14 463 960 863 965 845 818 23 62 778 795 296 901 322 990 122 562 285 147 884 981 259 57 372 488 317 530 776 721 195 482 403 688 863 630 338 426 274 870 752 77 436 960 256 194 332 445 141 260 672 229 95 23 973 806 391 753 218 578 489 62 129 623 719 466 854 784 45 27 172 765 326 722 169 720 960 937 996 133 68 819 506 369 271 220 266 534 109 207 421 958 816 975 76 59 810 358 688 446 719 100 467 308 681 606 216 367 584 532 967 818 480 915 710 45 419 777 700 845 388 166 417 266 493 351 349 307 177 595 863 388 6 355 494 269 462 479 317 199 694 148 790 749 661 465 912 147 710 41 262 881 710 280 594 526 883 515 655 467 999 262 870 466 813 36 129 542 736 75 850 339 559 35 313 779 358 773 852 852 15 682 933 465 246 898 836 477 864 645 853 900 936 843 407 223 485 74 216 405 907 107 859 940 83 915 816 986 550 993 263 863 942 348 164 892 326 168 736 924 15 659 273 228 827 237 260 158 801 646 139 628 388 307 962 673 555 58 79 359 832 507 525 681 871 768 104 376 296 27 141 500 732 255 139 14 430 584 685 881 707 101 683 678 919 272 3 716 320 327 983 115 583 530 768 867 229 7 155 812 512 223 244 301 731 110 394 836 838 19 310 453 606 285 701 716 314 355 433 727 29 415 707 806 310 746 744 227 762 835 520 374 488 550 344 908 471 715 367 699 905 11 646 105 504 675 505 640 879 158 760 836 901 885 800 679 664 358 797 343 191 207 769 638 513 282 727 24 226 221 388 966 903 915 606 303 731 794 670 948 657 775 312 986 464 956 733 781 701 16 436 66 518 219 777 398 511 540 775 908 529 928 947 186 39 46 477 98 462 943 784 603 714 974 477 899 634 176 757 598 492 807 768 675 954 225 62 832 121 438 211 103 563 380 523 800 665 80 798 312 821 569 526 481 985 911 527 835 596 21 186 62 419 838 569 540 32 703 278 168 264 235 820 365 429 609 122 567 876 177 441 713 423 930 661 286 353 704 158 406 549 805 205 558 716 600 719 977 639 460 339 204 370 207 611 758 962 371 644 804 704 926 442 445 264 374 840 27 409 955 76 924 947 942 847 751 629 153 817 644 302 754 121 41 872 724 495 934 866 645 201 762 656 716 669 368 293 732 21 702 87 911 31 391 935 86 958 754 181 713 447 335 313 580 243 442 183 652 544 912 450 312 796 692 696 785 538 832 971 387 77 591 159 7 243 120 282 842 199 133 260 277 398 144 657 414 92 478 230 420 173 766 101 204 923 386 842 60 553 260 897 317 938 342 632 491 364 300 872 437 945 334 18 185 971 66 766 115 409 392 969 874 716 620 822 523 256 570 75 191 482 658 679 150 259 357 407 199 817 742 711 557 719 970 550 521 432 604 11 128 309 905 355 790 342 557 135 280 219 54 637 972 999 503 350 826 564 582 377 420 6 879 305 799 852 291 609 664 560 572 242 357 25 198 492 320 381 167 979 842 499 635 616 176 492 638 483 392 638 573 942 246 32 504 710 145 848 947 255 497 99 268 486 122 61 54 30 102 829 876 769 875 281 362 159 803 108 843 205 846 478 775 522 972 375 884 983 569 750 362 566 879 52 770 183 787 351 621 480 556 318 255 707 17 110 876 871 526 641 484 249 260 859 97 324 14 816 829 748 951 422 641 393 378 692 829 626 15 55 461 247 161 751 377 161 191 768 338 648 93 655 256 514 983 820 706 852 999 915 488 1 735 633 390 742 839 623 992 366 327 388 545 751 193 677 786 692 167 526 568 316 650 630 443 712 248 683 58 138 654 929 861 558 780 691 335 305 17 130 393 340 106 524 758 239 510 973 106 305 817 898 132 658 442 930 150 753 544 566 374 739 680 44 388 784 633 104 774 979 924 527 98 816 384 155 901 155 893 584 138 155 51 606 286 731 497 317 603 893 693 179 608 937 630 196 776 913 206 902 522 22 189 684 700 553 204 11 216 739 602 534 124 753 426 169 971 926 837 330 394 226 50 213 571 610 627 956 568 54 221 540 928 88 238 204 310 932 682 804 892 260 397 569 554 214 341 948 296 642 644 867 21 547 624 52 251 609 447 156 546 743 196 178 615 531 948 559 416 831 175 627 925 197 816 233 624 154 850 939 674 160 11 313 549 883 231 209 903 207 621 873 14 634 557 683 264 146 539 512 496 605 170 406 303 272 152 122 151 68 217 628 638 980 873 888 400 635 81 746 382 928 404 165 693 743 693 793 78 913 5 436 672 468 699 979 510 390 208 615 843 914 822 182 460 298 749 773 867 896 478 211 821 340 663 805 732 693 631 131 82 508 885 467 169 840 866 44 981 588 655 641 585 790 775 850 903 429 350 666 307 666 987 155 713 91 935 716 586 792 406 945 201 124 378 576 418 894 60 465 860 415 255 491 428 66 636 345 842 617 71 746 974 484 478 299 813 106 359 473 259 543 731 982 662 432 264 853 675 330 26 459 19 517 303 751 870 539 701 354 616 716 928 73 970 545 531 906 357 255 43 181 627 250 625 254 570 468 261 544 364 368 882 556 487 484 944 890 794 724 258 804 726 471 369 200 733 134 89 577 96 579 886 985 653 623 608 185 48 919 795 459 720 705 108 21 190 322 842 530 681 537 786 642 14 979 897 271 243 273 331 527 898 835 415 898 824 372 807 734 874 845 157 973 540 517 211 590 915 152 36 34 228 712 584 385 155 746 530 194 848 126 671 49 876 74 718 245 917 647 260 688 825 305 448 561 117 10 299 0 886 299 259 589 172 880 445 467 649 510 668 771 667 868 671 318 504 161 961 802 712 224 169 211 375 578 344 210 864 931 441 860 383 447 388 860 644 453 130 34 321 311 592 97 682 180 461 709 322 952 52 959 252 108 282 771 493 507 837 700 588 578 98 363 50 802 962 249 863 44 20 213 424 120 688 96 931 328 488 856 466 900 465 45 546 78 696 112 346 64 796 943 316 169 237 588 346 851 49 206 229 136 928 148 790 296 560 827 872 854 409 390 255 296 436 916 214 2 839 744 901 493 980 819 977 234 682 201 241 179 549 584 505 365 674 120 197 9 953 960 615 483 855 422 668 709 180 491 21 723 517 752 826 19 932 350 721 266 78 651 723 749 973 315 994 905 100 165 299 69 935 156 486 13 638 697 201 683 305 1 776 829 29 662 101 709 903 608 310 944 517 87 142 296 670 102 601 141 612 970 92 880 811 371 527 41 206 502 587 503 544 324 243 456 118 235 655 176 672 211 769 499 359 695 341 760 932 700 727 350 359 146 516 317 608 671 892 34 659 114 738 307 187 933 420 751 447 686 946 694 711 488 947 455 135 79 38 300 599 644 295 463 373 676 160 7 827 162 654 622 604 858 456 978 470 83 486 11 527 568 13 68 736 602 266 235 991 477 729 743 221 646 938 585 668 562 133 444 506 606 471 943 227 814 820 256 268 688 540 410 152 333 438 3 210 373 764 473 698 985 211 359 667 744 727 916 458 796 355 241 233 924 59 122 436 45 155 546 234 394 514 540 72 148 888 956 375 516 529 312 188 476 985 631 444 441 171 16 496 424 363 689 537 763 73 9 251 589 659 928 317 988 74 830 138 101 33 905 544 36 402 736 17 960 571 146 403 236 913 345 24 514 536 851 5 503 406 991 754 394 549 950 802 424 126 654 499 708 170 11 279 240 343 691 488 405 891 914 371 778 813 434 514 594 506 88 486 375 31 973 660 353 986 85 207 802 534 499 971 334 878 836 184 691 557 563 833 197 480 624 819 328 494 947 585 775 797 753 368 510 521 587 255 419 124 508 260 431 147 676 661 480 98 209 616 680 879 959 95 673 595 245 997 329 534 326 261 816 184 480 999 761 510 452 561 519 404 368 499 828 392 313 471 549 321 717 176 993 619 101 284 780 398 355 491 0 899 491 105 657 446 64 556 991 697 635 310 853 228 653 860 218 551 62 763 759 9 391 183 293 896 834 935 897 947 851 736 489 802 15 212 238 665 355 74 266 298 789 659 72 951 866 709 225 511 526 94 808 80 527 83 948 563 776 170 781 396 791 456 106 425 753 462 608 490 266 101 643 76 160 645 634 83 686 970 52 125 459 594 581 191 583 209 808 685 942 88 801 329 663 747 758 916 946 966 221 845 881 765 837 234 951 164 895 945 165 81 7 947 591 507 400 469 518 783 198 379 580 851 604 390 790 669 840 790 252 973 290 123 980 260 480 345 183 562 947 915 200 632 376 754 410 884 195 80 805 183 150 165 843 166 549 853 263 664 114 316 376 416 474 993 425 973 874 158 97 754 654 620 964 132 872 77 353 667 57 132 767 29 972 363 460 398 843 264 358 902 239 328 872 879 788 591 561 401 982 323 331 193 729 482 900 972 154 922 808 853 294 416 651 778 418 638 327 133 235 979 322 891 694 869 838 349 22 31 851 185 241 560 634 931 331 632 576 901 438 597 929 7 531 421 99 157 484 723 305 710 699 327 949 774 516 268 856 419 451 231 672 774 485 639 599 331 359 369 974 227 112 571 787 898 820 709 127 804 672 591 46 112 982 965 522 932 773 660 175 505 411 167 597 645 139 182 135 967 282 674 754 648 245 864 201 269 736 967 319 918 594 739 105 448 678 819 792 705 143 182 35 668 961 984 242 216 876 929 703 619 625 572 75 53 460 308 345 512 711 131 613 578 246 348 899 677 939 534 902 890 388 821 299 825 269 113 132 429 582 609 241 206 39 962 973 564 940 289 483 552 603 831 349 158 991 922 562 713 751 190 481 707 751 570 121 869 33 391 534 394 421 717 490 215 567 562 321 17 401 675 770 103 91 339 117 25 992 706 981 881 815 757 77 554 986 110 286 498 56 421 118 794 830 885 941 268 600 499 128 706 565 452 131 258 292 193 117 744 547 383 308 393 360 940 615 333 802 695 348 9 980 633 535 589 993 590 683 851 261 833 667 401 781 331 510 642 647 396 952 819 127 311 681 459 557 447 996 980 201 401 350 305 126 502 641 111 826 342 587 957 272 728 858 516 660 512 840 231 242 564 796 811 818 401 863 280 158 756 131 595 916 328 585 354 376 684 31 331 973 510 167 940 96 910 926 663 963 480 410 557 124 737 952 665 492 883 375 274 240 428 400 185 458 752 568 670 490 739 686 734 936 978 25 687 762 95 530 345 424 337 287 296 943 345 889 469 550 166 815 910 299 231 493 358 10 53 266 478 945 426 584 716 872 537 817 813 862 906 711 235 787 736 850 411 868 111 334 698 158 858 943 302 639 366 717 855 762 940 999 87 257 930 338 599 997 55 719 312 572 420 213 711 186 170 314 758 427 970 422 19 186 591 201 499 376 269 192 392 359 469 27 470 575 765 587 203 995 377 574 201 734 791 769 489 213 246 841 612 765 726 157 52 318 21 479 45 358 914 637 129 22 131 546 572 866 102 852 249 222 673 133 370 781 632 757 985 5 125 359 876 554 145 726 323 246 765 445 316 645 418 676 182 386 879 470 199 468 583 275 909 635 896 634 801 835 456 569 399 576 183 285 748 26 549 797 395 235 623 955 526 983 144 753 552 280 743 376 68 317 314 837 742 234 993 191 133 723 822 663 631 292 425 700 273 468 255 754 893 646 836 842 540 465 473 927 972 814 847 271 634 329 492 316 905 275 237 694 263 933 227 989 731 489 352 439 309 553 257 820 414 173 157 686 768 709 466 470 607 42 878 216 742 842 315 656 196 386 3 946 352 887 892 760 754 524 652 796 687 769 108 295 244 545 476 547 616 798 926 411 722 521 506 635 17 986 592 96 772 195 205 99 681 967 70 494 109 498 914 265 319 596 969 328 84 93 278 489 777 960 625 261 956 89 493 224 655 129 750 453 128 129 52 313 142 974 794 820 459 180 384 445 1 190 449 413 964 510 91 392 548 223 700 247 356 876 530 219 453 282 993 269 541 694 641 29 461 382 204 164 292 551 271 358 669 451 989 303 840 622 624 986 387 844 819 678 746 111 753 559 409 465 951 118 827 630 36 667 517 356 921 292 967 533 114 814 784 337 410 275 877 532 799 128 853 825 247 159 385 921 894 896 351 615 272 616 377 637 847 923 823 423 150 971 903 67 829 703 164 887 138 542 127 939 334 14 855 191 716 929 110 965 559 282 574 289 747 512 260 478 798 205 452 480 516 295 80 94 435 70 312 540 743 97 785 914 118 150 723 576 748 375 78 563 674 405 679 770 92 34 116 358 228 201 797 921 992 804 833 325 697 862 138 840 575 752 200 10 57 629 842 209 19 306 116 909 500 841 261 952 422 472 960 509 358 164 784 220 747 566 435 500 140 294 325 129 53 870 456 268 62 667 407 544 75 507 489 791 806 850 168 834 814 549 547 162 841 493 595 410 50 863 779 567 335 438 358 418 69 114 369 989 466 205 688 236 324 714 829 645 154 681 251 579 356 301 998 681 496 69 171 320 488 207 349 129 712 109 246 223 640 204 364 332 60 522 83 606 389 553 244 51 527 326 648 162 958 478 922 836 29 323 733 543 345 695 234 985 906 524 66 769 461 283 79 205 536 706 989 588 858 551 373 881 174 83 827 70 573 676 997 472 273 395 83 146 748 48 353 660 119 625 24 62 29 275 514 81 191 447 138 894 660 934 991 74 531 223 866 618 104 804 501 705 245 829 425 91 824 23 502 432 964 813 118 836 842 907 787 788 654 717 207 219 385 161 615 831 530 166 684 195 694 774 928 841 955 934 376 763 522 263 878 701 203 275 937 392 689 432 815 681 405 426 507 400 671 322 77 732 33 625 434 706 348 495 514 263 646 497 952 394 591 963 416 917 900 908 996 667 756 248 957 175 747 473 307 91 528 90 915 109 472 389 47 344 210 718 210 861 40 29 147 216 941 650 405 964 528 534 194 306 918 415 884 312 929 148 769 584 258 318 537 420 877 978 721 841 103 252 470 344 922 805 593 783 758 967 496 718 339 501 507 630 760 125 155 6 7 177 557 415 26 790 622 514 558 361 431 39 92 221 785 260 162 938 2 708 413 941 80 8 161 253 121 203 779 252 75 835 282 699 272 234 242 835 897 836 366 155 525 934 491 433 858 183 512 183 38 863 519 553 872 634 660 367 448 134 97 324 719 856 140 24 652 546 118 565 803 216 114 968 908 372 993 115 453 584 685 203 587 745 841 14 89 983 827 598 177 254 669 378 181 394 853 3 421 405 970 103 353 832 121 149 592 165 632 541 208 451 60 733 507 887 347 7 450 279 793 970 485 920 427 716 407 790 919 517 875 870 690 269 968 808 784 161 786 61 122 487 638 808 2 24 826 377 507 727 941 983 547 957 3 485 330 954 440 232 264 826 120 510 656 438 921 552 783 527 166 277 862 585 134 839 615 520 751 793 551 378 0 207 778 657 552 362 904 519 890 923 507 482 370 632 989 712 723 556 488 652 857 427 262 425 359 490 857 211 701 690 587 128 407 660 689 507 565 624 114 206 369 177 221 89 340 791 605 313 283 939 890 833 938 634 235 750 71 443 218 275 373 366 298 81 813 879 197 808 959 98 800 1 594 181 260 976 654 365 466 402 40 912 788 849 851 483 428 731 778 614 59 423 625 651 687 922 113 144 767 909 423 840 181 220 963 957 75 596 476 101 522 825 740 879 580 100 835 802 371 269 832 815 917 608 754 176 577 990 980 633 239 934 248 940 384 294 925 527 769 118 355 902 588 537 795 114 409 94 59 818 363 157 868 639 109 69 380 507 869 410 703 149 798 233 156 51 864 8 855 259 650 851 321 860 907 313 833 213 757 749 947 650 896 937 233 982 15 768 897 40 377 905 253 76 589 922 985 310 130 773 207 475 211 483 402 965 576 639 906 712 297 3 866 358 113 521 689 269 506 516 896 491 265 167 457 499 685 300 953 545 59 934 231 467 699 142 951 50 139 577 524 590 204 184 304 395 250 648 458 752 827 68 470 720 732 810 182 360 529 242 154 164 622 304 590 731 729 66 123 601 247 81 672 574 894 790 294 32 343 838 514 611 29 225 409 98 683 561 522 39 972 180 478 86 59 571 952 958 795 494 586 332 947 682 226 942 269 576 303 753 879 25 681 555 286 253 226 341 489 453 192 199 766 132 525 594 464 448 926 255 436 69 130 41 908 249 542 749 728 776 200 131 437 138 603 305 20 337 155 700 350 773 429 722 513 553 730 544 808 653 350 812 661 746 579 380 645 120 995 138 992 614 895 234 519 351 489 220 636 390 73 639 516 678 115 426 853 225 244 108 108 312 817 856 71 453 799 859 214 230 39 785 728 102 801 882 754 298 728 949 74 974 696 110 818 33 138 14 226 86 984 961 532 209 707 300 107 724 10 591 88 270 855 841 508 760 311 413 579 712 585 689 163 820 247 322 529 541 631 689 199 499 368 120 185 578 642 415 724 911 530 537 878 970 123 594 512 675 340 972 975 959 825 575 28 908 264 424 256 197 427 928 140 714 778 405 144 466 733 963 790 354 212 521 285 30 241 863 954 176 377 490 27 985 353 836 224 502 109 993 752 72 328 919 88 292 692 972 218 294 104 568 930 552 178 86 320 68 460 889 568 642 649 375 6 77 303 951 241 998 772 397 625 779 268 898 501 44 579 865 645 619 40 744 191 261 979 835 289 997 943 804 378 146 722 143 412 410 504 687 275 806 933 102 954 591 592 907 862 551 530 997 442 843 707 608 193 573 148 236 478 977 889 932 917 889 670 443 126 81 21 879 534 897 6 416 166 521 661 888 510 228 184 586 519 898 340 138 651 612 739 88 544 200 879 323 179 867 962 447 580 424 885 714 580 156 72 55 725 340 876 607 115 277 633 414 38 401 658 759 903 472 559 864 914 675 277 618 232 877 811 134 963 51 513 81 654 448 402 133 396 673 335 939 711 814 388 729 742 978 651 382 462 698 366 345 92 305 598 113 582 99 531 700 457 219 879 992 430 731 198 219 605 161 27 983 286 41 174 921 394 82 117 358 21 815 927 962 186 368 344 632 130 976 136 836 21 812 711 818 281 116 910 440 91 469 585 300 382 117 360 273 831 259 211 936 369 363 867 5 330 14 174 362 833 59 336 956 20 412 794 165 402 438 419 347 211 774 409 161 277 594 507 740 38 911 266 478 908 498 822 157 133 242 265 467 359 861 593 378 392 294 60 405 138 146 620 123 988 234 945 709 191 480 861 80 552 28 82 670 217 811 150 40 367 440 59 290 651 126 32 935 681 302 543 328 139 635 657 888 751 507 551 692 815 991 302 670 225 310 708 140 168 177 567 892 106 704 341 66 889 55 527 125 976 469 720 701 602 847 240 792 357 268 292 30 515 979 675 579 560 498 864 74 254 421 300 985 749 751 715 626 279 230 276 879 53 368 869 206 291 241 397 266 729 240 436 680 851 681 710 456 918 605 215 307 948 519 192 380 558 282 79 68 678 648 311 830 348 224 596 437 336 921 314 191 456 8 328 338 748 885 197 852 945 817 893 318 868 313 509 105 558 566 875 657 872 521 190 592 136 278 41 752 172 187 963 184 843 383 14 549 853 988 125 435 21 964 501 314 966 762 654 584 855 167 341 819 916 653 964 309 239 599 28 340 496 577 958 904 700 636 326 804 88 438 577 247 782 95 307 971 331 78 105 325 356 103 766 249 151 230 426 372 23 670 779 46 372 468 358 947 819 811 454 115 114 341 196 84 328 763 738 661 463 496 526 222 431 262 311 927 149 172 759 408 961 336 742 304 826 357 251 773 624 122 927 27 475 416 92 74 695 433 822 564 284 311 743 919 462 218 813 890 299 308 969 300 794 564 127 493 778 285 880 246 441 572 940 713 382 453 753 672 157 69 96 497 598 574 712 708 22 630 700 243 148 476 411 512 403 40 698 70 380 747 674 349 177 182 374 412 675 96 604 98 776 807 468 518 340 717 696 721 854 33 525 259 486 975 218 444 694 97 519 449 903 426 985 983 946 643 176 758 101 98 254 145 674 506 177 870 356 439 715 228 345 552 280 996 898 735 195 146 423 206 514 282 623 806 893 825 573 162 837 274 737 749 878 749 973 6 282 808 579 258 564 890 685 138 75 718 260 56 261 469 850 662 456 861 296 544 572 923 915 564 902 641 527 327 313 808 681 985 548 677 505 792 409 948 873 873 617 936 57 627 810 832 807 755 315 768 88 871 817 367 836 792 787 378 867 989 758 509 720 646 944 838 478 291 90 296 54 938 208 266 715 674 377 66 518 668 984 25 133 824 520 398 409 672 103 824 383 820 740 451 750 420 688 617 896 361 927 322 357 879 335 793 104 465 74 625 631 861 373 300 57 173 453 592 45 337 22 791 20 902 423 955 189 428 3 960 762 215 854 605 659 747 561 967 29 174 969 64 940 631 762 638 417 690 620 792 435 711 829 567 696 705 868 167 622 880 451 977 915 822 69 339 683 273 894 995 778 998 628 712 701 560 39 460 271 68 36 381 635 772 947 103 997 926 205 382 392 938 924 712 495 231 380 395 29 13 673 301 16 784 290 162 102 205 891 900 324 71 280 852 279 271 153 313 641 438 143 202 691 569 394 89 384 275 518 412 384 246 441 741 568 954 441 25 137 979 360 60 692 511 319 371 859 837 581 966 934 821 238 546 381 547 517 824 931 808 498 9 833 405 78 596 314 352 849 989 834 129 315 180 163 750 209 808 601 595 983 825 624 459 827 605 19 273 956 996 579 656 942 466 192 306 626 306 166 455 8 71 110 834 173 594 330 360 625 942 642 955 415 564 593 823 341 82 453 76 524 250 205 425 211 467 987 751 722 218 92 341 9 312 407 2 754 84 586 254 474 744 225 182 402 475 487 516 198 64 893 381 692 822 761 492 632 260 126 560 349 19 393 678 152 196 71 960 485 729 653 557 295 74 775 661 623 690 405 530 157 57 760 566 987 667 384 707 977 198 555 426 550 108 895 879 505 148 230 368 293 726 768 608 948 772 860 144 23 411 599 90 926 515 827 679 728 433 260 689 117 158 697 284 545 423 98 449 484 262 75 8 643 738 26 642 477 908 56 372 218 520 594 744 994 518 572 92 111 500 280 302 637 349 632 237 530 700 716 4 452 12 816 883 6 589 168 40 847 620 533 767 752 726 448 688 384 449 632 971 495 31 832 270 792 301 732 270 237 937 446 452 164 624 91 337 492 531 236 555 538 818 557 934 270 708 980 692 502 749 691 583 293 464 490 743 929 339 733 16 231 881 380 393 945 571 31 819 436 687 448 14 766 857 274 175 978 799 982 455 463 180 606 482 755 650 362 922 765 716 169 41 751 704 248 39 49 211 158 71 212 631 537 394 306 532 266 827 892 961 62 871 119 68 178 471 0 973 814 673 430 805 934 0 841 286 491 306 196 856 72 172 851 770 305 878 903 547 635 147 931 800 58 657 743 683 127 136 349 734 205 26 352 986 165 697 454 593 695 853 141 119 530 404 559 422 173 898 439 786 717 701 695 544 877 74 826 830 450 499 568 955 477 167 293 373 262 475 199 780 965 441 548 549 420 937 820 719 3 818 250 413 687 700 392 689 742 972 691 183 61 690 560 940 797 421 360 327 503 71 748 249 918 673 31 103 810 584 133 436 43 374 594 408 352 348 554 597 968 291 121 319 277 76 179 320 475 174 86 194 926 784 457 629 459 958 619 786 164 728 645 595 189 673 69 701 613 18 860 588 735 17 174 648 517 21 460 616 304 454 411 744 83 159 239 484 827 210 660 248 118 938 967 746 566 776 800 383 906 391 99 593 186 543 809 888 140 258 9 226 186 372 429 315 287 173 50 942 443 807 466 532 64 868 764 142 337 201 276 34 488 342 200 537 985 759 290 289 384 325 783 398 817 346 362 156 517 120 265 462 160 40 610 735 10 150 197 612 718 87 710 472 212 996 362 630 548 673 714 188 834 98 786 559 604 11 557 422 366 954 873 5 138 585 395 148 48 962 86 719 30 995 574 502 603 587 1 74 309 283 661 113 609 151 603 81 789 818 49 565 370 92 466 258 33 951 583 795 669 396 363 119 79 613 638 963 805 139 136 360 907 103 995 414 546 865 455 845 328 528 272 257 221 596 479 713 768 987 411 507 764 856 2 856 339 419 117 345 545 327 134 215 105 448 192 197 38 785 334 437 791 883 112 733 537 202 769 807 707 821 642 429 430 222 49 428 529 413 802 394 177 208 875 588 537 753 165 642 312 367 70 822 885 638 31 234 154 720 891 477 457 506 168 362 389 670 456 217 93 694 235 753 303 864 380 241 941 743 597 365 866 476 612 849 546 381 355 521 714 621 514 268 774 164 99 186 733 656 788 804 323 556 31 33 954 597 255 202 303 142 444 941 634 289 289 894 116 336 214 893 637 262 616 271 952 317 483 493 602 789 900 879 385 995 404 984 50 750 22 977 324 849 508 490 907 280 289 803 159 671 484 56 379 322 868 759 381 507 11 641 255 684 360 443 720 473 684 606 684 800 737 503 980 543 866 33 4 500 395 854 948 821 619 778 743 328 850 186 324 397 252 767 878 523 203 346 602 619 284 525 567 379 751 740 251 263 937 169 823 380 450 537 738 27 798 915 206 204 968 584 89 42 193 217 473 62 565 321 853 114 328 10 493 606 273 265 725 796 101 398 164 910 654 636 662 424 515 908 88 280 608 60 850 55 954 204 629 985 348 12 467 353 582 261 383 182 531 302 188 811 916 652 572 730 946 462 596 245 716 340 870 183 809 732 446 913 654 322 106 183 355 447 443 535 424 417 327 857 722 245 646 588 685 88 480 381 850 266 676 274 878 248 780 40 391 733 64 566 796 877 414 979 975 704 837 937 893 379 343 80 240 120 340 588 832 624 927 161 113 838 482 427 795 474 938 261 719 458 657 724 835 162 124 912 59 144 497 824 772 965 316 116 668 597 542 221 225 14 683 569 353 627 497 691 877 87 377 536 480 667 661 740 549 174 446 378 153 518 951 865 924 580 30 523 106 79 138 72 252 805 893 195 253 927 670 474 824 858 960 752 908 370 869 667 830 989 224 588 581 778 444 356 739 485 663 756 132 2 92 583 37 101 384 419 146 219 542 812 387 311 424 560 597 681 315 675 370 78 792 661 150 881 665 510 353 284 526 180 729 746 221 110 691 84 154 567 709 131 470 765 371 460 578 90 208 544 788 866 77 188 177 353 925 397 583 716 970 208 501 904 135 161 62 279 929 784 241 561 133 102 33 860 678 546 174 868 983 476 638 805 261 885 550 32 553 129 387 699 591 598 240 52 571 163 704 865 171 229 11 970 213 941 951 189 112 822 513 685 472 67 111 779 197 961 452 812 136 53 914 235 780 323 260 21 21 623 615 109 583 315 958 199 446 331 302 848 669 771 772 668 743 850 7 626 985 187 617 376 798 396 484 685 321 938 165 726 787 340 596 182 177 875 290 929 847 435 502 732 913 327 350 282 252 685 617 799 299 785 524 730 978 709 633 234 592 682 446 348 751 807 335 879 794 753 373 853 635 931 867 22 588 983 423 665 864 314 391 260 477 954 378 67 186 458 571 287 498 900 119 786 881 225 860 714 1 341 70 463 404 391 743 998 171 395 234 169 603 69 286 44 68 775 206 113 605 471 82 254 394 473 702 452 428 394 18 647 406 822 997 844 415 893 481 626 367 693 466 166 230 914 307 967 8 217 545 939 971 950 121 149 84 182 627 199 270 101 297 146 860 10 578 698 115 204 137 24 616 659 29 607 839 86 651 701 52 685 32 469 935 368 105 269 92 926 463 535 80 907 878 27 598 248 382 516 241 664 324 77 816 544 294 405 824 909 714 945 514 538 183 68 979 404 659 689 579 370 465 735 353 301 611 159 962 760 246 233 594 733 400 48 66 674 909 1 967 502 172 534 543 606 838 928 129 838 636 724 626 255 135 363 935 342 98 860 581 44 767 294 745 916 142 367 180 234 539 415 696 530 914 341 59 218 969 475 186 180 236 881 670 451 767 931 718 211 211 170 343 222 123 345 254 457 879 834 804 266 412 285 549 770 38 39 403 590 790 38 737 95 650 817 781 871 56 391 497 440 980 86 785 773 567 429 837 516 326 840 702 680 736 419 817 535 985 272 863 915 855 291 347 336 288 849 840 617 846 470 957 180 378 335 684 907 664 731 256 985 600 753 209 676 640 971 805 1 826 351 841 373 467 567 149 929 129 244 351 332 508 944 816 533 662 387 137 896 643 253 974 671 286 658 565 503 799 10 292 263 380 614 513 225 525 930 992 637 218 879 280 75 603 524 835 128 549 622 115 564 629 421 243 964 710 719 368 419 440 124 753 111 594 260 204 675 710 579 462 106 123 757 992 906 765 676 456 177 782 833 293 173 366 535 618 645 48 608 381 345 996 86 430 499 790 596 590 555 366 64 822 831 13 630 710 917 338 634 2 931 963 553 620 370 118 314 963 232 713 375 908 89 57 821 280 546 991 647 437 144 686 768 894 526 842 696 451 719 23 668 924 863 72 983 772 436 471 76 192 802 798 597 533 929 973 935 899 90 356 845 627 581 521 323 763 329 439 732 987 411 94 355 256 373 938 894 923 807 201 467 447 685 861 84 780 499 234 817 581 764 688 262 297 553 161 639 266 531 151 465 904 226 207 539 187 912 770 254 184 452 169 187 275 851 800 74 59 785 6 798 757 299 858 739 827 625 166 905 254 235 675 807 878 370 944 944 513 744 689 806 155 987 73 478 701 504 65 91 552 675 632 807 425 372 168 362 449 361 781 779 440 46 566 848 142 688 665 951 939 882 95 307 360 749 738 647 900 503 142 464 855 964 59 809 717 11 534 924 514 829 170 482 684 379 999 135 273 733 600 35 825 814 477 604 962 369 132 547 315 959 867 414 635 494 951 210 636 231 919 130 65 74 180 67 919 922 247 221 0 160 850 676 744 604 579 671 629 157 600 81 314 848 414 729 107 482 307 645 431 291 923 98 771 717 936 635 211 131 285 871 4 990 166 813 174 884 343 767 193 785 595 167 795 265 416 818 843 555 996 462 614 717 137 254 458 995 165 655 475 39 575 29 839 904 783 419 384 532 171 502 93 186 157 499 562 939 749 939 689 707 338 70 725 69 227 96 246 928 488 609 249 701 321 67 313 330 463 53 826 610 13 989 33 682 862 916 592 932 551 770 538 163 194 729 694 210 11 831 649 153 146 412 4 772 146 642 857 25 195 447 397 253 864 12 823 623 88 563 121 873 778 848 883 338 765 320 186 450 972 285 815 684 634 145 804 150 856 128 362 695 293 522 77 187 680 243 271 446 234 232 994 981 515 498 245 178 321 295 61 551 928 126 327 894 751 391 469 484 111 222 767 235 129 302 435 917 815 384 179 317 541 509 896 933 299 260 281 427 565 961 287 988 276 346 309 858 738 86 533 85 236 210 448 681 312 874 427 410 913 930 432 737 472 758 465 317 696 147 648 259 493 85 606 961 453 732 543 148 52 559 463 763 45 510 898 580 772 830 456 215 808 56 538 865 915 239 122 214 467 507 102 459 882 849 425 599 267 870 90 385 506 546 163 386 875 357 861 365 953 401 341 902 814 892 881 381 785 191 368 6 31 895 685 131 717 521 127 443 239 895 108 851 255 193 984 224 458 992 740 259 648 107 488 690 55 412 856 513 337 827 213 618 108 850 4 718 684 699 705 24 873 977 335 139 961 45 144 970 844 255 385 793 765 508 247 923 929 181 217 708 824 664 128 33 382 140 729 237 304 32 467 174 599 145 169 665 458 455 295 714 728 506 221 533 658 932 179 745 849 686 756 878 963 779 942 272 143 567 818 64 300 559 618 73 12 122 467 340 660 870 748 684 290 504 950 561 275 262 532 257 721 594 641 202 123 650 402 186 381 889 304 171 231 137 586 749 611 917 32 235 362 102 888 37 502 400 159 669 576 154 971 966 457 350 101 174 197 15 260 919 742 375 327 972 244 354 972 72 5 157 845 49 513 73 436 466 973 674 779 981 823 743 669 801 834 987 712 884 713 551 367 700 284 530 462 279 575 364 713 576 971 993 483 223 699 907 654 764 54 474 518 15 464 874 737 45 150 870 50 244 709 453 22 679 869 216 874 371 283 442 844 198 11 791 668 803 136 530 247 119 526 567 244 476 109 224 641 441 927 377 45 7 359 441 580 886 483 578 582 270 761 523 232 534 361 191 179 235 990 296 90 910 254 172 254 792 891 202 406 559 519 375 476 744 362 512 661 567 485 645 768 658 209 212 35 317 987 363 934 671 67 574 42 507 471 727 984 388 842 25 757 898 603 109 853 425 52 186 496 540 689 148 524 470 438 844 400 275 21 29 529 592 245 963 944 593 978 517 241 29 219 493 837 54 974 239 451 586 362 398 502 947 746 498 161 472 867 243 141 405 674 755 889 414 941 859 412 421 136 982 731 620 409 52 20 874 713 7 928 416 96 488 543 277 244 457 783 126 622 985 760 666 132 96 529 212 153 294 256 863 591 789 36 183 412 339 760 898 900 171 901 522 785 971 880 783 983 4 612 629 177 955 413 825 322 189 502 592 726 139 773 251 492 401 682 299 801 608 167 193 970 896 79 695 781 743 944 282 118 850 794 164 484 209 884 251 431 963 354 412 323 465 735 271 487 41 366 100 878 665 499 713 339 275 864 701 965 734 996 925 156 793 541 403 72 274 908 408 850 96 13 921 700 172 246 166 495 955 311 63 111 198 322 476 367 537 88 742 867 111 828 39 994 753 560 736 653 670 574 764 809 451 785 332 726 67 260 24 552 902 890 305 482 515 384 48 502 353 294 899 213 766 855 463 575 629 53 934 759 662 127 683 191 765 35 561 949 263 41 655 689 790 960 228 341 560 339 459 636 842 975 528 365 318 950 798 279 881 214 12 836 800 591 655 107 393 609 676 238 934 289 950 935 344 605 111 657 515 200 468 918 827 796 38 887 579 430 314 321 157 172 876 971 436 704 153 963 215 884 423 320 407 301 643 821 441 25 672 53 72 15 57 251 626 224 157 215 659 140 994 238 191 534 207 553 553 33 882 579 110 920 935 493 501 727 593 502 521 199 541 247 508 248 327 288 995 159 908 738 906 413 662 959 186 302 941 337 993 767 900 130 602 915 697 256 270 165 849 86 172 137 706 466 810 723 352 562 776 955 574 686 782 825 756 421 535 133 784 586 68 916 756 745 955 208 251 363 575 515 309 312 997 275 159 860 158 660 242 923 341 650 728 761 133 265 962 241 914 637 458 900 864 123 535 657 949 462 993 161 547 39 865 896 782 438 650 913 643 133 924 459 699 33 116 392 618 5 781 24 223 983 997 10 373 771 820 656 446 916 985 716 489 805 436 525 652 334 449 515 948 902 634 907 724 615 757 598 576 62 89 472 29 189 306 250 533 14 901 697 688 368 78 37 204 128 172 148 339 226 922 161 343 774 400 467 970 264 798 512 706 713 29 291 539 708 245 27 600 854 382 857 365 454 297 865 413 810 378 713 277 586 142 341 590 144 568 251 451 20 889 795 245 44 802 700 316 754 993 572 401 429 836 743 512 309 7 921 950 658 465 188 903 765 437 402 538 805 673 663 737 6 298 716 592 444 578 817 735 924 73 618 749 179 75 471 123 926 83 378 732 808 676 930 37 558 120 728 872 29 75 394 644 944 246 23 96 902 389 462 244 466 729 513 682 239 76 256 981 623 594 934 649 360 293 637 366 910 49 387 719 633 144 682 834 545 27 888 818 750 155 167 187 95 129 54 715 220 193 211 695 210 871 748 962 251 516 78 89 255 585 698 482 594 779 288 302 115 664 313 280 484 42 393 127 690 932 252 789 497 145 156 307 740 194 43 484 253 962 139 251 457 77 653 417 264 360 578 349 584 273 597 861 986 794 901 423 568 786 809 843 21 568 970 338 136 894 452 744 800 56 289 518 194 437 969 978 222 126 818 514 574 948 398 508 833 485 953 970 734 179 291 385 701 569 989 267 115 162 4 693 12 329 770 338 676 291 473 68 924 62 321 355 234 569 45 948 210 947 847 543 295 962 67 692 547 495 915 260 528 310 383 988 747 577 334 457 988 376 807 985 176 804 482 859 113 60 568 919 517 985 806 756 563 598 766 680 194 882 149 352 781 881 689 189 741 381 646 545 110 277 990 765 669 600 42 75 51 600 763 198 469 917 104 974 81 33 699 687 122 648 708 337 69 684 980 173 180 976 299 348 862 812 321 347 73 598 15 787 572 119 558 391 487 511 259 4 753 503 810 631 535 20 449 871 799 44 983 938 835 251 629 52 779 861 953 298 53 272 556 2 38 872 138 135 361 106 969 912 281 326 243 940 719 922 730 18 361 38 990 852 284 97 511 594 284 770 94 913 461 961 454 977 673 979 314 484 879 231 557 80 793 11 775 284 121 393 501 672 402 143 595 174 468 550 636 464 395 960 695 252 268 978 741 486 253 529 456 940 284 170 180 46 648 484 443 844 206 47 0 391 266 64 531 958 546 379 593 935 843 40 157 986 972 310 592 377 85 238 46 338 83 366 658 337 858 904 746 962 881 281 578 81 36 781 213 294 683 847 474 962 265 508 715 329 230 989 996 182 85 239 198 32 817 194 945 940 262 761 52 370 116 574 340 251 174 875 374 942 28 755 408 981 159 722 327 306 204 748 297 397 234 310 997 653 713 725 142 558 406 915 290 164 786 483 177 604 885 829 467 743 206 88 868 298 412 582 977 845 708 890 156 26 342 874 259 406 116 810 856 28 254 198 847 960 121 43 850 395 146 950 240 415 496 633 556 668 26 67 100 129 394 203 534 763 393 170 943 686 977 736 78 913 820 837 453 19 829 314 512 805 455 398 296 584 203 318 987 499 152 705 854 660 176 316 378 279 105 759 644 232 73 228 729 60 274 375 353 514 632 965 734 970 966 735 618 635 480 349 208 146 599 74 292 420 801 333 640 301 887 449 319 987 837 450 796 280 61 346 6 610 423 633 103 729 614 335 706 217 386 128 40 586 794 845 568 942 110 568 821 854 274 802 374 620 5 157 495 565 545 45 948 754 183 126 140 820 538 541 965 715 308 30 389 882 367 664 787 993 661 332 51 382 24 437 227 110 49 91 159 778 895 373 196 19 522 383 408 938 732 721 467 634 498 956 150 964 187 588 243 927 695 611 856 134 690 766 340 722 225 86 852 756 397 253 118 778 575 553 77 115 826 840 945 911 614 348 235 721 538 488 572 590 379 979 229 89 140 838 151 587 312 296 436 880 440 781 475 640 173 618 269 721 196 110 694 739 752 322 866 567 51 150 729 803 930 77 546 149 262 424 498 358 823 185 388 880 726 756 592 716 576 687 564 229 509 189 353 721 26 913 86 202 231 882 582 636 660 593 856 244 708 204 168 362 128 881 858 72 3 583 304 734 884 297 355 751 212 163 804 299 75 985 46 946 117 680 174 817 69 568 72 807 655 498 269 504 723 339 187 767 67 568 979 751 615 670 674 441 91 83 2 521 337 218 661 828 991 420 963 317 591 155 983 783 364 320 19 634 189 316 779 289 450 350 967 46 853 313 450 246 285 851 354 44 304 841 410 13 643 864 224 256 207 919 192 555 616 847 536 493 625 987 940 173 528 832 986 323 812 968 397 655 936 519 711 343 240 535 260 519 661 314 793 536 961 413 958 503 270 812 308 418 106 744 814 862 862 127 568 512 742 283 674 52 573 482 534 578 953 33 736 337 601 822 217 782 867 716 341 225 776 974 183 333 97 186 462 304 372 30 664 931 467 934 576 564 32 671 138 940 707 265 770 964 353 55 984 515 186 170 206 592 263 647 195 748 462 971 411 836 675 472 290 919 140 474 252 186 896 767 156 393 621 379 879 494 211 538 892 187 317 677 627 529 44 159 376 856 116 279 992 213 849 883 491 341 151 256 697 509 101 547 196 285 583 308 768 480 417 666 249 805 340 380 224 842 479 239 650 57 872 377 963 796 63 185 97 773 210 926 478 337 940 138 76 450 457 690 729 842 724 405 972 777 101 319 779 263 975 29 245 758 521 633 821 154 807 865 289 792 371 327 147 546 305 714 360 98 325 394 279 745 55 625 981 327 427 653 879 359 913 985 638 529 674 348 598 1 329 783 38 217 588 292 638 434 882 533 419 953 136 149 732 905 472 460 162 564 162 836 933 884 889 496 370 392 961 270 807 765 854 601 112 133 455 942 583 931 406 275 520 738 232 871 691 37 567 442 514 808 536 495 606 292 614 395 739 446 442 404 176 499 524 814 578 443 659 498 797 546 145 740 217 874 567 826 621 486 802 869 243 919 759 239 601 646 129 849 503 659 569 202 768 628 387 444 205 202 686 963 535 875 274 266 775 242 112 264 124 826 529 505 672 192 389 457 236 263 751 999 731 844 954 589 898 712 570 983 339 461 552 171 916 279 887 268 110 97 351 535 474 722 456 657 502 271 760 383 785 984 491 515 655 716 120 217 931 420 124 881 31 331 333 575 920 528 479 260 239 711 21 327 832 676 295 864 95 644 64 242 565 541 313 313 448 241 558 7 399 623 322 217 787 670 325 933 899 413 475 642 765 334 748 941 81 520 172 849 757 562 674 162 34 712 554 891 145 832 877 500 293 24 241 622 286 84 187 995 760 56 988 556 195 906 649 524 637 204 271 558 479 506 514 869 559 119 369 429 195 464 617 366 18 107 860 958 152 592 341 251 891 112 475 102 959 453 596 610 108 372 669 414 177 586 591 1 415 907 481 36 503 188 318 807 270 807 322 669 323 181 917 635 260 967 439 843 970 412 543 842 338 493 365 451 748 604 740 806 466 319 944 723 256 431 411 701 626 612 241 866 631 498 357 689 408 668 222 693 453 742 356 711 13 600 724 28 940 468 115 569 735 896 896 950 255 662 284 592 719 966 969 399 769 835 328 982 149 991 440 368 288 276 586 674 567 387 557 973 541 28 817 842 261 792 509 158 981 920 324 175 327 897 202 19 538 964 587 159 440 585 362 221 44 971 768 783 284 357 198 470 213 15 687 853 64 751 453 958 142 719 509 268 70 910 104 641 26 195 559 758 793 63 521 495 126 915 759 959 796 281 399 203 648 62 868 747 775 546 317 609 482 774 454 171 350 16 150 105 863 672 573 288 131 109 726 705 651 435 679 964 622 526 633 450 372 507 3 988 976 569 386 618 796 412 735 422 876 23 722 843 431 941 346 380 6 542 222 235 639 32 276 959 426 264 516 258 709 29 436 571 957 116 698 0 359 975 539 888 234 677 155 620 857 358 979 248 390 917 182 743 219 378 240 570 392 150 515 329 685 925 897 585 984 483 278 909 426 562 486 215 883 70 838 656 267 685 341 540 729 907 830 93 380 16 477 577 217 270 849 495 522 484 41 392 679 855 98 137 307 383 979 760 788 743 755 914 970 41 662 735 137 614 28 424 828 501 753 884 827 316 417 748 460 206 561 787 877 434 933 727 991 924 951 998 985 117 58 117 489 28 877 9 24 180 321 793 724 77 905 420 216 816 89 489 351 190 800 547 287 377 82 575 581 683 115 987 619 215 262 142 249 535 881 868 77 223 236 584 967 270 48 64 634 568 287 551 204 589 698 869 500 935 955 665 536 910 254 221 238 608 886 677 707 860 328 710 636 795 292 853 893 149 69 639 212 527 293 781 865 217 54 113 929 587 438 190 637 43 852 109 464 1 16 46 519 422 330 239 340 615 721 316 143 735 671 721 949 68 28 246 693 800 621 915 731 350 407 971 829 572 777 927 428 327 447 214 200 265 703 799 94 633 328 691 774 829 400 861 436 87 948 459 95 922 183 968 366 145 553 625 655 494 262 710 403 142 91 97 839 683 510 786 70 694 194 446 666 807 123 531 883 357 348 527 417 657 886 768 48 464 770 74 223 707 881 448 169 542 615 219 683 2 48 425 369 761 715 891 756 244 121 540 795 676 474 387 959 526 244 419 277 37 712 309 887 223 823 419 497 629 188 96 720 270 840 482 711 589 626 43 122 286 937 368 659 894 154 25 405 795 312 981 624 319 954 2 787 44 966 382 218 150 206 18 379 936 989 317 726 266 359 804 720 793 241 428 303 506 966 651 685 405 766 234 538 47 606 258 32 533 595 260 962 649 187 274 165 476 895 166 204 41 575 383 823 466 955 88 799 615 59 647 809 776 812 804 59 78 762 337 477 111 805 790 535 992 758 185 186 409 942 606 284 205 535 295 567 475 683 455 572 115 22 802 807 984 208 455 774 819 966 425 412 405 435 975 376 960 864 140 720 451 24 284 924 584 496 281 735 336 506 964 651 539 373 491 138 79 907 910 269 13 55 193 808 769 488 328 703 973 835 64 122 770 694 787 36 879 738 272 209 433 95 926 935 417 27 968 543 497 439 491 545 103 935 333 669 859 321 847 402 807 464 585 939 319 323 835 763 459 371 222 137 936 739 465 609 110 998 153 650 834 397 673 901 694 715 685 648 923 13 992 197 735 985 892 214 61 547 930 386 886 591 227 942 99 326 749 296 373 193 944 741 384 463 143 244 32 45 159 175 872 163 688 848 608 354 770 973 947 277 967 811 23 244 895 958 614 183 238 293 706 740 686 700 737 528 475 469 640 330 437 215 948 231 495 721 541 996 42 886 400 107 924 326 369 15 476 917 58 616 809 253 269 730 95 928 972 302 319 187 114 689 17 945 23 793 530 320 391 996 446 888 241 875 608 357 199 545 762 573 608 103 254 197 907 511 380 26 788 256 277 234 194 667 26 519 188 680 426 70 973 511 976 168 352 797 53 756 747 734 282 952 496 200 952 455 193 730 353 506 950 35 12 531 359 336 728 227 356 515 431 710 784 666 570 166 661 996 804 980 569 875 283 617 470 910 698 20 851 928 994 538 430 230 647 30 437 829 517 493 931 499 657 371 320 682 781 669 732 204 255 100 669 388 375 712 121 939 313 818 429 536 978 364 108 790 905 499 341 99 215 372 948 644 284 118 297 282 722 849 539 446 802 773 716 717 115 323 175 490 331 898 504 854 547 637 39 146 599 891 685 483 539 375 569 849 969 530 860 309 657 289 326 543 892 771 525 890 207 459 729 27 370 853 257 486 60 765 283 880 398 278 299 540 582 103 180 144 292 938 745 271 874 321 229 477 45 410 201 753 61 702 547 604 24 207 455 624 67 436 801 250 990 844 497 173 945 635 864 969 654 930 149 751 449 227 120 105 279 501 106 436 557 664 57 608 740 654 378 677 32 629 836 102 512 263 774 406 180 943 852 641 445 134 272 856 463 214 755 211 413 909 917 495 819 49 564 540 991 148 252 177 174 110 80 259 330 894 660 533 296 407 498 710 73 992 589 979 730 491 759 371 173 506 260 208 936 363 429 912 654 813 352 219 354 649 193 580 674 874 595 17 625 42 761 216 423 772 87 701 191 136 693 603 135 239 353 212 878 780 514 847 728 843 0 708 25 973 807 1 554 254 95 871 271 946 184 318 869 154 356 25 246 24 89 860 275 978 499 687 817 719 575 65 131 274 424 518 780 401 19 469 157 664 98 558 5 215 296 231 68 280 25 390 649 582 202 93 922 915 306 435 763 351 360 567 415 843 611 478 261 600 428 961 965 93 447 592 541 491 923 279 872 664 450 932 643 176 34 63 159 977 533 951 785 162 50 263 206 286 647 483 525 409 313 20 400 252 898 18 523 102 660 132 941 406 638 665 118 321 329 13 882 515 527 544 949 419 441 404 260 730 95 908 78 351 632 612 773 27 532 891 22 775 95 404 51 202 648 422 415 564 111 163 96 190 735 232 466 82 391 678 781 291 701 475 129 320 632 988 739 687 53 21 608 10 837 850 754 503 302 336 359 350 528 63 844 655 523 637 446 708 662 369 808 18 341 24 224 322 623 630 39 984 985 105 845 746 497 373 248 951 422 373 723 618 109 76 484 454 496 221 342 574 737 315 440 129 149 674 3 73 209 936 8 124 272 836 937 172 456 241 729 299 141 301 755 250 89 701 365 294 6 876 232 545 816 796 702 56 648 163 437 152 146 742 780 989 264 812 575 821 217 706 53 580 152 926 533 969 649 170 545 389 917 210 83 519 740 447 296 100 36 922 65 249 288 39 63 712 217 581 479 699 849 851 236 901 697 3 981 53 799 621 290 129 142 161 276 594 891 719 476 930 882 254 925 279 869 442 860 325 815 377 95 3 32 521 580 822 425 403 69 199 196 669 205 836 995 9 953 728 350 566 695 721 963 442 20 756 600 697 445 925 844 326 802 579 106 620 349 407 937 632 146 745 591 671 582 159 273 598 286 725 638 992 842 780 458 610 607 164 958 486 232 476 64 856 127 248 221 580 4 158 127 465 636 978 897 795 436 512 503 355 337 90 266 27 206 100 117 783 354 242 494 750 774 138 888 374 633 950 620 667 136 427 342 879 314 296 603 662 832 976 990 856 31 878 424 324 734 774 698 413 609 95 272 979 352 623 548 536 323 155 409 872 157 965 585 662 365 67 113 113 585 784 637 369 43 320 991 672 156 367 500 283 287 919 632 456 689 471 612 677 896 757 526 164 218 258 143 548 829 832 380 276 903 309 382 816 855 364 658 861 365 618 575 44 289 519 559 550 822 617 555 924 356 420 856 786 16 894 766 517 688 876 712 250 878 103 261 913 420 696 665 915 206 387 72 996 804 77 126 944 541 467 565 484 718 281 412 401 784 336 82 723 4 810 812 864 919 483 339 578 871 435 794 369 771 971 363 741 401 647 141 524 29 564 515 520 347 239 759 187 467 208 330 263 181 876 893 254 115 399 155 247 911 285 166 317 754 209 641 733 534 955 1 607 883 43 622 740 112 670 609 744 932 836 743 448 64 624 107 600 413 853 543 221 698 309 710 268 232 942 440 317 343 931 550 638 58 988 484 769 554 732 961 929 819 452 551 105 445 980 905 993 707 571 492 761 56 252 503 463 45 182 977 381 423 50 218 953 218 785 154 204 578 823 382 973 8 968 582 418 309 939 809 280 144 187 76 208 438 968 373 855 247 723 815 393 709 734 889 191 613 934 797 190 282 487 262 996 909 877 446 652 430 817 264 702 261 423 578 339 851 440 642 161 848 790 362 341 327 327 930 216 909 800 804 539 97 706 597 547 605 768 586 880 387 1 131 989 367 483 254 571 128 539 233 724 565 936 202 726 243 155 429 453 728 324 265 292 785 994 791 892 606 740 910 593 732 769 807 770 858 276 310 538 199 100 826 15 772 109 764 700 723 21 123 927 858 859 269 552 381 565 516 937 379 395 553 406 188 62 979 271 306 552 995 192 957 892 267 853 360 216 584 977 963 392 273 692 377 974 645 46 399 150 833 546 700 7 174 987 409 304 29 985 505 497 983 697 879 542 227 36 992 723 253 94 866 650 846 845 336 8 542 991 998 573 813 717 267 263 564 599 921 469 742 794 262 747 130 936 491 715 491 235 210 718 538 553 463 745 780 561 787 808 662 151 216 36 377 348 832 172 869 719 935 937 341 773 118 86 167 823 167 895 747 536 494 402 704 728 225 158 237 500 955 684 927 195 659 713 89 833 662 14 964 955 223 718 195 921 79 624 222 125 774 854 667 177 15 955 760 150 541 431 319 626 586 944 88 22 872 205 820 375 569 902 222 550 789 893 204 116 455 472 77 259 790 622 912 354 688 752 902 232 197 137 202 544 178 85 31 283 905 723 121 493 70 536 670 28 958 328 595 174 244 635 568 728 895 289 299 629 3 180 590 195 767 558 182 48 9 626 978 982 811 46 795 12 563 792 52 992 919 144 880 537 596 814 690 861 125 540 122 492 277 419 961 100 714 393 442 875 862 949 233 328 994 605 809 660 781 976 718 371 917 635 692 15 444 564 778 85 626 735 211 785 546 679 838 574 945 455 798 61 930 128 783 442 397 637 35 921 844 800 538 426 759 361 298 779 538 130 399 816 813 200 267 393 893 24 301 846 646 658 357 779 173 578 816 203 545 460 415 123 253 786 842 818 552 319 24 642 261 810 801 217 47 763 650 968 223 448 854 174 326 992 920 819 17 408 264 68 123 958 7 210 220 763 867 872 481 236 942 280 278 65 361 401 28 526 356 368 866 990 335 889 598 633 345 445 652 124 435 584 740 898 636 124 848 935 85 805 70 669 851 411 515 356 737 410 624 441 504 4 470 952 61 68 302 980 763 674 156 317 506 660 406 899 870 545 288 960 502 78 756 801 304 610 585 901 471 303 379 149 600 434 849 874 27 824 164 578 913 881 446 96 764 40 118 56 415 806 941 439 520 312 766 127 265 284 114 550 833 740 11 330 232 197 475 575 187 946 984 243 656 798 460 640 2 604 735 691 480 283 597 636 753 18 757 457 494 372 963 324 730 638 108 503 225 555 137 302 377 926 324 543 269 216 994 947 688 941 850 399 603 655 865 622 613 797 611 174 280 634 600 549 421 303 360 596 192 245 544 455 456 248 865 370 297 512 914 66 166 546 551 253 793 211 540 463 278 832 977 451 535 398 921 676 557 558 423 618 149 611 894 3 362 956 969 968 753 309 132 592 95 587 42 350 440 55 145 268 984 737 674 940 919 192 92 582 742 147 602 209 475 360 767 630 128 247 644 22 663 873 831 725 747 120 683 545 157 549 386 352 177 594 620 926 101 51 762 100 62 231 219 45 362 183 723 915 704 670 927 871 595 355 800 42 90 56 17 927 426 517 120 173 838 977 873 999 183 650 940 861 559 414 7 223 803 748 561 882 457 347 592 153 429 948 237 611 724 194 820 923 843 627 247 967 469 413 386 117 365 406 975 142 952 332 0 550 405 69 463 482 929 467 727 383 111 161 716 154 30 671 118 784 390 237 276 225 329 526 962 591 990 0 387 869 307 70 752 45 621 326 775 646 359 964 606 754 55 35 730 913 852 422 145 773 870 222 925 433 147 218 926 627 716 252 758 876 404 789 455 868 846 75 683 357 347 952 371 38 239 866 165 590 1 100 811 425 715 394 963 546 495 211 986 488 204 370 693 437 396 710 760 614 43 699 371 581 263 742 840 957 943 472 954 797 631 463 609 528 556 203 598 70 343 439 140 257 318 218 264 443 489 71 360 683 645 346 244 107 664 347 658 32 922 987 654 811 465 308 646 267 122 584 420 106 677 700 996 905 920 343 792 907 475 36 729 192 509 581 174 395 446 604 55 494 193 581 53 521 316 788 588 784 119 597 685 721 283 143 285 266 418 840 15 947 520 7 403 453 461 399 890 591 491 542 479 879 99 553 511 872 745 862 366 698 100 653 136 208 382 658 875 703 564 737 682 731 857 725 405 365 750 174 671 815 595 929 837 631 77 229 920 109 719 234 285 102 989 740 634 790 4 647 355 260 84 416 203 620 230 4 934 932 579 287 914 128 922 927 475 627 446 166 443 417 372 472 394 382 616 2 958 36 624 626 851 782 948 971 486 306 232 176 731 164 95 653 555 744 320 80 19 287 383 602 423 666 125 704 217 356 98 378 192 649 95 696 226 339 350 128 57 423 875 248 180 583 617 526 975 360 924 746 379 175 817 844 705 228 747 893 529 22 452 781 175 752 801 18 814 714 489 830 483 905 973 530 136 257 716 675 322 959 889 910 505 496 668 198 966 754 893 770 876 309 306 708 109 353 447 425 876 731 248 445 600 380 931 703 654 25 556 218 998 749 231 661 995 61 719 192 303 528 793 753 606 640 190 738 8 734 702 804 585 746 646 57 71 868 609 327 563 849 14 878 214 832 122 387 865 132 418 73 309 559 355 323 883 841 582 253 448 268 111 300 838 107 996 443 937 97 492 511 8 816 98 508 300 739 963 787 649 806 967 781 823 748 190 440 530 105 838 250 101 796 317 791 153 857 651 704 441 610 627 195 868 683 612 581 64 168 463 128 717 398 559 900 183 2 436 758 273 716 259 81 477 448 625 971 715 472 970 739 0 682 775 995 630 984 320 557 948 880 665 576 737 343 852 482 666 368 690 665 287 425 649 982 916 504 182 813 330 944 771 518 983 443 597 329 437 990 729 414 831 930 71 746 680 203 634 936 621 169 654 954 281 582 931 498 715 877 736 99 156 573 449 770 723 483 276 504 605 94 879 335 720 106 163 609 451 8 654 868 881 174 941 931 548 835 751 240 443 221 470 428 321 371 81 40 696 147 392 505 864 462 695 381 545 255 812 458 268 503 758 186 379 836 443 439 50 587 208 587 76 801 28 7 171 164 621 874 173 743 982 239 691 572 202 490 421 694 921 305 786 8 121 231 571 408 66 272 387 416 512 700 616 110 773 532 228 692 187 723 884 390 513 22 425 133 587 443 55 493 62 461 112 974 592 906 855 349 465 574 770 497 515 105 916 915 254 260 989 293 425 79 777 564 388 396 583 941 688 717 867 773 712 967 882 489 130 242 234 666 134 725 701 9 472 376 261 349 179 342 742 453 213 930 661 368 192 542 964 766 162 349 351 788 590 937 615 357 44 637 352 23 917 952 132 449 82 907 218 262 396 374 223 970 67 604 306 860 202 664 321 647 345 164 508 690 90 216 373 882 114 398 830 952 87 947 344 11 224 201 640 245 56 453 192 612 551 881 417 763 385 471 834 665 125 785 978 389 255 814 493 160 287 727 622 331 890 916 359 994 822 176 548 359 884 892 647 723 149 107 745 126 641 787 411 55 691 543 93 493 126 964 423 418 530 442 421 329 51 574 468 848 765 324 886 79 204 958 840 160 132 559 916 359 58 190 46 953 269 298 223 472 607 112 920 762 752 572 612 112 923 245 719 986 534 474 637 948 304 706 97 785 54 526 502 671 960 567 290 552 687 278 351 665 571 413 702 8 622 374 23 380 515 836 415 573 928 853 173 143 364 945 31 492 267 547 864 423 522 925 449 998 520 697 457 686 794 534 474 682 651 391 157 894 193 732 771 979 865 252 541 136 344 36 88 865 575 474 419 630 687 877 720 699 995 707 697 482 906 256 455 38 508 132 172 317 341 637 200 340 547 989 337 112 624 344 103 693 345 915 574 12 802 580 723 96 98 21 755 441 416 394 966 363 884 462 865 176 422 121 684 439 879 406 908 386 199 494 392 994 770 186 895 788 342 556 834 355 538 254 661 996 461 910 366 512 926 56 141 78 318 817 219 50 548 599 304 19 140 856 390 937 755 254 658 213 937 852 334 813 769 903 893 67 66 830 832 98 451 391 485 775 43 652 905 322 25 21 155 662 312 856 252 958 979 48 594 80 170 808 130 670 182 874 82 987 204 620 810 886 266 176 283 808 841 84 640 594 397 450 264 16 994 379 505 475 314 41 968 196 372 988 690 295 211 464 313 671 462 950 9 794 944 483 561 66 577 103 666 931 305 119 547 76 102 3 948 434 81 574 704 306 792 256 152 706 619 433 428 935 824 349 982 774 109 486 518 935 179 465 357 92 85 721 879 361 548 751 240 142 452 11 818 564 798 826 170 613 454 664 924 49 819 385 265 689 321 609 889 838 813 565 843 996 220 668 236 393 128 152 865 779 505 913 137 89 772 752 365 695 248 312 486 866 978 580 761 900 941 613 52 545 662 716 8 521 910 906 619 924 413 891 639 943 480 135 497 379 815 744 870 639 673 841 332 962 518 945 995 966 637 998 453 128 908 767 893 24 267 409 921 696 850 766 493 447 192 550 977 112 688 745 49 243 795 526 775 427 582 839 624 583 313 256 772 947 853 704 821 486 447 324 19 191 64 849 260 404 524 672 319 891 690 145 469 50 361 860 337 181 473 656 386 885 336 106 581 924 89 267 413 228 747 336 831 52 344 136 700 316 977 833 699 638 694 196 899 963 466 441 795 908 714 484 283 306 165 875 142 385 732 587 216 782 818 201 501 344 256 550 379 926 531 0 702 802 758 704 474 872 593 802 610 948 522 829 431 454 330 84 626 849 320 565 289 888 160 619 785 595 838 1 785 550 465 731 582 531 987 343 451 419 611 8 128 986 435 245 124 328 787 391 234 153 898 234 848 841 349 979 958 889 758 18 304 272 572 811 843 720 498 126 785 883 284 675 463 195 31 590 800 164 212 111 883 79 623 355 6 201 777 77 793 96 555 786 18 363 196 739 138 954 690 836 309 187 195 257 209 842 40 397 352 619 376 264 327 381 189 922 882 173 151 799 249 426 945 644 190 576 163 227 370 468 227 588 287 938 686 107 120 892 532 20 114 85 525 726 998 4 633 191 269 16 246 646 151 653 595 278 117 786 629 247 332 832 366 841 685 11 667 31 542 107 835 551 869 947 462 960 501 64 958 53 781 365 567 751 459 30 291 980 941 254 167 28 433 50 589 736 648 877 147 580 54 1 666 111 305 602 816 584 680 280 670 48 496 803 991 608 914 66 822 28 315 436 821 153 66 98 545 623 469 158 543 32 148 98 143 614 923 482 542 222 524 500 412 845 962 387 684 34 678 747 399 709 35 122 250 16 572 442 695 821 352 979 763 874 179 223 687 174 493 356 871 605 621 150 990 633 633 389 334 141 656 385 178 24 638 944 604 690 72 598 856 886 282 17 718 715 219 183 247 501 753 78 422 528 355 801 848 893 837 83 696 579 483 623 277 576 391 442 698 960 337 798 332 644 346 265 296 192 306 400 500 492 3 703 258 437 289 811 553 885 435 792 650 927 886 722 833 323 499 188 102 246 116 277 633 834 991 967 645 737 188 416 800 783 120 150 387 680 969 839 309 939 325 619 859 308 570 687 544 462 712 979 290 173 219 860 788 249 428 261 290 545 908 498 379 645 738 521 555 801 984 671 158 331 877 783 989 150 676 56 956 220 631 918 897 218 170 872 321 626 134 29 932 529 233 682 588 501 457 381 235 650 458 180 989 777 827 840 636 16 233 891 219 309 179 423 257 791 206 163 68 271 784 839 846 993 960 213 551 365 385 842 19 911 796 422 866 302 227 999 814 280 209 202 733 862 462 499 970 969 422 58 889 117 536 994 338 768 542 86 25 969 800 834 890 604 688 624 557 768 213 467 111 145 772 234 907 51 975 589 386 865 84 966 811 660 462 353 926 863 405 268 485 227 357 135 71 789 287 871 904 576 756 959 921 640 372 149 178 510 30 486 294 358 863 953 990 152 821 266 392 669 401 47 583 562 711 959 470 303 948 867 551 662 395 296 608 996 433 566 60 821 35 700 51 783 540 390 774 313 649 795 848 192 654 299 35 315 797 433 415 216 574 980 802 559 712 297 70 239 89 418 796 397 218 627 27 83 52 405 477 553 347 97 600 463 362 24 283 389 929 566 850 697 388 190 383 405 92 939 832 977 947 560 58 455 121 319 566 29 406 938 744 220 405 759 836 859 711 392 493 128 990 329 354 172 895 882 71 75 235 98 235 69 721 383 252 138 418 997 448 494 418 32 382 351 596 349 920 552 494 363 693 760 133 566 663 451 685 358 977 703 37 479 196 337 965 932 278 771 839 573 800 466 540 677 794 70 938 657 248 850 176 182 303 456 443 935 204 610 299 489 342 988 209 340 101 339 680 623 500 530 716 712 138 960 12 726 115 335 67 86 686 197 878 888 484 1 718 284 401 732 25 59 906 155 97 220 887 752 280 54 287 804 312 531 136 999 618 937 827 243 443 348 431 194 503 386 219 541 777 775 348 304 624 665 696 485 826 354 140 274 556 352 342 998 71 713 893 940 472 399 585 899 450 890 645 91 882 926 835 695 650 405 543 733 871 22 206 390 35 283 957 946 968 5 848 476 837 916 642 495 776 691 667 950 46 46 815 668 392 976 667 638 543 58 469 874 522 458 44 549 371 396 662 111 243 25 30 414 272 978 472 702 200 859 10 543 703 757 984 318 949 867 256 620 360 110 274 759 218 809 264 626 44 102 364 284 607 759 779 378 916 183 668 184 293 711 707 634 537 371 181 318 206 292 599 197 930 625 119 21 558 412 657 105 775 239 626 869 625 815 399 596 786 42 81 739 222 484 917 240 81 630 187 589 512 692 322 463 913 485 654 352 39 890 644 244 186 168 467 551 754 378 186 742 729 296 155 736 579 759 737 564 941 723 906 563 422 320 314 291 330 613 815 284 438 878 394 468 592 67 806 706 209 894 704 588 358 399 212 638 932 646 509 991 307 485 563 101 650 528 876 925 94 770 546 436 159 403 595 188 291 294 364 732 78 512 475 238 13 762 693 879 826 821 543 469 228 649 246 818 796 494 230 983 868 776 105 336 198 725 112 714 817 40 362 434 430 985 947 746 280 112 872 576 199 973 251 688 688 401 531 460 336 439 313 851 435 146 9 388 295 145 235 955 476 246 620 542 233 87 167 262 733 719 724 907 328 563 752 245 493 986 618 658 575 70 85 649 802 191 82 574 176 66 467 224 691 986 761 186 139 965 929 22 927 871 320 842 721 318 552 426 451 926 0 742 233 452 113 251 208 404 96 524 758 444 276 797 337 946 996 198 828 346 413 979 40 500 176 211 275 747 87 113 409 58 253 467 468 869 527 49 226 360 174 510 447 466 54 2 633 708 93 695 547 353 984 296 748 603 35 515 383 775 196 903 790 14 101 978 85 261 607 289 995 448 239 954 748 430 160 551 200 513 154 23 191 485 194 452 636 912 233 576 311 602 668 379 966 121 699 477 838 942 77 53 705 95 663 398 417 758 242 644 736 137 697 670 155 403 437 213 399 931 120 680 29 12 154 166 236 592 317 16 563 145 917 700 604 673 975 93 655 970 980 769 435 864 105 251 786 990 102 465 455 727 884 717 712 835 157 917 461 891 963 348 218 127 397 196 428 447 694 657 269 683 916 272 988 882 828 848 912 553 355 455 456 932 146 637 216 977 552 986 421 878 703 713 0 866 912 265 107 47 45 332 701 684 88 777 18 385 542 967 489 910 650 514 87 445 604 707 899 880 875 324 194 274 510 540 405 798 496 392 534 777 777 342 44 438 721 31 286 340 580 889 869 807 887 178 662 572 789 144 102 87 485 651 688 353 27 363 442 189 556 656 747 627 801 501 986 126 125 97 75 9 391 698 724 475 456 130 939 902 310 527 294 787 384 966 727 451 476 985 443 934 741 30 688 356 689 101 303 907 524 473 544 633 689 790 794 750 124 165 79 83 394 276 63 101 913 208 58 639 123 19 775 363 979 489 451 263 840 600 140 702 723 776 477 695 283 398 815 7 790 140 717 235 77 142 514 722 436 277 424 193 670 107 419 623 880 303 160 879 847 104 441 325 455 595 67 866 167 200 540 523 741 502 485 121 501 811 111 738 922 388 792 0 820 710 53 797 968 795 138 744 327 766 589 856 318 266 167 440 334 153 265 212 120 560 658 757 500 726 715 45 801 116 909 737 60 154 508 297 415 499 964 350 340 357 141 716 29 44 85 537 986 62 958 102 195 178 12 789 182 208 185 601 447 257 927 585 226 557 767 539 204 400 981 588 99 493 62 581 625 708 158 878 761 21 583 233 792 34 807 449 241 223 257 274 394 152 87 669 457 466 271 728 272 87 347 101 316 236 576 911 561 514 724 913 471 7 709 236 123 111 943 84 288 976 152 280 245 805 9 594 73 980 320 31 859 835 647 41 779 246 766 770 404 901 782 73 198 133 164 150 421 996 862 745 934 569 218 764 196 430 679 514 903 534 451 666 33 271 525 367 975 467 414 751 932 840 887 48 97 510 180 659 21 945 110 190 334 699 925 592 357 444 144 963 528 223 430 904 589 351 438 796 527 677 743 525 414 270 678 322 360 735 219 86 176 817 71 541 587 784 499 282 599 481 965 42 29 290 646 432 52 324 239 731 594 585 173 803 352 191 254 560 114 281 240 46 922 828 990 166 653 93 646 944 965 390 355 590 717 49 895 761 202 534 407 725 716 978 647 422 571 395 89 319 981 536 64 804 923 345 449 241 962 885 113 245 628 137 171 846 535 475 359 144 76 838 393 337 768 155 969 652 146 576 827 515 752 610 469 624 185 210 335 854 228 108 618 621 796 467 995 506 742 904 696 884 622 338 20 220 290 992 134 416 777 361 473 700 386 978 301 346 869 391 964 589 630 928 990 774 483 725 627 376 238 987 114 341 742 867 813 968 378 878 559 67 971 666 114 656 331 794 906 657 640 40 975 252 790 912 368 164 390 459 12 976 96 736 671 676 32 469 968 918 98 448 622 324 71 810 1 361 406 704 459 802 700 151 195 284 591 775 829 817 493 413 734 193 814 532 3 693 863 568 1 711 833 911 738 346 171 906 204 132 144 627 761 993 697 147 686 687 959 233 146 740 198 415 227 33 494 756 606 755 399 79 592 878 509 113 601 393 158 19 371 61 609 319 68 670 581 640 372 444 275 674 519 635 562 551 721 536 108 43 570 818 851 753 252 157 17 813 169 907 924 184 929 876 732 905 989 397 827 909 291 184 449 775 413 876 514 764 684 434 52 506 181 129 558 880 70 1 56 870 185 673 471 296 609 636 669 186 697 274 993 650 785 43 17 333 567 586 726 448 480 770 686 18 453 608 141 613 550 534 428 895 853 180 955 124 534 874 14 153 688 997 660 306 139 711 247 208 389 105 649 275 604 875 577 355 466 852 302 180 255 441 157 153 630 271 517 963 710 274 251 749 103 792 450 780 112 236 519 76 405 156 285 975 535 147 129 377 675 13 983 284 280 610 714 255 743 101 80 188 972 545 504 524 522 69 496 461 499 984 956 821 201 493 693 525 432 116 837 542 3 68 873 100 30 560 370 837 309 650 690 36 333 644 775 239 313 0 520 500 491 311 594 875 27 391 218 341 456 438 353 155 470 666 905 716 82 485 685 950 42 700 645 82 597 134 316 946 890 583 777 372 980 271 997 137 959 142 774 714 99 355 781 288 969 69 638 135 303 576 123 2 525 995 895 826 829 458 281 94 708 462 826 970 699 201 273 837 75 985 490 347 124 321 600 647 323 572 286 821 7 467 122 609 839 760 362 479 96 200 23 457 291 391 906 316 476 119 291 550 742 274 140 592 514 100 158 720 328 642 817 618 707 991 163 529 604 37 372 479 249 805 101 363 98 814 920 37 757 615 915 967 600 993 67 817 363 52 152 617 569 529 991 780 425 173 279 838 155 874 431 293 620 749 945 875 94 357 155 477 586 645 141 234 819 977 912 301 75 25 433 819 31 652 184 360 488 624 549 832 902 744 821 371 933 326 267 568 87 445 201 576 597 906 156 459 195 435 289 368 82 173 418 931 81 103 476 167 257 758 94 987 10 657 629 234 860 798 557 582 361 133 499 988 125 737 65 660 481 551 793 805 316 327 323 247 578 179 899 844 729 74 6 452 386 624 400 957 354 418 335 242 229 413 299 726 406 627 763 379 504 986 430 290 998 32 387 13 505 149 404 377 807 616 50 494 760 642 45 483 176 743 897 467 425 441 307 91 317 760 921 289 790 375 741 113 135 141 696 377 152 118 959 407 875 323 318 765 4 792 69 838 498 240 97 485 318 758 90 818 571 75 951 906 337 426 895 592 87 729 569 106 412 592 681 572 204 240 672 402 529 68 540 305 66 753 240 64 899 601 843 339 246 291 402 293 246 917 957 476 651 875 116 508 680 477 509 964 479 596 725 857 535 618 701 421 532 587 635 35 973 616 892 263 662 300 809 759 751 748 687 810 311 12 705 723 328 582 960 822 644 890 640 343 525 635 841 200 1 450 437 558 274 901 426 155 586 894 224 980 855 341 605 147 953 633 282 745 245 242 195 712 949 358 105 781 966 453 958 174 163 821 630 677 557 942 782 680 527 230 115 66 473 541 769 823 550 823 966 321 313 613 873 110 847 238 541 523 599 968 276 923 233 895 428 373 958 970 814 449 45 755 739 534 324 658 303 887 864 60 610 272 423 295 500 7 617 195 259 43 487 948 216 264 209 967 338 29 313 803 595 370 527 504 739 517 537 185 22 242 72 47 912 290 250 959 107 726 638 409 690 415 644 671 360 293 625 927 841 636 444 187 51 50 498 902 373 43 967 228 193 931 76 259 300 26 807 623 363 525 73 976 719 737 236 504 856 454 532 666 234 440 933 522 146 792 273 106 569 538 235 817 638 882 20 6 764 423 388 219 620 539 685 666 397 645 950 545 531 177 845 827 393 746 29 663 344 897 992 370 502 729 208 427 760 979 868 338 364 614 776 978 402 563 520 413 770 534 609 454 636 984 863 177 895 204 219 411 149 45 338 564 9 876 413 558 732 818 831 284 857 456 841 161 779 193 46 345 529 528 502 939 595 54 209 507 376 755 222 692 581 983 597 158 393 187 735 330 714 161 609 223 423 26 117 903 352 71 906 141 254 948 286 296 748 550 812 229 103 851 552 862 205 254 581 990 106 349 853 958 832 821 999 781 881 358 236 410 173 719 779 798 537 189 73 541 334 669 80 357 455 390 943 665 237 868 76 226 698 139 497 828 34 438 737 614 365 469 234 929 270 161 260 887 763 415 160 22 832 463 399 546 174 485 732 412 427 90 325 999 492 692 752 915 417 843 991 176 845 968 418 702 632 985 528 876 685 891 332 608 569 626 979 889 595 752 297 88 678 109 668 139 225 771 64 203 904 666 598 64 153 259 591 745 945 477 424 744 814 918 186 939 698 978 752 529 338 62 154 285 542 244 410 384 869 559 814 917 876 175 108 394 933 726 699 160 624 88 431 193 719 992 984 535 273 860 516 7 738 733 246 863 979 79 591 293 503 606 216 387 231 242 534 862 184 28 21 270 240 177 241 452 951 483 738 375 551 206 305 63 965 496 421 843 655 546 836 926 430 932 873 550 562 560 610 48 458 984 353 901 888 585 158 683 283 923 116 774 665 53 335 733 369 141 445 195 435 15 72 477 661 309 949 71 311 188 747 8 116 46 8 678 991 9 739 401 440 77 631 328 905 699 341 100 147 199 921 512 805 496 642 652 478 587 83 228 439 324 922 320 721 498 388 520 558 432 139 845 11 349 65 53 885 792 589 701 125 742 737 923 628 73 925 997 541 864 647 535 18 507 68 615 976 827 263 411 998 432 278 764 453 340 472 674 197 681 927 708 141 6 483 41 813 151 992 119 561 678 49 497 631 775 795 584 528 145 38 784 704 517 537 518 481 541 887 340 275 701 573 21 374 634 827 873 478 2 288 356 780 240 227 251 68 429 513 783 832 403 914 182 69 435 100 273 283 399 776 286 141 674 21 795 24 145 209 464 2 975 850 646 526 719 920 725 345 67 115 697 522 781 396 835 662 239 813 617 338 5 322 77 807 744 527 510 985 891 90 306 706 508 579 744 15 264 691 496 28 883 614 49 862 683 295 747 168 563 102 536 613 511 440 321 791 309 821 575 339 476 704 150 194 402 704 572 984 356 439 925 948 551 393 301 976 12 902 308 268 965 396 555 82 121 654 149 707 814 390 555 462 716 172 183 38 816 804 139 902 397 43 229 367 35 39 571 571 706 813 300 871 745 647 753 686 609 208 302 387 467 995 79 847 534 365 149 725 822 684 302 983 797 319 415 693 902 812 748 985 913 937 763 965 539 853 641 108 891 863 13 41 201 265 810 546 966 800 752 328 267 176 452 20 832 75 287 641 22 59 177 785 929 607 129 461 950 552 980 2 206 972 607 689 357 781 230 31 889 685 469 358 595 686 544 855 545 369 324 906 997 924 352 89 176 964 211 859 341 639 719 889 796 69 13 214 569 262 95 757 663 199 477 553 748 860 923 613 67 595 369 177 852 940 988 651 765 214 978 43 596 998 536 425 96 683 970 543 855 918 264 215 574 499 112 934 235 486 290 692 213 575 557 836 158 269 977 724 981 722 478 386 397 160 19 10 310 412 417 883 209 71 89 958 463 202 273 668 879 825 231 433 10 382 588 542 846 973 610 575 674 611 307 82 318 168 143 866 28 863 917 730 114 413 935 769 960 982 917 496 483 150 218 635 282 150 348 981 410 480 700 875 543 35 920 594 273 887 482 952 37 596 379 965 754 739 869 171 891 457 227 233 635 333 75 518 743 309 390 300 568 564 653 410 280 304 255 537 959 69 811 190 806 262 82 742 806 73 203 181 809 763 399 277 566 731 977 195 73 848 211 245 905 656 705 610 723 604 399 15 572 540 503 652 750 508 727 478 27 138 855 510 427 920 64 884 727 787 473 811 19 191 154 561 687 764 471 507 497 489 903 470 95 928 186 747 693 359 285 830 31 369 493 526 112 260 516 210 525 679 361 65 605 693 904 881 659 187 302 358 819 537 659 33 495 601 756 644 446 671 793 938 835 640 496 447 486 613 969 651 138 61 836 94 637 63 123 594 174 392 627 330 644 164 185 231 435 409 939 332 63 295 383 345 624 664 266 730 271 612 383 719 717 53 353 466 188 297 479 887 221 760 85 455 83 116 472 909 617 489 984 509 851 961 426 772 231 470 169 60 346 790 502 341 876 908 929 214 550 918 740 210 548 450 36 350 535 187 173 703 194 207 412 405 971 691 464 144 376 398 555 866 815 492 873 875 215 355 341 405 172 837 943 789 114 530 869 277 187 653 107 78 594 294 835 98 616 779 695 936 864 291 102 366 261 133 110 727 600 438 845 197 510 254 94 295 302 688 777 114 4 198 438 663 323 754 164 374 642 131 602 275 598 820 732 148 344 875 256 452 947 139 641 400 313 316 836 706 16 561 770 62 164 182 250 219 268 989 756 437 433 353 592 954 111 478 2 432 429 920 114 482 457 526 662 406 311 673 818 909 656 80 716 993 538 229 481 387 429 54 506 915 344 134 596 168 766 684 30 889 149 456 97 861 444 811 755 298 706 459 985 860 981 663 381 469 321 537 495 936 488 8 182 307 343 840 469 801 8 391 639 557 960 508 339 677 615 204 355 96 606 708 45 588 648 112 479 973 388 100 358 528 368 53 936 705 187 418 653 183 151 77 845 537 699 342 648 147 854 197 87 430 495 895 449 165 959 567 984 660 55 437 771 395 573 640 131 644 683 958 863 231 982 753 563 326 230 841 185 9 305 138 716 578 821 287 59 411 227 30 587 315 728 921 177 417 279 754 733 800 625 513 692 654 193 745 326 164 99 844 495 557 406 939 382 657 806 268 295 491 118 297 127 242 390 115 328 532 196 876 265 539 651 203 514 100 253 299 172 843 820 909 984 848 66 256 28 967 618 343 754 276 712 771 412 812 778 731 648 361 129 451 33 240 337 494 250 879 111 247 216 554 945 735 98 928 752 883 413 226 260 401 405 525 671 435 79 814 716 416 199 738 950 746 783 112 50 785 898 466 591 559 212 307 213 524 719 724 743 18 336 709 756 356 493 72 534 920 58 918 519 253 893 130 359 76 602 522 797 596 175 818 904 90 147 509 292 750 397 149 957 68 121 926 162 808 121 496 645 837 357 564 517 637 128 269 181 100 139 954 397 667 493 494 573 522 449 271 283 667 200 529 550 328 505 543 635 817 502 319 592 988 546 779 941 68 510 0 994 535 163 305 887 850 317 788 894 133 88 216 650 862 308 729 791 402 444 901 559 895 145 9 834 62 481 632 579 810 67 582 26 310 31 775 357 465 848 789 692 248 791 883 597 672 877 554 340 347 592 802 294 879 733 866 44 767 637 698 304 97 427 601 607 549 649 963 428 943 471 56 85 238 930 142 367 920 552 34 479 668 98 34 96 298 930 394 372 555 9 885 729 539 128 982 682 464 29 711 171 133 70 890 685 811 79 169 998 986 648 351 933 874 204 628 488 415 190 926 160 721 227 585 19 960 833 172 438 478 657 825 900 508 980 742 186 987 3 24 727 776 379 868 764 971 422 294 257 925 373 818 753 748 174 830 363 237 618 768 928 194 511 502 797 709 953 647 449 712 468 680 190 944 479 707 677 882 744 59 898 709 592 69 126 335 88 652 845 62 238 681 728 556 283 211 860 980 857 876 102 378 743 342 829 175 860 455 992 265 670 619 609 686 230 622 78 46 572 979 438 98 656 359 933 996 248 89 898 899 252 316 951 672 922 652 805 380 664 55 100 977 332 119 516 695 644 934 215 846 736 562 674 192 714 990 288 185 293 16 838 480 422 786 126 291 689 812 763 360 207 44 859 942 725 601 808 90 243 775 689 609 723 551 537 279 704 648 851 185 714 581 486 552 42 183 669 384 922 970 548 89 236 474 646 800 978 251 966 180 572 452 377 321 418 240 0 686 349 740 923 262 496 825 496 344 822 874 345 548 507 613 574 753 768 151 637 938 502 439 183 93 441 962 343 402 418 723 641 503 260 237 4 893 241 908 694 821 42 643 675 652 595 622 73 853 385 147 323 831 275 441 644 648 396 262 209 503 839 481 24 359 257 194 703 842 455 192 71 633 141 311 431 940 150 528 778 53 733 932 653 682 149 734 688 56 33 839 432 617 935 160 186 393 467 630 760 810 977 339 328 485 791 330 229 11 779 34 887 45 837 456 766 331 424 973 717 320 823 773 883 453 474 682 840 464 517 633 428 257 924 367 97 168 67 8 166 693 83 652 614 496 924 681 598 83 339 519 971 998 958 783 808 22 980 54 592 584 709 302 288 346 928 7 79 149 460 904 216 529 525 503 885 610 932 917 481 301 689 323 761 115 352 346 548 513 972 982 552 23 420 729 626 649 526 785 843 962 257 23 28 90 605 971 751 529 122 490 36 214 795 230 233 87 838 754 528 57 788 774 955 174 464 991 36 394 195 151 900 466 370 234 749 459 89 342 363 775 42 181 585 952 33 397 57 195 411 131 39 297 186 488 441 122 21 316 484 958 416 37 470 906 302 50 338 21 35 771 903 810 96 13 50 245 502 137 384 330 370 998 564 309 910 510 232 847 490 452 634 666 365 690 88 903 170 709 862 725 379 305 574 514 844 343 35 66 457 173 638 382 272 963 74 636 909 459 357 529 630 766 141 151 207 190 343 698 198 698 118 822 352 393 541 397 4 0 600 796 510 720 756 425 863 391 513 191 89 766 125 731 269 843 676 386 400 60 84 692 676 253 50 776 227 748 146 842 600 697 539 976 332 905 856 106 200 297 145 728 712 669 783 110 30 910 509 435 422 126 330 225 368 261 158 997 884 519 259 823 754 133 492 45 858 814 141 271 960 608 135 852 241 970 988 551 701 111 423 410 928 360 653 333 418 556 265 503 780 76 991 485 608 518 344 700 85 904 719 61 21 226 549 346 190 516 993 357 292 193 762 50 351 996 169 535 158 235 592 382 300 910 798 411 9 400 40 465 741 160 721 165 727 296 831 137 670 58 390 113 796 88 537 428 848 34 583 829 668 199 791 3 684 526 624 269 987 518 460 764 755 350 810 276 152 547 304 530 528 105 435 612 2 682 186 414 872 462 321 541 321 823 568 474 866 701 119 647 882 959 54 602 271 35 515 394 683 819 544 539 267 858 121 772 517 824 291 342 475 27 533 249 916 61 373 40 664 376 180 915 581 430 172 820 531 130 543 210 914 837 195 275 432 837 200 245 65 351 571 125 23 943 189 763 150 299 735 93 468 577 703 279 417 32 379 244 258 922 767 328 913 370 820 732 323 313 456 454 194 56 374 665 586 9 430 115 221 101 771 967 286 800 643 330 476 73 69 655 706 167 538 711 572 901 978 707 974 949 947 19 834 294 221 151 23 891 871 705 788 615 404 511 784 649 186 323 447 888 566 649 716 98 316 187 299 366 561 81 851 661 880 328 841 209 264 336 652 585 448 625 619 103 764 507 233 267 305 730 162 208 579 630 852 846 137 661 317 340 443 634 203 293 368 612 618 186 169 147 696 324 106 547 824 431 780 111 680 696 297 684 334 631 670 33 776 840 975 814 360 166 716 935 608 251 433 260 512 138 118 498 94 812 267 214 530 416 160 301 993 456 570 225 258 532 93 580 615 536 696 234 14 34 195 273 846 267 287 472 302 973 230 881 848 591 190 261 944 428 179 12 361 927 328 687 181 965 413 935 47 841 477 422 331 666 444 45 25 129 266 425 703 275 978 457 341 878 121 385 573 80 796 84 729 689 825 397 587 15 552 6 98 388 389 388 313 414 54 431 35 0 33 518 525 725 94 289 127 400 188 528 291 567 878 580 513 820 934 853 267 652 184 355 299 650 480 639 316 921 453 106 997 240 419 855 706 750 666 729 22 53 785 684 560 457 718 504 48 910 91 888 121 883 566 129 575 14 863 614 302 53 403 276 657 631 285 449 386 293 878 576 958 515 581 998 432 996 397 941 927 51 774 190 939 599 762 421 62 958 306 53 138 504 449 120 835 298 160 917 995 67 211 90 717 9 371 647 56 236 55 894 371 721 74 968 333 56 747 775 301 740 487 329 24 344 383 201 472 900 981 414 979 195 530 627 291 173 111 965 596 260 816 887 854 633 814 130 870 631 441 127 264 565 791 446 513 412 270 195 711 415 684 939 640 395 34 361 251 544 58 4 508 341 834 840 947 301 363 27 655 39 537 733 404 879 803 425 701 480 652 412 246 558 683 808 919 439 893 622 177 861 969 741 729 20 548 155 878 122 465 500 52 811 680 812 357 357 728 8 327 865 672 389 210 582 713 297 90 18 626 429 88 259 751 286 448 357 991 736 134 928 78 138 806 62 843 316 790 852 527 31 486 99 237 410 221 420 993 11 512 874 412 460 508 62 166 228 962 955 790 431 721 987 655 421 830 823 485 278 125 970 651 368 677 946 391 410 672 962 713 898 385 890 807 921 203 919 371 210 465 841 124 805 191 292 107 217 470 85 690 326 580 910 972 562 99 976 712 176 752 955 509 746 450 389 186 648 855 432 249 769 148 811 807 176 769 120 785 233 830 501 670 414 994 278 430 329 318 947 938 199 758 409 585 563 370 453 695 804 910 345 127 71 197 693 722 915 211 591 580 321 339 213 566 488 56 862 740 79 156 857 164 376 804 386 421 390 768 761 88 626 162 658 85 114 834 966 18 122 134 972 380 206 841 367 712 764 821 252 829 720 635 792 739 512 800 885 205 682 841 195 714 389 643 650 76 246 423 920 637 442 919 400 132 996 460 294 178 630 427 247 313 804 465 978 645 425 182 239 421 971 827 793 732 56 252 859 826 750 726 490 304 949 702 315 48 636 297 702 300 577 103 785 455 661 471 185 629 747 157 150 374 752 875 586 344 540 855 295 673 900 891 262 289 997 859 193 645 82 223 912 802 36 506 337 976 536 691 416 496 111 321 372 638 505 328 606 218 972 61 309 900 229 659 724 734 896 322 868 509 188 746 775 741 477 440 917 50 630 75 809 492 347 436 37 606 936 851 388 328 965 11 184 657 19 23 507 305 656 724 839 770 694 835 93 303 397 392 196 270 906 504 545 389 474 909 793 341 822 547 145 655 639 487 226 779 104 480 818 799 252 939 271 306 393 729 728 270 718 893 169 165 796 476 368 105 271 619 660 602 966 789 449 392 605 29 100 60 946 968 965 527 900 474 44 745 922 727 892 241 919 166 124 991 380 449 927 556 116 869 324 801 153 970 237 527 68 944 648 73 716 66 708 189 366 62 728 477 432 557 640 634 145 454 494 571 293 678 588 539 289 925 405 213 841 728 674 587 155 742 446 714 247 930 925 648 48 68 834 532 802 45 744 662 689 954 179 75 928 384 412 590 345 188 243 847 129 318 100 783 382 486 721 315 618 521 932 176 111 793 987 755 830 266 674 197 916 199 263 239 63 590 195 150 704 334 138 326 359 840 911 864 498 617 415 708 541 456 121 831 320 718 547 479 329 172 886 37 351 731 130 359 281 768 725 194 673 738 799 407 451 307 334 693 605 654 704 540 480 701 18 563 938 201 700 977 944 757 880 266 452 370 121 938 23 330 984 136 517 251 808 796 277 63 77 556 938 711 153 517 498 119 659 285 155 195 62 435 399 494 320 194 403 878 307 957 236 318 449 772 440 419 783 125 462 272 533 934 967 534 959 379 394 550 504 756 623 370 480 592 980 494 899 678 370 129 743 604 685 822 141 943 564 725 455 589 370 533 259 119 948 703 346 529 606 353 584 918 43 163 167 61 963 70 591 833 344 544 26 152 167 864 642 559 190 39 740 535 152 391 377 533 842 985 824 178 811 8 553 135 142 880 676 23 743 581 266 429 414 546 971 917 816 953 263 446 5 714 818 958 586 930 473 685 906 916 208 805 541 698 417 583 494 70 120 161 661 664 530 71 557 792 698 756 382 983 157 949 300 183 544 203 951 831 292 955 151 685 138 681 811 478 304 774 291 392 714 574 16 346 478 494 622 414 231 674 945 714 938 519 197 115 766 292 285 21 690 85 575 88 912 105 34 819 910 952 946 888 52 845 69 429 710 891 890 972 828 346 105 753 729 265 842 751 72 683 718 635 523 595 916 848 138 390 762 789 565 741 57 13 887 541 793 365 500 148 261 787 722 278 70 713 770 16 233 101 364 803 283 442 682 280 742 714 636 670 208 505 942 131 436 638 841 607 334 55 335 234 743 548 863 315 550 998 208 989 494 585 553 141 198 781 414 300 308 835 352 123 272 497 326 690 726 221 255 676 570 949 775 329 715 257 896 648 416 977 159 754 472 518 103 633 224 449 456 730 236 763 342 193 851 978 591 410 992 463 883 915 198 241 397 429 610 168 45 491 550 610 532 218 780 512 133 962 642 340 775 811 395 696 936 996 844 132 934 531 62 94 16 402 590 17 234 264 637 455 819 439 568 893 102 412 903 122 308 379 133 325 208 6 338 608 261 641 305 537 318 89 703 364 645 949 512 176 115 525 756 303 392 135 688 454 271 250 944 647 483 580 561 942 398 671 432 478 223 265 43 457 534 198 97 634 952 689 530 850 707 448 478 405 664 180 973 141 668 505 162 877 536 328 942 775 843 221 536 490 151 862 857 304 268 639 196 472 931 987 145 298 25 87 456 478 107 537 929 180 880 124 758 834 101 822 493 505 281 754 373 756 962 468 465 695 253 201 857 582 229 446 811 949 572 988 43 755 870 528 512 190 633 975 707 964 226 610 909 51 444 84 577 32 745 13 718 937 984 812 620 904 105 299 537 414 374 355 712 695 929 141 473 791 48 386 411 58 643 700 608 965 648 50 193 293 863 460 629 32 513 60 382 313 918 46 485 265 888 266 721 923 956 288 196 664 638 853 116 953 847 410 481 665 322 987 390 994 501 207 275 729 449 776 853 303 819 636 284 881 838 517 672 512 443 214 109 954 811 962 752 699 634 125 207 634 80 850 296 287 721 703 914 592 730 549 473 197 395 926 749 584 891 866 992 884 257 360 982 951 222 233 447 538 643 859 236 556 248 540 498 22 349 951 273 103 850 936 927 345 654 439 20 6 234 391 634 195 753 675 125 641 81 893 422 76 682 691 235 286 59 192 282 638 65 544 56 329 387 666 221 217 2 313 86 435 395 928 767 447 842 763 987 310 128 922 200 204 658 154 248 447 293 527 780 905 517 218 378 303 150 405 687 671 392 307 140 292 564 123 388 410 494 377 181 35 675 237 215 62 833 435 757 325 918 473 456 885 602 756 249 52 865 149 622 533 592 271 231 119 799 243 525 549 642 330 495 1 687 727 615 513 265 966 811 220 740 174 5 459 56 416 797 752 194 284 77 677 187 285 628 769 320 964 490 859 27 521 557 579 925 363 847 252 112 715 956 926 601 756 680 794 225 403 324 393 411 983 14 556 295 921 789 277 472 455 715 950 672 263 590 340 637 960 591 178 946 437 417 434 777 348 952 906 845 504 861 888 535 180 403 831 854 854 773 644 393 659 311 721 614 911 834 644 418 681 177 819 196 63 102 75 804 937 636 879 830 441 797 560 71 855 307 301 452 133 670 504 127 296 118 980 475 751 151 59 984 625 867 896 744 474 979 380 235 923 537 480 802 208 118 561 67 396 157 51 214 354 991 718 908 165 895 847 617 931 19 652 571 376 879 812 214 777 247 900 544 807 871 824 743 411 398 746 8 828 907 723 256 973 312 812 63 418 434 908 479 52 235 926 128 54 860 571 104 535 104 146 678 998 859 117 863 36 724 158 49 838 633 979 402 753 318 136 319 694 304 5 991 560 651 365 401 818 42 243 35 632 579 69 861 724 883 442 53 991 743 452 852 122 83 157 275 470 222 342 666 501 784 868 37 409 677 907 154 919 937 6 626 838 262 865 877 882 383 530 189 69 117 646 629 775 130 400 905 212 400 757 904 493 56 448 831 83 252 646 158 913 84 701 220 199 332 963 830 569 883 266 586 232 127 758 69 957 398 364 496 44 980 255 894 46 502 456 121 960 3 467 12 942 751 939 41 913 865 622 421 303 192 86 303 242 639 345 864 645 928 518 140 700 102 625 363 516 678 754 762 604 885 307 896 642 130 505 775 112 51 931 445 606 484 717 926 962 471 986 572 926 728 559 286 957 725 990 685 599 11 713 812 590 954 253 78 919 907 788 747 530 336 415 640 838 276 313 365 670 137 665 339 719 992 828 503 301 838 909 207 371 316 695 179 557 63 220 279 790 114 204 916 359 465 420 179 703 307 774 356 469 120 580 184 764 956 195 630 226 585 708 487 836 417 735 835 480 316 525 923 5 40 382 327 884 151 776 103 374 67 839 209 579 904 846 808 266 652 149 40 18 800 381 376 119 402 405 934 854 402 744 91 391 356 916 629 628 946 722 368 309 388 416 201 222 992 806 16 406 65 86 915 424 352 156 881 261 107 954 786 136 374 464 758 422 815 870 703 616 438 156 259 322 739 877 32 529 419 322 836 886 77 930 574 381 994 767 951 478 715 854 611 10 947 177 505 724 321 414 309 997 487 504 463 887 946 215 143 515 825 373 828 880 328 915 615 37 285 854 763 0 910 253 990 520 746 986 59 987 700 118 444 219 288 27 856 448 259 729 415 673 699 849 631 606 342 845 900 410 861 446 576 526 318 562 98 712 149 245 519 392 15 408 485 804 361 612 969 870 172 822 872 144 709 372 49 729 396 931 274 915 867 931 453 148 389 932 723 704 222 428 324 419 313 567 615 690 187 695 14 173 907 470 837 839 675 476 944 725 529 143 419 313 790 132 496 620 918 618 330 785 134 197 566 709 917 968 731 808 549 134 300 522 376 261 797 806 122 474 295 27 703 48 939 775 217 65 858 398 129 747 236 12 589 504 698 23 384 237 652 688 378 250 747 78 235 963 497 875 756 226 635 57 475 254 76 161 577 686 529 973 529 61 486 236 937 555 361 724 107 535 602 274 221 552 523 684 328 54 591 822 394 824 108 73 996 74 58 602 223 896 831 211 537 637 227 385 809 460 160 699 991 430 825 864 503 308 361 18 692 168 378 936 764 740 432 139 98 400 409 301 931 660 256 428 258 684 947 195 723 155 885 723 554 233 225 781 403 582 447 890 728 548 771 66 31 453 616 983 48 201 54 987 493 68 245 148 542 413 650 659 630 410 75 418 867 870 512 854 938 977 486 913 504 552 767 697 807 275 935 89 985 384 285 899 12 354 756 677 850 158 875 520 287 714 571 784 304 905 5 422 352 506 485 234 825 629 954 615 729 673 532 762 71 374 801 716 549 171 481 697 244 788 801 700 588 911 398 851 139 484 492 429 5 727 981 864 432 782 830 582 259 506 878 662 335 810 951 828 587 219 672 774 629 862 191 955 334 743 386 182 132 217 669 840 966 391 587 387 555 34 554 290 950 680 690 811 525 116 995 971 367 630 437 698 909 85 424 696 799 777 825 289 280 717 809 854 353 564 25 286 834 437 83 308 498 493 975 708 300 912 49 278 448 278 69 643 201 33 548 465 382 231 991 963 313 375 585 776 585 190 147 134 569 804 686 966 428 967 903 826 429 63 658 739 804 633 964 999 763 860 230 115 338 352 561 810 272 365 414 77 386 851 437 641 877 82 16 109 215 796 956 308 499 826 308 819 794 379 610 869 75 486 328 32 765 675 379 37 611 935 342 890 660 561 600 184 140 833 871 488 888 417 137 347 855 802 676 910 97 42 587 451 434 230 447 151 776 109 676 807 749 859 726 598 581 125 765 901 331 549 196 954 848 32 511 459 889 242 172 383 75 978 363 476 100 61 970 803 634 807 41 499 191 839 116 129 651 426 957 695 771 5 796 955 166 226 300 304 661 281 829 788 278 606 80 713 595 528 14 765 481 338 631 916 787 360 200 938 752 450 275 127 879 552 512 971 549 136 537 804 927 627 942 802 875 706 425 87 747 80 49 641 240 361 970 7 929 674 360 945 836 724 518 925 701 269 934 556 486 997 489 159 222 624 997 426 397 9 383 34 841 350 103 378 716 110 976 227 193 496 845 366 268 897 109 51 638 328 869 543 545 187 436 619 622 42 818 735 299 945 745 824 197 291 677 719 397 840 768 886 786 31 221 304 600 663 698 192 847 803 890 362 402 137 223 843 979 230 471 125 442 306 704 54 86 619 648 141 598 564 575 743 710 898 771 898 813 187 964 287 432 369 580 785 827 549 186 109 408 191 623 135 320 558 431 422 185 739 910 307 363 64 799 322 722 705 485 182 650 488 224 950 503 356 790 464 480 950 52 254 259 350 848 252 672 987 774 977 64 365 420 166 330 170 856 253 56 456 615 15 235 999 963 11 136 545 299 994 874 121 526 640 861 729 42 970 659 93 124 435 671 259 139 911 103 33 480 434 756 134 575 371 27 321 999 736 85 597 645 241 182 236 4 510 359 874 692 4 139 830 795 143 620 27 32 124 417 891 584 821 633 81 155 76 31 65 129 997 591 196 676 365 291 953 43 65 163 636 185 785 454 213 892 501 930 347 539 669 690 999 878 626 283 478 129 748 671 960 103 622 854 803 642 293 851 225 746 550 773 953 410 954 993 298 528 750 789 544 898 396 890 250 242 194 673 51 857 694 877 310 298 77 692 193 34 771 985 251 440 140 877 776 899 131 868 260 110 713 18 772 12 26 404 214 298 521 258 28 400 698 699 122 621 575 956 244 658 61 533 379 689 265 289 17 10 943 483 848 95 753 953 568 654 675 19 588 495 260 892 980 980 45 612 925 985 269 415 335 716 721 21 806 666 346 105 920 769 32 654 275 341 15 879 933 559 910 998 749 367 797 426 730 746 224 900 968 645 780 561 725 270 948 447 572 498 465 988 151 264 772 387 461 320 490 945 215 93 812 741 616 103 722 871 318 769 677 783 984 550 423 201 165 215 907 959 718 205 409 404 257 426 587 59 816 862 247 635 294 321 658 431 521 793 637 209 270 713 103 958 193 915 66 565 905 260 314 380 617 751 132 570 665 693 606 459 307 566 804 696 506 476 496 382 513 485 827 576 993 39 539 539 213 971 198 674 725 285 871 387 947 842 489 466 285 330 385 146 517 50 897 129 386 251 134 78 889 632 204 681 300 652 724 669 23 500 74 575 893 543 371 210 693 406 185 827 919 10 322 740 558 217 834 696 309 662 998 9 321 68 972 778 673 946 285 148 65 530 49 436 869 179 378 606 505 809 616 343 470 640 366 947 389 631 725 35 499 88 222 397 131 671 829 358 609 187 689 231 456 331 636 429 129 709 926 962 697 285 762 802 771 176 701 885 694 69 158 139 697 659 730 222 640 402 364 12 227 754 265 601 122 483 256 704 838 383 539 793 443 541 906 935 823 591 322 451 973 557 935 772 64 913 241 640 538 158 112 264 121 557 461 225 16 607 253 22 794 390 557 940 653 41 50 61 64 691 139 554 641 475 10 193 249 659 304 655 625 839 737 434 613 931 333 103 313 896 22 423 291 494 137 631 558 121 504 412 902 258 465 688 786 238 747 713 79 928 702 470 230 52 660 578 981 349 151 737 133 471 657 300 448 828 153 575 723 19 450 732 994 329 152 745 415 411 960 547 272 311 5 548 770 157 927 283 722 743 126 762 462 502 650 684 814 662 799 791 663 57 567 705 940 40 625 145 680 720 109 756 297 564 894 191 393 398 801 159 965 449 432 418 427 490 393 928 36 740 92 338 84 910 59 193 64 217 233 420 471 366 252 412 836 717 245 673 37 230 838 702 905 534 650 511 77 670 682 334 389 532 254 510 752 707 945 421 610 141 23 680 251 936 550 183 12 858 498 463 208 340 189 602 336 183 444 417 775 586 343 745 520 687 383 507 977 500 128 693 350 761 251 843 101 213 990 448 422 932 841 75 879 631 204 49 507 106 580 75 579 198 406 504 760 464 358 18 976 217 70 297 932 18 752 400 651 209 870 698 608 411 432 44 799 530 424 170 56 174 956 661 475 460 317 421 612 771 46 359 126 655 371 686 481 632 33 607 846 227 317 101 552 890 267 376 281 127 239 830 894 222 791 166 925 912 994 41 546 509 189 51 856 455 747 767 298 76 531 591 388 390 508 966 923 573 38 546 109 580 563 654 905 68 159 981 915 255 425 410 931 607 395 217 715 60 874 799 402 424 962 308 199 847 975 412 816 818 406 80 612 990 340 112 473 83 530 789 382 983 920 89 111 590 79 783 177 275 625 947 692 210 177 94 230 116 50 313 681 953 38 811 403 15 585 988 398 463 845 639 193 948 114 726 335 663 480 416 687 32 136 642 94 752 756 946 876 413 802 55 536 229 273 643 129 909 754 293 764 730 353 795 860 123 728 627 60 789 711 805 708 307 587 676 762 347 710 691 576 572 601 248 716 564 870 788 304 964 387 724 69 28 725 855 945 266 560 158 607 913 289 769 609 357 421 666 116 831 10 64 137 456 873 350 160 142 838 850 214 396 69 176 397 39 914 497 28 950 434 907 845 590 555 254 641 191 94 910 133 346 612 698 378 918 325 713 968 135 501 395 836 45 561 798 510 319 753 85 694 212 97 446 126 601 304 460 46 58 999 102 193 126 393 234 172 628 73 102 456 450 942 585 699 854 274 704 311 48 429 856 483 434 447 45 347 515 496 827 717 528 448 595 851 429 88 635 127 306 850 188 264 352 411 848 886 986 956 614 850 428 450 620 96 128 999 105 432 318 605 264 854 47 766 575 698 731 9 312 780 298 844 811 404 390 922 814 212 794 830 552 183 528 500 842 174 790 322 403 618 592 138 860 335 481 88 396 260 839 86 792 472 119 735 183 648 529 930 211 770 515 566 751 89 550 187 657 351 220 695 534 915 576 887 369 94 328 209 794 905 529 265 518 67 178 568 565 318 984 136 497 782 962 75 524 71 948 333 91 60 882 705 700 573 656 206 556 428 304 276 260 154 626 267 172 359 557 107 674 165 984 440 518 923 603 389 525 516 785 367 206 998 581 469 60 28 57 770 653 812 349 924 743 609 664 416 891 820 827 959 674 383 478 689 548 996 430 603 868 109 397 254 66 725 764 97 82 684 412 872 121 203 100 532 595 33 330 117 372 344 909 804 743 261 468 276 589 284 799 768 221 947 863 127 923 560 502 818 103 335 585 713 617 923 625 778 504 667 686 19 838 684 397 396 272 55 416 483 383 181 184 904 683 84 895 359 171 809 838 522 880 114 914 347 383 713 73 224 426 117 322 994 861 25 123 971 89 908 81 294 716 322 527 711 990 962 164 710 108 283 321 800 892 30 362 218 837 372 790 899 77 165 824 628 4 589 51 115 518 496 357 927 772 317 493 82 568 33 736 251 846 204 393 855 325 167 726 399 712 87 943 719 227 614 275 418 287 508 129 898 523 174 314 714 554 484 33 427 823 591 285 539 311 536 626 827 308 920 782 835 978 259 684 575 240 139 506 407 108 860 715 721 897 757 269 653 750 650 795 127 93 217 117 449 418 29 138 127 369 363 114 114 414 96 658 206 792 811 553 633 922 843 159 448 99 636 867 126 946 534 895 409 654 73 997 963 122 97 686 371 703 180 345 652 172 559 329 940 941 143 883 691 625 565 524 903 644 768 403 729 66 494 813 575 196 541 334 362 137 773 208 442 86 442 636 854 121 146 575 140 837 256 138 619 128 595 723 209 865 575 402 674 124 138 427 445 813 165 649 817 818 574 496 109 23 953 630 167 638 990 563 817 653 656 712 487 615 430 822 297 841 682 258 567 714 388 576 987 728 824 268 860 104 918 6 944 256 748 441 718 184 204 614 671 867 911 978 851 436 520 500 403 159 74 628 576 959 407 440 196 671 136 335 326 350 862 873 526 778 575 933 517 607 712 266 138 263 594 670 779 524 635 835 666 143 545 144 958 308 15 981 944 373 151 533 349 481 726 360 248 858 818 898 268 837 12 712 94 117 677 545 729 388 145 902 853 969 906 347 1 504 171 398 521 597 225 688 987 620 618 86 866 663 733 332 368 161 744 240 860 866 541 533 994 28 392 516 821 576 467 194 862 688 580 760 434 603 984 833 298 993 854 971 858 700 251 379 739 179 818 859 583 755 851 686 373 800 979 753 824 20 722 385 676 22 189 204 900 819 671 174 163 424 374 460 557 47 472 933 923 920 678 168 54 431 64 526 906 450 992 360 784 117 331 176 408 709 259 570 657 637 39 977 476 881 320 286 875 937 962 33 100 670 709 976 386 91 239 748 549 963 497 478 159 144 956 312 27 827 179 601 532 155 655 273 800 590 404 335 376 314 685 971 51 832 969 509 759 846 307 73 609 484 300 415 300 214 350 240 590 762 649 314 433 381 723 15 203 797 141 329 804 39 476 364 675 646 162 916 311 80 355 840 591 836 939 450 990 438 888 652 932 965 171 894 651 65 78 783 492 176 748 914 532 3 640 599 455 511 550 112 831 344 808 771 497 113 190 905 746 308 14 436 492 831 549 451 736 997 944 309 272 407 694 75 610 567 542 750 531 51 36 672 754 977 292 196 540 325 890 518 911 213 86 931 887 777 194 222 839 377 356 867 540 369 686 126 302 931 621 970 646 442 592 281 562 129 176 567 722 420 230 893 635 825 217 485 797 893 577 955 738 435 552 477 31 873 94 338 802 297 698 989 70 310 499 735 549 354 134 303 768 947 798 964 76 226 40 910 74 954 745 102 846 911 868 296 80 965 818 760 932 355 583 387 57 807 967 128 206 496 436 264 429 986 348 526 266 373 964 917 172 53 578 710 419 981 489 60 502 161 326 154 773 141 326 706 60 108 283 582 948 780 145 718 210 263 251 155 288 561 123 728 856 687 796 455 541 300 844 367 828 735 428 440 857 316 445 44 958 180 184 55 857 68 686 759 187 239 759 802 505 623 322 596 734 551 522 71 968 869 348 365 429 189 165 556 203 66 40 438 791 772 95 80 109 833 98 13 865 977 447 354 365 991 517 181 693 660 629 877 178 579 37 265 644 781 1 835 393 76 876 103 679 400 876 164 82 426 833 869 949 833 909 887 106 869 493 486 625 495 474 768 991 932 88 405 345 88 406 690 409 294 145 952 541 109 338 280 427 835 849 251 747 976 991 398 934 131 142 615 86 316 560 533 891 905 817 256 926 824 266 772 870 97 988 962 512 352 37 590 127 892 152 780 555 358 428 134 128 7 371 149 133 250 318 344 245 56 112 167 173 575 787 20 176 658 282 903 203 620 263 131 943 912 956 44 338 863 813 193 475 877 575 99 403 762 875 887 68 123 96 804 337 817 749 341 910 192 554 36 934 505 568 890 831 117 805 816 849 160 74 12 936 14 237 198 276 733 560 61 561 393 100 186 876 703 866 956 750 963 307 810 181 829 740 187 293 996 461 942 665 580 49 477 503 708 296 400 453 776 630 246 308 662 212 977 613 800 953 529 943 23 136 14 770 395 647 772 238 195 34 145 176 940 658 671 178 488 422 455 873 776 142 794 178 439 772 448 436 696 512 320 408 295 475 154 86 100 15 344 548 550 987 798 693 14 404 247 606 338 461 729 272 915 216 302 523 710 240 557 767 454 457 851 209 599 504 738 979 158 321 125 391 658 925 258 282 325 234 159 812 12 188 708 473 91 278 641 137 465 164 183 88 619 196 943 821 897 315 942 489 800 382 496 367 668 920 19 965 664 698 590 968 240 304 628 104 368 544 233 359 921 144 161 642 863 599 186 754 404 422 443 610 316 576 102 680 568 383 301 583 878 704 769 707 377 573 811 176 557 610 336 257 318 390 848 488 850 670 373 515 663 561 718 179 297 850 805 465 613 106 273 958 185 803 318 938 769 666 840 549 287 942 46 870 196 533 624 660 220 842 784 147 773 657 595 632 950 445 740 767 158 996 409 351 572 486 774 779 130 688 149 562 208 103 86 518 802 130 548 62 712 55 467 718 193 730 113 448 495 927 928 671 639 959 528 384 235 174 766 61 619 768 728 878 870 395 189 469 714 936 642 776 304 56 721 197 823 745 510 879 162 502 946 466 768 659 963 999 897 598 648 630 691 572 109 222 905 438 855 815 704 216 586 487 357 522 834 200 565 898 897 254 596 150 858 971 218 116 378 156 97 469 697 96 949 728 360 941 609 989 500 241 669 103 944 329 987 969 948 112 554 557 673 111 712 411 784 356 9 90 280 323 97 643 328 626 859 879 990 416 304 442 374 853 575 641 886 315 108 714 482 997 283 912 680 133 931 627 747 44 549 466 839 278 245 2 937 950 758 173 924 772 341 145 357 487 382 56 197 995 712 836 478 242 305 601 640 963 926 627 325 479 454 287 299 852 457 966 722 113 639 205 931 11 314 573 454 638 155 133 797 267 642 744 848 610 698 9 959 601 779 915 361 678 38 335 394 636 964 482 767 562 202 812 415 488 498 965 972 598 398 397 680 239 796 980 413 354 456 774 371 249 527 714 582 90 82 116 126 993 629 893 543 69 935 921 812 208 884 140 370 675 203 191 947 613 768 516 317 960 232 921 978 90 830 747 338 931 474 369 860 553 37 789 528 243 408 832 538 942 941 529 688 340 537 506 965 894 256 223 347 971 722 185 662 727 391 452 544 916 393 273 187 894 21 680 5 398 405 900 753 683 624 249 504 426 601 305 792 468 86 537 51 481 946 884 263 476 438 464 704 886 530 517 637 611 166 343 91 548 779 771 503 632 356 288 735 265 777 432 623 156 640 620 990 13 954 598 781 852 173 879 802 723 384 614 196 862 585 91 376 235 768 306 863 812 4 563 133 162 742 814 276 64 45 69 51 229 377 725 929 76 218 356 812 165 535 430 341 813 908 960 411 468 831 186 149 834 289 988 293 476 824 992 485 503 461 4 836 87 874 435 190 986 849 226 743 744 435 612 50 575 471 559 314 368 922 914 880 647 172 226 535 852 256 473 354 821 464 396 885 728 683 834 143 435 908 792 794 927 724 990 596 157 885 410 185 215 356 344 375 595 475 547 717 577 10 368 743 430 253 509 23 842 197 240 971 946 241 1 342 334 462 957 181 96 121 382 610 893 909 16 723 89 867 450 846 2 485 264 593 542 635 216 993 927 387 933 740 489 791 145 757 841 221 914 14 826 293 593 603 277 714 976 141 137 869 755 991 336 567 643 54 721 647 717 471 150 506 897 804 552 740 899 202 87 91 571 488 368 289 393 270 249 516 217 122 515 980 96 815 531 976 151 949 727 663 842 915 600 182 412 537 448 285 894 148 846 864 740 513 414 591 181 37 680 351 259 161 300 816 354 596 287 370 652 356 418 399 233 979 704 515 887 466 199 459 29 631 747 892 56 355 182 798 668 790 913 124 296 283 131 503 783 946 260 791 222 51 623 710 934 366 98 262 758 53 587 980 426 576 743 114 85 976 632 184 493 140 24 193 888 360 978 377 893 517 349 776 196 442 362 668 974 675 766 891 116 720 857 406 307 421 565 749 855 513 630 112 859 860 798 674 451 837 469 397 427 676 964 106 495 200 771 889 243 355 924 534 300 435 123 220 616 161 206 43 408 338 677 776 33 490 996 231 325 233 457 697 884 496 434 272 0 245 651 446 111 624 15 833 275 699 609 31 86 706 578 848 573 554 797 387 480 768 947 567 142 740 185 402 910 242 729 226 649 804 891 420 657 376 815 464 553 630 767 343 882 827 910 326 751 157 5 348 879 66 330 572 156 639 956 145 419 366 759 951 96 606 782 855 578 296 881 507 914 986 597 628 34 888 237 748 61 389 120 130 390 545 564 542 166 460 479 946 950 438 18 789 710 855 278 483 375 556 739 23 627 333 560 309 280 16 31 369 466 795 742 247 384 955 163 961 665 185 778 427 666 754 416 581 686 762 695 143 973 960 528 157 885 843 722 216 92 773 500 301 997 753 985 995 105 547 342 96 814 102 216 937 315 482 501 230 209 660 141 328 122 871 527 956 832 423 610 400 881 486 701 39 140 482 445 461 646 429 354 546 347 655 514 553 418 829 984 584 730 527 765 218 407 726 300 84 747 8 526 553 301 264 536 26 274 518 801 393 718 781 133 414 755 410 106 214 734 716 844 713 684 197 987 979 411 983 825 240 993 683 866 29 777 871 541 148 337 761 336 189 281 901 560 46 878 920 197 764 183 411 956 622 553 947 260 358 669 376 29 26 149 369 503 701 716 592 232 762 20 142 825 915 248 735 618 716 802 101 831 830 243 558 354 174 785 557 794 830 406 152 310 12 517 472 943 404 43 938 443 845 104 344 24 867 463 90 593 425 64 235 340 37 475 946 363 406 352 80 762 300 852 663 699 349 183 252 21 136 37 84 47 834 568 386 814 766 636 788 41 586 669 496 28 437 341 777 663 241 582 918 267 653 808 303 414 298 393 785 198 43 453 136 54 609 964 830 485 749 273 719 331 296 39 145 726 473 625 710 772 412 690 542 301 318 304 210 117 243 610 409 178 419 304 976 990 465 6 662 803 138 240 481 234 937 6 612 322 240 925 997 244 533 886 826 190 958 206 603 60 95 666 431 776 334 232 601 473 921 622 612 580 501 620 530 316 694 659 402 485 539 290 995 58 411 789 626 724 548 798 446 665 820 593 289 938 293 422 954 476 728 377 155 248 27 795 520 37 814 52 514 836 518 649 657 631 267 582 392 157 398 103 393 344 630 56 715 884 135 984 56 949 307 450 615 179 663 677 217 780 871 490 483 927 455 509 667 447 846 280 796 950 894 664 781 798 790 349 764 630 800 940 825 252 453 770 466 195 742 861 881 712 747 137 949 727 129 293 788 678 845 109 84 787 499 143 721 555 403 871 248 922 871 435 65 388 877 536 187 104 640 926 236 752 262 224 448 886 776 802 49 258 363 160 895 336 273 866 468 567 613 879 612 97 608 612 259 953 700 343 736 893 310 697 155 821 360 984 547 161 978 463 729 634 585 348 188 340 431 343 507 776 340 277 286 285 107 315 116 544 234 141 877 546 445 959 110 549 18 815 128 134 897 358 276 892 767 181 52 262 993 501 553 290 979 85 424 611 711 643 667 552 224 665 517 286 955 585 355 428 623 504 168 149 930 723 718 315 511 148 17 574 20 903 836 414 716 546 263 12 861 511 646 240 505 952 319 640 337 509 726 968 588 292 894 611 146 9 661 766 117 200 427 950 422 266 888 260 283 307 292 430 710 237 305 299 167 285 683 150 660 12 945 158 360 909 514 668 438 455 820 635 229 870 146 822 221 175 806 224 284 233 339 284 606 575 987 562 912 431 609 754 336 192 200 514 47 972 891 391 38 506 115 308 642 274 493 458 321 603 661 37 862 332 167 655 655 179 152 725 272 743 707 332 141 583 838 347 74 362 501 837 185 567 291 361 381 188 85 891 243 513 44 118 909 521 415 408 770 238 355 114 275 367 191 638 485 945 779 993 306 529 697 513 792 773 678 500 574 817 184 625 583 508 785 23 430 629 452 960 145 528 592 697 122 653 633 488 101 130 92 273 17 30 340 423 642 29 154 86 233 323 752 667 455 162 833 7 458 986 744 408 706 867 753 497 721 413 852 342 68 558 559 88 296 557 931 85 761 582 571 744 484 659 833 225 174 30 73 514 197 921 607 86 139 857 115 927 150 28 504 267 777 806 456 432 283 403 544 249 9 949 208 916 681 737 67 242 287 60 552 127 265 132 965 240 104 167 253 5 623 640 833 438 370 115 386 973 255 271 928 263 631 348 121 162 969 941 171 590 521 137 775 576 895 769 760 87 6 755 914 722 797 108 802 791 461 774 300 145 897 876 638 65 870 91 851 73 468 182 60 812 196 380 314 788 831 420 400 246 167 165 938 488 645 356 125 88 582 586 316 882 613 785 587 469 328 41 216 557 10 680 503 77 858 916 769 923 228 617 67 569 248 469 428 658 252 252 839 354 850 265 480 4 536 885 134 613 274 293 270 91 11 560 149 516 34 680 926 506 572 992 148 846 681 340 373 575 544 307 212 41 571 317 800 193 649 137 307 29 395 919 652 586 672 276 982 624 483 860 783 234 787 668 916 663 582 926 580 110 163 793 115 428 394 235 82 950 643 625 192 819 668 470 922 478 526 339 334 463 901 195 649 396 753 911 950 680 365 24 21 126 705 486 829 349 666 26 404 224 103 163 345 973 514 280 613 946 101 432 302 15 672 475 503 789 322 827 806 445 297 529 310 926 977 763 644 7 597 472 115 629 693 542 647 21 452 727 298 144 194 812 721 525 456 94 897 704 854 873 845 545 347 539 992 48 21 911 418 675 919 648 712 108 434 204 455 408 997 454 640 655 500 434 293 953 460 100 358 40 303 1 828 811 444 896 277 741 131 242 116 151 607 713 557 422 549 879 249 262 262 986 218 296 740 697 780 933 152 834 871 179 659 110 695 303 430 836 783 739 950 675 705 534 970 126 93 729 670 167 272 780 789 836 430 473 796 320 734 898 145 624 525 918 409 909 382 816 940 617 413 308 922 856 621 46 191 453 457 485 109 185 138 4 838 784 726 831 569 875 711 202 182 849 735 107 400 447 364 325 419 897 443 524 950 763 493 313 240 735 628 920 687 689 635 306 993 750 357 757 55 777 350 400 674 95 826 996 798 800 424 851 726 418 17 877 934 143 415 456 969 136 114 675 179 9 598 231 876 831 834 585 824 912 953 411 108 620 549 867 219 523 974 199 741 567 339 664 929 416 299 207 287 170 247 216 975 393 428 280 64 448 247 532 54 139 796 318 84 131 782 368 12 475 488 136 256 934 881 123 238 985 541 678 217 652 882 534 971 184 868 549 469 660 549 119 464 591 424 512 663 581 182 537 811 61 374 176 302 910 175 805 177 884 92 976 597 199 555 357 82 937 472 568 106 915 421 440 162 536 504 840 123 611 406 134 200 979 175 375 90 515 232 934 27 600 896 781 352 526 597 476 287 916 705 765 830 749 527 218 39 522 360 381 902 66 398 584 944 300 45 686 244 57 246 697 149 222 479 158 893 447 870 409 360 287 322 834 18 172 883 763 272 897 568 222 647 52 20 417 620 462 323 56 865 474 251 229 113 22 867 766 12 532 306 683 801 577 283 702 314 718 98 827 275 957 258 519 992 64 728 936 986 365 147 467 908 52 154 624 872 822 729 173 309 242 446 287 801 730 187 976 96 822 493 348 162 361 674 709 308 771 695 430 81 619 592 920 808 539 761 464 18 278 232 912 905 218 268 664 174 284 543 636 918 733 236 520 670 670 181 321 146 474 423 104 713 747 849 559 457 883 457 872 413 934 635 616 256 999 571 236 490 41 606 390 938 965 907 779 428 378 143 511 388 305 688 847 979 315 177 791 829 785 416 60 947 17 375 593 741 637 772 555 806 256 212 347 506 326 167 392 710 413 954 338 939 29 769 85 122 12 622 515 548 557 650 804 286 568 392 911 803 776 595 384 509 155 442 205 323 228 803 658 515 291 339 2 844 136 637 660 344 216 700 990 804 722 719 172 479 444 375 933 560 999 201 294 837 34 556 852 139 680 263 300 306 39 589 945 992 77 63 706 405 849 398 467 175 884 716 950 530 371 75 677 752 110 874 274 706 116 853 605 129 470 676 564 900 311 158 568 577 979 397 589 108 280 875 668 784 770 181 454 386 65 85 496 197 482 464 982 253 775 526 621 564 762 411 279 676 759 117 290 335 252 706 467 525 184 783 382 615 863 294 534 565 799 731 808 173 465 524 305 202 302 567 175 350 903 621 574 384 899 851 688 862 926 255 575 826 347 804 31 763 439 272 514 936 200 178 461 861 857 446 385 879 991 197 440 585 152 875 634 921 451 216 257 487 758 872 646 508 181 924 607 373 664 439 345 940 677 275 91 480 399 661 195 719 458 274 20 946 895 445 725 179 856 551 60 67 161 957 257 312 199 900 711 724 190 592 730 856 380 863 817 364 825 877 157 560 665 469 263 572 582 53 986 460 451 485 776 370 950 546 259 383 785 249 190 495 332 276 325 658 145 163 507 377 115 718 177 376 269 622 564 235 653 357 393 436 940 651 794 181 698 934 231 5 734 487 745 361 326 270 670 283 308 133 870 922 185 429 725 627 129 49 600 289 446 612 127 813 884 264 727 922 949 845 727 964 544 522 200 752 713 830 985 326 10 379 249 937 346 36 711 997 581 535 611 955 844 169 312 246 437 701 577 930 497 993 529 122 271 850 768 750 761 348 524 609 974 91 269 764 144 703 139 329 197 839 92 229 890 746 838 749 442 528 552 98 340 731 601 895 828 928 87 184 545 341 691 308 432 802 963 497 970 649 251 34 289 831 879 406 148 73 153 391 747 70 261 220 236 93 924 597 731 751 155 484 929 382 575 633 794 392 774 720 45 760 527 101 139 445 240 346 52 989 724 828 214 802 715 610 729 298 95 9 309 161 528 888 775 313 541 363 650 666 577 513 882 385 168 793 419 84 703 724 717 257 379 945 104 923 246 139 146 538 735 632 302 807 521 543 864 611 435 524 153 617 424 366 965 738 458 509 222 390 713 60 343 281 783 201 672 394 144 190 631 748 609 464 353 445 478 13 856 300 910 37 939 214 508 367 812 46 91 827 493 355 78 571 90 85 642 118 890 162 818 624 281 621 116 29 973 923 786 62 852 208 834 923 326 152 409 881 982 429 563 155 216 829 371 649 711 834 542 533 174 477 511 91 746 248 237 748 983 352 537 852 802 94 479 175 869 231 646 278 656 52 719 517 924 789 319 756 180 566 885 953 915 527 340 465 432 752 988 576 323 559 215 929 45 992 820 252 106 413 560 334 555 13 850 451 143 281 540 390 234 654 508 166 264 272 493 509 743 345 560 698 746 625 613 301 962 381 412 858 221 684 805 903 987 283 458 885 146 297 796 737 79 160 874 138 321 28 118 867 564 144 488 540 540 141 952 242 967 449 682 424 182 111 174 843 785 589 911 917 458 440 860 947 318 966 782 415 430 238 349 941 143 741 405 449 616 504 129 185 761 791 618 73 263 522 427 123 310 664 249 308 760 974 821 655 581 514 341 363 186 655 167 317 63 90 704 181 855 852 723 293 670 100 222 806 535 810 18 55 215 699 684 161 883 858 933 246 469 272 814 781 1 969 135 319 666 996 260 587 956 31 85 404 584 687 678 456 825 12 185 652 943 876 284 272 628 728 109 640 281 984 438 119 481 913 704 934 771 828 5 228 540 536 560 132 798 389 286 228 81 65 544 518 239 736 400 591 308 458 293 799 12 387 993 129 7 961 435 681 841 155 826 166 227 462 46 876 752 694 242 353 790 65 110 370 194 82 187 268 959 41 967 11 32 241 680 434 909 992 43 635 27 638 607 316 571 656 277 959 366 561 410 794 614 187 322 299 2 404 37 676 591 511 744 220 272 761 63 70 385 416 773 80 244 665 144 277 124 873 983 581 257 123 191 771 260 858 59 28 517 58 638 992 65 659 254 110 502 812 431 14 978 937 973 1 581 229 752 150 85 368 188 455 612 95 723 430 272 225 401 79 655 377 496 267 950 420 395 477 25 374 719 712 551 183 647 928 63 413 200 383 715 664 876 32 946 673 565 643 281 994 865 683 147 420 122 278 724 692 855 46 83 694 728 785 681 738 839 241 837 415 666 835 922 702 901 427 787 809 665 245 621 430 847 173 505 891 274 649 931 631 576 1 78 488 897 436 843 714 647 371 802 745 180 356 891 295 582 252 178 244 712 635 659 366 608 987 402 184 301 167 458 324 85 252 716 134 905 284 304 117 922 485 364 660 293 222 204 700 485 810 875 576 375 196 6 915 766 224 709 867 728 824 332 946 290 961 905 151 809 353 600 568 790 187 429 377 73 392 5 447 151 810 18 268 966 342 954 524 573 733 774 68 395 504 333 259 420 350 89 914 959 755 337 332 764 94 709 421 821 687 326 301 517 47 483 547 810 290 700 697 317 200 824 575 412 25 291 20 283 321 764 876 837 843 63 605 327 148 661 131 305 621 267 11 965 522 122 77 345 81 772 15 609 15 372 472 234 538 693 484 178 25 564 36 235 370 50 982 240 40 431 228 100 339 117 451 182 638 599 804 245 843 960 664 742 245 829 644 59 314 271 524 25 829 811 908 222 577 446 678 534 800 647 492 231 518 404 959 504 673 451 977 489 731 398 586 271 922 13 94 685 335 907 180 701 500 108 5 489 81 561 675 128 107 368 13 970 408 341 534 147 509 258 454 889 230 809 283 382 598 357 498 248 329 839 574 744 850 805 32 885 383 789 784 588 492 810 762 946 261 996 303 975 780 222 965 254 602 674 805 621 169 548 843 143 500 955 749 828 860 659 661 374 601 599 477 716 428 456 817 307 357 918 609 709 483 886 69 151 82 203 516 125 716 988 515 893 817 408 340 596 105 105 70 505 923 367 380 949 715 15 359 842 403 404 853 0 44 352 254 417 739 772 224 740 86 842 744 945 42 542 762 712 757 514 275 602 941 211 222 736 393 4 945 313 948 468 667 79 372 134 400 186 472 575 480 629 80 225 851 873 901 655 642 516 319 830 271 930 218 215 850 950 12 147 12 124 898 437 123 700 13 704 255 745 460 835 125 617 48 532 893 714 409 464 800 531 640 411 68 976 679 12 418 857 863 918 768 800 333 445 417 87 995 341 232 68 594 356 80 30 733 613 137 223 441 727 52 50 356 589 582 73 60 213 672 680 606 745 577 785 169 54 198 135 244 956 511 868 964 893 91 34 858 300 309 700 545 462 983 286 234 808 286 521 686 833 688 106 806 993 116 623 693 40 180 538 547 513 35 126 622 228 192 443 799 236 532 317 862 196 982 562 728 848 611 908 67 719 736 515 669 877 305 611 945 167 248 951 208 100 827 309 987 862 285 121 91 605 78 183 903 366 815 59 86 915 945 913 632 613 642 87 990 402 354 624 313 535 585 257 772 805 440 507 553 352 197 823 568 463 162 279 718 807 353 441 878 469 251 488 800 502 356 790 669 708 25 135 91 30 795 381 304 370 679 831 569 540 313 300 237 10 587 711 303 908 751 188 759 878 378 35 647 458 397 471 555 942 151 672 704 917 300 232 141 739 320 641 126 314 329 149 152 711 416 520 30 244 265 197 251 501 545 562 70 805 378 43 565 568 336 627 92 192 930 883 335 380 949 149 297 613 243 23 439 794 505 891 220 328 768 673 976 696 583 207 410 661 343 534 137 160 659 858 29 927 111 152 940 55 708 144 200 429 93 592 859 190 192 784 726 869 609 697 625 60 739 103 550 151 485 656 434 20 239 855 934 533 132 915 959 100 973 144 612 710 642 503 734 493 186 599 933 167 906 547 363 685 761 399 942 657 334 755 377 347 625 966 256 752 328 834 983 796 406 74 859 59 18 218 231 567 245 438 23 138 391 313 5 803 831 87 477 172 572 583 934 246 395 864 950 678 831 246 186 367 9 690 609 340 382 391 984 153 348 301 381 663 286 98 330 989 799 560 350 170 948 507 148 158 253 704 438 53 770 924 695 869 919 719 413 141 717 414 903 924 410 692 982 455 150 502 661 401 186 133 123 928 993 482 903 236 587 638 283 774 515 664 495 370 155 582 348 126 281 615 470 389 833 874 617 474 146 919 410 218 255 563 194 351 860 468 257 335 259 564 310 864 186 899 0 136 899 70 744 451 427 432 192 101 76 669 488 606 492 626 138 34 910 724 256 267 226 862 451 663 45 416 175 745 619 56 247 521 311 582 410 885 111 149 145 481 312 706 157 686 437 341 707 134 457 36 542 967 52 268 338 825 34 668 102 852 98 411 967 66 978 270 651 538 682 285 169 844 927 727 985 784 433 685 195 809 389 498 71 530 478 508 687 631 741 50 53 592 937 197 505 941 616 175 486 763 2 633 438 408 505 937 526 273 888 211 335 908 977 859 101 586 593 115 367 950 736 349 618 521 141 586 825 501 596 5 1 344 279 936 484 685 157 722 477 655 863 21 715 887 932 705 485 764 232 866 714 404 996 888 176 379 94 917 819 489 425 739 664 573 825 354 171 188 22 901 203 376 252 967 987 68 334 89 911 316 897 587 489 523 810 415 478 211 125 367 940 724 271 111 822 952 603 457 199 347 611 634 708 560 526 731 390 690 388 821 966 590 314 856 777 705 379 339 963 637 158 114 497 151 793 321 779 913 945 45 984 331 956 774 709 387 997 216 614 150 151 163 525 209 44 125 953 54 700 295 854 66 729 98 966 89 669 798 989 332 595 428 382 786 906 259 917 601 281 200 137 925 292 907 137 979 862 282 485 863 440 639 209 161 890 15 373 925 441 312 603 221 288 185 128 778 200 565 416 783 252 348 600 119 545 225 871 64 221 689 460 656 742 713 581 974 758 146 283 991 225 393 322 24 627 169 758 668 675 274 73 452 95 506 663 652 331 851 388 402 446 242 915 856 81 840 832 665 988 710 859 754 572 7 578 901 190 505 480 483 299 190 926 269 281 702 639 571 622 740 328 66 997 173 199 964 19 88 885 780 763 713 47 149 595 760 639 747 743 676 207 225 883 930 162 343 688 203 136 381 232 164 479 16 77 237 102 536 588 524 65 487 432 667 940 690 111 508 739 598 18 766 329 443 225 724 953 536 138 913 716 242 404 329 896 376 502 746 112 813 113 355 198 101 422 181 316 425 642 662 878 322 669 873 750 390 456 920 584 450 597 149 359 139 382 814 515 18 702 16 535 906 522 165 782 26 510 343 221 934 57 265 340 91 450 217 847 753 818 568 920 563 580 71 293 955 332 117 681 823 51 430 413 582 38 842 306 201 267 242 406 68 437 410 811 953 560 168 642 916 229 326 406 743 129 527 299 737 452 299 708 456 962 421 197 983 76 953 957 325 20 375 27 267 447 444 277 8 731 346 124 588 144 127 319 812 384 439 502 153 434 951 786 168 479 505 117 969 486 84 571 408 834 844 39 780 804 980 7 529 265 462 554 7 133 181 270 797 908 798 393 233 11 790 461 803 516 549 884 590 823 917 304 807 173 999 376 398 89 500 732 799 108 80 941 453 44 951 837 820 561 11 491 993 200 925 324 603 453 517 35 222 191 823 475 340 250 451 382 543 322 744 329 617 542 614 638 309 233 691 306 151 883 829 292 399 798 925 3 260 232 161 222 984 537 312 144 140 450 939 832 530 542 55 304 428 677 89 93 992 927 821 90 332 824 577 195 540 704 411 22 794 146 981 47 330 519 453 850 303 824 520 318 849 368 406 44 24 285 452 620 228 223 786 747 880 675 251 594 899 713 561 150 634 953 263 27 45 705 862 263 778 725 863 299 654 44 893 187 698 644 815 894 367 720 274 186 931 475 858 900 813 345 731 509 609 578 830 145 904 20 722 781 476 914 123 324 302 88 225 173 810 194 857 7 175 482 791 293 452 707 922 742 458 906 360 64 836 511 659 601 686 855 5 298 137 789 931 838 938 292 188 493 964 238 485 437 693 542 428 838 264 33 326 303 832 421 444 70 694 537 179 36 820 570 383 229 302 784 359 16 232 262 222 944 314 594 107 563 21 239 237 71 708 898 116 301 651 92 184 162 374 703 374 877 234 114 996 303 233 885 647 477 125 308 130 165 978 14 363 978 96 174 384 162 480 426 653 264 437 690 861 327 56 28 815 705 695 290 961 305 404 557 668 811 605 21 786 452 786 719 820 512 73 505 850 179 975 136 137 893 719 990 632 607 955 530 688 707 729 550 41 352 885 584 130 335 189 443 589 144 605 410 662 238 355 324 635 510 641 887 500 751 570 960 821 518 869 493 858 485 8 983 661 262 67 855 67 245 746 182 741 777 683 625 9 966 476 940 795 545 809 187 160 868 216 429 476 891 501 89 468 912 847 935 173 204 13 81 891 117 60 589 820 956 123 315 457 505 466 605 673 932 467 996 791 876 918 2 768 824 298 866 734 51 734 918 657 378 476 856 599 721 902 917 964 816 798 693 136 889 819 526 90 398 465 420 505 302 917 878 594 517 737 311 839 20 254 834 828 640 150 628 423 633 240 501 732 573 521 521 818 498 882 509 322 861 850 627 892 286 380 902 135 860 50 318 409 593 180 582 596 253 384 932 425 42 390 854 819 368 387 300 616 801 514 85 353 860 702 117 339 469 381 869 610 712 728 265 262 305 901 736 145 521 305 864 624 998 800 629 393 73 377 589 682 973 432 309 556 433 526 410 895 430 729 901 170 292 788 118 403 126 163 744 188 311 997 703 336 116 13 314 0 516 938 190 330 963 43 153 732 900 488 85 288 759 637 509 377 495 471 943 775 911 681 181 625 658 32 813 834 904 676 563 240 811 958 50 108 81 991 572 344 513 254 852 174 109 286 572 441 640 921 3 603 393 783 622 805 890 279 327 309 272 488 437 972 919 370 176 53 580 324 669 296 629 675 425 974 732 906 763 680 422 469 872 536 857 227 304 622 156 757 296 531 625 159 940 203 409 449 592 377 181 672 331 356 687 134 64 569 882 145 207 566 400 230 326 112 247 83 294 983 508 279 351 59 527 580 353 369 489 812 8 934 816 565 153 863 928 249 502 96 51 83 871 151 514 599 888 190 109 357 224 501 236 98 311 774 833 139 747 995 329 841 669 360 739 421 994 208 374 436 238 601 118 87 234 666 602 314 832 365 121 899 681 35 235 242 921 409 360 888 971 730 708 152 531 13 210 270 719 332 735 560 866 61 182 822 294 188 696 593 617 73 23 68 417 500 812 179 2 262 536 206 586 934 195 843 251 205 640 675 669 329 628 347 146 537 573 941 429 625 881 242 842 674 109 537 679 507 335 425 7 804 295 41 359 425 166 834 662 859 580 607 738 85 127 578 753 313 96 812 887 838 886 163 148 812 85 482 350 284 261 257 206 910 494 621 478 834 5 20 301 54 910 369 857 62 936 131 815 169 685 217 680 80 501 905 428 727 126 95 302 893 228 732 644 965 49 93 772 284 679 755 785 895 64 35 817 525 675 190 190 483 407 276 931 946 55 862 637 862 177 362 867 421 401 826 347 113 245 365 468 820 996 930 973 566 85 960 712 72 928 333 115 38 718 468 522 449 345 708 121 12 387 759 3 381 640 701 153 621 769 148 703 536 335 138 161 192 801 761 655 621 40 486 133 129 210 708 356 344 350 75 114 401 544 39 783 71 611 502 719 824 42 241 244 393 938 229 819 904 936 695 505 7 440 825 246 28 695 298 114 541 339 489 4 51 946 623 255 314 999 667 757 366 946 441 345 495 468 517 269 613 602 873 566 759 941 136 965 66 150 257 345 79 322 891 483 101 837 212 703 975 23 718 553 29 357 287 309 987 435 175 285 73 17 89 237 426 109 30 254 515 287 671 988 191 103 878 328 501 464 793 983 687 450 953 917 210 191 595 731 640 670 651 885 323 533 359 552 642 13 118 353 389 659 720 771 254 444 165 478 531 336 27 537 102 73 891 544 532 501 433 840 864 337 58 524 970 893 128 120 182 814 861 661 475 42 309 149 192 784 276 291 752 312 546 820 487 298 173 838 42 999 687 233 110 679 383 474 566 18 712 246 836 309 367 401 358 567 890 739 916 584 18 738 758 500 687 57 757 998 433 334 973 766 386 468 300 842 644 504 757 699 758 27 745 772 385 885 449 769 346 703 411 119 607 520 109 162 132 22 238 679 401 323 555 378 803 973 494 312 821 644 915 799 730 195 8 67 193 515 981 145 970 103 747 474 111 407 838 220 403 127 558 628 391 247 770 12 608 677 918 348 889 551 322 170 441 969 807 842 893 819 487 679 727 735 99 17 312 527 950 172 525 81 364 999 921 592 570 103 288 787 614 783 821 435 993 481 615 730 925 779 49 693 359 17 545 330 71 528 294 145 771 195 944 376 716 378 885 783 894 42 270 589 737 283 616 565 623 27 53 653 959 5 387 304 162 267 401 124 573 556 125 762 122 316 46 173 467 782 578 942 723 581 694 101 59 548 249 744 802 442 511 199 488 43 271 568 547 114 412 858 268 245 559 654 136 554 756 536 946 173 932 878 932 272 366 110 523 143 575 714 156 963 766 630 275 275 236 685 78 690 479 936 548 16 506 270 879 26 383 651 39 861 994 310 578 33 560 18 537 739 447 192 116 826 182 49 896 520 560 472 232 729 701 986 734 897 846 127 916 909 549 211 286 97 393 115 752 278 830 369 481 647 430 405 586 612 194 141 761 750 921 49 516 874 968 769 579 90 14 343 928 257 263 342 814 947 973 81 457 776 929 211 728 783 445 411 577 552 198 837 143 930 476 443 820 357 896 693 648 490 61 880 382 276 138 935 312 662 973 468 151 773 293 311 406 541 91 728 486 229 457 465 311 238 874 453 85 988 108 836 45 219 188 987 426 65 234 246 510 324 941 67 507 794 720 407 833 69 57 628 654 573 318 573 304 858 211 652 227 129 431 189 550 679 106 875 834 409 813 686 948 875 443 416 208 13 344 368 114 420 247 586 655 933 171 138 36 177 346 775 909 371 676 147 184 102 165 161 844 541 801 153 595 790 43 399 146 288 552 149 242 589 720 334 864 852 972 179 998 904 642 789 337 625 514 246 725 116 184 4 242 970 645 786 580 382 389 308 696 523 364 553 136 537 109 308 676 626 199 511 755 324 181 352 831 895 746 605 653 766 473 3 927 172 831 888 934 701 818 894 45 872 984 379 75 392 616 137 324 673 979 547 14 817 754 969 916 949 775 686 563 869 163 9 379 400 32 62 944 483 889 366 653 868 239 172 385 585 18 574 588 688 74 518 990 48 957 815 33 474 292 726 233 158 767 142 256 189 423 22 4 129 713 730 822 44 959 603 76 499 189 165 657 236 997 683 716 386 354 728 364 975 598 357 218 701 443 899 882 599 474 772 42 935 468 394 180 336 502 605 330 807 100 908 502 338 691 502 137 951 308 148 43 892 210 331 408 387 792 958 459 513 913 908 846 593 728 184 16 398 130 467 760 374 288 869 997 577 54 212 171 9 78 567 61 285 639 671 637 497 898 877 843 187 648 31 912 570 296 407 852 277 411 634 227 104 552 252 313 371 798 147 783 270 531 688 558 92 559 70 284 975 196 938 463 369 683 807 903 154 972 698 162 942 964 513 943 160 8 493 423 289 845 292 400 831 651 377 999 872 775 777 981 752 148 560 175 454 590 171 798 976 852 518 756 428 65 605 289 886 630 25 2 141 758 519 193 451 847 991 88 265 393 145 815 209 494 401 738 677 837 333 440 0 934 767 634 335 382 217 826 226 77 153 662 397 617 437 897 530 558 886 799 221 15 564 589 146 168 267 629 271 825 647 919 34 337 656 241 563 424 53 341 59 768 243 156 370 446 365 729 913 20 300 600 627 131 235 127 398 762 74 75 43 702 868 548 97 190 598 266 831 194 884 93 362 853 767 634 633 880 439 655 87 152 141 506 767 679 518 611 385 73 841 865 569 707 332 865 671 35 89 420 582 855 796 363 280 858 878 970 568 439 806 169 726 772 17 619 64 445 929 950 435 354 672 17 901 123 363 779 677 511 706 250 24 239 267 970 725 305 100 8 47 105 82 256 857 951 963 367 827 533 433 93 759 87 855 115 273 82 788 258 768 690 298 527 873 648 50 919 192 617 246 278 220 856 240 120 381 952 428 538 921 312 485 52 573 367 583 592 404 290 345 487 874 291 292 151 397 457 507 258 941 156 846 624 567 813 488 914 35 403 179 448 82 124 54 397 985 614 480 748 309 450 391 787 872 936 272 947 669 52 326 735 628 382 906 907 756 360 222 587 844 192 87 433 70 252 881 207 75 903 386 558 68 6 599 850 10 590 603 320 229 327 76 101 397 455 811 19 521 347 961 389 102 915 115 219 312 36 838 370 706 719 147 256 261 689 166 534 423 97 50 33 966 367 9 919 308 538 865 931 494 965 477 617 469 356 847 339 408 839 595 466 231 943 495 829 987 29 149 566 596 681 41 959 736 161 184 555 646 641 945 106 274 569 657 205 940 222 375 300 692 141 226 508 265 395 789 947 218 429 955 654 543 698 56 700 711 632 278 425 682 854 761 505 603 964 991 153 198 349 805 961 157 610 505 544 885 456 678 289 531 34 619 226 816 640 370 30 138 552 180 350 75 909 782 139 78 526 421 352 185 378 561 91 24 427 83 652 268 893 302 19 353 691 184 25 141 476 809 415 514 820 551 96 722 447 476 735 937 335 220 3 270 758 172 332 2 714 460 960 161 752 122 831 815 850 687 921 503 32 627 664 182 524 623 193 780 411 793 573 413 472 27 201 219 192 975 718 269 498 365 814 45 162 164 74 389 861 238 883 620 892 111 683 957 679 657 135 265 259 396 213 216 268 1 734 879 243 161 910 612 74 376 648 279 424 880 123 704 893 857 651 150 347 843 955 222 715 593 964 666 816 277 950 683 686 579 421 624 917 202 437 304 411 717 399 820 897 364 819 565 726 271 11 137 401 647 379 502 827 121 259 618 37 819 947 418 839 312 989 778 375 331 674 412 385 481 195 466 45 419 934 986 11 573 921 419 846 738 171 893 837 358 864 841 951 302 804 121 365 161 280 109 30 293 536 159 339 86 538 447 303 878 51 775 230 572 908 198 823 522 314 696 34 327 853 344 343 628 838 145 711 341 955 583 952 869 486 295 63 864 628 238 579 126 256 692 390 657 322 648 748 432 723 431 632 778 895 753 532 950 357 392 391 618 232 209 180 644 968 152 620 590 777 545 637 902 660 340 255 474 281 925 562 296 682 692 528 229 86 597 990 845 552 949 865 649 85 791 512 316 810 941 847 688 82 193 698 372 162 298 708 830 590 321 805 455 760 150 693 67 54 880 62 363 171 310 546 677 554 636 223 115 709 231 867 442 52 492 965 130 814 296 949 623 810 134 540 599 901 137 932 832 485 68 161 501 145 17 837 726 764 590 65 356 818 688 946 733 968 433 815 78 705 846 94 735 983 303 546 564 903 49 812 579 32 65 78 507 460 694 164 306 122 618 640 721 753 933 280 250 130 585 380 581 516 386 425 2 555 311 341 732 69 910 997 731 50 131 144 184 921 356 746 912 453 78 950 72 648 629 897 754 907 104 533 608 223 29 163 113 127 99 735 915 660 958 703 703 704 954 689 34 14 934 662 180 0 271 46 535 40 709 138 47 948 61 672 563 282 364 778 626 638 896 863 542 129 820 367 39 980 820 255 693 998 5 42 66 794 93 540 858 846 444 847 827 637 779 666 187 592 616 163 136 965 400 789 26 549 817 84 806 901 794 159 601 334 393 910 99 998 303 62 930 351 687 799 969 319 298 400 235 289 669 536 206 955 870 944 598 847 873 159 221 18 969 615 841 756 318 145 473 425 385 134 800 718 853 363 646 419 547 141 211 618 93 657 850 420 986 763 225 934 199 96 830 378 271 675 211 320 808 144 116 552 132 173 737 986 367 57 349 444 594 717 686 616 371 98 449 518 152 459 721 206 465 390 111 749 348 917 16 523 5 838 149 963 674 592 452 51 458 90 815 129 786 661 487 771 576 753 867 293 983 275 404 597 668 432 180 593 255 365 248 227 917 285 129 633 798 487 389 315 734 227 957 385 184 228 598 356 950 943 403 386 786 529 611 560 310 987 250 163 750 736 904 392 819 721 492 135 118 237 192 473 824 352 881 228 774 724 891 317 582 102 188 2 235 96 680 271 265 867 801 240 419 467 4 220 747 312 997 372 9 14 474 244 244 142 987 519 121 226 750 972 740 130 395 849 310 315 732 543 523 793 240 725 301 617 70 773 823 238 575 528 152 187 328 912 274 578 611 850 393 638 275 767 961 272 404 260 45 155 402 364 196 619 104 547 69 480 875 660 174 744 298 321 673 180 661 549 647 46 481 39 998 419 248 552 131 473 285 138 445 160 12 674 669 743 419 425 608 521 678 958 543 859 47 780 880 190 854 212 951 632 695 894 299 950 135 150 902 173 977 22 270 543 833 527 743 140 203 14 728 923 700 761 156 3 214 430 135 109 465 475 783 862 978 461 210 910 22 553 575 702 977 452 652 455 576 308 351 113 520 114 563 274 288 111 301 91 448 288 573 164 640 17 429 189 373 892 921 850 90 418 117 442 855 631 922 486 617 718 383 956 794 915 647 991 655 506 387 638 878 253 34 890 429 660 70 208 365 449 552 325 866 974 955 906 140 104 117 17 390 624 717 780 643 64 43 826 553 778 620 413 96 268 153 917 795 211 859 901 331 315 776 328 623 633 317 393 934 199 968 502 439 339 468 917 294 593 149 870 298 636 971 590 989 156 13 101 1 13 802 842 501 80 410 775 3 250 171 724 323 702 797 380 900 577 36 684 378 829 427 429 646 837 643 433 816 156 953 570 801 826 487 959 769 520 14 475 487 744 787 30 626 353 641 136 495 494 991 423 789 799 173 386 311 17 509 71 257 930 927 478 850 459 546 384 369 573 4 599 226 170 564 532 584 585 639 445 378 102 739 307 33 259 704 541 575 385 657 702 710 246 235 229 617 832 250 133 336 102 607 279 838 733 104 151 774 279 35 629 920 621 74 68 656 542 158 693 585 214 278 186 523 802 212 41 337 404 194 443 482 460 512 752 481 757 650 732 741 198 255 264 622 297 375 945 618 302 654 36 369 471 755 63 6 662 290 247 678 5 265 381 71 983 842 581 629 390 367 743 338 623 183 994 122 537 9 229 480 797 353 548 617 356 608 372 475 448 97 631 13 280 491 189 196 41 975 403 913 91 779 928 806 697 521 472 361 846 336 288 193 340 687 259 432 221 382 832 166 51 580 715 518 693 952 393 113 423 868 469 272 106 768 39 777 589 844 604 981 746 532 247 742 344 758 73 969 712 993 894 472 614 423 257 297 921 318 259 767 538 182 466 979 507 644 690 788 211 810 768 536 814 292 305 292 367 34 349 517 529 625 67 493 744 116 241 886 930 624 523 120 123 584 160 513 60 782 368 267 12 782 299 753 450 968 431 37 822 674 47 140 963 958 828 60 764 408 777 837 335 438 183 412 139 85 505 920 359 218 336 322 314 397 572 396 970 781 948 190 394 797 561 106 326 66 66 686 891 585 475 358 386 915 791 907 470 984 390 580 354 238 453 334 82 396 380 657 909 200 27 181 275 885 801 765 648 541 39 445 439 836 732 685 501 25 156 466 435 167 131 184 134 663 668 306 362 249 104 67 396 706 42 271 48 841 902 159 995 194 25 621 973 213 103 683 288 500 454 775 476 859 197 290 233 742 850 879 236 70 60 619 817 690 254 697 964 325 289 534 949 519 53 252 824 300 98 437 111 124 50 33 560 192 102 40 645 818 969 773 741 286 740 575 836 42 878 336 564 922 232 183 922 413 972 729 336 804 731 834 133 134 559 976 199 283 443 623 724 421 313 771 203 606 90 669 225 329 919 963 79 337 391 232 539 425 574 212 431 406 683 360 21 827 81 262 425 167 748 276 103 853 60 474 581 213 101 910 730 222 668 987 209 635 343 751 573 523 500 495 704 98 412 344 577 327 786 36 868 368 358 198 257 457 798 591 742 894 335 699 918 773 157 939 760 359 738 519 167 981 116 331 486 799 437 746 467 836 892 343 42 940 32 168 27 525 155 968 625 515 534 152 828 525 841 785 94 291 946 307 156 745 506 78 368 496 110 170 756 297 806 324 394 444 383 553 680 461 772 580 190 534 661 44 642 963 499 198 451 891 559 216 37 275 316 981 220 539 30 372 10 585 614 522 139 792 921 464 635 447 67 221 643 310 817 635 946 397 15 279 799 422 276 952 687 416 133 442 550 960 306 977 850 193 444 265 408 917 938 240 866 100 584 239 590 785 617 141 629 40 989 486 857 572 465 941 829 680 748 813 930 310 99 409 470 543 740 536 694 456 12 176 199 271 708 570 212 262 557 947 871 692 942 86 343 521 527 518 440 569 783 451 332 886 539 183 240 978 591 316 906 609 690 846 595 856 383 226 424 119 361 363 811 847 920 338 27 677 81 826 671 889 701 49 607 984 50 691 398 476 239 326 501 851 433 65 462 515 214 569 929 129 44 843 439 392 35 619 352 736 168 672 106 255 748 952 411 295 72 794 956 108 783 488 935 960 904 612 839 985 695 961 195 906 84 963 463 646 850 175 651 976 684 379 341 122 137 276 336 577 506 723 587 442 235 838 632 274 906 933 829 597 458 565 686 304 305 389 976 268 14 498 997 485 794 764 251 849 96 669 524 244 263 424 9 613 850 378 383 699 579 699 132 862 38 92 997 426 760 557 584 880 536 562 442 0 71 131 992 279 192 791 320 359 361 316 150 861 95 985 750 392 555 663 740 308 946 504 480 151 933 370 544 70 866 629 919 160 740 323 658 800 192 793 407 962 827 494 352 931 249 852 821 5 54 786 824 762 886 158 53 22 500 451 550 918 974 155 182 848 708 938 430 929 890 755 696 75 395 453 49 204 707 435 344 560 584 434 610 567 971 89 856 812 798 654 627 913 549 860 467 988 149 896 674 693 724 731 292 118 677 84 29 100 799 256 717 467 791 371 798 272 155 993 256 216 111 242 743 523 542 558 416 112 971 495 91 733 162 348 531 213 553 870 111 511 913 640 842 782 561 169 957 628 631 335 296 4 344 208 694 38 201 307 123 305 284 498 868 575 706 428 899 522 543 440 417 753 710 477 624 819 785 245 489 726 529 193 103 480 231 577 917 441 915 405 195 299 943 372 707 957 822 432 308 875 909 397 360 600 685 484 834 775 948 367 731 789 322 606 246 870 768 720 911 130 183 997 3 394 721 577 682 77 217 640 909 775 998 198 748 344 438 619 574 44 556 181 61 474 653 804 559 916 395 303 240 869 423 817 128 119 142 876 969 791 449 644 394 163 646 278 156 740 279 634 170 623 563 617 818 9 449 282 956 947 203 176 988 749 225 21 174 428 816 402 924 156 991 207 156 862 552 56 129 418 112 121 416 844 477 868 498 749 784 166 813 925 226 864 138 933 266 734 771 160 542 947 491 451 768 57 692 715 97 207 339 188 526 914 257 164 227 78 454 928 420 63 353 233 327 950 630 871 455 367 349 393 552 365 30 572 188 201 853 800 517 979 157 44 15 465 347 753 347 623 431 506 630 652 768 689 59 115 501 386 953 923 867 334 307 5 699 180 178 964 329 548 36 525 694 431 202 899 113 317 751 217 28 878 512 680 871 994 145 661 451 879 299 197 23 716 312 460 889 162 760 708 770 626 113 664 94 543 810 198 812 762 586 946 944 414 178 254 435 727 853 871 384 950 67 294 169 502 383 540 170 793 318 540 13 149 258 214 511 484 547 388 252 360 46 936 625 557 368 211 733 108 850 952 122 138 449 417 279 858 806 130 554 88 772 330 20 669 184 421 496 744 617 215 800 247 830 719 290 353 265 819 547 951 185 965 595 989 859 936 931 559 934 966 33 534 792 725 793 206 68 406 206 450 323 338 30 171 445 840 97 321 852 979 67 192 116 229 75 472 620 802 149 249 785 596 546 913 981 593 984 132 869 293 75 376 311 826 559 256 524 281 665 368 216 199 902 253 607 531 843 836 16 734 55 826 233 796 0 54 169 776 839 353 461 726 309 575 688 145 799 975 340 923 437 730 740 195 754 771 433 423 187 150 415 593 368 856 974 17 215 926 875 642 909 858 962 920 265 874 284 211 621 210 825 743 870 31 290 120 579 179 195 997 586 190 1 266 394 884 362 227 467 598 936 446 273 862 220 270 906 692 89 228 582 324 553 86 390 424 93 827 86 262 208 452 628 79 517 522 897 88 409 610 141 426 631 824 552 236 493 835 657 488 352 285 102 621 677 766 662 808 303 917 94 321 992 178 548 579 34 725 15 96 471 430 675 766 554 887 858 264 160 112 310 296 798 488 444 323 330 115 603 366 101 546 36 945 888 165 300 580 673 397 717 801 828 791 233 964 684 535 243 35 350 977 294 41 108 930 576 970 982 484 166 116 494 571 503 962 284 124 769 847 620 778 582 496 110 844 488 525 859 662 683 412 411 390 657 740 753 445 927 249 679 424 967 711 902 347 180 695 607 290 995 434 737 294 112 827 570 500 780 908 497 638 735 655 492 634 542 169 74 415 183 633 196 1 768 6 12 535 774 57 891 189 562 808 755 398 322 258 38 236 52 938 545 179 134 342 280 74 232 347 539 544 922 155 230 228 148 735 470 523 375 717 544 924 802 470 106 969 18 231 653 985 3 897 299 640 639 911 344 598 883 495 392 904 135 880 503 460 627 281 723 513 465 115 513 81 24 212 537 988 895 655 737 11 691 457 327 984 83 542 789 60 168 4 206 412 937 920 138 201 547 333 928 470 852 544 758 29 60 69 129 485 735 120 248 779 224 775 984 647 994 513 851 848 420 985 359 197 520 736 620 963 121 204 56 493 565 34 925 895 42 196 98 715 277 237 51 287 577 709 492 304 630 522 372 439 455 366 638 621 420 325 205 678 225 420 43 446 96 633 784 660 45 11 98 611 800 497 36 772 571 242 10 184 393 631 28 978 802 860 333 435 219 951 650 346 377 684 796 983 943 840 991 378 427 372 154 993 589 886 202 218 695 473 203 949 267 444 867 285 48 399 690 875 47 900 932 942 452 188 694 493 482 445 878 606 384 515 978 637 657 496 774 840 658 514 318 27 939 424 350 92 557 76 185 43 533 46 123 482 364 564 228 25 501 686 988 888 293 603 120 169 304 832 371 537 529 704 111 998 469 132 244 843 713 470 795 930 115 516 567 923 920 516 344 624 334 124 0 960 889 829 790 271 933 180 900 50 418 476 916 328 655 838 423 922 76 246 439 902 872 842 682 614 81 428 596 308 748 951 601 655 346 643 693 376 992 606 950 833 594 121 566 585 811 386 671 469 946 807 766 163 223 871 555 596 176 391 595 203 526 412 692 762 152 458 141 938 314 880 904 691 87 557 504 107 477 355 2 531 177 585 168 38 390 426 911 530 126 980 285 5 941 897 611 763 833 30 987 241 634 734 688 378 896 488 817 487 667 707 865 449 665 904 755 524 282 412 21 509 824 470 471 732 325 801 44 418 779 148 343 641 375 784 504 947 439 243 971 100 169 591 732 544 686 106 431 499 512 409 525 726 678 760 227 599 790 196 671 342 450 181 482 303 65 649 153 795 479 727 43 388 780 703 781 653 909 566 644 391 125 904 10 800 61 583 236 770 793 184 97 324 314 393 611 213 315 385 513 262 622 978 951 102 544 375 473 404 673 436 59 870 851 849 242 26 934 653 662 649 744 920 563 818 493 121 118 207 274 92 857 552 218 443 826 506 729 266 944 147 343 977 840 380 985 587 562 17 819 834 816 510 714 918 737 513 716 626 13 129 461 319 95 433 949 930 711 228 970 849 92 579 664 245 945 934 617 438 925 936 643 964 886 812 933 549 549 856 944 756 418 767 396 119 752 515 417 977 692 125 392 353 976 996 513 921 249 335 650 380 858 195 231 796 646 375 553 281 456 146 231 517 424 513 838 353 193 172 937 423 100 897 722 544 118 106 130 791 963 785 713 908 433 906 555 274 340 837 444 549 208 550 745 118 810 745 707 328 441 304 362 476 482 121 42 918 347 0 983 264 435 897 972 586 148 145 256 779 5 67 888 478 73 273 165 769 4 333 604 835 362 34 880 477 718 803 290 746 660 643 867 675 140 123 204 471 900 288 964 728 993 720 832 260 829 133 986 115 449 249 154 445 374 167 694 251 552 35 858 229 348 568 302 698 160 453 467 912 422 919 699 944 142 919 41 449 591 362 756 287 143 578 182 573 118 721 810 281 105 855 414 816 118 995 296 109 222 414 921 576 539 823 484 327 739 684 951 894 754 618 283 955 420 596 224 42 16 20 486 909 662 728 419 239 592 814 197 327 872 690 796 349 163 102 688 620 375 2 700 765 445 699 879 26 392 344 240 890 502 697 38 566 328 626 367 114 527 389 624 485 328 641 83 518 266 42 888 506 785 79 649 428 337 993 721 728 114 675 119 944 603 760 450 176 322 676 202 703 748 165 820 206 327 336 983 30 575 256 507 183 78 38 947 647 863 348 520 319 398 594 329 180 684 424 456 633 926 134 28 503 752 488 199 849 564 865 494 746 999 590 499 666 137 233 999 939 506 41 918 581 783 423 200 210 543 575 539 896 74 251 141 225 984 68 984 984 424 791 292 29 487 442 767 58 385 695 525 871 901 100 629 83 798 72 865 689 665 637 253 128 918 797 743 284 862 324 667 522 345 485 538 926 166 674 966 216 974 499 873 717 881 172 772 529 554 401 564 611 35 69 549 975 643 485 215 628 396 903 256 104 491 343 117 271 368 628 157 21 419 245 274 106 258 455 881 933 512 791 635 489 796 517 593 309 87 98 685 877 897 348 172 885 827 155 949 151 50 511 566 162 768 54 863 361 562 687 642 888 69 191 582 832 24 919 359 130 441 522 314 67 248 108 879 544 931 982 486 114 618 8 29 510 287 634 503 263 484 432 758 516 145 352 554 713 801 57 808 859 720 267 389 733 548 42 0 429 497 928 697 525 983 58 548 564 329 966 650 317 279 255 222 480 508 48 193 537 702 656 227 625 212 431 441 27 230 962 842 260 873 427 123 202 169 918 258 806 473 198 274 348 485 645 107 222 912 681 750 34 229 581 48 498 327 224 797 980 877 352 784 624 848 269 836 285 864 313 362 261 388 248 5 137 439 699 932 556 764 974 219 29 892 950 344 768 852 872 823 339 85 344 973 346 149 473 554 652 401 939 101 21 409 894 701 193 534 210 462 80 111 142 617 832 112 875 966 80 575 459 111 210 177 56 10 473 769 352 543 470 406 463 691 360 831 320 191 13 53 599 755 981 136 933 546 512 289 970 150 802 182 172 21 744 405 636 879 746 209 869 404 674 196 10 30 238 708 839 679 961 183 162 357 724 658 91 102 103 615 588 396 64 447 833 690 871 299 952 536 963 107 301 503 292 962 907 718 242 838 995 141 66 351 785 941 387 696 536 444 416 397 350 31 509 173 408 539 491 803 545 208 320 453 489 117 832 586 982 918 354 776 858 75 256 479 637 47 510 485 430 273 314 282 66 408 735 899 865 147 693 619 522 419 27 894 49 6 524 430 130 692 972 560 498 584 355 442 226 311 198 286 319 310 76 263 962 944 940 849 876 326 945 360 881 205 421 917 942 113 42 275 507 978 183 529 29 285 911 915 451 281 371 383 301 496 841 392 82 715 491 437 369 956 527 180 989 828 905 919 509 89 553 27 420 930 534 454 568 910 538 679 348 610 4 571 455 386 455 990 479 3 415 753 856 2 814 976 660 885 7 579 772 865 498 90 976 773 869 371 374 400 928 452 403 14 305 640 729 371 40 683 34 796 102 635 725 160 197 776 351 387 812 133 592 868 715 522 161 247 939 350 945 878 902 672 373 548 174 878 100 650 61 314 69 857 502 989 441 732 122 263 821 494 414 814 271 430 624 652 237 926 869 927 943 307 593 233 302 945 184 190 70 530 902 695 628 321 554 48 659 93 190 220 868 208 916 293 963 835 262 183 577 251 338 983 128 656 660 34 193 380 415 738 330 35 530 62 385 569 632 781 750 115 772 928 368 899 533 14 850 394 571 364 907 210 20 740 265 288 678 165 121 707 534 271 821 495 191 967 946 269 793 447 729 673 1 39 749 114 532 654 435 493 423 125 865 768 739 302 315 263 986 738 543 761 190 940 533 666 731 897 112 410 643 167 295 980 303 874 432 263 808 443 590 20 479 623 638 784 992 230 493 434 929 124 209 525 189 693 904 523 486 944 634 788 969 539 8 59 17 397 365 797 328 769 688 350 3 45 491 576 845 894 885 281 852 413 525 970 450 252 339 478 272 774 960 941 897 538 367 58 370 662 675 52 570 481 288 678 591 357 29 404 725 876 337 79 216 41 243 745 556 98 525 241 289 532 431 543 760 414 71 239 383 842 249 572 791 261 643 563 687 663 540 641 524 143 425 226 424 397 426 186 508 349 594 589 776 218 758 805 642 760 318 244 841 45 953 798 939 427 829 814 606 591 819 183 962 843 696 173 928 17 305 100 331 874 111 142 772 964 101 946 221 523 660 627 523 338 237 509 319 283 437 84 24 270 905 438 126 52 867 705 393 655 60 473 226 779 268 131 595 374 643 49 615 692 593 441 265 392 159 215 936 777 74 820 532 100 2 928 499 298 325 624 3 591 486 939 421 431 568 559 970 184 838 312 149 691 458 343 58 611 581 541 661 493 519 409 117 600 247 894 430 832 825 337 226 120 476 124 9 943 186 132 727 475 0 30 756 861 242 77 307 751 700 154 299 755 534 390 375 726 858 109 236 805 463 996 409 407 654 100 897 392 124 975 0 899 138 786 828 370 512 114 872 150 284 384 735 932 895 297 929 930 423 250 695 703 807 509 690 996 164 327 822 19 363 980 516 541 533 889 781 744 209 784 597 787 572 70 17 165 316 753 854 587 679 10 618 316 25 16 784 31 103 316 737 890 388 275 925 234 371 662 390 750 100 614 577 194 374 811 488 73 816 784 559 746 131 466 522 658 782 307 609 231 895 300 910 373 736 291 703 323 280 697 10 791 686 428 330 725 922 206 956 975 327 763 544 696 493 251 689 299 974 255 135 746 960 409 811 356 888 248 866 909 749 885 903 87 418 386 463 744 801 604 96 536 69 988 996 252 535 681 47 428 779 133 767 993 722 110 97 835 594 567 627 707 48 44 30 284 400 361 446 997 583 136 512 688 824 846 97 699 775 246 96 634 720 153 284 409 491 685 329 734 739 610 251 937 421 354 270 123 319 587 394 876 895 576 981 670 341 794 772 52 155 74 126 213 964 584 67 525 847 234 0 49 265 787 81 608 424 546 787 956 775 219 480 899 550 928 827 46 562 297 624 671 144 811 163 105 415 51 239 234 472 30 343 592 905 880 84 402 541 897 605 241 438 378 593 27 796 324 394 412 67 450 321 163 321 286 637 74 560 911 211 111 533 16 851 502 641 462 272 990 636 7 969 173 725 612 45 216 770 365 518 679 12 942 507 752 157 471 271 25 345 782 838 244 553 733 598 880 216 858 342 183 187 466 894 795 395 960 763 874 78 351 439 219 791 92 471 51 603 991 227 670 210 194 982 411 12 376 403 640 274 857 564 413 497 75 34 596 14 803 35 726 402 114 976 285 898 56 146 69 631 199 866 236 136 863 250 935 365 578 751 853 852 480 304 777 104 841 646 414 707 207 41 247 921 213 261 943 171 240 102 400 264 366 879 710 399 693 186 195 548 509 472 683 696 579 828 77 307 822 669 368 111 743 789 470 984 3 706 976 830 780 658 595 194 251 248 805 249 897 412 792 971 34 201 69 576 530 887 790 390 894 912 454 386 223 928 165 679 493 421 48 741 234 222 532 133 246 971 267 318 605 769 838 976 662 710 622 409 939 457 553 167 651 320 727 505 661 925 861 362 359 886 371 962 469 351 667 105 378 783 67 656 141 366 247 268 889 231 301 367 320 275 191 272 224 111 500 789 180 886 787 317 925 28 520 839 998 848 563 239 55 685 521 712 490 333 962 39 212 204 962 750 693 498 774 976 879 910 744 539 730 265 326 344 705 917 141 840 968 691 641 113 509 255 53 747 259 317 837 305 270 20 106 738 367 493 71 655 444 310 174 971 168 781 554 118 115 873 795 456 190 792 193 580 102 96 707 118 993 871 854 806 396 290 900 649 612 758 941 589 767 283 861 248 343 670 219 277 737 860 814 745 120 706 560 852 366 435 897 447 414 990 514 906 617 984 520 501 285 936 429 746 781 679 409 149 179 957 886 393 621 499 541 751 884 14 340 521 776 785 167 436 948 430 236 856 331 880 482 444 444 908 792 767 870 465 305 782 602 529 859 853 647 345 133 749 344 65 778 971 427 144 828 509 874 30 281 251 906 651 764 200 524 884 535 175 457 76 7 381 75 447 546 887 46 925 400 146 494 979 452 446 333 889 746 323 328 851 800 736 446 589 32 257 673 16 109 408 825 676 247 623 222 902 474 999 663 915 929 744 63 124 689 818 225 407 839 651 733 38 908 925 809 270 194 985 407 191 242 376 967 533 980 441 174 4 326 429 387 473 728 211 297 989 287 175 117 397 109 528 243 539 524 769 979 752 971 201 426 980 210 220 403 554 611 126 726 52 281 82 213 850 85 230 495 709 606 633 876 611 840 73 964 287 813 637 7 931 9 550 710 382 927 992 222 729 539 206 377 793 662 276 698 616 780 104 741 853 500 622 372 657 875 15 833 170 422 962 996 301 872 650 996 642 17 242 850 62 692 923 799 518 64 434 601 230 220 193 389 105 175 820 95 857 894 545 544 106 287 161 248 868 211 976 960 423 496 371 371 671 661 51 149 928 603 226 34 434 313 813 52 823 677 771 615 996 749 42 50 576 555 298 409 22 58 340 746 832 382 170 13 600 163 655 416 242 148 275 835 821 690 815 197 812 981 251 524 848 330 80 515 938 769 176 129 678 876 311 158 894 374 940 734 760 232 457 783 210 529 2 243 344 259 530 433 418 87 194 586 345 697 443 155 325 684 828 875 846 422 223 111 600 910 743 447 334 416 179 688 876 116 122 487 456 184 141 550 903 220 395 359 605 184 996 752 212 922 465 606 393 196 532 11 390 225 919 357 706 711 417 797 246 713 219 454 478 541 288 274 893 889 534 756 247 472 974 30 421 436 576 477 477 270 99 248 330 8 523 489 878 308 533 974 480 516 924 4 667 943 227 283 798 706 317 607 733 963 109 927 16 6 266 248 831 694 72 547 600 764 208 788 175 192 164 433 772 551 65 248 45 180 331 740 210 436 376 839 440 289 858 840 162 220 708 282 330 711 336 466 810 377 384 672 283 750 99 207 599 658 162 61 317 902 170 240 87 144 794 635 102 719 959 429 361 211 951 41 789 384 440 31 378 391 425 416 362 915 604 192 154 418 462 236 875 156 660 609 931 893 911 642 516 453 747 593 142 424 349 178 242 687 329 878 272 727 774 849 681 196 516 213 570 161 841 154 148 762 107 484 698 807 440 160 428 583 284 668 143 48 902 659 416 494 240 762 905 23 728 962 392 349 205 336 896 953 378 560 807 318 540 472 123 363 993 880 442 63 582 774 242 598 44 571 827 493 865 162 84 332 822 985 878 488 678 179 530 38 58 606 280 249 253 146 572 946 213 179 100 875 908 368 834 771 448 313 420 792 866 730 909 827 557 156 246 417 968 71 915 633 283 717 995 420 143 813 174 494 474 378 422 693 434 665 841 671 543 433 279 512 123 705 166 685 873 418 700 579 458 763 868 985 851 63 941 151 173 76 113 279 453 899 746 695 454 769 57 923 831 860 970 600 855 508 332 719 755 466 884 977 774 767 875 471 176 865 241 746 777 960 426 460 36 13 752 716 17 681 426 176 460 921 203 371 590 577 776 924 659 204 637 478 837 736 873 705 424 264 161 350 109 587 786 73 172 156 726 813 183 701 367 338 921 319 882 908 623 548 803 586 477 61 148 654 87 942 321 678 966 981 887 88 150 701 774 595 967 358 394 794 778 814 460 184 498 674 348 763 659 598 204 604 781 65 209 721 462 683 840 353 599 762 551 300 253 302 485 897 89 621 53 428 58 611 555 820 114 423 237 526 674 894 940 521 762 296 648 583 146 493 72 372 873 641 335 2 49 47 536 619 982 189 576 714 898 952 655 424 601 703 904 660 586 148 871 711 944 602 948 283 895 19 803 83 789 242 130 340 471 357 651 394 684 412 106 337 272 223 557 319 944 12 267 177 775 626 724 183 972 270 605 933 185 171 969 36 773 546 577 884 774 132 544 517 257 424 728 389 844 970 355 891 894 77 967 944 306 351 887 749 485 716 990 524 325 51 250 783 725 755 860 179 806 973 723 349 604 32 69 223 7 758 618 442 510 108 465 824 42 663 297 891 745 262 106 263 825 725 283 129 495 333 635 334 422 320 152 130 119 763 37 581 8 852 967 136 66 709 424 515 22 653 337 616 661 939 712 214 1 925 14 374 357 426 856 134 436 740 482 914 446 871 684 578 470 258 79 907 907 266 167 35 856 173 943 542 249 334 187 703 182 43 662 96 533 814 332 274 263 764 454 302 821 835 162 454 509 824 977 364 326 899 952 94 380 371 416 239 652 154 4 574 583 651 630 466 247 919 175 755 832 887 385 597 376 471 481 737 958 288 800 668 975 338 204 524 207 681 428 196 574 379 220 204 61 763 184 522 767 861 60 485 427 186 352 511 732 805 797 818 932 477 143 832 72 155 95 705 419 499 416 252 504 844 626 311 801 601 461 988 407 537 453 516 695 452 172 211 983 533 660 401 900 691 657 816 105 635 421 245 98 680 392 968 281 411 914 919 29 551 116 85 945 437 911 435 359 430 784 612 683 612 454 124 724 649 247 725 177 399 802 713 553 813 365 549 647 39 493 996 112 117 703 815 715 478 759 596 222 503 505 366 742 717 829 377 870 142 84 841 123 500 173 879 407 964 352 917 863 529 674 750 664 505 835 932 846 783 719 423 808 846 545 968 963 983 284 812 383 881 253 540 729 199 209 550 21 826 191 627 288 109 409 409 638 94 78 835 163 922 174 902 347 915 398 629 899 61 390 512 397 745 890 600 824 229 49 958 672 286 938 140 707 53 870 853 234 304 648 870 849 851 983 452 826 478 71 905 447 211 486 781 974 11 965 703 295 979 207 899 809 108 132 444 656 445 694 641 222 265 867 481 284 409 947 781 54 223 847 296 243 256 914 802 663 412 798 804 83 913 966 900 900 484 451 751 616 371 950 673 988 745 564 88 204 653 709 860 407 43 922 46 492 523 75 699 218 942 128 312 944 234 884 944 289 834 398 354 701 526 630 621 911 170 39 498 392 775 191 930 608 649 78 156 687 249 765 949 198 0 953 83 759 162 532 501 199 251 518 123 180 946 419 762 730 555 382 946 206 6 654 385 456 698 451 966 813 413 742 509 743 264 370 508 203 412 109 210 199 482 673 733 469 135 96 172 956 201 557 801 83 409 733 179 900 234 616 963 507 658 137 131 904 218 359 595 283 460 402 170 704 304 634 654 402 399 532 570 371 393 187 972 412 189 538 206 214 272 239 924 406 947 580 965 79 105 283 110 337 516 979 613 922 764 90 86 939 679 293 126 529 787 503 14 812 770 825 314 668 854 125 921 210 422 682 445 51 560 672 93 314 430 635 832 85 878 35 611 106 673 269 972 59 441 33 241 223 324 387 44 691 605 94 118 175 215 379 488 473 525 115 756 449 237 967 107 895 446 698 936 328 47 993 990 529 288 606 638 220 907 499 441 471 115 450 659 563 29 676 446 328 262 552 210 49 962 522 936 586 268 586 326 748 179 783 664 335 489 966 606 956 599 797 599 51 672 903 108 773 327 920 698 411 406 197 97 770 415 869 302 183 927 916 545 427 559 127 355 675 405 5 518 250 810 15 157 679 212 203 437 226 285 747 89 568 62 513 753 627 571 467 119 151 808 442 500 634 908 566 921 48 134 730 726 520 903 262 162 454 120 315 23 395 835 763 756 411 263 919 916 659 706 489 319 605 946 743 565 608 564 60 743 840 182 469 736 578 658 136 1 711 907 723 538 292 256 614 164 822 132 456 583 245 296 851 988 971 691 933 471 63 455 713 650 675 49 816 651 999 223 330 473 782 48 163 304 746 851 176 470 546 931 591 920 779 121 434 914 221 59 408 105 361 423 954 156 780 601 5 982 889 89 614 752 900 673 571 425 371 734 988 512 109 119 502 348 383 516 519 352 978 76 868 920 396 690 0 457 267 457 526 896 88 816 464 655 974 760 953 573 761 43 80 582 112 233 325 33 147 142 716 237 55 80 925 273 219 949 227 876 865 607 301 881 822 951 550 609 364 0 887 66 779 585 850 660 867 884 62 379 520 554 503 384 951 325 751 452 375 143 461 965 95 87 109 445 586 268 701 760 714 409 484 947 109 445 554 642 21 728 221 574 532 828 398 199 548 357 910 454 954 211 223 691 402 602 904 627 823 621 535 290 28 926 513 271 497 74 240 198 906 632 859 496 876 595 44 354 568 426 534 367 393 216 398 50 707 257 228 39 642 547 457 214 449 43 399 392 692 500 267 180 985 469 106 446 574 938 630 119 38 617 506 872 615 344 41 954 42 259 862 822 953 140 137 477 563 393 122 58 488 449 779 670 989 725 749 913 280 836 636 453 755 876 114 860 764 160 969 717 53 24 603 95 677 243 914 163 467 655 517 243 552 141 731 119 68 525 391 945 719 344 230 111 791 368 623 483 625 233 262 470 402 198 840 923 545 87 330 313 465 535 239 277 889 255 305 100 134 421 156 643 633 209 737 211 512 858 710 826 513 353 871 477 901 928 657 333 49 759 302 443 908 24 939 341 982 582 512 122 787 376 509 701 935 105 751 111 192 633 693 663 863 697 51 356 196 146 416 290 618 493 135 28 603 342 822 145 852 3 212 498 158 780 984 199 367 751 414 636 499 339 576 257 493 175 432 881 793 42 780 590 746 70 818 246 579 84 495 885 450 932 444 887 911 200 410 549 986 290 219 837 663 872 422 425 521 354 897 383 1 949 561 450 334 973 178 223 899 771 173 310 211 728 693 319 721 249 953 702 714 365 88 654 869 93 475 447 377 233 173 377 11 342 308 719 601 384 108 646 762 85 141 64 444 233 153 322 685 832 441 797 930 435 691 482 57 386 297 83 615 757 142 705 340 201 910 516 318 663 890 579 884 784 771 123 24 950 369 421 443 44 152 925 59 352 381 741 369 91 31 15 942 823 975 985 642 84 593 351 703 453 31 327 167 552 182 951 482 121 489 478 290 971 289 770 763 215 926 359 812 610 370 457 176 301 521 867 446 237 606 477 944 624 9 4 517 904 6 453 172 424 369 79 693 419 272 250 637 140 4 472 32 390 247 936 740 108 474 65 375 422 717 473 223 819 469 184 491 154 533 977 7 475 555 184 933 846 194 369 724 248 70 356 598 947 748 874 162 670 970 715 429 89 615 141 503 147 819 981 507 735 811 702 561 357 311 960 565 491 731 850 151 502 395 37 50 60 838 670 550 947 899 829 725 12 80 576 504 899 153 23 648 837 234 177 5 191 802 687 138 596 812 429 479 402 521 881 159 998 925 532 609 923 199 471 650 813 147 545 987 69 96 87 235 617 421 904 410 412 765 806 207 21 375 625 64 292 187 300 612 454 977 842 682 846 150 975 411 826 679 385 730 771 302 676 922 941 417 568 218 141 291 499 228 900 577 61 333 2 495 685 715 624 878 618 220 280 769 305 75 341 761 118 539 880 738 705 906 228 600 480 388 975 820 563 301 661 25 800 719 291 471 380 546 2 668 106 348 320 643 172 824 113 848 827 716 185 720 477 346 823 915 456 94 788 599 689 561 35 837 96 403 171 642 143 319 793 120 668 952 252 15 54 362 964 707 234 458 505 234 350 459 194 980 771 910 933 617 902 812 501 735 933 111 933 522 862 681 582 580 107 70 705 607 635 577 129 76 935 24 146 114 903 847 814 561 756 940 684 293 16 77 445 820 786 629 113 276 133 784 322 985 623 762 507 982 867 609 588 471 54 55 63 254 336 34 936 142 478 263 381 519 324 948 394 741 566 970 561 429 798 205 136 267 439 771 805 481 715 161 529 533 827 393 970 101 887 6 618 779 807 598 526 600 887 283 909 790 846 992 420 918 205 161 214 316 78 746 301 823 680 774 512 573 699 228 244 144 416 867 798 448 508 327 736 12 717 40 646 107 293 785 503 819 7 762 699 255 258 70 361 800 634 479 778 873 631 559 443 825 578 246 866 999 156 721 636 641 732 471 763 327 113 946 417 903 185 313 923 295 51 441 905 413 455 629 59 912 454 999 229 37 991 752 95 566 716 619 604 729 106 251 418 762 634 637 38 557 309 284 391 708 818 62 491 628 381 406 514 140 562 987 843 427 610 49 679 466 648 61 665 894 842 21 529 480 397 825 956 876 171 575 844 473 490 572 504 410 976 779 726 607 882 825 532 118 44 372 880 853 609 524 496 337 954 525 540 871 917 657 907 637 295 394 918 430 889 573 165 495 691 162 478 670 94 882 138 541 818 921 247 651 173 406 822 684 314 196 824 699 729 781 333 502 873 628 421 336 789 914 918 481 403 844 251 923 434 977 697 262 927 528 31 673 201 693 48 885 615 406 334 647 377 481 104 245 460 848 118 822 763 753 525 364 700 350 761 448 540 45 103 61 616 971 98 301 900 656 931 671 734 771 862 688 564 609 87 453 448 128 891 678 197 852 37 489 813 557 141 517 933 643 841 230 352 3 202 83 281 850 187 282 377 280 459 628 808 374 948 812 522 271 972 558 153 220 763 845 218 62 40 897 30 567 662 224 479 379 416 713 141 186 687 121 535 587 125 353 594 502 422 485 568 260 11 332 480 338 63 265 113 890 271 436 99 476 355 902 463 810 268 904 220 194 704 187 757 997 531 957 158 745 959 183 880 492 556 560 753 777 478 849 735 649 320 427 137 405 857 117 91 818 516 139 577 716 974 944 510 64 282 737 926 916 842 65 860 446 45 367 912 126 338 241 226 184 654 833 688 387 947 550 76 241 943 568 781 652 116 311 717 509 18 302 124 808 219 265 950 157 517 432 735 110 579 48 118 669 994 899 12 99 55 138 59 947 273 201 45 153 510 916 232 282 349 886 500 822 78 939 22 492 468 455 118 785 607 923 862 111 514 801 877 139 826 163 121 152 395 930 45 548 82 316 528 774 245 518 154 855 378 544 346 221 722 469 592 291 313 525 904 561 770 972 138 483 359 985 94 438 225 512 46 9 589 848 289 150 319 767 903 855 866 682 872 21 864 220 251 262 756 436 459 7 566 533 751 847 289 698 241 216 185 119 532 466 366 43 520 43 783 113 926 900 915 138 998 910 391 357 554 371 824 878 247 263 215 314 36 879 815 939 640 821 527 349 41 640 606 689 912 707 150 273 999 75 47 76 139 231 600 665 713 777 868 447 988 684 276 856 205 830 80 41 885 375 301 990 882 810 653 625 980 448 262 215 693 100 488 676 666 716 846 864 219 820 538 280 938 420 777 573 961 120 656 888 117 914 159 836 749 603 579 332 667 876 717 456 711 154 383 270 337 433 497 297 147 777 846 405 791 361 262 631 272 49 604 590 909 376 79 750 526 711 422 660 486 132 840 832 950 493 51 764 789 729 522 538 775 38 866 333 754 365 381 739 936 517 749 77 33 466 280 692 120 921 128 271 34 777 760 858 525 563 435 543 163 12 695 766 888 864 475 388 941 837 217 560 186 306 429 490 928 395 524 438 275 431 681 117 156 780 20 538 477 342 792 32 58 723 911 923 624 335 199 120 836 822 332 711 976 757 517 378 787 727 925 982 560 239 182 344 298 167 610 240 894 757 721 345 666 922 132 570 879 154 45 886 889 680 76 185 237 602 124 609 964 257 743 110 130 630 977 448 253 743 369 818 763 131 99 203 444 389 164 798 879 658 953 422 553 563 777 973 962 595 202 983 635 266 489 374 983 481 229 479 54 213 125 650 67 787 956 94 926 223 222 512 884 388 837 668 957 810 290 89 102 895 743 715 576 900 774 705 696 232 459 800 83 914 453 908 540 176 795 30 263 91 581 680 797 526 807 28 400 150 215 523 225 808 899 884 183 27 423 557 465 260 336 343 22 791 531 655 979 807 587 869 839 438 432 938 259 287 388 717 118 623 846 519 640 864 208 211 985 342 235 663 499 590 728 473 495 678 378 850 985 172 12 520 990 105 867 347 536 243 109 475 870 808 85 480 92 814 754 560 701 30 276 133 235 181 459 187 622 162 861 271 565 828 341 401 281 785 782 817 518 622 684 707 499 999 105 384 799 373 254 184 854 818 276 560 671 344 457 585 745 653 608 818 237 8 337 598 427 273 829 22 797 763 411 811 23 751 942 151 589 756 397 810 830 808 940 390 166 285 778 14 313 687 598 719 795 473 133 943 572 641 717 194 813 790 230 863 742 286 796 547 219 368 6 143 245 285 68 921 365 918 227 389 74 186 8 224 685 819 903 438 585 965 981 440 275 32 837 272 942 431 230 333 900 139 603 253 125 469 165 693 539 683 591 983 673 211 125 19 0 700 596 168 915 400 188 43 195 397 322 612 968 941 617 379 653 315 720 645 878 836 969 131 443 969 163 177 442 940 863 37 627 741 921 687 904 157 892 946 772 764 736 363 778 445 954 846 902 224 970 165 645 29 792 797 905 25 309 452 455 160 829 605 988 950 812 605 944 329 500 393 680 826 775 705 924 355 766 521 833 819 868 726 180 243 253 367 789 987 959 713 141 535 711 345 642 523 388 611 365 72 824 995 698 214 832 394 395 512 354 439 716 572 820 276 451 40 716 784 953 837 87 64 53 565 923 35 841 193 115 37 902 204 838 579 551 68 91 708 328 973 469 777 57 414 334 131 927 456 207 978 490 11 685 160 637 719 113 321 551 491 177 704 51 939 368 764 813 129 288 741 212 964 688 948 591 794 550 56 775 401 829 980 264 704 793 620 699 938 147 785 666 392 742 471 341 677 283 171 958 928 854 147 91 164 2 164 717 6 171 397 408 224 954 631 804 197 649 47 625 385 357 90 414 29 196 895 443 256 988 307 591 285 330 900 949 276 391 447 985 761 846 134 176 934 382 18 970 180 743 740 509 468 663 595 952 659 751 799 544 505 84 141 951 463 775 44 443 661 231 220 828 579 755 184 48 985 526 295 172 554 861 497 675 391 631 434 969 203 548 319 181 582 815 638 291 355 298 95 673 900 467 825 444 964 34 519 725 340 700 948 70 566 146 7 303 607 480 656 363 942 923 666 527 779 331 738 609 902 961 203 644 394 139 983 212 9 704 91 415 661 459 552 432 256 181 195 253 944 786 690 563 937 627 803 96 289 171 317 109 771 778 489 161 998 206 297 254 277 671 861 207 784 207 576 275 438 672 693 723 60 596 128 278 991 235 239 680 841 471 48 509 158 347 856 675 518 965 436 506 20 61 852 287 464 544 55 569 760 819 265 687 705 456 792 162 396 577 127 432 459 648 664 559 356 377 3 991 916 155 935 258 678 598 383 738 158 575 659 971 44 35 56 971 861 268 0 434 125 839 20 46 880 652 743 66 245 503 719 63 815 925 549 777 605 205 551 144 252 710 53 968 880 723 880 369 418 253 927 181 447 168 470 951 478 169 154 859 959 566 999 159 589 469 388 818 83 82 732 898 483 408 361 157 372 281 640 221 722 156 753 881 268 221 176 70 51 899 70 323 252 718 499 14 114 546 34 859 258 570 664 444 857 863 993 467 190 599 507 118 658 185 80 629 283 831 914 91 758 577 55 953 871 420 748 71 436 104 6 193 472 419 683 942 98 239 236 68 334 587 984 787 321 721 437 282 40 787 825 870 802 437 825 43 863 569 683 617 931 363 299 489 484 73 335 293 644 98 937 367 48 162 791 65 342 320 327 999 935 210 684 10 777 175 788 872 612 733 188 372 363 913 747 784 823 972 391 723 385 517 5 673 655 546 547 355 608 652 155 770 941 706 70 54 278 988 814 610 718 311 825 359 648 572 13 478 262 199 189 574 992 126 992 575 789 141 357 992 975 621 204 280 256 817 413 565 179 765 943 546 50 949 39 786 910 578 326 409 628 763 846 366 387 418 632 437 586 473 858 432 368 56 615 913 287 424 787 802 805 661 465 260 716 924 265 373 418 890 739 276 280 641 632 807 50 684 983 839 413 491 647 133 573 980 181 174 923 292 469 320 735 934 501 605 462 47 317 651 303 843 371 20 499 922 265 367 844 814 876 71 412 610 326 942 270 54 290 630 50 629 76 162 504 827 333 428 321 690 281 316 694 736 528 146 913 963 911 785 156 406 59 102 13 684 391 524 738 621 106 619 383 197 966 127 159 896 95 620 872 541 14 895 388 405 909 606 958 744 968 924 564 993 669 664 570 549 574 578 667 672 357 408 676 644 216 395 598 763 125 71 447 627 780 279 584 539 689 265 111 104 898 261 905 36 26 874 396 354 594 978 780 621 633 496 189 47 465 606 992 531 934 480 177 469 163 275 852 258 427 612 410 112 209 296 662 629 486 725 353 41 966 783 742 485 520 720 366 150 711 795 841 734 485 69 418 884 660 400 937 229 638 104 96 326 2 997 884 918 650 213 59 438 641 493 870 430 864 638 95 386 477 290 523 650 612 910 820 765 758 184 84 269 283 1 140 151 861 768 988 270 543 119 605 869 713 320 655 924 19 270 456 931 271 218 114 134 414 315 968 902 651 739 735 199 433 776 203 947 689 15 292 309 25 664 570 208 770 684 442 641 746 380 440 420 402 104 737 480 821 150 992 834 64 63 175 556 184 536 245 894 856 317 603 658 203 471 8 460 95 146 135 517 482 670 285 759 553 255 371 131 719 489 750 487 383 438 553 719 158 892 298 273 963 975 132 641 611 783 985 15 416 464 171 786 762 534 577 782 741 316 51 594 903 642 414 733 38 772 408 646 617 18 395 965 799 617 383 976 482 433 162 124 547 665 174 567 816 573 227 812 891 30 730 941 681 743 502 758 185 791 253 119 604 63 291 31 607 195 329 342 439 407 443 199 918 199 630 906 919 18 56 865 173 767 759 794 450 954 795 12 568 228 407 217 674 761 228 802 543 0 291 995 302 102 969 559 339 39 451 920 239 468 156 927 595 905 46 472 122 613 987 933 540 609 206 48 858 676 192 798 719 192 236 133 582 191 102 322 540 677 537 317 6 160 757 875 290 163 415 923 137 962 601 343 950 64 474 55 753 405 964 938 257 565 624 318 690 557 67 410 656 722 715 985 878 649 343 995 608 435 700 646 3 633 946 232 399 827 20 374 995 355 655 565 879 983 139 168 582 678 195 484 91 704 141 288 960 91 961 174 751 270 723 116 175 604 172 629 938 739 955 111 291 342 876 563 115 792 539 921 343 594 371 153 284 953 716 455 65 349 960 788 141 362 233 542 711 609 724 395 850 205 121 208 753 503 716 951 481 19 730 907 96 563 526 283 771 684 516 312 759 823 175 551 157 360 976 185 343 995 913 269 701 509 330 590 40 73 193 736 657 718 767 905 752 440 394 322 89 406 179 754 909 976 308 788 506 85 129 610 882 74 972 408 76 630 748 417 756 493 179 410 121 400 978 856 334 589 569 647 928 129 725 416 140 541 787 344 315 243 274 883 755 47 556 358 667 703 145 457 765 50 732 958 331 334 544 269 363 593 686 561 170 447 928 487 235 933 45 817 519 774 825 52 310 516 563 636 332 620 289 421 654 642 582 886 942 954 920 850 307 725 105 382 641 674 566 809 571 21 484 921 840 658 175 911 845 174 918 619 444 265 892 319 885 929 766 864 855 356 704 109 543 794 221 164 583 879 852 948 536 763 976 136 98 419 568 136 282 89 847 386 255 929 358 108 736 573 483 719 661 305 99 711 980 489 227 610 756 564 433 338 114 818 640 261 676 550 533 789 605 866 141 10 688 815 454 995 243 242 239 88 712 917 215 560 587 688 146 915 986 262 561 323 909 24 571 770 488 455 792 488 988 825 743 484 537 65 329 672 374 56 276 437 985 667 226 803 997 554 472 383 345 903 481 383 348 123 753 875 657 474 627 54 944 871 961 566 650 549 979 219 791 317 998 406 51 198 404 25 732 712 624 797 346 914 942 583 224 366 646 244 542 410 160 641 377 353 274 520 845 174 517 571 640 842 832 520 742 446 742 363 935 840 777 893 767 738 837 419 231 974 353 388 202 258 970 210 148 136 299 810 785 431 931 596 34 931 690 602 815 440 469 898 20 609 277 759 248 839 419 568 990 576 638 199 930 414 493 187 500 906 683 7 233 869 986 574 863 226 858 246 972 69 745 545 830 206 544 281 424 944 922 560 529 887 618 552 806 580 649 302 359 379 706 65 556 733 270 59 949 439 635 208 590 205 300 552 604 335 951 7 885 897 159 689 396 786 415 596 796 578 915 162 448 273 186 252 96 491 30 135 526 260 662 990 349 551 739 410 930 631 651 817 945 428 127 840 791 591 142 179 21 702 584 250 99 715 174 358 261 595 441 585 818 583 302 762 504 865 58 16 462 33 363 115 42 591 735 498 564 618 315 323 887 642 293 413 255 129 590 503 760 799 630 459 889 743 108 576 159 346 6 777 662 662 477 876 540 348 984 197 229 308 848 306 19 727 866 157 976 864 274 92 402 868 856 239 48 5 195 515 696 182 745 864 135 808 495 907 970 263 418 91 664 587 279 883 670 789 765 322 107 576 751 584 821 249 697 331 104 525 703 24 858 704 110 802 623 632 202 629 485 608 568 337 658 659 84 568 514 145 366 253 868 291 275 247 725 566 460 656 254 622 15 76 423 898 907 665 466 239 738 987 947 970 631 536 294 374 165 32 443 31 518 10 892 496 858 228 280 448 150 499 431 338 365 132 907 811 414 435 549 112 130 159 168 455 283 275 966 334 0 711 68 901 498 856 57 408 47 342 789 50 475 994 59 369 699 404 547 460 772 739 595 794 779 633 310 546 608 71 460 305 714 724 204 707 963 379 222 867 90 502 987 44 105 724 492 722 643 543 807 888 786 887 72 935 345 616 975 690 96 53 802 668 234 990 808 606 436 403 45 471 124 917 64 501 785 904 674 706 212 901 532 196 787 68 444 968 462 434 600 288 173 796 893 257 557 8 129 325 918 632 678 86 90 2 400 644 632 876 284 318 25 443 638 185 778 453 377 472 126 290 281 419 869 469 575 506 487 633 919 433 409 627 201 273 434 453 693 424 322 522 682 828 452 4 491 385 906 659 104 286 51 555 597 558 450 666 638 10 202 811 790 200 202 448 878 988 852 384 373 693 599 881 758 518 869 651 461 476 408 464 54 632 37 683 841 965 580 135 53 110 291 377 586 616 314 499 960 179 732 444 86 253 586 597 70 516 255 474 579 37 921 445 559 482 56 51 931 228 795 336 617 897 941 440 222 36 570 588 628 853 656 540 43 908 943 597 550 702 534 404 726 816 706 314 137 822 231 639 970 384 366 313 894 475 362 509 569 131 392 738 404 845 524 528 828 837 192 347 834 760 119 170 892 159 828 320 679 509 603 847 753 626 655 816 4 958 736 210 59 404 714 237 47 885 252 247 988 704 831 989 495 418 527 277 18 487 938 997 105 607 866 822 525 285 319 242 632 820 548 944 561 257 110 817 373 593 858 667 827 736 658 497 916 132 138 740 143 525 505 765 644 178 68 578 10 583 129 577 800 574 634 471 935 97 693 941 281 619 25 585 883 24 492 788 867 30 243 660 852 295 553 157 819 709 48 373 509 663 433 667 461 595 839 743 403 703 808 129 214 843 908 54 221 319 336 289 544 272 159 124 22 135 158 397 178 96 304 642 36 134 124 579 545 635 824 409 289 695 365 17 205 633 166 964 100 307 151 980 15 445 820 434 549 378 395 674 349 466 374 245 205 342 407 794 984 393 256 172 254 672 213 5 714 571 758 124 332 869 352 57 931 171 169 68 39 800 981 39 333 469 488 640 36 425 106 252 413 259 977 102 430 280 482 107 198 497 623 295 648 755 850 237 897 338 143 261 14 106 557 260 626 510 544 676 462 122 290 39 43 22 770 243 188 376 965 603 872 728 400 69 721 539 856 362 553 356 784 17 887 995 697 281 431 953 277 228 989 402 560 846 786 673 966 515 128 167 518 367 877 672 200 910 255 951 78 393 80 569 996 722 962 43 455 170 952 188 306 193 858 398 825 71 864 254 696 395 356 64 259 627 81 138 901 537 682 43 743 821 114 641 652 6 500 522 28 885 119 243 174 255 849 367 872 216 79 257 198 488 867 36 121 124 373 132 609 982 865 534 143 239 322 542 782 270 601 406 398 733 120 103 196 429 112 23 119 488 568 63 988 562 538 839 718 963 146 841 673 550 725 661 840 830 128 905 417 190 259 857 42 352 70 466 450 621 140 125 275 206 148 805 173 589 758 945 946 877 791 480 11 302 937 733 33 103 313 291 209 419 265 205 886 745 866 922 705 559 636 799 767 15 491 248 66 240 315 313 287 519 771 386 882 409 519 243 692 544 33 607 908 947 264 147 428 568 88 732 803 114 848 251 974 665 761 326 786 102 519 997 188 144 300 5 904 541 54 812 627 195 370 833 963 40 138 397 208 4 892 813 912 287 936 138 113 421 382 6 330 744 676 502 605 357 839 505 782 784 993 461 826 503 620 228 799 753 80 590 359 786 320 867 343 707 732 363 964 688 892 739 120 212 166 386 24 387 289 940 812 875 726 726 874 506 35 416 122 333 748 825 750 504 944 112 989 925 760 41 364 502 119 150 749 677 939 476 391 176 763 882 183 633 181 377 721 276 877 6 260 972 725 436 17 341 851 793 935 247 560 545 857 200 834 492 931 568 797 99 112 405 138 493 388 142 721 180 348 519 324 674 49 916 353 120 541 134 325 557 367 857 735 300 335 185 856 26 141 843 756 605 431 504 238 553 33 226 691 709 851 467 637 242 561 927 110 893 170 75 545 492 67 769 225 685 231 730 753 578 434 2 730 654 103 462 458 879 953 463 622 439 566 693 251 1 392 119 957 866 156 59 424 822 438 880 621 359 431 251 95 966 832 355 284 329 176 139 520 680 87 342 654 32 428 106 425 72 482 353 665 97 484 550 637 522 590 683 642 997 328 208 365 127 356 100 881 663 795 415 365 587 157 60 926 809 539 814 701 585 940 191 788 1 614 204 888 544 126 861 453 884 315 782 523 658 507 14 604 71 923 890 157 245 232 223 339 876 640 605 573 502 402 617 671 406 9 690 425 759 29 577 130 953 952 474 756 80 714 453 981 709 25 156 81 654 623 660 260 665 134 454 753 154 542 140 664 141 464 295 616 911 63 901 150 193 783 515 986 653 776 688 430 299 256 378 645 520 632 948 18 3 70 207 170 218 692 89 159 594 138 757 376 512 70 114 655 393 346 817 992 176 871 552 193 578 112 959 26 790 140 909 252 719 904 528 742 555 843 168 730 237 315 338 94 740 104 862 277 864 873 528 802 571 750 656 230 81 536 323 925 166 81 81 685 885 977 739 848 234 228 281 759 10 272 132 180 784 969 520 311 405 896 109 435 386 403 700 772 909 354 564 372 751 588 521 392 729 628 80 997 535 688 582 574 740 713 800 381 889 949 898 16 279 274 451 542 960 850 591 39 979 0 577 229 136 553 485 703 209 470 8 793 831 142 559 465 497 406 219 85 823 879 157 593 917 49 163 557 20 604 797 875 345 748 996 899 465 540 24 919 415 619 59 154 500 453 319 766 90 419 383 610 325 417 375 600 669 82 204 497 209 784 472 29 639 827 721 422 845 717 328 357 865 191 948 813 831 798 6 736 641 219 560 572 628 475 54 327 860 695 310 241 872 40 605 891 927 438 183 511 499 324 380 417 297 582 848 911 94 216 551 655 912 151 814 185 239 641 538 540 550 919 293 413 53 825 742 681 745 630 358 162 928 457 397 393 983 694 524 240 22 942 665 276 270 165 14 938 7 444 460 61 111 788 66 592 287 331 775 228 228 613 477 776 522 153 630 782 912 825 868 18 903 400 532 955 816 577 537 216 8 767 470 72 999 262 940 902 667 468 38 117 937 300 813 793 62 398 401 982 127 672 680 975 260 100 515 926 802 538 867 992 552 827 958 349 577 160 977 4 613 206 138 923 21 593 278 636 442 344 881 13 871 534 655 389 737 272 663 419 265 175 566 583 854 459 247 936 320 251 643 467 876 664 871 911 122 289 639 996 90 96 35 986 311 932 220 744 366 687 823 716 466 121 927 970 498 639 337 225 101 112 196 458 559 152 950 705 756 980 957 86 35 893 241 375 455 312 350 209 232 185 523 277 747 825 218 449 300 314 942 510 71 12 913 52 69 351 377 994 929 659 16 215 208 670 360 303 222 415 215 461 859 214 284 811 528 775 185 704 397 368 929 198 479 254 309 381 150 882 621 62 104 301 840 507 99 732 936 979 302 903 974 435 427 435 620 251 745 161 363 548 770 704 644 841 961 99 946 229 652 340 132 938 948 939 572 61 119 32 944 106 489 143 119 212 556 241 532 730 495 19 174 412 769 291 949 492 917 415 894 809 894 790 637 975 352 932 695 688 604 398 430 826 733 475 736 746 257 518 417 80 679 981 446 720 768 656 962 6 683 247 911 105 117 134 905 88 68 246 511 940 627 367 5 952 998 356 368 876 145 244 12 572 320 258 847 236 845 194 106 464 685 334 660 715 947 338 578 908 651 692 67 968 185 995 546 204 833 553 693 78 845 689 515 622 364 544 568 87 584 269 646 445 694 1 486 444 627 213 587 327 462 996 207 582 406 752 594 949 398 85 147 319 506 643 285 761 899 370 851 218 842 793 873 56 414 572 294 475 727 821 379 152 598 889 67 149 761 908 341 322 476 679 710 481 906 311 20 711 513 563 267 625 71 104 712 911 993 203 896 942 486 550 438 463 97 245 558 760 570 730 935 609 119 804 661 953 347 841 895 279 857 917 291 945 273 861 332 17 828 615 922 620 499 606 54 179 576 160 802 934 631 734 998 131 215 109 116 24 684 109 301 826 723 609 224 373 630 870 496 342 806 793 902 318 417 221 937 500 311 414 869 40 694 828 594 673 98 437 202 620 475 550 721 551 976 3 590 503 103 764 400 36 117 144 857 89 553 189 781 589 818 966 286 108 184 82 811 63 962 451 998 528 800 548 571 514 15 14 35 33 392 232 384 913 391 175 905 162 385 340 809 1 533 369 258 276 954 278 694 735 135 802 783 193 481 331 665 95 70 439 306 906 790 367 660 307 258 539 45 427 419 643 644 410 492 65 10 370 619 108 243 363 157 124 540 628 387 773 779 227 710 906 510 908 7 261 920 137 424 854 942 290 829 127 419 305 37 177 565 271 507 989 114 118 140 594 580 280 668 287 19 315 829 497 869 10 36 170 60 649 994 980 159 95 787 811 645 158 730 508 684 407 442 707 25 94 431 472 780 222 994 54 354 289 873 641 212 246 125 742 124 23 43 891 484 210 131 441 436 74 227 79 210 588 432 838 692 488 654 730 342 878 850 40 57 741 836 752 917 422 682 93 650 549 387 154 84 942 293 269 856 916 81 872 903 996 336 421 201 898 284 192 216 724 125 566 192 784 921 900 351 962 598 313 138 318 148 919 604 71 211 249 401 704 219 629 7 736 516 209 774 566 241 634 73 102 411 774 962 740 350 664 126 456 514 302 528 475 964 676 656 967 702 895 867 499 122 226 847 12 939 767 589 366 182 976 707 357 676 2 331 813 191 804 234 892 443 906 377 506 139 134 530 385 470 86 974 919 790 43 998 243 639 374 429 121 587 137 226 50 946 9 700 513 64 440 80 896 734 799 481 880 656 902 173 82 360 292 792 880 792 277 529 192 343 75 743 418 761 395 792 472 530 280 813 900 556 234 493 751 452 840 638 864 889 827 840 133 819 815 783 824 777 472 84 122 611 562 121 749 555 877 195 80 434 960 480 497 930 638 714 207 313 832 996 553 566 350 771 643 86 657 236 9 720 844 911 641 531 770 419 86 350 216 611 149 570 9 15 245 239 531 439 117 289 830 592 728 819 760 934 305 887 221 0 889 983 848 582 605 314 988 471 689 499 690 456 169 662 183 11 618 310 286 660 122 625 38 709 430 465 900 548 161 279 496 710 329 436 678 873 353 291 785 967 747 282 86 969 986 345 38 386 891 161 915 443 280 5 369 263 709 461 246 827 628 636 690 986 447 790 787 451 172 568 894 87 288 938 464 187 649 121 722 134 619 934 973 360 389 209 81 365 866 554 69 170 313 206 742 571 823 105 986 102 664 660 661 995 418 175 970 965 468 782 952 682 962 702 433 430 984 966 297 760 683 714 373 741 193 205 738 468 172 50 11 283 289 29 956 199 179 147 218 652 302 331 977 182 914 428 449 866 565 721 764 102 326 68 492 511 598 607 750 974 192 18 333 18 21 373 887 76 542 321 59 76 132 915 160 109 933 161 393 625 151 721 882 747 692 345 244 840 466 857 462 846 170 849 915 774 892 492 218 173 114 90 971 545 59 765 8 746 725 63 742 522 338 969 185 835 766 285 269 812 612 977 646 430 725 541 140 1 796 638 523 174 995 126 613 645 490 145 223 783 11 791 889 21 726 631 134 86 227 803 686 334 199 482 323 323 222 512 221 491 687 549 936 978 953 391 467 300 500 541 773 576 237 582 259 29 207 557 564 762 653 442 681 476 874 584 765 73 804 921 91 849 886 330 958 317 597 553 305 474 399 517 856 877 678 423 313 825 158 941 536 993 584 87 337 924 844 564 614 470 888 707 731 659 663 250 207 720 562 57 709 753 928 89 650 271 369 647 329 722 725 131 51 690 353 13 596 401 200 241 976 730 634 989 220 541 613 510 242 370 961 329 611 103 16 856 329 185 396 792 397 385 630 602 566 0 61 873 413 380 584 198 432 885 698 905 512 590 877 536 175 922 511 550 692 100 450 262 445 419 836 642 4 439 283 745 565 402 550 543 632 549 901 752 812 410 273 823 332 45 377 872 792 665 958 222 860 469 552 894 46 965 937 64 227 406 976 614 226 949 858 263 518 69 17 854 324 553 312 360 938 741 146 942 805 892 653 132 129 506 59 437 13 30 318 12 161 735 107 325 599 515 807 242 461 745 292 680 519 921 741 116 141 434 736 16 56 55 166 481 754 765 111 10 947 99 266 958 548 239 72 54 325 522 403 161 61 371 366 156 917 135 371 363 591 908 445 473 959 129 43 702 770 396 14 497 961 762 193 542 780 537 145 941 423 106 186 277 618 74 436 833 168 24 879 377 732 924 634 186 893 785 66 810 99 650 692 892 877 107 950 859 847 980 414 318 243 918 560 726 553 209 914 815 190 953 741 412 603 675 351 146 96 213 407 940 287 489 971 608 137 654 393 305 379 806 139 484 336 70 296 648 697 423 724 530 482 837 568 774 46 580 442 856 322 725 210 643 426 335 751 630 456 413 708 238 225 898 889 212 707 246 892 283 728 93 593 84 354 186 294 318 673 580 735 485 798 21 593 378 735 131 567 654 342 246 305 651 927 100 551 905 45 605 162 501 283 434 889 681 698 928 215 107 585 526 400 90 591 617 688 263 987 285 47 363 408 425 515 549 908 948 688 254 910 999 855 610 354 501 917 682 276 701 498 841 698 781 373 685 815 308 708 181 699 418 557 732 613 259 334 955 116 598 823 62 420 108 13 878 775 118 83 89 137 138 239 881 983 876 16 986 65 232 306 920 482 883 643 186 390 596 443 71 538 598 819 517 870 190 323 621 736 114 460 232 782 400 547 819 27 922 541 609 51 449 594 546 443 700 442 676 164 558 633 169 948 951 26 414 991 588 962 534 422 226 23 132 42 967 252 64 452 614 321 581 547 898 990 120 713 956 606 574 534 422 826 664 144 98 919 37 764 183 607 955 948 724 614 156 659 531 52 469 493 101 544 743 267 290 796 711 449 55 926 374 886 205 363 460 381 245 465 82 395 848 140 308 647 610 922 64 538 472 783 222 894 834 142 745 276 240 285 885 225 439 546 606 416 951 880 873 983 660 366 976 919 110 581 222 369 630 59 341 158 130 295 995 301 6 922 632 849 305 381 282 294 588 486 533 589 538 304 709 51 295 137 422 972 913 396 743 182 314 598 233 967 415 531 453 270 35 913 331 510 478 261 868 76 348 646 271 237 28 882 602 216 928 381 434 611 980 411 179 501 344 563 172 979 100 417 672 608 813 529 302 944 663 113 140 961 547 876 325 945 711 219 313 669 645 422 262 154 211 43 390 195 403 121 136 580 866 665 525 613 658 149 987 451 537 669 661 612 471 161 389 779 603 519 905 10 972 796 311 10 136 921 171 528 111 912 248 323 552 712 751 491 363 951 895 72 612 866 719 53 458 628 206 909 917 697 576 662 532 465 955 69 424 387 603 668 183 245 498 323 395 871 169 326 598 421 896 206 926 913 36 378 821 873 461 900 781 782 105 974 255 121 692 668 133 660 227 613 838 577 632 770 18 396 387 450 112 292 521 505 334 383 709 237 155 731 929 379 798 62 694 103 404 873 368 874 800 823 326 586 129 68 450 648 131 335 959 312 268 711 152 333 545 829 860 168 151 458 794 925 609 636 32 520 903 320 37 235 552 519 975 246 370 123 392 947 356 197 201 644 658 620 649 107 796 706 941 719 754 163 981 352 616 296 846 976 63 824 297 771 549 276 862 566 339 265 777 562 487 970 544 287 468 634 214 8 73 472 801 522 860 75 989 206 4 406 824 157 855 842 100 991 975 267 506 879 92 628 850 388 880 710 303 930 574 887 349 551 651 420 424 659 981 398 361 865 60 93 277 614 677 303 882 300 401 315 442 274 664 297 373 193 474 192 963 482 920 838 640 369 900 808 479 188 412 40 947 51 329 649 444 912 964 286 647 74 161 481 320 978 607 785 913 204 249 45 799 352 877 734 826 860 107 627 435 301 140 443 849 952 977 152 207 28 14 605 955 158 318 506 631 63 786 678 104 253 935 16 225 20 934 996 989 38 566 4 775 25 630 982 642 244 171 572 686 813 535 497 341 270 765 458 640 809 988 384 329 530 378 927 981 869 442 180 86 198 211 115 570 847 859 533 210 676 158 245 823 368 463 86 249 737 695 872 48 554 993 795 225 102 390 802 313 671 125 559 882 324 123 981 170 308 789 728 654 373 400 195 266 860 596 795 332 289 234 866 437 161 574 74 765 498 919 538 955 879 825 665 351 345 415 142 192 454 110 770 0 533 607 927 69 780 300 270 921 273 503 258 230 562 199 848 433 391 38 477 743 154 18 510 993 317 572 72 885 452 475 701 348 648 759 255 569 715 87 21 738 901 620 495 4 190 962 977 20 607 523 184 349 473 356 998 589 226 770 533 743 797 924 457 937 658 286 868 648 174 238 25 758 84 206 278 36 154 229 54 772 110 193 907 696 15 687 5 361 690 496 652 650 822 73 673 944 305 723 571 213 97 774 303 384 816 999 806 974 317 652 150 396 612 108 115 542 589 108 494 72 936 194 397 826 129 13 265 306 544 567 641 468 37 136 65 971 552 650 277 119 66 68 518 224 80 311 300 481 229 399 697 482 64 379 803 905 862 851 869 110 832 109 635 362 683 298 290 160 884 230 814 335 492 101 871 907 241 676 923 49 598 812 379 81 182 27 176 951 806 987 6 161 757 529 732 997 515 507 117 41 531 552 589 861 65 433 218 843 434 31 237 276 43 140 846 668 422 553 617 757 764 66 398 284 675 113 394 737 475 935 549 563 543 241 242 6 425 29 253 834 597 665 708 6 560 898 233 984 169 137 757 167 286 792 59 188 601 616 995 912 478 374 952 892 904 553 497 45 979 122 889 772 70 956 961 786 387 1 662 76 197 392 451 335 45 553 761 43 679 752 669 378 493 246 401 942 459 499 653 436 180 858 380 710 229 307 443 161 323 967 8 876 284 615 489 550 580 444 904 31 787 968 503 979 766 361 865 420 391 550 700 374 136 501 255 0 724 506 917 183 306 470 786 842 835 5 972 894 752 576 343 854 70 38 654 39 162 87 408 312 32 736 442 137 747 584 457 798 512 480 416 809 15 877 392 781 720 162 990 731 706 93 653 404 778 804 161 935 514 3 301 825 668 778 956 60 699 710 974 984 640 923 383 352 340 645 331 42 366 910 93 923 712 456 974 132 522 655 873 803 290 282 712 757 992 290 126 911 46 599 654 878 612 550 403 171 50 180 338 650 596 116 524 57 40 151 370 880 907 840 439 64 980 594 310 66 996 529 909 653 275 851 507 41 63 405 80 831 6 71 620 665 269 562 514 117 833 388 650 176 81 953 806 316 345 494 772 104 610 404 901 410 913 614 877 527 441 981 556 131 823 887 715 309 849 404 187 820 400 33 454 413 483 777 989 35 686 635 246 501 246 229 730 728 245 650 276 317 95 715 268 315 768 626 676 277 892 961 740 592 584 657 633 187 79 57 388 309 683 374 627 789 593 436 184 662 689 427 602 619 706 672 771 714 869 240 449 432 71 783 848 514 766 850 285 391 324 425 236 826 91 311 550 622 714 24 328 701 580 501 315 155 660 774 761 129 134 243 486 409 729 514 857 996 548 731 457 214 698 472 156 835 762 702 527 853 838 818 924 98 483 919 293 816 580 143 541 47 449 281 367 160 711 907 90 850 400 980 35 715 111 421 903 441 299 319 312 263 275 252 399 679 152 561 658 927 941 349 849 675 664 741 537 972 462 176 365 463 77 949 302 121 208 34 930 197 984 684 179 7 566 426 306 314 507 85 692 587 780 160 116 768 765 537 468 731 129 193 293 859 718 62 174 637 316 898 447 758 388 370 609 972 912 84 785 171 64 851 276 672 372 878 420 641 835 881 128 446 41 432 415 772 256 719 131 882 357 530 959 124 603 721 544 77 730 422 299 2 822 939 122 645 602 803 143 283 780 770 282 456 231 246 180 834 475 373 770 138 37 962 884 809 234 683 778 438 769 404 298 172 73 60 187 175 19 815 62 377 266 860 810 848 995 376 241 781 342 682 445 337 867 822 705 939 581 577 619 555 839 824 598 911 990 847 179 552 822 246 314 454 38 712 602 508 602 326 437 227 647 314 630 966 756 738 144 336 700 242 240 139 77 329 184 904 926 842 288 835 359 385 422 956 213 832 399 380 295 705 43 764 929 249 224 538 414 637 148 781 377 165 497 685 758 291 653 331 708 695 870 468 164 521 991 146 957 281 567 584 656 62 79 593 326 663 364 949 2 868 490 887 138 123 751 532 708 625 490 850 925 388 500 63 337 976 625 547 183 174 417 752 515 904 87 957 355 734 104 916 759 754 625 416 893 256 445 542 5 196 998 393 734 924 221 720 22 438 134 220 365 942 583 291 457 645 656 749 290 505 67 767 264 709 98 567 19 340 395 546 640 954 731 512 142 597 614 628 214 177 135 541 176 728 801 125 737 668 923 118 21 648 687 884 549 163 349 602 963 58 522 532 588 959 300 161 159 588 723 969 836 185 345 565 375 85 497 669 44 864 295 923 766 429 315 808 33 624 532 851 900 330 353 942 894 694 951 611 607 465 743 339 187 660 885 266 551 329 9 651 820 815 317 156 738 574 982 577 7 953 531 775 135 433 5 19 222 657 449 565 340 811 225 314 691 354 9 142 92 260 265 275 44 851 200 373 764 651 365 395 14 505 964 410 404 657 340 966 587 806 706 818 540 292 46 571 657 799 862 662 784 552 220 596 912 818 249 45 116 664 309 29 905 886 425 715 592 407 35 470 820 645 828 271 40 68 780 383 280 706 833 972 734 345 420 464 116 455 66 618 106 25 416 69 482 558 724 129 796 907 217 430 992 899 29 445 781 209 705 243 161 128 69 951 439 603 361 913 841 417 730 152 20 3 166 604 386 260 457 227 891 376 849 596 206 814 998 419 241 936 592 106 663 357 170 897 458 887 444 907 206 898 139 532 789 12 612 126 487 325 764 739 489 948 374 430 105 944 912 220 21 769 781 392 311 916 749 709 300 430 399 173 801 845 513 438 374 249 65 758 781 512 574 801 635 455 847 20 842 561 882 55 997 897 734 589 875 43 47 411 985 352 959 976 99 797 588 742 219 983 1 948 551 610 955 93 847 699 491 187 825 204 893 338 554 265 706 559 973 345 261 284 74 198 598 947 813 868 673 16 507 441 565 328 787 474 315 698 608 82 57 989 296 917 871 369 575 477 584 519 482 900 870 831 368 572 527 964 367 885 951 560 190 388 262 642 326 736 657 131 203 942 39 793 256 26 217 433 21 411 932 79 854 339 695 787 726 55 797 525 349 103 860 351 526 969 838 569 715 63 69 655 375 989 226 65 91 574 901 498 599 303 486 937 844 101 452 464 614 330 394 803 777 323 913 230 162 261 637 378 544 832 800 122 109 876 227 183 503 559 870 427 608 127 876 818 106 491 375 921 674 178 17 491 225 691 365 454 933 62 186 503 187 139 994 101 563 154 32 896 771 341 749 459 979 42 6 970 626 731 670 342 602 648 497 278 848 969 990 557 976 634 519 318 955 824 811 292 279 195 243 122 154 838 227 227 974 579 406 565 436 670 910 770 626 951 727 70 986 177 510 887 637 395 397 923 365 152 618 82 199 822 974 639 858 812 397 226 260 981 807 372 313 643 591 85 890 213 762 347 545 651 622 104 566 297 963 183 99 283 143 721 208 622 132 630 125 926 904 452 285 163 523 742 62 78 710 436 146 112 796 712 218 747 534 523 332 250 874 223 768 695 35 800 822 261 524 392 868 547 943 982 187 597 449 644 978 94 966 110 402 215 355 470 353 491 470 149 981 349 579 726 915 223 530 627 295 722 254 447 255 222 611 308 421 29 62 954 89 520 208 99 6 399 995 169 983 650 840 599 557 498 595 930 518 371 61 423 271 107 605 696 287 211 654 313 684 181 730 850 506 953 557 405 515 726 636 743 212 584 944 566 292 924 303 980 471 158 992 921 889 191 188 333 710 494 188 287 786 66 394 176 797 929 494 708 851 287 881 934 955 81 370 114 262 442 725 294 296 996 196 633 710 111 367 581 306 498 98 117 969 177 377 387 273 578 500 457 2 746 450 413 266 15 537 881 778 204 396 337 615 447 484 218 863 443 397 773 359 652 837 774 256 885 262 460 848 85 355 346 104 840 50 360 673 634 573 461 353 152 78 408 979 339 521 754 634 162 578 467 33 436 337 725 335 533 320 563 936 39 117 37 956 823 140 633 612 377 598 477 194 375 824 20 490 509 528 938 108 571 514 749 795 174 467 401 277 240 153 162 731 811 965 465 27 115 307 401 155 134 704 933 906 843 982 67 20 925 578 959 363 967 978 830 367 393 583 593 814 589 738 103 728 748 774 768 608 722 200 564 709 662 787 722 87 517 711 862 721 385 998 759 808 78 545 387 76 29 567 416 136 270 529 580 74 119 256 954 853 912 550 145 95 153 958 203 600 589 84 426 974 670 986 896 660 610 52 209 509 519 499 946 970 278 21 748 721 829 311 390 583 46 204 263 320 575 177 158 316 2 566 970 868 484 347 98 939 60 349 51 789 132 55 338 440 46 614 290 414 784 981 900 151 975 420 340 220 601 477 833 105 628 169 686 83 522 18 198 478 906 759 759 998 193 553 978 963 221 810 943 919 645 663 709 154 878 160 57 203 519 670 792 20 899 179 378 739 147 786 639 354 655 931 283 178 357 586 743 837 552 5 117 63 670 518 302 261 852 4 448 656 718 37 293 262 950 634 261 893 979 120 460 78 706 688 271 831 892 709 806 952 868 542 338 721 763 739 759 468 34 733 547 657 223 776 534 181 85 188 249 473 338 168 810 772 302 965 9 123 527 860 121 989 738 976 692 308 101 430 525 865 325 512 478 458 108 94 705 41 238 10 589 746 802 79 230 84 140 84 812 229 995 71 71 433 99 737 934 496 869 630 610 774 356 53 483 732 915 890 665 851 690 644 132 668 191 877 67 262 943 501 171 327 329 348 77 774 485 49 293 378 427 605 411 201 763 399 412 374 826 33 223 71 563 442 214 92 706 107 335 383 273 611 55 526 384 523 771 758 630 863 989 460 127 680 362 158 536 473 70 974 971 614 103 345 596 924 225 136 407 581 576 625 181 423 594 852 908 806 983 917 628 600 886 369 39 900 144 843 583 213 715 712 266 588 413 1 203 782 968 122 263 154 352 515 977 51 18 394 551 598 489 562 190 129 269 808 751 500 696 943 784 983 117 777 903 800 318 909 482 790 3 249 969 303 47 890 58 910 615 811 288 168 321 19 398 480 827 256 190 374 670 257 808 348 568 790 490 520 653 249 546 402 115 417 754 84 343 304 671 271 168 618 644 133 625 488 129 798 829 568 825 254 190 672 559 451 462 278 898 129 696 8 625 566 251 879 980 501 157 306 90 62 447 789 391 487 87 388 265 32 191 514 439 0 284 121 198 445 68 990 521 34 91 207 99 43 618 502 368 247 738 408 151 271 486 54 307 50 580 528 628 442 199 95 944 765 636 629 185 711 129 481 422 554 54 741 718 602 142 614 590 444 792 550 847 959 633 616 394 543 179 250 994 314 140 957 485 417 527 507 319 339 39 64 789 383 346 17 920 702 419 50 974 215 228 218 70 702 540 8 65 285 265 860 391 431 12 968 167 144 529 944 90 759 329 996 411 806 134 362 201 312 840 740 172 58 532 705 482 61 689 567 604 815 986 491 130 926 963 4 669 751 326 295 712 794 660 344 602 166 961 383 561 857 635 753 806 257 548 447 167 223 864 5 384 617 949 285 803 51 891 861 398 735 157 711 489 762 6 238 70 57 611 465 952 185 178 396 71 908 42 498 180 759 556 431 203 828 698 206 355 70 651 58 835 831 305 779 1 242 73 514 504 999 931 892 855 677 433 952 508 248 156 307 158 737 567 291 659 701 442 696 152 839 805 865 538 837 699 196 962 572 407 816 261 404 857 341 745 360 506 791 690 404 664 654 84 504 515 301 639 406 866 639 563 387 550 967 861 977 22 927 329 303 218 817 863 574 141 136 701 95 15 23 239 824 228 850 131 439 241 36 305 546 576 96 413 794 93 387 160 598 854 110 346 712 834 108 219 869 696 886 328 88 913 174 888 850 919 75 593 855 714 531 646 82 825 201 355 445 134 736 634 467 474 502 545 749 19 344 498 546 471 477 178 72 861 173 550 655 744 824 584 422 664 623 367 876 217 58 583 205 699 993 497 926 209 576 899 931 136 470 972 113 900 764 182 105 157 719 376 853 514 910 758 788 175 574 620 623 720 595 323 345 215 491 933 522 272 245 279 601 126 344 748 143 111 794 878 845 309 55 725 25 997 378 601 331 153 772 870 952 754 429 727 231 973 216 332 70 123 430 372 195 247 265 214 351 119 899 813 962 670 968 849 684 241 554 16 332 141 380 396 56 518 292 37 523 291 628 303 917 905 667 315 915 374 181 90 99 530 995 15 196 478 778 387 478 382 138 212 521 902 477 764 965 720 971 544 453 87 644 362 58 439 841 230 929 187 306 812 970 474 611 707 222 696 321 42 906 411 421 871 75 193 404 364 873 338 250 427 265 625 190 673 215 271 412 301 491 497 749 472 294 193 267 506 286 390 669 302 795 207 936 255 991 109 159 611 45 574 286 548 763 798 232 626 0 772 441 79 575 318 244 106 868 653 77 748 534 100 552 333 385 589 387 229 244 101 985 851 232 3 345 605 504 119 110 181 796 1 644 181 806 432 95 91 684 541 765 644 738 36 494 792 261 386 621 881 907 95 772 636 270 970 117 617 498 584 163 279 120 56 7 94 815 68 233 421 181 701 986 325 914 676 0 143 265 858 207 391 384 540 495 335 291 634 214 689 370 206 821 574 216 319 279 433 161 876 946 177 456 456 240 923 282 753 553 671 479 334 552 117 110 685 919 766 851 971 626 634 310 114 803 412 616 959 468 156 805 776 277 815 702 324 394 45 446 188 815 269 731 456 574 287 20 91 547 685 729 709 628 545 79 338 385 980 789 115 120 397 776 884 235 124 454 535 509 863 457 878 474 980 815 852 583 690 556 543 775 431 22 937 183 140 851 923 547 704 428 505 450 174 510 386 518 39 860 691 254 473 149 669 271 478 505 36 469 165 963 930 672 541 821 104 98 323 588 856 437 639 846 875 667 491 698 6 359 190 559 653 949 2 774 415 12 707 231 885 777 699 140 453 508 240 318 617 961 509 760 525 367 459 853 725 461 743 945 556 458 750 955 462 280 769 200 654 99 288 648 587 831 322 553 729 736 966 224 965 429 946 403 92 867 870 806 656 816 407 825 408 231 565 19 548 923 968 431 853 822 544 621 259 902 779 234 532 298 832 265 949 744 968 999 229 781 48 657 159 502 701 692 192 848 525 35 973 227 967 304 514 380 154 404 909 99 708 934 418 447 33 72 124 143 721 266 161 723 237 858 927 984 204 442 263 315 468 24 78 273 763 495 13 159 234 433 77 451 619 631 16 193 99 999 917 156 233 449 920 621 806 492 434 963 361 697 824 437 451 656 858 816 33 256 88 520 405 321 497 577 413 573 266 763 584 737 821 724 209 28 448 853 876 724 234 150 749 198 995 710 161 422 494 530 740 582 560 109 997 661 264 666 786 534 992 442 245 708 605 452 250 238 361 30 400 802 298 585 420 0 63 40 211 282 442 560 902 910 435 823 11 883 149 203 538 530 625 332 391 845 29 27 921 340 29 616 475 805 956 960 487 723 767 828 797 341 866 788 897 247 526 690 265 592 640 572 903 624 631 743 135 239 527 994 901 420 295 598 11 517 408 874 974 354 990 390 758 412 697 375 763 34 59 869 356 265 282 400 149 991 849 186 270 695 808 504 245 914 525 358 991 182 471 22 806 102 794 979 675 758 175 328 138 564 615 559 914 524 658 460 358 871 517 909 3 792 744 602 675 450 884 685 829 754 760 71 842 458 552 217 946 715 665 304 325 517 895 292 332 351 485 617 402 408 243 45 912 673 737 141 38 110 382 457 708 825 97 331 480 394 958 204 322 129 596 681 658 296 474 370 871 552 826 896 588 567 316 936 768 222 838 410 797 955 741 303 431 135 566 678 813 411 244 914 944 961 828 363 450 73 141 540 537 139 553 247 200 516 846 475 333 15 699 881 892 871 767 118 763 145 658 47 374 440 849 235 510 278 73 956 831 892 119 937 331 706 992 865 328 540 262 265 618 849 390 911 356 463 363 767 141 842 753 115 714 962 371 365 857 29 318 361 586 529 512 170 434 107 486 314 866 645 296 834 381 134 334 359 398 604 113 546 465 950 911 918 279 337 162 119 26 499 724 812 771 734 469 12 217 358 634 596 287 144 531 700 783 705 509 17 210 967 616 49 938 24 258 283 201 726 761 806 929 625 32 879 154 957 704 106 456 762 391 19 19 900 710 960 947 474 297 454 834 173 703 969 831 780 490 229 834 420 386 802 771 244 947 735 902 380 626 886 142 75 349 364 496 671 312 872 657 207 256 539 665 520 629 935 194 712 889 108 345 206 224 786 118 778 894 540 283 161 648 730 516 371 634 315 534 211 247 246 445 235 587 445 185 427 758 676 879 155 972 502 300 265 285 213 541 115 328 97 427 865 206 41 431 68 618 809 71 874 817 720 133 58 931 420 473 675 860 791 11 739 546 487 269 973 553 652 225 428 345 344 471 101 573 6 824 449 175 980 959 231 74 919 55 785 505 395 300 549 307 697 516 794 661 370 780 105 173 214 451 958 970 375 461 990 506 863 964 334 124 945 354 29 460 263 595 530 116 414 361 209 511 892 138 440 739 812 681 145 67 907 247 901 227 132 141 183 214 178 24 989 575 504 664 659 441 990 526 252 156 642 429 781 352 250 117 449 328 147 534 416 765 256 771 80 819 354 861 949 805 411 77 1 237 891 302 675 173 382 360 793 370 623 8 558 482 210 495 348 897 529 50 769 243 702 315 463 809 845 920 446 220 432 246 478 992 820 773 839 370 602 5 900 462 672 130 558 70 387 311 955 966 336 688 212 253 448 193 820 965 705 264 682 431 485 916 540 86 568 422 574 886 555 13 549 761 907 125 163 52 236 259 528 989 202 261 506 544 195 275 64 727 167 576 190 516 432 544 52 968 165 174 613 968 82 868 793 51 63 229 331 650 742 416 12 807 438 463 973 694 948 649 269 265 736 718 663 251 405 769 990 543 993 865 255 345 935 443 814 908 257 709 645 821 562 11 722 180 599 972 85 783 500 119 956 353 655 516 328 946 520 338 376 765 816 462 917 988 784 189 962 917 348 835 372 127 486 756 786 924 623 504 217 399 423 938 579 674 196 533 579 112 23 977 912 76 953 36 432 263 265 458 485 393 374 15 850 844 808 660 724 973 623 665 146 469 290 280 25 716 339 752 86 457 119 162 404 824 130 914 999 829 489 278 770 538 252 155 341 491 871 132 70 648 441 827 210 553 297 197 983 131 189 94 908 792 372 261 157 547 621 982 327 776 94 702 4 78 729 509 846 530 969 568 440 833 384 436 923 840 134 597 314 240 896 238 892 840 508 203 816 21 229 253 991 190 551 475 30 685 400 882 869 936 47 765 96 918 17 764 208 461 338 208 350 960 492 201 480 177 534 991 342 343 829 88 252 444 402 522 26 386 137 895 567 269 823 457 800 332 719 103 240 710 103 289 180 739 727 888 877 309 730 809 434 684 303 512 711 458 732 119 621 760 441 732 920 444 356 946 724 653 729 153 198 6 383 939 24 855 247 430 743 961 728 95 886 685 319 971 187 643 87 603 848 952 635 347 698 899 155 109 860 545 784 929 186 562 970 367 903 600 26 842 943 789 991 899 120 36 804 204 535 382 639 124 571 937 11 859 444 563 533 624 256 782 727 581 930 413 30 300 655 287 880 287 802 258 768 478 379 704 170 834 447 514 592 491 990 10 879 206 885 46 98 982 450 181 805 717 564 633 67 749 880 461 806 710 929 143 585 445 57 656 23 998 20 882 344 455 395 522 815 602 546 462 131 988 262 697 39 696 537 847 243 806 394 967 874 662 67 373 488 346 693 275 900 56 717 874 811 586 412 351 294 628 191 260 875 484 779 52 250 366 445 292 655 705 726 440 502 353 878 760 609 212 656 271 642 488 873 793 873 27 629 772 132 696 661 499 717 938 848 286 23 969 380 141 800 141 249 165 40 7 935 386 671 25 382 215 847 699 576 417 663 947 63 951 478 227 956 350 718 958 83 411 475 719 637 885 260 144 194 324 754 167 784 85 684 89 728 387 342 893 640 733 430 640 615 615 500 656 521 398 857 679 327 827 756 8 733 262 794 262 988 722 100 327 636 187 407 578 196 1 275 301 73 612 636 798 164 141 831 310 38 376 585 23 384 865 240 306 470 80 145 572 861 566 632 359 868 315 774 293 481 523 291 741 38 273 370 476 360 87 920 930 577 300 373 298 723 944 670 966 490 115 105 906 454 441 821 561 523 983 188 695 647 524 878 950 644 640 648 340 255 986 13 883 161 811 1 364 788 3 32 49 579 19 697 846 236 55 253 476 530 543 444 382 325 764 515 61 112 161 623 53 220 818 858 400 137 733 122 314 272 460 902 460 948 508 36 988 652 342 403 315 554 50 261 381 531 110 896 575 361 958 232 137 250 981 440 294 825 611 217 951 717 130 334 930 396 629 84 658 319 803 314 512 34 714 318 382 764 471 130 611 589 825 666 862 335 989 956 315 115 423 41 402 579 953 184 299 385 679 588 720 48 554 443 809 857 3 791 904 654 518 14 22 322 135 97 779 754 440 139 205 528 6 926 621 175 820 304 997 246 742 680 478 740 936 135 932 939 204 647 471 755 29 503 250 781 986 115 720 766 317 52 133 275 469 58 588 42 537 362 269 356 390 615 711 417 20 945 540 114 27 297 590 399 985 43 704 409 622 970 159 604 781 154 380 490 958 899 508 925 639 329 449 595 180 512 140 587 338 520 319 955 834 752 491 642 518 418 126 938 468 201 967 826 297 671 314 757 976 691 173 241 961 622 528 850 719 708 72 377 923 186 820 660 979 245 228 812 755 699 539 59 808 736 555 304 606 398 579 723 557 875 215 116 533 946 789 337 381 612 455 322 325 614 458 345 781 446 194 390 603 112 530 439 365 503 93 721 692 399 29 719 643 442 585 198 297 948 229 490 582 976 146 572 127 993 587 921 2 532 133 7 445 303 570 365 641 635 299 500 504 381 872 177 867 954 423 513 599 611 903 137 765 811 717 671 640 739 581 798 586 264 112 544 837 539 622 687 346 736 465 838 33 793 887 621 763 68 944 547 213 253 259 723 187 717 761 648 861 402 866 677 207 963 407 10 499 856 947 488 722 505 659 829 126 429 979 634 934 550 74 630 253 480 16 768 623 914 609 1 46 351 829 391 557 401 149 936 483 686 648 699 354 291 235 161 668 546 776 831 147 923 360 282 628 990 743 18 764 368 713 68 995 30 281 634 895 471 940 905 805 99 231 196 323 531 329 878 890 586 702 970 867 142 451 591 593 923 645 110 725 570 42 782 946 633 124 616 36 290 869 133 461 950 956 747 661 205 883 519 22 401 629 446 577 198 4 94 948 773 766 94 116 911 127 45 947 899 301 591 473 16 925 150 42 584 338 261 733 402 88 599 449 661 764 66 860 740 850 198 811 220 330 912 620 857 227 282 934 274 836 439 362 125 587 712 996 246 244 989 695 233 591 62 183 717 506 222 186 602 841 926 452 960 817 832 88 684 221 877 288 60 221 798 871 594 489 99 805 755 528 71 593 970 741 413 182 508 333 432 904 569 235 240 128 359 834 459 402 283 354 585 835 445 221 881 981 492 390 38 871 729 771 770 797 218 131 825 605 477 453 82 520 159 971 999 612 10 209 414 115 431 653 515 118 406 852 515 254 667 470 557 104 562 198 421 389 782 0 876 576 162 268 845 780 531 253 237 442 716 300 533 395 290 974 354 147 484 521 291 892 746 637 860 556 300 203 473 572 385 815 202 641 492 84 852 35 296 275 200 802 397 679 233 617 411 575 116 68 377 605 521 962 424 307 932 860 593 889 433 661 459 935 766 170 321 355 187 276 656 253 231 966 637 478 165 485 902 931 619 423 594 9 42 399 191 35 689 148 527 706 331 76 573 392 435 905 834 264 239 757 817 764 473 652 484 739 865 349 468 222 861 521 278 630 579 510 917 702 643 149 82 182 147 708 518 434 25 201 511 920 698 544 231 135 420 343 718 805 873 351 694 511 19 509 908 546 913 616 623 132 808 713 229 482 610 489 161 683 957 629 128 333 264 207 612 709 225 320 769 115 574 811 964 830 691 637 485 36 395 941 120 333 957 300 478 391 580 102 990 118 927 199 832 109 635 562 487 946 755 255 803 7 966 259 810 658 324 970 23 373 729 696 225 150 242 437 692 103 554 618 341 501 42 847 149 322 896 210 119 656 970 603 58 91 455 541 244 862 361 626 151 419 330 207 14 720 646 820 812 593 52 851 94 381 571 259 136 412 753 732 406 26 593 748 216 490 236 670 282 191 700 784 116 579 981 895 661 357 639 644 150 605 303 852 146 431 244 356 848 548 267 389 379 470 85 547 480 662 229 121 383 613 550 169 370 835 678 954 943 630 120 223 917 98 509 203 484 307 639 720 868 987 858 359 53 862 962 385 148 888 606 931 696 815 547 477 882 486 630 388 485 392 712 993 269 17 744 690 476 634 51 733 770 414 956 468 158 970 875 87 657 817 495 372 440 493 747 381 962 881 904 522 412 817 262 673 772 156 636 337 616 769 866 704 153 714 336 689 323 350 181 569 782 220 428 575 150 259 231 417 955 902 172 449 866 557 494 597 483 205 969 792 138 116 524 400 702 629 815 110 613 457 206 868 421 466 225 335 621 947 414 486 974 886 903 274 585 507 473 388 864 596 163 2 247 774 665 673 357 948 172 258 598 303 805 718 356 88 582 439 533 957 0 204 453 118 657 605 472 586 84 665 699 313 215 104 689 977 342 540 258 941 69 456 43 246 408 172 229 288 96 664 25 857 570 404 994 593 541 152 827 303 525 599 984 764 519 970 472 675 870 679 310 956 470 749 170 92 148 991 657 312 138 20 622 602 355 276 490 227 827 735 429 883 54 771 947 49 531 977 981 965 835 42 43 505 623 384 754 708 883 922 832 108 346 927 856 628 878 697 564 640 861 696 617 533 987 532 783 91 162 801 619 696 71 794 357 145 114 611 27 608 560 821 407 456 228 242 866 308 94 392 45 10 5 159 516 143 638 245 679 8 922 864 956 514 997 893 770 485 483 262 935 199 557 512 461 430 584 487 160 271 231 576 497 10 369 372 211 706 643 279 628 777 321 868 579 833 68 55 491 425 814 476 327 487 300 235 483 753 710 889 353 105 860 167 626 441 515 952 636 5 979 895 75 594 777 48 981 653 557 32 533 666 294 236 702 807 677 500 754 115 687 68 316 541 41 286 77 193 559 897 39 957 982 46 588 741 28 378 581 823 337 580 876 286 772 450 906 172 722 241 82 848 742 303 117 903 62 195 267 819 284 806 12 165 394 468 756 388 425 478 879 337 959 425 625 155 71 581 391 391 145 178 591 323 686 12 811 200 611 132 969 547 901 640 170 807 95 6 623 402 338 403 435 330 654 167 188 358 514 520 188 258 57 234 0 918 150 786 999 831 506 970 385 431 532 319 864 727 635 677 930 443 36 442 697 242 750 826 138 241 299 293 675 554 898 638 345 653 557 889 389 554 747 152 877 52 164 623 313 45 262 498 773 755 808 329 269 535 160 452 346 545 863 443 329 276 261 14 503 249 171 108 730 562 834 103 783 634 666 613 428 794 265 5 579 378 792 151 854 10 772 362 342 476 101 262 45 415 491 24 33 507 534 880 942 273 622 807 167 512 615 542 115 452 596 838 235 274 522 398 764 482 366 595 462 823 412 289 862 616 629 556 416 574 103 401 204 635 854 49 546 226 786 479 961 639 584 530 215 41 832 732 712 993 571 826 123 605 128 980 349 244 996 265 235 812 347 374 209 866 98 275 133 623 228 971 460 408 639 678 463 399 267 145 287 549 770 218 703 579 819 238 937 341 324 603 593 36 215 220 802 955 354 769 485 197 938 633 821 204 136 99 778 209 357 563 952 355 741 683 985 413 802 133 322 478 959 488 624 401 646 555 469 70 862 391 787 337 233 953 981 309 928 738 721 33 212 727 666 352 601 544 535 234 239 554 67 313 365 890 732 533 464 952 906 803 314 698 707 75 429 682 329 645 593 904 289 106 737 986 964 802 648 99 528 439 497 712 42 392 990 204 873 506 692 787 448 718 327 18 208 144 773 713 331 61 839 564 247 749 992 41 326 260 704 774 195 374 761 738 430 454 52 325 733 720 128 970 699 266 822 894 279 639 341 379 516 158 44 800 94 633 975 608 711 714 441 533 519 827 534 803 656 274 777 56 941 704 326 403 97 394 526 597 837 223 343 759 897 829 600 475 423 91 263 794 81 968 814 650 630 446 39 311 106 170 629 307 999 299 734 38 906 974 84 264 481 406 667 518 616 942 596 210 389 664 638 950 937 488 166 605 408 264 607 764 248 431 771 844 376 618 2 300 392 615 308 987 77 961 792 141 821 764 949 61 325 305 211 440 565 18 560 553 509 134 571 485 257 328 309 260 296 71 950 776 451 173 767 851 508 996 121 937 963 8 361 629 832 913 918 552 132 459 776 566 550 454 550 969 130 366 626 844 370 0 628 778 106 237 840 626 9 877 899 911 274 609 901 226 727 128 628 767 26 152 372 180 674 178 382 692 0 370 951 162 606 93 457 352 370 521 341 615 105 62 569 403 338 714 385 130 706 669 375 171 839 152 453 914 79 122 45 732 783 248 134 527 567 606 403 139 713 702 358 763 531 200 675 668 980 355 295 623 941 159 202 84 350 933 734 371 70 359 211 674 181 542 417 640 324 871 806 191 720 809 65 811 484 856 584 515 494 173 64 599 429 766 190 399 990 668 974 48 872 825 867 235 582 46 530 889 903 459 669 878 29 18 675 684 814 894 773 664 634 259 891 864 604 441 904 322 90 904 372 348 922 164 178 79 674 692 810 170 828 76 196 560 715 119 290 893 699 598 965 9 311 667 725 580 502 89 640 88 839 133 420 826 882 62 551 841 121 535 431 722 603 934 487 65 647 81 557 998 588 97 658 285 399 503 448 760 76 608 46 13 108 148 85 643 466 347 26 161 266 34 104 679 885 265 509 774 512 176 967 817 962 31 65 309 54 110 330 103 562 325 751 252 947 97 300 842 632 489 868 564 61 393 143 269 970 737 779 35 487 789 589 323 496 145 440 877 379 533 666 781 904 204 449 384 176 414 648 878 340 195 138 806 539 855 268 510 60 392 149 626 5 693 470 857 101 580 656 296 839 671 943 289 7 376 352 902 239 178 128 767 310 138 304 394 74 986 942 98 290 872 843 703 173 158 222 768 610 273 977 462 53 150 922 211 561 310 177 250 785 728 185 736 892 680 924 126 196 690 649 381 150 906 473 450 163 661 305 205 402 235 641 192 942 450 170 889 310 870 959 40 157 444 842 794 81 37 646 481 482 823 446 335 603 349 316 799 879 42 11 956 311 510 276 616 258 932 159 278 200 329 609 987 341 460 480 46 394 314 866 728 35 989 826 387 992 333 476 771 55 451 274 447 488 844 22 20 448 687 402 243 65 243 682 257 570 857 674 516 223 39 422 918 314 606 104 899 571 489 493 639 188 756 87 320 402 862 295 647 917 664 795 598 280 703 369 465 0 474 846 834 641 500 313 388 667 184 352 559 48 430 610 480 731 48 708 160 468 865 694 490 731 399 334 793 988 590 133 653 719 749 141 241 49 629 618 209 383 414 97 702 990 902 502 490 419 18 733 769 992 162 335 967 36 270 202 13 952 150 859 488 164 870 530 342 888 140 203 969 886 550 698 638 258 220 8 831 134 97 958 426 353 309 511 636 737 989 643 832 25 549 5 400 523 234 75 55 397 942 345 68 686 553 818 640 375 671 829 543 898 376 903 347 350 101 4 605 898 414 425 360 788 658 305 734 343 586 249 893 62 654 767 426 577 226 856 534 193 830 309 47 751 970 195 531 772 668 715 0 490 115 310 175 144 981 968 591 685 208 172 771 579 344 666 950 709 273 583 879 119 710 955 492 295 375 943 495 973 842 5 870 455 638 882 242 395 736 130 545 951 362 70 669 533 911 972 719 348 419 255 305 208 536 156 33 529 197 227 426 633 562 219 976 561 735 368 865 256 88 442 970 10 772 767 772 935 774 755 858 559 596 95 424 683 734 225 574 115 345 456 699 182 627 290 326 589 398 933 228 334 910 106 651 742 978 183 955 710 270 423 362 203 218 963 418 730 731 626 832 823 651 839 205 100 692 225 937 797 421 918 122 203 765 62 144 126 751 241 554 174 599 489 863 442 689 922 238 852 422 770 899 551 775 130 519 378 275 423 555 806 656 572 509 13 714 317 557 571 338 379 633 305 752 86 661 122 925 119 234 242 875 888 879 181 318 128 560 576 950 566 933 276 281 740 510 210 175 973 453 414 731 932 537 424 497 677 286 784 908 172 409 451 32 331 50 174 84 170 466 487 22 150 100 936 988 102 842 355 979 814 974 950 609 642 198 71 658 146 994 770 924 905 94 716 975 291 454 140 791 967 396 155 425 122 989 180 198 151 853 564 812 199 800 517 764 27 675 959 577 238 412 379 95 660 841 572 724 425 219 49 675 180 565 760 635 577 488 640 728 420 535 196 61 834 521 36 557 424 6 47 36 702 709 919 754 208 973 411 72 700 948 290 350 384 888 991 134 949 883 416 755 368 694 57 507 148 546 782 418 829 317 979 168 557 919 358 495 280 418 290 664 754 973 775 503 729 741 650 77 505 417 434 755 558 1 343 116 41 235 943 271 397 191 862 917 141 733 669 791 569 235 488 828 535 504 464 533 227 737 65 854 216 737 319 413 681 90 477 459 267 160 209 189 307 799 18 900 268 549 718 948 801 874 940 391 499 316 277 866 793 453 746 276 321 589 946 514 384 237 457 38 25 616 971 952 181 60 890 823 424 319 547 596 356 374 144 689 54 785 777 149 113 741 818 264 148 384 436 201 811 154 252 305 860 581 154 445 768 390 672 229 209 430 704 504 572 125 497 977 506 248 159 222 327 250 523 716 347 717 172 240 782 378 654 14 53 629 910 39 928 210 992 383 882 595 75 746 335 206 610 560 532 31 28 560 907 792 460 956 240 808 527 640 421 88 574 328 478 461 811 663 372 545 770 438 799 727 33 28 124 383 959 197 350 899 398 740 212 655 823 964 428 108 570 581 918 868 614 313 877 937 381 498 412 553 996 753 845 430 325 59 357 459 194 878 202 172 360 839 142 693 870 890 446 960 948 900 469 478 543 198 338 921 752 637 408 20 914 123 885 660 443 142 812 805 853 194 315 34 464 519 674 858 355 666 229 609 10 183 339 85 778 140 316 952 981 49 128 179 920 25 417 399 606 110 183 962 458 407 305 180 273 27 524 817 73 741 539 834 131 118 85 37 473 538 608 637 794 863 189 387 927 863 141 229 874 169 846 704 278 251 528 138 294 792 5 367 891 521 13 560 809 656 739 311 66 389 715 83 958 30 923 694 246 29 755 554 626 427 317 526 872 828 556 62 836 559 800 324 671 272 691 452 501 47 695 51 156 264 853 397 42 850 919 472 131 238 903 369 681 392 683 756 377 308 199 126 410 701 668 554 422 680 749 332 66 749 674 564 88 879 397 278 152 457 150 48 537 270 57 944 302 293 969 34 737 438 208 623 325 657 810 792 209 563 878 724 119 468 52 424 867 375 973 505 474 22 371 361 40 662 186 182 82 575 627 462 428 288 748 324 922 735 346 801 97 311 725 572 110 188 906 366 750 767 537 270 212 436 430 7 912 68 625 933 230 555 539 761 629 122 46 647 749 988 153 920 456 949 915 803 484 98 572 565 891 28 914 782 640 565 954 250 634 899 187 287 584 354 635 556 11 763 879 960 540 58 887 424 22 449 92 464 231 130 520 164 560 602 618 499 248 758 19 84 813 821 910 626 146 429 246 318 729 143 59 938 210 783 475 868 439 787 226 862 149 767 829 525 480 952 887 199 74 369 391 62 123 465 248 127 939 399 819 50 351 629 177 453 548 435 921 199 982 553 612 288 621 166 181 193 493 475 666 498 338 426 466 309 371 48 285 945 452 699 35 508 125 306 392 314 152 660 530 999 565 611 342 284 373 280 435 211 349 428 298 730 895 298 172 526 897 167 131 760 517 467 665 75 913 804 233 799 5 813 269 247 196 119 170 176 945 237 737 329 116 532 442 761 419 548 910 324 28 279 568 129 531 373 83 31 292 930 150 647 684 175 460 913 316 632 212 8 717 158 24 171 716 398 599 18 178 618 690 842 952 409 915 488 380 797 344 663 493 161 542 233 388 336 963 916 663 278 345 158 918 937 431 440 481 691 516 159 585 806 234 662 345 298 812 125 874 910 756 163 345 83 185 980 66 215 254 126 184 115 980 963 434 690 864 164 78 717 479 226 894 491 234 197 909 249 521 782 783 827 328 47 708 798 370 290 766 574 347 531 966 310 374 342 720 221 35 324 277 622 498 709 416 777 901 677 839 406 752 68 22 236 832 248 495 394 374 892 670 193 781 270 102 570 72 275 971 531 640 416 995 534 975 845 951 748 804 937 367 797 117 790 835 450 652 709 55 491 270 359 273 612 697 416 325 908 639 123 75 651 862 800 876 716 84 148 784 147 7 556 200 42 446 46 930 608 494 229 115 747 102 656 495 589 471 284 157 208 694 603 565 438 237 540 25 271 410 223 269 60 870 317 939 394 806 566 181 862 248 829 69 679 274 696 718 722 226 227 168 897 635 751 597 87 816 286 230 334 901 332 399 621 878 54 847 401 120 850 274 832 194 182 323 643 620 383 602 274 669 98 714 685 281 583 803 347 718 439 973 701 645 255 136 833 881 926 672 547 631 822 959 598 534 68 719 327 424 746 11 121 772 402 169 310 30 758 572 108 426 826 218 197 819 841 735 727 638 710 549 747 876 416 548 687 495 162 129 878 481 475 514 864 563 209 679 48 881 412 369 409 237 567 504 976 58 896 385 456 492 513 475 724 364 233 88 665 942 765 13 901 611 872 87 47 164 610 4 659 610 766 759 723 596 461 779 732 226 649 868 793 309 785 659 531 605 118 721 901 928 210 360 214 803 934 600 725 203 645 653 791 11 413 766 984 798 496 269 504 292 92 545 750 589 278 672 403 487 705 482 721 286 102 787 693 67 27 556 160 472 384 700 136 582 428 552 235 91 472 319 874 172 997 652 582 104 928 615 408 623 342 836 524 794 30 730 825 188 736 195 489 87 744 148 482 311 413 170 589 178 266 796 494 140 147 448 384 189 801 432 401 24 108 187 227 607 750 272 906 462 106 535 162 619 746 10 758 714 376 465 160 250 458 619 208 879 303 815 993 759 199 577 478 421 578 467 878 724 281 468 785 191 891 479 232 18 634 283 136 5 681 447 453 556 667 344 801 82 509 98 957 196 841 213 653 670 173 722 782 234 875 33 699 706 655 751 572 292 685 311 695 8 125 934 51 578 685 638 851 775 498 560 859 491 916 343 460 285 520 34 739 296 464 587 671 741 774 836 334 10 963 602 301 235 810 406 898 429 742 227 613 22 729 954 276 465 136 146 206 596 121 369 405 816 450 129 589 364 294 655 404 677 133 766 137 13 415 454 212 376 240 498 548 518 995 40 233 514 508 910 793 915 530 390 774 888 933 602 522 989 536 763 561 927 458 387 578 168 997 289 497 98 587 748 346 296 344 538 327 774 851 295 466 148 509 873 589 328 746 81 850 172 790 126 931 453 621 492 797 861 525 571 273 92 935 433 677 566 233 126 288 942 307 207 918 535 275 850 144 300 240 536 300 902 42 990 265 878 366 417 610 189 543 882 277 715 73 15 246 858 886 1 398 844 984 219 743 593 665 556 550 965 765 560 77 635 825 690 823 527 409 52 226 387 484 365 607 362 260 784 202 381 477 495 279 661 562 124 93 694 228 821 167 514 229 654 607 579 762 271 563 602 378 607 645 495 645 75 266 935 419 680 402 867 149 239 888 522 197 944 777 322 377 474 663 675 240 639 830 744 215 777 25 591 869 358 93 160 725 61 50 792 613 718 597 646 364 247 30 21 939 273 246 893 133 10 882 780 785 328 639 233 534 276 112 461 331 840 71 863 819 620 739 822 345 505 290 232 909 614 764 58 135 619 812 667 928 229 307 312 890 822 720 635 19 460 663 119 90 166 534 21 63 792 637 121 22 874 362 687 555 688 358 816 987 977 588 381 93 839 775 348 130 109 500 391 958 83 653 583 897 92 486 494 126 832 222 229 888 176 57 861 341 608 907 265 516 499 649 688 796 317 348 894 273 206 789 891 181 594 610 14 21 612 354 300 185 343 594 819 354 778 259 960 716 801 836 490 422 30 120 626 278 899 743 480 302 518 355 215 521 173 992 164 189 25 203 472 650 43 738 976 114 658 210 894 593 999 359 919 765 338 404 586 82 695 325 301 858 835 360 748 94 594 844 680 256 446 862 160 298 624 631 55 345 807 107 850 509 535 907 749 861 566 906 750 585 987 966 256 994 661 868 926 998 264 939 427 46 633 282 565 934 852 77 408 724 251 474 935 858 544 173 498 702 739 896 588 753 750 153 101 306 982 711 755 802 764 599 649 762 241 801 779 994 520 336 304 1 869 348 54 533 302 864 263 399 939 604 505 697 897 451 753 840 642 539 907 420 988 900 236 472 728 977 104 1 428 117 16 91 75 909 288 450 441 6 580 653 938 140 438 587 31 47 462 945 625 991 409 646 546 85 434 502 577 507 451 327 605 739 865 378 444 362 68 694 347 447 154 282 232 69 118 376 318 491 911 346 419 762 5 110 200 291 44 115 836 290 204 271 527 833 87 270 593 338 273 746 106 212 11 692 192 911 59 729 880 274 58 186 644 573 951 497 367 938 674 930 147 218 957 537 509 60 937 623 314 749 854 577 464 614 79 432 281 980 398 304 95 528 203 99 441 388 226 88 849 485 487 893 142 233 336 343 954 883 411 855 430 916 576 873 820 689 683 666 486 42 785 678 278 688 966 445 985 882 926 680 747 400 648 996 447 737 789 56 457 299 71 509 61 401 215 893 875 277 168 612 143 658 736 259 980 333 649 862 857 166 557 650 436 937 627 324 315 19 856 705 891 536 263 835 187 24 634 739 932 954 820 594 365 487 732 593 703 360 669 83 86 289 916 96 794 630 169 545 774 36 913 939 137 873 478 652 389 898 215 150 453 746 399 65 508 679 835 575 764 139 203 356 144 857 958 281 127 793 132 621 19 245 846 189 589 57 564 166 740 386 253 878 155 389 976 355 216 155 945 869 665 235 312 912 296 595 18 403 486 58 443 368 665 469 623 882 678 602 687 536 638 170 193 575 529 436 821 820 758 6 158 922 848 701 259 356 685 876 510 226 490 928 86 950 912 757 702 292 96 231 842 985 341 244 672 362 137 698 165 656 514 782 310 528 515 167 393 418 500 42 379 454 301 621 8 188 195 346 698 877 440 146 819 880 442 207 495 803 296 935 63 565 253 797 192 49 799 114 391 831 328 232 929 741 448 299 409 915 259 688 717 885 44 4 281 296 897 430 357 905 550 817 924 641 403 281 805 174 924 577 659 189 406 582 18 11 797 165 949 377 947 49 114 791 602 928 812 676 582 899 754 746 610 920 806 41 636 419 362 283 694 404 800 713 596 550 38 38 364 595 452 505 784 842 493 263 892 801 559 732 10 379 649 261 181 878 234 341 382 850 702 875 416 147 374 425 446 848 581 639 525 164 527 70 431 38 455 103 98 975 957 910 105 239 7 800 511 661 35 705 929 57 455 151 463 332 180 561 399 467 746 907 157 92 567 841 429 157 162 718 500 789 302 173 619 706 466 850 247 981 426 486 528 211 438 653 998 649 82 80 416 371 126 762 259 602 471 990 916 792 531 184 646 627 634 542 101 562 934 968 504 371 705 296 926 310 213 958 663 619 585 220 623 62 664 637 75 520 669 950 640 218 809 769 209 482 677 740 979 177 948 736 977 234 733 755 186 338 623 406 143 613 387 112 339 429 229 508 648 644 101 600 470 990 284 358 567 640 788 851 145 562 353 824 312 821 137 733 458 476 676 823 315 838 99 78 663 825 917 246 490 515 796 310 662 642 176 264 968 303 807 909 790 208 708 689 380 524 549 656 428 145 104 151 869 853 902 66 897 867 417 397 344 51 197 223 682 29 774 713 856 356 597 935 407 482 865 691 219 921 645 819 945 519 869 43 488 462 730 107 50 438 996 315 172 232 204 45 470 943 214 814 46 920 238 875 704 621 873 701 979 855 394 452 515 86 178 534 998 831 535 597 932 869 308 140 495 573 903 744 984 967 968 390 502 865 793 505 920 113 379 378 433 699 123 93 104 821 74 44 958 868 6 999 14 129 251 325 419 818 616 823 729 587 212 309 271 394 613 723 317 475 163 417 415 266 626 243 613 721 374 709 354 155 339 911 349 418 8 725 502 963 779 226 965 334 978 328 515 836 23 828 943 813 485 578 970 691 263 678 213 274 776 682 953 562 543 801 995 643 41 968 662 106 453 942 306 867 37 180 108 384 318 711 228 782 838 787 98 353 1 560 701 445 411 998 327 61 999 786 380 645 599 604 332 218 34 120 542 229 943 696 737 89 780 351 740 719 532 463 702 816 600 864 425 329 511 65 318 879 59 723 766 971 183 995 245 397 987 788 120 481 690 245 522 117 175 579 521 496 267 361 621 552 750 590 956 133 789 566 87 207 172 237 389 49 225 941 178 666 474 216 378 4 458 779 353 340 204 832 874 461 155 245 872 550 170 463 733 922 785 317 226 669 908 460 893 538 28 144 202 534 288 610 300 526 90 248 429 815 64 259 26 738 787 465 890 841 987 379 636 37 352 222 173 469 93 281 132 625 130 914 708 276 349 407 826 211 948 909 177 391 671 920 562 697 327 860 598 543 204 682 874 725 211 675 553 182 411 363 248 351 663 812 177 37 429 460 352 766 316 285 212 480 629 189 328 110 167 329 529 369 416 855 538 469 447 203 699 196 818 874 718 590 212 521 27 6 38 378 642 799 502 82 545 506 217 871 832 234 445 381 370 685 110 135 853 172 643 180 891 769 342 210 129 480 752 578 338 223 544 930 775 381 317 372 983 420 453 291 964 159 269 939 669 259 627 791 52 837 935 463 163 997 827 565 843 289 447 862 952 980 553 556 697 702 102 390 466 412 383 103 491 693 848 549 34 443 412 655 523 663 131 886 352 872 399 405 298 769 8 447 49 794 661 254 164 761 828 141 126 327 543 337 988 908 727 424 550 930 216 765 306 7 84 361 730 711 550 72 965 604 228 912 445 497 449 207 765 716 612 815 346 540 242 119 34 477 201 45 525 947 489 630 371 279 756 447 362 980 136 862 164 935 311 547 9 797 492 184 70 524 757 401 683 475 446 892 782 180 705 392 941 235 34 646 431 478 325 556 978 14 805 527 308 869 963 254 769 185 784 154 83 112 700 113 317 159 34 957 178 245 616 285 960 705 184 780 391 683 254 910 971 418 370 472 842 511 701 687 971 883 443 981 284 296 445 940 196 620 736 528 888 53 885 15 408 219 855 806 158 324 718 24 861 26 127 205 143 211 17 649 346 681 319 952 681 294 680 453 899 443 69 82 761 37 253 303 967 681 232 824 20 946 721 457 922 172 803 237 148 816 577 526 697 274 496 439 34 740 468 508 252 462 299 756 627 683 883 410 752 559 760 26 20 941 8 673 891 760 435 324 453 667 326 378 163 189 985 29 827 190 343 344 100 276 431 539 41 890 353 506 116 403 114 705 262 335 957 528 835 152 499 989 992 190 512 259 933 542 668 737 391 610 787 344 367 667 954 923 266 511 903 270 389 900 82 730 480 273 468 989 579 899 453 42 590 515 774 625 756 486 218 542 723 361 378 644 802 832 790 183 221 412 507 508 890 602 322 245 129 763 794 926 440 796 97 36 370 437 687 172 622 952 32 461 715 242 187 438 0 696 917 156 415 869 740 874 213 477 582 78 694 618 798 656 237 874 769 910 764 245 301 520 194 416 169 154 385 742 588 234 653 756 745 386 916 118 457 231 777 725 338 491 913 961 245 841 552 134 393 390 753 749 922 884 879 990 379 815 707 491 959 57 645 876 367 679 663 70 333 447 466 49 513 936 394 171 943 914 360 186 93 337 13 269 620 584 356 299 658 971 559 422 616 450 390 233 322 352 67 129 832 806 83 651 201 428 392 699 744 585 796 575 628 855 218 193 491 39 866 139 339 8 361 703 234 159 705 312 96 53 565 726 908 664 941 170 741 631 515 673 647 977 867 739 117 365 50 931 791 652 667 359 408 597 886 213 10 391 579 162 469 93 542 79 343 195 51 204 639 953 374 187 92 37 205 729 473 805 564 122 462 780 925 774 745 876 378 379 96 922 973 564 834 904 601 972 721 378 671 289 767 529 345 157 171 334 235 359 770 648 63 958 774 890 864 77 325 107 448 283 82 215 261 321 299 132 794 148 530 236 73 317 363 929 609 566 653 481 258 982 422 367 977 220 66 385 684 401 240 870 320 771 893 656 328 167 617 814 181 516 368 155 186 195 246 886 762 22 682 64 35 381 484 480 609 926 525 888 120 444 404 489 333 174 839 34 631 420 102 119 450 627 468 895 321 891 135 984 435 411 442 67 674 520 278 384 863 149 985 508 814 801 688 44 521 152 794 19 34 344 982 714 935 478 80 350 844 699 949 259 801 115 148 31 539 313 199 269 212 741 701 723 726 291 852 715 725 854 950 701 573 584 859 345 123 271 868 682 145 704 524 812 934 842 620 549 794 512 689 692 547 681 955 93 532 685 414 614 216 168 710 283 603 167 485 999 924 744 624 127 640 136 160 784 855 474 767 74 239 797 542 538 143 620 924 852 702 329 704 341 630 555 43 887 121 372 980 379 569 891 879 397 993 110 196 949 93 212 55 132 631 72 303 434 497 524 473 649 383 489 977 639 732 852 432 832 277 890 843 950 906 236 32 801 475 926 191 369 291 498 389 467 124 515 644 699 790 615 328 938 407 422 949 276 561 737 145 35 528 257 897 276 379 566 475 495 544 989 739 396 362 183 651 347 240 642 443 439 198 158 43 871 867 770 456 534 82 324 679 800 466 565 44 451 287 672 726 154 849 155 350 752 264 418 326 444 171 680 492 606 62 39 175 4 493 166 287 344 572 428 975 250 879 634 674 520 627 10 319 255 125 199 134 468 226 534 824 622 143 661 315 163 119 33 134 448 488 700 369 39 290 747 522 786 515 261 761 989 845 589 628 583 973 139 55 824 525 535 366 452 959 569 592 291 62 859 868 995 520 850 489 347 484 611 692 819 488 432 648 964 249 487 928 336 827 843 154 369 284 934 700 906 750 967 559 318 252 864 167 235 217 241 676 465 692 393 320 103 715 215 23 563 54 868 195 666 573 499 808 870 643 343 752 182 700 856 776 993 648 587 911 555 164 812 891 942 894 343 674 455 582 471 140 845 154 170 242 245 389 259 682 280 241 391 551 5 242 235 966 314 760 260 609 325 665 581 745 445 56 576 773 112 858 418 157 28 241 985 971 163 469 801 166 510 498 965 334 564 966 213 0 312 876 504 444 785 45 626 342 799 739 671 671 263 545 657 566 352 210 576 257 349 877 544 434 588 168 149 154 577 801 105 613 365 613 569 553 629 848 482 765 193 521 60 964 705 324 815 222 840 309 725 935 27 222 319 365 845 435 720 45 11 173 561 205 839 7 503 370 234 368 55 530 831 198 253 197 33 567 274 22 93 158 358 395 742 482 676 408 901 890 226 208 105 148 364 352 275 158 631 700 158 883 307 507 199 665 897 931 93 287 821 751 294 679 308 912 784 680 600 397 407 375 921 284 259 885 539 1 550 746 743 430 89 960 234 8 90 379 582 958 249 976 68 923 452 949 186 473 55 69 257 338 202 274 847 353 958 566 506 987 918 649 719 24 308 328 321 375 391 588 27 444 615 132 742 478 132 298 803 922 701 400 178 999 639 837 886 181 443 310 559 194 673 510 418 100 21 745 622 925 494 299 827 954 168 491 386 242 981 20 677 451 884 488 584 320 489 347 587 884 157 390 203 537 339 162 383 147 124 816 941 614 214 251 605 694 928 68 456 937 778 425 161 846 920 874 273 108 514 653 451 628 917 673 722 947 946 866 322 651 422 214 647 515 818 971 938 744 530 632 988 802 668 948 418 401 615 184 385 824 930 115 380 77 607 323 955 466 755 849 354 305 548 187 726 369 127 366 836 884 965 226 226 226 772 569 697 730 566 801 239 687 793 97 143 925 187 712 721 88 275 254 887 155 456 168 714 988 569 783 749 618 30 591 856 905 246 821 238 589 53 920 788 463 6 714 912 444 230 828 247 802 637 508 474 714 594 181 928 949 368 957 516 458 592 899 793 243 83 552 29 259 281 165 519 463 332 239 344 796 888 206 35 564 245 102 722 723 514 322 623 482 332 623 772 101 387 102 74 732 158 640 778 868 55 210 325 218 876 24 822 972 55 838 976 972 581 334 650 214 492 3 130 301 385 807 709 355 143 487 344 125 320 909 751 435 487 317 350 748 675 558 476 577 386 219 125 461 169 320 319 123 50 871 2 202 262 313 910 387 858 140 353 367 93 408 846 28 796 557 371 14 745 969 385 769 549 20 181 732 413 563 728 376 198 744 104 612 324 163 987 969 663 872 399 517 166 354 19 583 478 655 584 890 270 161 370 767 869 97 677 432 897 119 340 830 972 46 775 416 547 865 272 703 25 798 308 754 538 985 838 428 502 586 631 795 653 440 495 384 536 671 272 735 582 420 501 846 646 152 496 545 589 28 662 845 923 554 781 962 300 6 291 974 97 931 736 509 738 13 158 661 157 606 753 975 125 677 642 30 413 730 367 632 42 981 258 187 498 584 381 713 872 201 545 513 67 516 268 957 406 11 804 700 549 153 907 941 908 235 160 314 917 534 299 267 341 550 955 792 637 66 353 798 613 971 756 977 666 643 145 135 175 767 200 58 9 477 889 857 310 740 523 873 377 976 891 169 391 341 601 590 803 42 123 651 416 165 362 657 717 999 595 794 478 397 931 517 414 576 172 704 176 640 530 692 230 542 290 910 29 763 829 886 61 886 349 901 451 401 774 437 855 639 321 814 33 371 735 415 136 499 230 997 697 517 787 187 742 363 763 594 201 576 961 865 212 95 672 885 705 630 264 11 717 468 704 349 956 52 566 171 898 213 232 389 560 666 194 772 768 849 398 161 537 865 699 348 541 88 744 723 593 689 858 569 968 371 212 316 250 545 115 716 616 612 945 349 302 140 870 793 670 399 662 184 306 233 368 605 540 997 238 727 277 589 83 93 417 909 691 374 249 487 324 991 162 43 402 873 507 486 573 697 262 487 122 423 598 315 893 893 684 208 375 357 99 372 922 211 897 10 471 524 628 109 113 88 823 81 3 885 496 75 196 947 938 471 697 76 745 468 329 247 758 363 39 388 338 549 649 185 756 712 82 749 751 677 482 370 151 885 329 393 951 491 47 824 69 424 907 70 353 930 404 153 46 948 656 265 785 552 805 500 841 786 530 310 71 162 455 165 418 521 265 455 229 319 185 781 83 221 159 470 12 923 664 754 286 739 859 149 63 853 991 213 484 901 69 815 93 813 663 251 132 388 122 741 552 282 807 368 426 938 520 316 910 956 135 26 141 40 915 135 880 838 749 725 755 679 678 583 831 601 944 849 950 588 424 143 142 943 945 868 367 264 799 684 407 417 713 550 427 549 538 331 3 43 25 492 684 360 347 937 818 652 799 802 209 49 540 624 796 417 73 443 959 822 735 195 343 570 621 737 737 554 649 860 422 839 789 27 306 127 678 559 486 509 795 356 622 726 43 219 483 607 639 330 705 223 645 560 675 108 618 145 87 208 244 393 999 912 157 264 683 514 710 950 357 401 148 136 658 313 188 65 241 538 646 449 120 809 346 69 789 326 788 45 219 717 858 978 46 364 287 434 384 72 484 663 203 926 480 483 342 558 410 24 30 25 811 493 610 95 453 999 514 445 5 914 659 158 496 815 87 864 106 563 698 452 907 379 214 464 440 908 125 220 77 661 603 374 901 187 979 854 402 885 967 156 621 132 751 772 38 952 958 619 51 739 495 515 41 247 219 292 640 897 477 0 199 127 371 991 989 136 660 384 673 620 296 533 744 615 220 917 456 883 6 401 219 782 324 795 682 181 625 920 233 730 161 90 93 372 542 677 537 291 1 535 314 185 233 753 975 122 577 485 249 547 536 94 392 744 905 896 469 185 6 687 485 775 60 316 142 690 51 791 669 199 233 579 685 253 51 335 108 467 639 304 672 295 628 962 162 960 960 60 950 345 960 520 109 170 945 527 347 726 415 207 827 54 808 142 470 17 718 305 269 359 256 523 512 193 947 675 327 180 48 103 383 142 475 592 872 542 300 624 971 16 593 561 180 294 140 966 776 393 719 684 160 11 955 842 809 108 387 507 261 258 979 965 45 699 348 777 515 116 75 554 164 76 48 574 480 818 484 416 25 641 537 502 239 838 419 291 302 145 327 782 63 567 391 183 9 304 979 204 29 495 546 474 184 285 287 791 871 565 307 734 426 840 26 259 95 118 129 808 995 603 614 612 153 876 966 168 645 186 512 305 785 691 636 111 83 286 455 283 668 535 976 787 386 563 69 840 616 927 521 566 930 110 526 828 458 830 442 89 972 821 665 373 727 406 643 896 611 801 584 276 285 135 279 917 661 938 618 120 200 431 454 211 189 120 131 535 183 754 290 667 950 934 522 117 775 441 839 186 391 873 208 902 560 362 285 155 744 787 707 209 351 939 78 172 125 900 724 182 688 902 106 283 593 983 796 751 991 339 81 169 374 911 647 692 15 396 215 264 592 690 761 347 768 520 286 180 472 38 868 235 98 171 601 421 383 142 43 879 617 315 341 134 837 892 68 873 610 633 724 619 260 897 140 640 436 76 573 207 242 669 76 627 580 338 123 125 678 17 341 159 602 209 643 711 999 653 69 926 226 941 347 870 165 674 647 694 808 626 790 108 227 88 888 152 655 881 428 13 449 603 301 978 833 41 51 179 138 178 766 857 218 298 5 264 480 608 651 6 887 444 321 790 934 904 810 691 539 732 215 583 557 383 70 86 120 119 447 732 175 431 77 397 809 48 141 325 160 298 544 1 984 469 359 608 229 521 404 487 776 786 623 839 42 546 727 367 537 340 880 380 371 127 307 581 710 199 176 928 233 569 790 925 267 95 821 246 919 979 718 265 93 374 682 35 219 258 401 42 808 180 64 654 188 690 335 615 817 256 728 627 897 934 331 28 712 112 52 409 922 936 307 426 985 343 391 312 847 398 305 649 61 973 133 713 548 707 372 269 280 62 261 205 66 141 398 16 470 533 23 956 814 81 299 597 467 656 853 484 380 28 761 485 817 651 201 647 5 600 895 0 94 688 255 507 207 787 412 816 612 86 312 20 432 179 105 14 923 822 596 157 427 90 43 583 663 67 608 692 94 78 418 650 722 547 973 675 992 9 732 448 702 916 873 111 244 104 707 314 518 513 382 82 74 577 598 843 599 612 749 155 841 9 117 859 952 489 863 158 746 533 976 357 703 853 878 567 427 336 355 201 418 944 757 422 218 720 932 12 430 436 549 605 721 873 710 674 433 861 941 995 659 470 284 152 190 495 928 803 575 352 104 715 931 25 860 269 486 970 826 412 374 922 119 83 71 288 70 63 464 308 192 643 342 830 929 845 920 356 734 531 626 207 638 831 468 498 901 590 568 499 144 787 164 919 468 670 314 671 259 119 130 618 974 850 449 722 344 184 870 679 188 403 818 969 789 486 487 385 254 46 961 576 679 711 281 478 212 768 751 96 418 832 831 207 554 553 893 125 563 962 778 165 341 422 267 943 295 635 237 574 537 811 168 475 929 662 937 448 586 585 85 776 177 931 344 231 915 406 162 291 141 272 873 894 72 209 188 418 508 358 374 798 592 327 830 525 267 141 874 511 353 44 42 494 557 285 45 393 960 534 880 282 991 511 828 598 604 157 242 537 921 441 951 375 292 725 674 307 275 674 775 470 85 960 358 788 397 376 481 514 949 474 417 193 529 387 705 798 389 646 238 769 814 424 616 451 714 888 656 4 228 990 752 356 975 978 560 118 394 564 745 953 114 944 918 901 378 902 110 471 882 917 582 867 687 520 83 453 464 345 732 382 570 154 629 947 316 510 360 116 520 866 388 224 143 895 38 933 280 513 390 301 30 822 137 760 123 561 523 741 664 462 218 875 360 371 156 597 360 668 70 668 353 295 484 334 474 394 231 54 344 764 903 747 780 505 136 688 778 621 661 974 657 71 736 420 39 765 560 566 813 456 84 90 479 382 253 651 160 332 513 282 510 870 52 390 38 211 513 975 942 295 393 662 671 302 560 865 718 78 384 605 473 606 321 183 644 861 83 753 796 648 60 528 274 929 168 436 563 384 815 355 857 821 438 899 59 609 817 971 278 569 923 712 950 411 613 690 127 555 276 204 826 889 20 996 797 486 470 911 487 954 541 278 207 256 928 535 168 805 241 974 419 351 201 379 95 850 956 32 440 720 556 552 924 556 122 656 529 488 235 429 83 734 563 152 13 698 509 275 791 700 534 427 324 43 635 781 237 53 631 601 830 927 470 931 957 658 470 830 438 471 554 685 382 82 548 300 505 620 517 759 229 77 719 435 555 248 919 131 674 741 747 558 766 820 714 720 382 183 328 852 673 994 644 896 517 587 687 329 489 990 536 137 997 672 896 931 5 306 348 312 955 725 519 299 785 188 526 976 319 431 93 643 302 234 668 555 282 888 476 290 272 635 509 482 822 771 132 674 337 295 934 705 186 474 2 100 977 304 612 877 48 480 526 253 495 560 286 662 688 871 277 389 137 46 373 309 145 222 569 261 177 438 188 652 144 519 996 255 713 133 993 445 89 220 474 855 267 53 594 708 577 620 830 961 618 135 853 899 640 304 647 522 320 888 449 2 393 526 759 781 675 706 237 528 534 814 588 225 47 7 376 914 136 735 434 460 347 968 611 425 395 902 62 276 916 439 558 880 662 643 778 751 408 615 497 699 125 584 992 121 828 297 435 396 10 753 626 154 242 725 300 657 263 123 841 144 919 193 229 575 299 454 367 684 342 268 477 106 579 471 378 707 749 942 769 168 308 811 91 646 659 369 909 50 904 99 894 386 34 432 574 355 575 110 539 670 550 475 882 951 419 713 983 840 536 904 769 192 611 684 24 29 444 59 742 189 335 374 913 121 608 484 174 372 806 543 193 155 459 947 464 358 895 417 252 143 797 840 317 684 608 965 805 352 840 112 364 110 734 804 430 361 352 614 46 135 635 274 59 279 661 889 867 109 682 140 282 821 41 388 153 831 330 394 61 476 373 6 626 620 363 297 146 775 413 383 758 201 921 472 415 579 980 601 239 280 267 488 799 434 948 128 222 591 765 121 173 568 245 424 59 107 539 230 170 395 136 613 239 748 331 88 316 636 804 6 473 427 231 284 409 756 721 294 223 956 940 842 759 542 674 269 844 39 47 950 85 691 533 603 485 182 544 287 882 747 288 221 126 246 84 770 776 896 663 891 749 654 542 122 110 448 193 572 922 556 778 541 528 348 85 408 506 777 102 617 600 997 146 282 506 634 978 691 474 705 724 305 273 995 559 374 794 709 656 473 322 15 792 359 310 206 597 743 511 616 719 189 350 971 445 828 590 75 811 987 264 97 705 960 988 741 446 176 873 165 296 463 83 326 657 602 718 351 716 918 963 764 935 308 302 35 31 644 836 175 391 37 514 543 344 284 305 804 433 114 15 846 523 923 33 944 499 614 144 423 0 374 850 804 537 445 156 638 527 365 75 230 349 551 746 755 315 291 405 322 407 676 642 452 122 504 880 319 987 734 955 540 202 544 193 607 533 816 481 101 166 953 715 712 237 378 896 448 918 648 279 426 252 495 683 89 815 480 893 916 52 403 801 68 5 121 701 846 394 623 81 860 288 178 26 517 574 726 368 284 170 296 857 392 17 631 312 81 574 274 372 639 259 810 768 680 631 46 47 895 751 544 809 467 514 909 302 804 669 398 541 346 683 485 639 766 895 966 718 720 904 357 145 538 737 356 304 560 154 741 279 860 863 272 688 155 413 278 837 444 429 859 395 987 505 874 855 639 364 513 393 951 915 645 755 560 354 701 380 357 399 830 335 70 642 949 600 317 155 461 738 364 793 721 796 545 293 319 189 669 396 682 301 244 770 660 138 527 23 733 559 250 360 54 429 651 783 603 336 480 393 304 763 503 596 415 680 608 910 563 76 889 70 356 365 166 867 30 92 248 369 482 28 340 528 92 36 129 48 64 415 748 511 297 491 518 433 932 11 746 927 517 963 939 39 374 700 376 170 713 384 520 784 126 978 384 627 91 414 755 619 485 732 961 490 782 214 992 634 308 898 674 920 907 473 509 382 85 370 638 798 664 897 850 81 818 71 474 712 678 460 272 898 533 971 855 379 850 671 932 56 508 52 552 927 266 401 466 337 180 767 72 930 883 654 582 87 987 851 404 753 265 187 749 746 242 953 980 0 879 623 545 710 960 871 849 614 783 34 624 866 336 898 670 627 464 659 96 683 109 732 541 927 715 142 139 130 464 142 434 420 69 788 367 972 119 776 187 880 270 1 34 239 273 570 961 70 768 607 681 416 305 648 787 85 898 932 310 849 954 235 775 631 226 994 24 833 963 833 969 565 589 104 264 825 882 840 88 104 683 745 143 684 830 762 850 660 667 975 82 619 90 433 190 432 639 898 811 451 858 299 556 414 917 999 237 210 975 314 116 200 875 408 406 801 912 951 986 900 869 257 542 559 374 96 848 440 98 240 734 575 456 278 269 751 531 156 790 316 249 405 92 931 257 455 984 480 96 770 90 259 633 377 657 431 7 314 544 254 844 113 607 580 726 875 582 122 775 825 197 57 363 565 271 190 830 449 531 924 957 588 995 131 517 156 603 155 368 38 994 942 312 333 499 116 359 576 579 670 105 384 166 368 340 416 620 250 810 554 87 877 750 736 259 898 105 516 315 154 437 246 476 794 676 415 70 487 256 548 489 491 628 677 318 629 754 26 820 501 943 588 837 542 388 478 567 904 294 681 761 49 458 817 242 220 866 880 900 815 496 260 33 72 777 827 509 944 987 50 489 671 883 965 874 439 875 653 388 74 73 530 588 354 589 68 622 376 862 480 622 454 613 89 241 687 370 598 309 308 16 450 651 972 433 608 385 994 442 30 328 613 966 876 848 397 198 352 890 664 768 668 178 614 123 817 812 125 824 824 230 228 341 566 738 73 74 281 587 874 614 556 488 799 17 68 239 10 894 662 910 507 253 974 127 95 405 34 930 194 431 280 969 373 766 792 284 826 356 981 336 377 434 951 31 546 540 144 22 744 560 812 36 998 377 519 770 124 950 647 835 630 834 420 439 244 696 942 146 77 387 407 583 57 845 982 554 19 132 802 747 359 490 368 91 220 635 616 829 371 556 980 310 403 974 102 72 929 710 889 418 658 512 330 930 504 711 370 936 552 603 318 408 388 802 636 574 843 723 383 607 386 206 262 637 248 426 636 459 512 538 440 123 411 215 893 883 528 196 145 383 465 368 111 363 181 573 48 521 74 587 707 247 839 115 219 897 566 938 302 629 771 923 408 177 526 139 735 199 835 335 220 545 499 551 484 845 297 507 494 752 671 835 316 385 451 826 985 681 822 881 475 901 837 464 836 261 194 16 226 674 497 643 188 499 143 79 819 494 639 161 704 363 58 227 926 538 419 117 483 948 788 692 712 748 829 87 96 571 208 128 874 996 847 333 515 534 912 693 532 271 360 426 84 830 642 636 568 126 191 582 806 295 938 756 334 426 701 182 980 442 938 388 993 788 656 281 355 704 22 312 68 289 277 321 995 745 285 251 889 510 170 97 422 925 75 221 541 338 562 192 696 878 842 617 833 559 172 493 487 625 748 14 951 173 216 872 636 399 203 120 440 484 178 456 197 853 692 808 36 45 95 921 582 330 524 884 293 18 135 282 365 301 35 873 219 306 635 615 995 794 143 470 967 436 659 812 260 826 605 77 275 355 599 697 681 906 365 98 919 143 767 351 679 595 834 542 289 453 225 806 597 48 954 134 152 537 841 542 349 155 190 157 553 705 22 831 263 484 421 160 982 678 305 255 897 35 125 760 227 212 607 187 644 93 479 479 962 552 68 840 706 126 157 441 766 810 92 427 516 921 346 267 435 809 616 746 225 345 302 367 122 222 130 94 98 754 392 501 226 917 716 898 645 652 613 871 89 361 401 740 652 914 952 537 580 249 58 438 594 95 544 418 839 29 441 370 150 474 387 150 32 892 816 324 767 397 704 20 629 650 276 983 756 755 134 206 87 826 443 523 960 179 286 890 597 892 200 671 215 477 952 511 187 850 180 316 268 23 194 460 257 835 508 684 790 916 491 670 547 351 272 238 333 909 702 306 351 214 550 878 458 219 142 305 600 195 980 0 355 964 868 757 982 449 277 499 712 8 804 328 90 913 723 218 238 912 758 561 59 692 521 60 147 75 795 903 596 640 565 468 193 47 370 468 353 843 235 272 756 168 967 676 804 843 77 297 529 335 955 490 243 852 933 912 10 745 390 202 209 904 214 156 649 414 292 633 547 551 800 979 979 196 235 16 934 636 726 253 857 952 271 256 406 338 229 556 302 740 406 252 554 854 872 820 823 520 196 554 14 159 970 416 555 976 941 317 712 371 57 148 975 197 406 975 25 415 504 868 189 31 651 894 580 687 722 53 434 857 872 509 750 482 794 43 788 37 885 635 518 189 508 893 583 207 449 122 176 187 351 584 482 985 107 345 355 957 43 959 695 43 586 667 192 403 354 602 641 73 495 502 130 979 537 599 108 941 366 171 943 715 728 249 779 318 47 193 119 249 792 331 417 41 497 459 996 190 70 223 712 460 74 469 609 414 683 299 58 416 672 873 279 728 339 534 665 202 167 884 391 838 11 402 354 606 455 758 750 244 700 65 824 296 247 602 785 68 546 648 920 584 36 365 511 877 168 419 94 244 907 732 521 734 912 653 880 105 381 10 718 890 444 209 8 613 408 837 201 955 481 733 345 578 242 386 429 120 408 356 540 247 768 440 772 707 361 457 943 453 920 458 633 959 196 997 233 142 912 584 136 831 178 973 853 989 931 570 797 317 904 131 894 917 841 913 303 918 243 94 656 313 288 547 760 669 461 230 370 463 753 44 439 868 107 589 916 127 673 133 142 687 433 951 742 368 985 395 304 787 596 574 20 289 345 655 356 495 328 542 986 692 113 809 186 740 29 941 245 476 946 634 115 791 605 153 823 42 240 24 503 790 584 489 554 388 987 174 347 381 323 445 686 78 866 51 626 829 958 92 444 837 64 362 608 144 522 456 435 755 924 560 162 168 812 683 61 91 391 949 741 931 830 329 195 56 78 707 538 158 826 47 513 419 357 639 431 333 634 475 716 623 74 197 490 531 144 410 666 424 204 601 608 722 419 589 560 199 179 534 613 580 673 399 320 479 62 62 16 149 854 408 308 152 697 42 342 656 853 240 591 438 682 366 721 528 820 170 170 447 21 846 442 375 36 56 438 306 603 832 955 756 506 385 124 126 943 116 223 287 553 956 540 199 459 978 264 8 378 800 390 69 33 245 86 622 65 715 900 142 511 368 928 780 534 276 969 134 760 353 6 2 261 596 606 17 815 539 155 358 801 656 900 106 530 40 204 724 547 827 947 390 712 417 887 281 409 382 719 911 932 753 286 884 51 56 993 972 880 705 987 364 305 903 447 649 397 176 445 841 571 397 756 699 573 442 112 621 834 806 916 257 996 460 161 572 170 460 894 131 585 492 228 752 227 380 300 987 11 97 745 571 866 325 52 747 280 917 183 10 780 748 476 5 603 142 787 556 501 170 358 221 615 39 897 383 343 239 752 157 805 254 655 420 29 882 471 347 624 493 862 666 623 634 409 932 292 103 497 838 786 79 383 697 795 601 96 752 877 759 919 944 720 439 846 878 553 627 321 584 34 213 9 633 753 25 696 740 652 11 170 286 550 393 500 65 176 288 747 913 427 270 131 989 759 537 80 332 869 573 647 825 250 117 291 107 797 195 712 231 161 496 121 318 569 889 847 665 390 928 871 713 322 891 503 577 165 859 115 21 190 637 820 335 326 212 140 638 811 444 777 292 585 485 360 192 778 19 398 138 402 204 592 373 990 923 983 356 44 167 147 851 5 257 757 195 631 604 797 94 560 903 597 313 705 336 11 347 438 477 860 701 226 136 532 269 169 45 641 956 310 829 329 912 861 247 768 12 307 572 659 892 596 593 950 147 297 180 62 8 710 31 315 435 689 308 893 398 764 309 383 477 489 927 98 578 473 452 614 360 531 904 775 392 940 770 831 704 864 474 17 883 979 854 292 282 680 24 749 641 673 693 336 368 314 821 290 344 916 566 310 883 32 61 547 259 810 157 816 578 561 71 897 368 223 806 454 520 914 680 77 313 277 810 494 141 81 568 374 455 551 299 441 414 677 784 87 669 745 587 827 651 151 185 35 768 992 895 923 78 830 718 643 996 107 628 287 743 406 68 250 77 874 301 918 860 838 659 203 208 148 128 972 382 179 772 389 806 19 864 527 704 192 680 317 22 818 950 699 682 386 363 325 553 508 510 248 819 95 151 39 415 418 140 326 995 927 80 21 267 146 216 764 157 377 731 74 612 153 864 58 539 402 753 856 651 635 134 930 988 604 109 795 772 493 868 98 840 966 892 391 269 713 308 440 449 936 898 836 45 924 762 232 242 246 720 872 590 610 688 186 749 437 754 642 190 4 440 284 306 381 741 437 234 888 425 161 186 635 739 994 397 653 631 206 937 812 871 27 712 70 731 705 554 408 235 334 778 700 629 948 59 829 126 463 748 4 665 623 902 488 238 634 213 42 17 984 668 56 985 794 464 981 771 278 149 958 473 565 919 229 962 898 4 365 90 81 359 909 864 935 178 351 518 725 788 175 739 395 316 252 197 990 896 845 670 751 255 970 912 863 390 542 952 740 418 543 64 119 145 698 966 565 727 53 805 964 95 938 872 957 552 666 896 360 717 186 505 762 910 544 936 808 957 889 240 557 934 323 383 903 831 241 766 263 997 585 634 391 362 55 340 712 570 539 400 208 234 175 981 900 351 373 235 585 641 385 340 189 261 741 544 102 993 349 953 330 788 546 122 584 603 358 724 830 345 934 606 316 660 780 47 705 84 655 24 767 945 480 494 721 136 903 949 168 351 925 16 150 145 885 215 859 994 581 86 588 544 749 422 246 3 732 928 305 818 987 899 114 848 649 69 543 832 401 28 849 467 754 384 829 693 143 884 321 850 625 211 302 169 722 865 631 325 590 508 740 476 244 262 759 218 411 206 23 8 997 742 538 32 816 281 148 657 896 175 41 159 101 135 367 876 944 860 244 249 945 309 984 919 633 989 982 978 583 935 313 200 933 950 891 322 189 915 613 722 711 741 321 654 119 795 977 577 42 725 360 400 146 185 871 36 697 348 825 296 603 620 975 267 946 25 274 344 347 374 424 948 988 245 421 936 351 727 556 516 900 538 449 403 550 60 1 559 866 783 508 334 882 679 102 958 61 916 815 324 170 296 46 746 964 364 217 235 136 966 212 730 695 237 35 104 621 656 659 106 100 131 704 999 863 3 998 239 968 807 785 828 38 813 172 420 450 729 637 938 25 87 887 14 441 229 50 398 774 140 522 351 831 405 743 8 548 442 767 699 118 516 558 836 285 997 792 6 654 443 183 698 561 742 775 609 104 877 495 442 287 663 645 96 454 429 80 861 860 296 351 692 215 505 746 409 118 141 822 906 379 599 659 419 810 55 742 317 199 320 352 849 219 236 415 123 903 305 16 674 338 600 107 335 87 554 187 489 905 138 421 70 740 609 121 255 773 88 139 282 55 956 139 259 178 497 220 374 803 710 893 293 515 516 606 544 404 663 283 49 276 748 320 844 285 680 196 582 453 487 532 858 106 351 871 739 550 566 436 140 233 888 287 984 205 449 951 757 33 19 112 308 358 858 633 496 629 675 754 39 348 482 761 815 225 842 323 184 723 36 183 41 795 57 118 203 181 533 540 742 413 667 497 970 776 99 284 194 563 302 622 302 300 865 734 334 760 777 104 309 612 425 721 613 546 426 907 781 369 601 826 658 908 178 434 147 36 495 735 535 786 645 838 633 253 100 423 273 582 147 152 491 354 361 959 656 78 515 628 801 733 574 779 805 625 535 599 106 905 658 888 699 701 65 53 302 737 731 13 720 703 126 379 406 493 803 319 140 202 441 182 566 958 275 731 483 721 875 375 21 244 243 834 566 215 108 156 650 945 651 962 360 761 619 775 552 735 955 977 538 803 488 360 826 396 249 269 107 339 391 997 700 507 558 727 512 441 415 649 156 176 902 261 727 841 977 809 467 850 683 793 927 601 906 905 899 16 751 196 64 956 671 336 386 831 657 112 66 721 326 28 329 492 109 846 728 462 739 63 215 229 320 194 924 960 683 178 46 885 320 164 293 529 462 218 6 937 368 258 419 966 318 465 121 319 101 409 626 666 186 727 504 679 64 925 766 986 198 356 848 249 104 927 153 314 106 507 346 718 654 412 612 595 379 14 470 241 168 508 18 177 876 913 420 925 203 171 980 614 221 919 360 703 13 583 382 828 126 455 379 583 76 492 756 512 556 827 394 500 568 516 280 516 772 841 871 710 569 241 268 611 152 436 777 809 171 393 258 811 205 353 400 955 318 960 580 185 261 112 545 181 709 560 689 515 102 840 247 216 184 752 325 44 162 394 574 679 418 990 170 749 181 554 318 195 648 585 507 30 314 284 71 546 714 186 926 26 814 887 165 563 692 32 883 922 892 807 931 246 681 839 565 246 308 269 917 556 750 586 276 721 928 814 507 649 816 776 284 240 459 76 540 64 149 890 494 899 778 939 72 243 292 299 186 305 760 542 660 546 103 533 423 404 923 815 558 10 988 157 147 355 6 193 883 380 100 72 867 609 314 782 739 13 844 833 566 863 218 759 619 938 698 215 924 49 543 29 922 662 182 728 810 308 25 93 969 224 583 176 228 725 733 297 659 706 817 962 896 110 348 965 993 645 332 382 898 238 701 191 120 740 281 985 392 522 528 288 549 102 445 898 900 740 279 386 695 435 907 658 574 748 137 724 817 589 67 526 93 264 390 795 650 16 953 13 644 69 916 263 416 666 160 973 454 256 11 651 349 389 288 617 577 601 915 838 852 569 822 91 294 366 393 161 897 968 56 76 479 26 884 414 906 37 62 830 786 97 256 711 849 734 370 307 86 918 535 210 945 77 618 315 169 945 659 105 565 946 168 542 756 423 238 718 969 236 203 670 522 569 773 257 137 494 880 943 118 649 903 462 595 175 859 891 47 541 810 676 125 501 611 991 397 671 442 817 826 126 530 765 104 125 430 593 799 857 130 159 503 762 654 873 875 982 172 212 460 978 561 737 227 117 554 261 356 733 832 622 798 753 287 694 491 147 695 318 804 107 948 540 349 65 372 819 383 86 931 963 173 973 417 759 753 943 558 168 656 351 677 380 573 558 852 619 4 33 167 337 91 701 735 356 452 819 195 988 523 474 672 664 322 133 944 483 993 425 474 819 869 643 840 837 491 244 553 292 168 396 279 110 370 868 105 580 553 19 36 694 389 841 851 103 464 646 745 465 511 379 515 118 152 960 922 405 454 489 792 313 618 646 231 20 666 11 813 356 202 504 647 343 957 804 800 794 51 420 107 484 779 157 175 332 532 33 619 353 33 176 360 553 116 479 807 999 90 510 242 338 83 833 538 432 435 624 571 618 231 739 523 357 701 771 317 553 605 42 594 924 461 717 889 334 785 721 276 641 107 752 719 922 985 630 151 862 509 265 311 214 999 419 265 419 805 379 647 306 232 611 781 395 565 74 946 673 655 623 384 67 449 267 679 217 333 189 120 805 688 638 488 885 418 27 583 299 959 549 360 41 299 110 360 147 290 192 334 634 19 242 849 482 548 408 360 414 752 389 40 386 157 446 793 424 666 885 365 987 832 331 173 506 596 389 936 210 254 133 415 576 975 728 507 678 825 763 795 319 286 111 92 474 564 220 314 640 873 754 748 706 939 175 141 384 898 566 575 673 969 126 724 594 305 318 689 421 989 822 238 35 48 117 675 932 66 703 16 736 682 465 89 740 121 413 229 507 194 865 560 39 323 392 142 692 46 964 720 345 795 630 95 772 177 997 767 278 970 601 501 730 605 325 894 423 893 200 260 843 743 967 277 666 79 157 978 684 291 834 302 400 926 634 355 453 264 540 416 305 417 257 127 146 233 441 951 802 483 865 771 319 614 335 17 907 671 239 307 420 613 830 478 402 613 403 987 89 959 691 237 871 328 530 43 26 128 19 916 616 420 56 783 916 795 214 846 562 22 561 598 478 622 132 935 850 735 454 37 968 922 238 480 473 997 690 595 952 491 108 227 126 239 478 312 498 104 226 380 974 141 880 437 653 687 805 13 244 67 873 486 626 249 518 219 514 361 610 819 811 452 26 235 26 546 404 512 887 842 730 656 279 115 803 60 9 919 529 652 630 652 732 349 675 488 696 59 91 517 836 464 989 554 141 593 82 199 34 51 567 555 826 63 227 861 289 701 823 806 185 149 34 381 330 337 6 139 933 149 716 497 212 447 771 196 340 292 330 254 145 10 237 975 598 406 309 423 942 708 959 736 719 49 284 548 984 947 419 946 357 444 661 234 396 146 369 363 169 306 733 931 219 987 860 465 223 890 469 827 121 190 506 767 743 166 70 175 847 93 128 134 457 278 275 537 671 944 83 194 1 250 903 365 583 740 229 247 542 463 337 641 72 869 512 428 736 269 141 869 203 107 38 822 89 121 576 474 162 124 288 80 430 82 111 533 18 875 138 372 927 991 311 918 60 525 8 383 905 244 353 454 321 332 316 632 81 111 15 3 691 968 657 562 164 826 943 793 791 143 198 440 717 141 157 73 939 357 282 553 409 285 369 236 567 606 952 586 705 688 992 94 922 482 879 987 923 536 414 663 232 290 153 812 503 968 373 780 810 931 446 274 332 41 218 810 6 694 713 528 318 335 187 854 771 634 443 822 99 534 509 3 344 521 672 18 281 194 779 806 443 111 237 867 975 649 458 755 908 515 684 430 847 509 397 294 10 870 249 273 104 273 388 367 222 982 274 352 388 446 560 770 910 296 858 557 874 656 200 988 832 779 189 180 714 663 530 296 775 534 739 200 795 676 557 359 945 102 922 307 262 116 490 242 668 479 308 933 725 76 816 724 302 960 153 922 334 517 448 829 849 958 543 121 100 970 281 367 371 312 179 278 102 957 988 348 795 195 22 363 300 813 468 502 398 75 741 701 3 715 576 939 226 799 286 976 253 358 796 298 946 289 889 826 322 525 11 479 652 813 213 893 381 662 788 941 915 508 24 953 613 982 590 288 258 349 486 676 998 431 961 954 362 345 590 982 806 717 162 605 486 608 161 771 481 928 279 747 967 748 729 331 653 147 22 439 89 921 557 707 465 910 832 284 868 460 578 689 148 688 133 599 131 615 917 97 377 543 293 107 453 421 598 550 690 927 889 91 495 179 146 483 575 937 229 974 676 679 292 750 631 982 448 500 141 365 6 809 670 670 466 594 575 169 515 268 247 583 584 125 710 774 122 844 442 464 247 528 890 203 221 402 910 670 343 293 187 327 27 661 350 595 98 588 933 157 689 998 178 355 443 827 387 177 156 928 4 32 835 186 747 288 459 828 534 730 454 289 611 654 324 799 945 713 602 217 475 355 318 327 239 96 872 484 315 137 607 718 423 69 449 402 378 610 956 68 813 505 388 232 184 924 495 482 530 103 0 436 990 168 369 683 653 209 134 999 138 41 86 170 172 865 313 473 194 65 656 787 376 617 797 74 246 25 854 451 648 725 540 196 485 946 32 386 429 600 97 102 38 158 752 573 486 764 146 503 560 507 41 743 446 375 486 270 346 491 89 635 548 180 688 117 565 678 651 890 103 260 525 733 812 131 27 332 852 528 340 193 414 483 933 51 744 248 278 12 563 36 991 643 462 274 642 489 607 768 235 805 772 222 271 940 487 467 700 19 158 123 523 284 673 423 826 938 731 182 741 847 115 736 144 538 296 598 225 928 853 571 551 744 390 424 597 13 193 127 31 40 573 32 799 263 592 568 568 156 356 730 435 44 527 908 935 97 617 842 798 821 976 964 334 704 80 629 713 456 296 708 229 580 24 969 607 803 838 486 920 831 279 908 949 8 676 469 412 393 535 833 635 656 950 44 250 88 682 956 765 190 104 987 660 343 808 468 356 338 510 815 312 698 741 7 762 824 871 566 860 568 132 518 419 493 930 378 341 472 846 229 332 425 1 655 74 319 111 624 251 410 326 611 647 140 291 346 593 668 450 81 421 893 464 712 121 232 742 956 313 663 752 78 145 34 162 409 763 35 677 323 263 470 200 312 300 68 954 948 187 23 176 943 751 905 726 435 288 164 747 91 824 176 996 947 262 803 761 974 54 731 140 20 268 39 976 522 878 320 995 863 438 548 783 809 160 46 352 412 555 361 514 96 768 843 864 849 275 296 99 123 617 329 933 469 716 691 721 674 2 737 574 933 48 846 828 197 775 704 497 813 391 720 284 215 866 789 693 187 517 283 237 341 681 417 844 60 194 894 331 145 412 806 933 484 589 629 583 729 257 315 152 362 574 329 526 84 830 378 365 171 268 219 6 240 573 920 593 538 248 975 659 173 869 931 272 375 139 295 774 228 52 741 362 487 447 660 208 566 165 897 423 5 921 405 841 219 433 71 139 999 955 664 211 704 190 473 227 272 18 608 270 30 579 234 760 90 0 192 632 791 406 179 508 732 707 117 2 437 233 760 775 396 212 190 406 640 704 981 442 501 60 731 177 581 963 859 569 25 652 67 688 93 50 627 728 377 443 6 316 12 267 942 215 610 620 213 88 683 868 615 96 145 959 869 858 788 384 749 504 785 30 279 447 3 799 916 954 393 796 807 216 736 768 607 104 466 818 215 299 99 77 827 864 732 519 495 329 240 900 976 216 723 769 599 283 514 962 164 685 140 419 895 400 497 69 713 440 916 825 667 61 664 763 959 964 194 154 185 733 555 121 73 751 680 475 986 36 257 107 470 619 481 136 944 762 98 813 88 678 38 166 328 121 862 928 353 335 778 165 787 688 582 24 516 10 660 53 619 506 985 107 447 891 979 242 874 118 716 686 992 13 977 563 367 552 938 462 801 165 74 778 443 248 361 985 434 919 836 915 813 358 233 334 121 77 607 84 33 996 878 750 805 246 412 224 541 910 508 669 622 551 935 300 551 553 463 581 488 545 551 288 304 86 934 108 774 344 163 933 804 962 945 636 742 922 790 47 823 710 788 346 373 731 308 446 100 983 159 428 596 885 654 938 188 280 543 952 92 873 250 572 302 261 907 4 274 802 906 996 637 218 670 798 876 797 466 384 801 137 136 547 429 136 389 572 256 639 90 737 788 554 806 446 125 260 116 656 685 832 883 16 612 739 827 683 865 560 302 835 282 291 709 509 630 449 301 606 422 315 553 500 722 505 603 319 950 97 685 20 699 304 805 976 500 519 76 201 442 970 704 109 469 95 283 187 579 192 405 449 72 482 650 169 629 744 688 564 230 784 48 886 629 183 91 645 474 348 487 911 62 61 645 955 329 85 496 635 249 205 330 726 411 104 585 395 696 157 648 709 591 609 426 217 698 198 316 122 131 929 710 572 726 768 41 715 789 837 253 375 628 227 231 447 699 332 129 213 28 744 781 523 594 471 653 510 900 839 643 847 206 771 402 241 402 66 92 320 87 197 296 171 717 839 229 132 452 305 751 358 473 36 796 423 280 96 108 362 371 782 302 588 402 357 782 143 35 61 364 157 972 454 371 676 200 29 600 45 64 158 923 607 796 357 52 884 906 349 879 779 951 114 661 307 965 377 66 288 762 869 307 267 532 647 503 89 43 717 131 874 415 881 91 227 657 132 950 92 601 609 140 986 9 332 410 660 38 683 839 590 750 673 852 829 908 336 394 272 882 301 34 428 330 441 764 734 793 420 883 205 172 965 548 224 444 716 860 401 229 592 958 227 522 30 408 117 627 416 330 480 241 227 910 67 906 74 676 873 899 172 862 483 480 375 357 874 40 242 908 924 666 955 192 795 77 329 317 976 493 722 538 532 920 248 111 101 535 647 881 761 520 126 918 252 735 358 612 89 64 580 34 855 459 762 547 552 652 824 861 948 357 431 168 663 276 649 664 150 401 740 577 154 285 642 62 23 162 306 330 75 629 149 965 737 587 979 125 900 613 119 342 358 549 481 525 49 851 263 30 551 844 830 30 310 123 834 73 392 170 331 961 846 203 2 63 749 982 289 48 228 253 583 986 969 820 873 550 293 533 965 315 27 468 803 64 834 965 148 731 975 754 364 701 16 733 589 563 979 186 410 398 265 602 349 651 989 713 106 642 513 743 296 118 193 136 413 482 393 899 693 191 839 622 110 90 231 526 598 936 88 32 441 676 715 982 389 818 964 96 258 208 606 552 583 906 518 939 4 16 889 519 232 386 515 621 123 595 514 826 744 37 446 5 237 146 814 536 483 532 693 808 506 382 871 555 298 692 627 228 671 238 119 605 60 336 204 923 883 25 77 426 1 354 280 207 996 323 598 580 858 72 331 808 272 600 708 325 636 645 267 455 161 481 637 605 258 519 360 84 901 344 239 129 145 105 481 165 794 906 13 288 785 727 761 100 391 659 914 544 433 900 740 598 612 369 704 679 727 537 513 324 542 724 944 398 825 850 320 402 214 836 382 946 78 630 124 201 620 200 720 795 786 94 338 340 370 821 874 331 456 55 397 2 356 307 917 727 666 113 176 731 950 427 256 628 303 951 146 564 984 549 462 419 536 541 60 559 286 62 521 726 671 817 659 23 125 21 308 296 392 958 179 157 708 773 41 225 585 288 383 527 680 361 819 711 638 820 378 20 862 741 671 13 978 69 811 960 942 450 427 533 722 358 571 729 80 936 704 327 459 319 456 320 233 954 469 233 667 41 387 954 894 253 245 890 651 35 297 623 919 840 349 300 265 160 42 578 211 869 784 712 714 604 619 342 906 957 643 815 483 899 663 832 113 340 988 332 203 755 429 489 131 503 51 676 213 170 800 862 528 131 154 418 686 832 454 803 33 417 551 39 906 64 307 459 848 899 520 543 367 906 947 84 840 104 99 430 478 902 567 868 461 22 528 373 309 705 467 618 923 447 524 265 533 610 526 147 579 696 531 822 258 609 299 299 124 128 933 18 387 904 253 399 876 335 275 397 371 28 587 702 272 366 431 622 571 925 796 465 700 33 41 303 168 664 896 844 306 162 335 70 517 159 584 575 383 546 685 721 358 171 149 139 460 4 272 112 636 117 167 4 177 990 659 928 146 620 310 36 889 213 98 216 59 768 634 468 304 300 339 461 162 92 812 367 834 519 868 541 734 112 8 592 72 479 346 196 293 945 941 591 271 19 310 15 191 987 897 356 836 419 624 312 265 7 693 719 625 40 315 61 683 368 171 204 736 305 117 989 914 787 29 376 486 633 117 918 397 585 462 167 770 686 463 133 997 183 651 233 739 612 649 671 391 899 18 609 593 207 60 896 323 640 940 93 521 398 983 739 133 159 790 113 660 346 395 888 64 332 58 542 17 187 104 853 680 696 577 189 548 805 381 464 929 545 213 255 583 312 187 131 5 918 639 943 495 613 510 278 378 9 425 783 341 304 555 253 223 890 532 807 883 857 627 960 196 365 792 912 697 447 978 656 15 648 299 916 470 345 131 726 978 557 505 120 39 46 260 116 866 604 237 911 893 11 669 657 474 561 119 163 180 216 451 794 909 601 646 576 733 149 875 214 312 612 45 138 211 798 751 1 682 439 263 229 671 0 716 588 910 507 901 379 479 892 19 766 158 50 637 676 861 141 481 994 374 549 819 893 958 354 921 70 64 384 905 391 129 99 902 491 577 58 140 300 120 459 37 856 214 544 184 559 656 79 518 329 977 836 120 878 50 251 932 914 698 843 305 657 666 317 901 936 176 56 133 11 25 551 583 590 883 840 647 612 880 515 310 630 817 749 480 718 950 954 926 709 646 880 858 476 973 256 498 668 930 778 960 89 417 719 472 649 338 535 554 227 340 790 150 260 906 120 937 348 520 118 26 602 172 168 377 77 914 362 488 201 28 724 91 405 212 499 443 336 489 401 284 381 247 418 526 398 904 823 508 218 850 585 36 580 478 75 549 664 366 557 238 757 591 90 733 506 625 611 856 545 410 732 218 28 751 415 538 970 746 774 333 643 380 450 234 904 784 858 231 911 895 634 57 531 386 514 221 790 193 3 143 28 338 884 528 12 633 598 777 31 159 500 921 759 755 6 704 315 630 495 953 732 226 103 440 296 74 286 788 67 337 892 296 857 332 645 713 599 494 115 458 103 852 777 777 402 10 862 976 27 718 356 127 502 838 15 157 132 259 836 308 224 747 379 372 950 551 819 739 619 204 382 411 684 598 710 430 482 420 686 986 19 657 457 309 429 65 941 32 665 250 277 175 133 653 246 61 589 915 146 780 408 680 605 996 699 899 148 480 60 998 287 726 93 499 516 830 206 776 500 121 594 496 583 814 67 946 81 907 133 601 724 351 599 15 15 745 362 804 574 727 644 592 467 182 321 737 256 27 317 460 475 714 497 233 236 486 783 16 541 505 8 733 327 145 506 19 251 542 496 494 989 747 615 961 512 770 130 774 474 877 250 710 64 120 544 610 638 952 674 472 188 558 890 850 20 1 320 295 203 477 129 514 488 614 571 871 866 764 781 29 853 349 989 962 281 43 589 715 119 448 196 80 227 337 302 270 752 434 497 473 313 18 824 635 669 996 116 249 121 609 616 29 863 647 18 728 937 127 77 645 756 942 707 181 746 557 844 159 986 257 593 492 280 237 743 207 788 778 801 885 304 743 641 240 368 288 276 411 957 881 181 743 817 795 741 505 458 58 53 635 996 466 12 640 321 542 469 178 454 155 632 124 637 626 88 937 15 847 263 368 376 982 279 448 607 634 586 612 192 473 890 319 128 316 789 872 945 164 962 848 439 470 965 634 6 53 268 285 687 164 216 976 827 190 48 643 525 687 697 331 984 490 330 48 670 412 628 131 365 450 119 491 535 904 566 423 140 29 571 610 283 550 194 576 723 710 26 121 488 422 485 914 677 481 230 987 204 668 963 623 807 240 39 955 407 180 895 354 2 350 140 668 54 316 29 212 90 582 367 196 586 794 270 233 20 705 790 228 249 210 957 875 889 748 753 775 221 138 905 16 335 30 519 733 785 507 189 144 903 136 757 604 125 665 255 363 127 567 922 884 936 92 839 270 868 588 329 808 521 12 959 246 155 534 118 222 880 277 976 239 836 528 694 152 892 863 494 276 957 91 297 500 31 80 816 820 133 772 483 644 690 26 888 31 204 250 179 699 351 462 477 90 911 477 56 424 258 352 755 104 845 33 261 943 697 546 426 186 650 517 925 465 983 37 422 766 339 812 534 591 101 873 940 344 773 423 758 228 463 426 476 726 97 465 537 976 462 175 552 610 647 851 224 947 156 43 536 656 910 666 429 564 839 998 475 423 875 220 261 837 923 326 781 545 213 27 96 627 528 943 919 134 99 515 360 195 119 211 311 315 265 828 650 522 675 854 717 361 240 98 488 294 806 260 253 282 810 515 966 408 462 887 380 629 550 315 445 715 415 911 730 368 851 544 63 603 997 409 317 212 360 108 377 379 23 31 92 352 648 156 300 501 246 160 731 835 119 954 959 321 982 753 161 944 45 802 979 441 32 901 16 457 840 57 903 197 97 97 38 234 681 590 44 546 436 670 842 200 986 401 850 171 756 846 20 395 401 775 420 534 214 560 5 742 304 237 13 32 696 784 905 46 564 358 288 554 489 835 690 399 624 209 423 806 832 705 753 835 367 907 840 914 764 106 169 748 711 881 472 361 632 399 754 347 667 595 207 441 75 483 842 789 261 997 840 618 671 684 434 125 815 311 450 746 129 680 704 609 631 317 159 751 797 310 51 357 427 524 208 25 681 455 165 737 637 409 147 997 122 582 839 16 347 771 558 659 753 761 556 163 283 291 179 663 492 248 395 483 105 858 628 162 87 491 302 843 554 621 811 823 937 177 375 667 990 21 155 859 606 858 46 29 82 639 51 991 558 956 261 282 38 307 72 239 567 313 994 596 740 312 393 448 391 857 729 284 362 159 797 853 78 622 182 138 854 912 572 590 79 894 149 956 124 235 489 907 911 825 910 991 736 922 684 746 710 162 229 845 436 933 319 46 55 679 251 56 333 571 418 657 813 880 259 953 257 71 789 584 722 263 948 13 875 924 157 918 145 554 331 966 47 687 324 630 859 605 602 879 531 112 129 823 999 711 800 536 622 738 420 776 56 78 454 802 642 2 874 774 286 211 951 990 497 428 47 509 306 760 887 880 586 163 755 196 33 366 110 755 722 924 88 309 133 755 997 617 825 16 20 660 216 610 218 703 539 618 505 229 302 409 566 833 134 120 363 206 644 314 581 557 939 399 812 675 383 291 267 643 852 466 401 161 167 859 88 574 341 432 491 482 894 773 644 421 56 840 285 862 555 194 330 263 856 364 935 27 359 620 248 966 532 472 627 911 894 418 269 723 947 961 516 682 835 528 773 380 658 104 778 996 292 163 755 266 592 139 401 168 494 853 285 30 344 686 395 343 818 707 621 62 540 437 314 117 561 334 414 275 501 248 603 365 414 91 378 829 951 680 178 32 633 604 980 964 227 931 910 795 808 854 950 856 362 606 221 377 467 54 484 176 869 346 850 154 617 670 334 873 461 566 266 48 44 585 56 791 260 543 74 993 55 453 155 529 842 662 24 925 870 528 983 793 226 265 248 418 74 9 173 38 947 318 673 750 299 585 939 198 867 995 283 90 553 7 774 870 503 906 237 87 473 482 551 65 994 266 202 208 571 829 970 814 45 855 361 667 840 244 565 535 755 800 900 258 677 675 707 958 276 357 764 749 746 298 399 324 724 726 735 453 187 844 832 341 488 921 360 81 18 487 179 66 521 46 984 64 178 612 339 187 315 378 800 408 777 107 543 938 919 423 980 478 515 173 595 781 882 227 629 14 148 422 304 974 327 107 942 188 39 435 954 613 181 236 558 365 117 718 499 244 51 107 10 331 66 770 201 60 589 392 561 25 957 86 587 366 519 677 800 617 64 557 659 153 116 48 147 176 745 654 914 998 48 140 260 742 412 351 299 732 19 394 357 549 697 110 553 957 869 829 39 748 448 54 167 905 112 748 837 456 950 186 819 144 889 515 201 924 555 756 740 937 556 823 86 773 992 458 869 632 536 125 139 965 612 713 600 709 504 683 324 433 378 119 681 584 226 645 749 13 688 179 844 271 677 955 373 39 787 262 224 810 49 947 966 827 343 497 657 453 178 210 61 660 201 287 804 393 571 541 10 684 151 12 514 787 363 302 983 671 943 652 599 966 379 398 741 207 211 69 26 832 304 51 870 754 809 688 428 386 148 648 725 823 748 854 487 318 844 328 975 786 754 295 960 334 468 816 98 179 727 566 842 87 277 114 559 591 287 597 176 296 707 55 490 183 355 382 659 821 911 770 386 596 579 634 264 168 161 748 663 851 966 276 909 609 795 429 303 861 31 809 314 978 216 544 934 979 808 180 910 147 211 960 100 793 171 782 955 444 751 779 523 485 414 484 267 345 56 310 919 434 125 946 621 597 713 649 894 382 325 672 274 315 569 538 246 331 371 465 448 242 510 989 157 868 402 925 831 282 468 767 520 212 426 153 39 713 736 401 44 581 661 503 466 556 254 549 449 387 455 407 23 269 454 121 47 156 831 425 915 503 496 331 869 146 663 476 192 975 349 205 695 23 147 890 413 281 143 588 494 229 876 532 311 707 475 832 989 834 119 853 265 440 491 477 356 161 900 169 12 967 322 765 972 193 894 743 70 588 668 376 458 522 302 527 583 840 484 828 230 418 177 446 326 737 883 427 955 849 918 697 41 375 79 845 134 299 944 864 78 583 477 674 259 779 884 263 993 672 466 621 281 676 994 763 270 547 661 395 575 925 766 558 737 964 838 379 931 166 696 223 697 542 176 669 764 492 736 101 298 88 659 41 280 487 254 418 454 107 15 859 45 877 762 693 358 177 74 651 407 573 78 394 960 529 176 933 598 420 883 56 543 183 777 864 990 247 195 826 64 114 685 438 881 669 745 310 676 902 555 49 649 739 260 518 496 473 976 485 707 432 683 139 967 560 919 417 8 863 707 945 537 76 905 968 638 361 216 981 439 621 520 498 396 879 28 40 80 873 415 189 403 378 885 91 512 282 571 273 676 619 727 611 803 627 480 270 242 233 430 705 381 335 506 156 890 629 883 620 83 494 843 852 598 784 960 250 766 909 930 438 361 397 460 732 486 578 119 269 733 239 369 12 31 89 46 521 441 972 853 517 444 74 133 506 408 342 416 262 269 902 279 452 908 616 928 105 160 874 591 346 434 283 94 554 197 710 501 161 534 117 520 386 129 216 918 826 213 632 69 715 320 93 611 749 542 323 551 442 722 207 552 842 307 554 243 191 155 221 211 270 288 69 948 88 960 654 559 456 754 789 166 782 838 225 926 287 290 238 649 309 192 827 786 865 128 458 743 542 666 714 944 113 865 966 610 39 235 903 511 564 659 826 864 623 881 130 444 161 576 51 413 340 481 982 549 192 513 703 837 859 775 700 843 347 34 244 971 869 281 317 873 859 74 389 447 477 928 570 803 691 995 201 76 371 908 486 0 986 803 947 198 417 422 597 101 111 460 268 80 241 687 855 701 429 855 943 515 750 378 747 69 806 316 979 580 774 211 864 78 329 824 676 977 238 42 153 213 407 943 290 496 447 323 238 379 90 548 583 990 371 130 674 196 22 810 485 930 658 617 390 948 811 587 724 436 789 852 990 867 119 658 289 449 855 131 582 638 185 721 126 422 363 49 397 221 282 247 683 184 255 474 344 591 222 602 726 509 656 680 554 863 164 344 718 672 978 133 916 742 63 601 17 86 294 718 345 654 800 805 873 417 926 960 609 578 60 492 66 323 341 666 942 240 995 234 549 206 420 755 177 119 692 112 625 221 550 733 3 679 852 25 919 236 704 979 853 479 452 737 870 167 5 927 982 500 512 938 522 173 593 584 39 78 662 944 499 422 874 601 516 0 470 539 200 112 112 273 176 608 847 437 244 649 84 954 223 780 499 406 958 350 115 367 468 278 936 227 738 234 147 479 625 635 585 951 235 120 332 958 232 731 262 510 375 31 517 48 675 751 260 74 439 169 516 291 65 432 222 705 367 11 596 561 598 589 486 182 743 977 993 849 7 870 53 434 767 793 427 930 214 604 603 85 784 305 87 303 532 454 446 623 952 852 914 514 554 449 582 31 277 973 281 281 615 717 742 922 803 756 476 113 140 551 780 15 709 838 934 243 579 419 871 424 86 399 154 860 431 236 883 452 24 142 734 361 856 221 842 21 909 719 252 93 999 294 845 817 39 847 732 256 84 73 93 726 405 743 570 708 839 400 926 306 404 301 101 743 626 997 155 281 940 326 856 530 805 545 130 489 205 11 466 842 580 724 242 974 769 356 114 394 833 94 336 352 857 435 858 775 984 245 38 236 994 751 315 14 957 884 167 708 67 200 827 913 552 888 483 745 370 912 776 578 537 844 816 899 686 749 330 841 314 920 699 554 467 888 12 880 308 991 332 0 719 492 350 411 27 79 727 659 569 30 718 462 155 385 608 679 322 712 13 187 897 619 231 675 607 18 438 688 817 483 991 279 388 34 844 865 77 120 270 448 902 314 533 900 72 781 984 860 942 231 447 410 745 464 384 190 679 694 825 915 749 982 286 865 289 597 97 375 37 698 597 980 504 102 245 813 557 863 639 530 269 287 685 680 415 941 829 152 366 832 190 51 83 866 104 921 70 597 485 344 2 654 752 269 97 169 998 64 847 468 904 335 194 607 230 189 825 993 309 876 116 355 628 1 37 619 162 665 900 325 345 949 478 646 450 594 684 676 823 740 37 352 64 988 161 218 193 590 734 503 536 568 870 825 598 897 338 370 249 833 285 780 67 886 453 126 339 883 88 906 900 418 9 18 340 650 238 217 175 375 747 426 536 705 758 652 138 265 147 154 657 529 318 890 15 708 197 633 257 64 729 951 370 109 96 178 704 207 974 456 799 10 701 73 316 587 460 266 731 559 939 554 470 527 394 955 522 420 927 968 91 468 390 537 246 942 328 160 779 928 292 806 336 254 226 526 493 873 858 487 213 788 783 669 188 458 539 504 663 875 228 279 193 704 970 226 982 96 406 518 761 437 51 708 146 293 846 810 372 825 8 580 661 70 486 849 555 493 719 543 538 336 615 943 792 21 330 729 395 901 373 272 950 738 242 717 362 41 725 897 520 378 14 986 887 877 176 130 146 745 782 796 96 467 206 686 930 863 100 572 727 444 248 113 874 243 394 721 868 846 8 919 829 114 562 956 197 998 903 496 902 149 24 181 746 925 899 146 904 923 661 773 989 634 329 146 48 925 392 150 314 544 277 518 884 304 242 673 642 450 646 326 672 393 611 135 401 745 385 10 823 875 756 448 524 491 33 927 970 233 159 275 592 210 215 207 390 589 812 640 60 390 642 58 973 201 985 611 226 440 624 9 729 766 98 319 609 498 612 901 638 893 651 202 214 917 42 988 980 937 30 783 111 151 514 410 736 301 213 707 981 618 859 915 289 484 868 891 905 166 77 544 463 278 837 66 801 633 353 410 872 749 22 281 1 622 723 916 459 618 320 157 928 554 659 386 146 0 959 591 860 215 783 192 859 91 693 995 612 580 277 547 211 802 98 178 679 671 968 908 348 74 659 59 334 262 17 400 762 400 488 896 994 187 457 95 981 399 986 118 847 896 530 559 994 549 771 1 59 933 495 150 287 961 805 128 843 26 762 474 318 550 948 107 4 913 99 433 991 864 776 462 613 349 174 116 865 706 119 756 92 688 604 566 124 312 557 298 491 6 198 384 705 53 470 680 7 826 703 902 584 116 569 881 236 238 87 895 117 417 760 214 676 173 71 805 876 950 98 245 446 677 955 673 559 916 295 61 400 45 620 909 643 407 935 260 471 998 497 699 545 462 389 707 152 638 199 31 94 341 666 100 302 903 97 410 797 443 191 645 724 551 699 894 870 381 172 139 350 77 778 398 504 719 582 782 834 409 453 282 933 428 632 806 367 728 353 669 51 914 286 622 451 175 705 159 390 247 416 758 323 610 66 625 509 974 679 747 464 737 322 111 554 755 349 908 566 625 860 714 529 385 661 135 795 65 198 293 95 910 808 684 420 387 334 93 203 62 220 155 68 390 811 407 26 942 169 508 500 770 410 320 558 270 438 412 176 274 948 506 751 562 989 507 98 124 336 674 420 273 345 726 607 643 43 344 306 405 755 178 181 855 138 152 964 371 115 477 294 516 360 419 815 224 647 11 763 688 547 419 751 696 202 750 608 707 431 945 667 139 234 362 87 286 450 286 165 939 551 826 358 440 868 11 552 194 1 957 114 808 143 767 793 200 697 512 61 681 136 544 647 9 554 101 171 563 853 34 39 574 67 752 30 793 913 539 17 157 390 582 672 443 158 809 942 727 437 460 732 33 562 531 215 966 789 74 756 30 19 51 179 669 758 96 386 245 900 604 74 965 257 353 714 681 610 433 338 133 417 794 801 558 124 89 374 407 220 162 950 890 934 895 706 762 748 720 279 733 203 781 145 384 155 72 705 530 163 363 655 14 687 267 382 383 683 560 187 484 288 359 948 574 109 20 702 363 227 447 515 919 24 904 706 625 235 339 649 537 193 62 757 97 880 850 771 271 815 469 769 621 404 652 35 586 64 448 223 789 913 864 48 794 675 193 297 503 311 62 158 581 855 811 668 602 477 61 607 649 833 195 573 890 962 60 433 47 894 643 920 386 942 104 699 741 593 574 36 582 820 462 743 604 726 168 82 163 351 835 94 953 101 6 864 108 730 678 886 23 224 71 3 190 443 109 510 799 564 957 770 615 426 506 423 204 561 218 627 490 174 401 747 812 941 664 435 430 408 993 641 945 510 970 769 654 15 766 601 948 88 875 506 282 820 287 492 63 695 601 527 654 832 331 172 351 776 254 816 487 625 78 606 945 709 827 647 941 705 884 484 650 799 891 26 156 473 190 526 833 765 563 544 207 452 451 604 847 643 563 510 855 708 391 736 642 343 626 348 931 716 412 443 286 906 468 624 969 39 566 554 898 615 21 16 532 76 707 50 120 512 263 264 981 411 485 814 351 359 430 542 973 300 593 406 203 411 653 725 535 750 801 59 405 890 180 910 669 664 982 592 766 45 292 83 451 890 815 506 576 88 453 799 903 990 988 965 643 304 718 457 309 495 135 67 1 549 124 747 723 365 530 107 388 468 573 873 183 339 133 558 751 133 806 57 959 983 90 512 973 567 405 60 271 518 384 639 486 952 909 934 629 174 279 847 896 258 723 358 980 930 347 758 823 281 370 383 896 50 796 606 153 67 757 216 19 197 508 785 39 867 324 260 357 270 695 989 561 281 644 837 763 930 266 170 290 838 167 596 959 919 591 468 294 26 185 332 207 552 36 893 138 523 489 737 827 591 130 190 363 947 385 596 293 748 894 673 521 980 337 778 147 673 267 286 969 742 8 14 352 569 530 962 888 569 932 453 615 259 793 224 598 759 437 694 291 163 765 271 708 86 502 963 570 703 836 857 125 590 373 541 457 271 0 664 969 185 280 693 833 642 688 716 842 922 992 802 383 323 144 134 717 267 383 883 612 206 455 91 609 62 144 226 677 888 257 918 782 897 976 514 706 294 121 616 252 191 491 121 170 238 529 260 611 966 215 556 279 165 203 917 869 819 289 278 265 208 897 626 170 431 325 624 648 781 39 80 489 29 754 135 741 983 909 20 61 958 842 608 216 132 68 956 126 278 466 117 910 616 670 287 264 993 794 219 871 268 753 848 551 355 792 716 337 491 595 824 729 485 542 110 773 729 274 923 671 432 15 119 214 31 866 878 690 606 73 398 904 778 785 141 256 28 318 708 345 363 393 205 265 149 691 169 801 313 434 221 50 681 323 104 356 502 446 522 561 160 602 706 794 836 337 710 151 442 225 182 6 536 458 522 365 68 577 798 927 895 618 751 524 112 281 854 545 139 142 176 342 146 757 869 126 777 953 729 39 809 739 398 595 162 599 151 59 278 670 86 238 631 851 211 795 911 483 853 518 155 729 677 888 918 551 651 589 905 707 926 628 793 675 475 429 609 760 148 139 425 178 707 91 63 373 159 27 285 559 9 360 366 562 158 256 697 425 309 358 627 350 492 446 722 946 808 502 69 538 175 496 630 236 52 663 720 205 587 715 75 996 603 511 482 795 432 443 795 430 197 299 522 409 443 593 400 617 432 678 269 179 199 714 961 842 149 557 720 275 219 413 552 19 852 866 114 144 541 531 879 454 176 632 44 385 453 639 623 762 999 587 460 713 35 104 502 324 597 951 707 525 758 863 811 114 743 240 1 548 874 556 878 537 883 696 450 701 858 191 1 557 580 579 795 726 342 692 635 218 211 196 493 958 951 228 843 521 777 618 105 963 374 562 159 179 862 116 700 509 699 344 595 184 838 532 372 535 270 164 638 975 3 487 727 113 862 273 436 373 840 317 981 392 638 457 837 350 531 865 951 705 389 674 112 716 619 820 527 942 193 903 614 767 742 285 33 39 951 484 359 873 232 916 784 317 109 249 160 856 929 435 256 323 519 189 559 129 542 341 837 488 62 772 498 55 537 848 746 671 933 450 631 550 141 300 479 575 845 480 213 704 914 759 113 50 715 34 856 767 516 140 887 867 391 781 608 375 571 237 385 374 58 185 459 951 189 457 822 361 933 603 124 340 381 106 834 240 676 834 71 385 846 640 486 295 162 685 650 358 885 42 655 495 544 183 395 195 984 83 628 436 671 280 367 34 318 710 827 834 671 338 927 483 290 892 880 878 954 655 253 678 200 677 671 348 510 268 567 66 582 280 642 882 938 379 383 858 693 862 423 859 931 972 585 192 773 581 932 508 564 291 618 418 871 105 136 589 915 996 686 782 160 884 123 304 575 322 882 685 102 589 807 45 524 915 176 263 97 106 948 357 51 701 105 992 297 643 667 36 230 277 626 294 956 764 873 56 536 413 477 297 118 525 911 255 361 623 632 731 771 154 397 585 351 846 248 821 82 304 456 408 404 578 476 201 298 603 153 999 143 255 186 727 362 846 898 930 362 698 804 607 768 529 104 983 177 866 847 682 644 271 315 433 779 270 355 44 935 128 926 643 362 414 2 812 894 640 408 820 540 384 63 620 90 110 258 456 841 188 806 983 271 91 669 622 569 344 450 110 859 642 618 591 898 999 360 793 570 565 702 543 533 997 985 855 722 388 893 847 445 285 169 879 920 684 704 68 298 412 597 297 982 534 803 706 90 68 214 522 46 535 244 817 751 376 386 865 586 272 525 367 810 237 522 30 222 711 864 352 89 711 645 124 218 875 450 149 922 171 676 192 6 651 744 333 609 796 906 14 666 77 321 578 382 211 550 399 287 513 210 998 822 631 153 101 905 332 279 358 648 951 430 926 650 1 246 978 500 147 992 19 58 992 47 213 219 802 222 20 703 229 476 553 404 142 137 295 481 45 59 955 828 85 80 509 975 870 978 367 493 882 390 435 803 802 877 722 395 218 337 676 774 579 540 548 931 27 949 753 923 682 368 709 466 925 752 704 175 105 398 524 741 779 149 217 17 562 646 935 127 176 261 677 745 461 204 606 371 934 690 147 14 168 151 315 151 956 199 822 274 740 475 746 799 16 965 202 549 899 526 185 408 400 800 673 536 112 491 227 839 349 312 467 757 201 442 536 752 431 778 301 1 748 871 923 971 934 460 970 296 638 407 751 919 373 751 275 184 101 528 592 856 505 114 954 698 105 701 117 449 856 709 948 667 773 387 711 297 140 530 13 791 206 729 132 756 562 583 599 599 87 732 527 365 450 344 763 946 846 500 577 627 722 915 803 740 54 101 873 110 219 643 17 196 30 993 426 198 13 971 965 654 482 581 213 436 381 634 895 945 971 540 492 672 725 83 891 829 94 928 196 794 230 957 330 960 668 565 920 539 176 357 34 822 513 697 100 575 182 510 827 35 515 323 813 376 775 607 816 430 750 25 36 535 8 211 293 243 499 470 624 472 995 75 238 289 575 226 670 88 138 894 625 763 875 905 535 293 569 894 601 611 21 309 708 899 548 104 793 776 631 436 69 29 900 423 47 994 932 364 509 247 526 112 536 673 115 965 943 300 941 93 781 757 363 682 789 738 322 206 436 367 794 852 805 719 849 88 891 132 776 928 898 642 275 782 385 368 489 277 140 4 340 647 490 461 272 769 763 689 264 991 205 936 676 429 373 655 742 201 895 706 687 344 264 820 586 356 401 171 333 773 212 928 938 398 421 608 270 196 627 845 611 681 643 262 838 793 549 442 701 424 444 760 693 522 669 695 835 682 72 771 890 618 997 211 614 462 737 726 318 618 281 34 843 541 112 100 467 71 275 803 252 825 225 617 923 291 806 884 227 618 555 917 465 760 813 168 199 844 956 918 579 353 988 195 670 748 398 950 412 863 312 204 904 343 116 378 676 841 332 767 207 796 385 910 694 202 659 642 339 916 473 276 882 480 58 20 93 687 721 297 339 236 414 865 643 363 846 209 896 585 897 487 448 552 955 596 54 903 194 367 862 429 59 93 753 361 876 86 829 87 793 246 53 154 763 430 587 867 14 540 645 694 147 593 668 343 414 508 790 164 216 656 96 785 256 792 857 188 326 613 581 383 275 260 760 705 537 304 958 953 214 234 190 978 658 198 20 320 769 93 122 453 954 5 973 167 199 509 81 654 272 408 965 141 787 543 769 82 814 780 665 108 187 823 916 696 604 706 585 238 129 52 367 844 679 728 441 962 200 980 940 572 10 894 632 742 804 403 91 926 90 28 704 650 575 178 947 869 186 419 224 876 301 453 671 388 955 259 382 689 212 279 875 410 798 851 970 767 727 702 86 955 501 874 549 306 252 849 10 836 989 514 982 121 301 771 701 620 428 865 579 991 335 955 71 96 183 644 373 301 792 632 880 857 505 894 208 566 207 238 649 108 687 413 643 334 22 392 865 676 268 540 373 324 775 974 146 920 510 997 65 652 592 650 566 857 941 441 202 303 830 848 120 742 974 464 987 309 937 728 474 371 87 869 593 76 147 885 293 572 258 911 212 426 450 412 689 22 766 267 258 960 410 26 69 202 532 596 650 304 611 551 657 885 540 678 386 800 431 839 962 110 44 796 111 965 208 202 294 818 768 475 650 966 74 980 517 127 570 571 35 658 421 138 130 561 916 937 484 542 197 929 51 823 776 455 79 408 301 13 759 64 252 135 531 488 93 85 121 979 564 889 668 492 592 266 101 271 512 663 593 454 13 419 864 854 342 175 95 517 89 427 787 179 970 471 984 565 620 181 821 63 463 70 300 899 867 710 562 641 681 907 417 818 697 14 372 845 415 128 764 762 763 244 30 492 572 440 224 194 705 720 181 91 867 323 769 235 669 283 560 346 632 548 439 569 440 252 301 753 630 488 809 914 990 544 196 390 881 256 757 910 542 563 148 330 119 74 135 887 212 257 595 679 303 646 414 830 383 619 965 455 31 375 247 767 148 145 554 189 135 632 735 346 865 823 742 96 123 189 655 104 311 556 874 391 791 164 537 522 182 739 69 596 847 713 881 260 224 495 141 462 929 844 329 62 892 210 717 773 463 477 316 472 311 220 334 557 130 549 17 149 777 85 430 643 214 780 320 573 112 660 215 503 793 694 89 715 329 671 772 261 570 167 887 5 346 11 908 832 482 522 111 521 792 233 579 965 476 293 810 395 591 789 916 845 889 788 81 919 176 695 465 608 563 751 754 221 631 489 543 468 161 638 946 366 212 154 823 399 36 717 80 430 305 25 801 996 755 26 207 75 921 261 620 829 628 891 846 30 389 678 953 582 397 541 696 484 844 18 793 359 226 951 89 925 842 796 538 739 183 607 75 558 112 897 333 697 665 126 126 340 899 251 40 507 375 650 924 705 886 511 849 533 22 898 55 519 952 888 424 985 701 425 900 613 814 614 852 895 580 1 977 716 568 68 604 33 810 657 995 916 203 923 666 352 19 290 353 6 134 569 536 980 413 410 114 457 543 127 63 478 281 189 976 407 732 90 119 34 419 417 421 578 513 175 862 926 960 511 752 350 115 711 683 712 776 839 361 583 781 913 933 177 863 122 301 82 879 410 938 179 712 877 865 464 628 382 715 781 698 938 134 478 922 750 384 79 121 712 118 818 649 593 512 44 958 141 131 716 619 646 955 626 294 46 319 264 207 435 526 482 948 973 627 827 710 903 736 95 557 988 166 659 138 61 779 218 501 148 983 332 704 763 615 831 995 969 741 664 791 754 914 861 857 686 73 110 724 326 431 485 283 396 725 928 945 709 664 425 590 839 223 904 625 40 610 237 878 155 364 479 357 454 341 414 130 920 370 359 994 150 209 398 968 843 943 340 750 299 111 709 66 345 675 886 513 763 234 510 756 418 971 652 903 565 467 140 903 261 797 631 354 809 704 963 236 218 369 938 372 132 220 759 985 296 464 666 805 228 386 255 661 43 620 659 969 715 528 83 264 999 665 548 804 145 247 494 161 45 681 171 318 22 889 690 868 449 573 100 525 954 409 645 142 665 101 986 532 610 463 510 466 40 642 843 301 406 483 470 467 297 876 755 452 184 603 270 157 802 382 952 359 46 245 150 862 801 70 403 530 841 119 869 707 882 439 223 607 536 525 293 718 837 841 561 738 383 238 435 323 171 621 122 197 538 247 884 219 465 592 227 754 662 948 39 590 479 360 812 587 798 298 440 263 100 782 743 929 608 856 49 969 60 528 60 320 21 772 623 327 108 53 898 853 854 329 664 235 166 297 770 150 358 593 664 170 695 549 285 86 688 181 134 638 809 264 756 582 710 279 374 845 52 865 556 431 695 457 901 177 327 364 328 691 216 451 5 502 602 418 3 991 266 823 699 103 640 534 832 475 476 174 505 441 701 150 678 995 209 565 856 846 255 415 86 690 935 724 785 729 515 810 622 840 679 20 398 42 19 477 171 153 673 830 455 564 644 468 585 702 71 682 673 326 809 930 663 278 245 319 323 403 143 532 687 626 301 587 695 239 185 96 130 147 919 634 648 612 123 665 776 405 773 739 677 470 329 384 748 515 675 101 251 226 707 744 680 0 908 626 429 198 786 112 214 858 432 721 498 659 383 708 622 684 391 518 684 958 731 249 643 861 544 206 192 825 546 130 73 472 209 509 188 508 321 822 941 898 791 191 716 995 919 338 105 303 294 4 437 742 371 979 67 463 691 538 160 270 279 424 491 31 717 735 977 783 491 137 782 185 778 225 379 482 141 654 183 360 740 988 688 688 856 277 822 987 865 424 268 891 516 941 788 234 848 335 927 143 860 409 492 312 233 506 869 59 596 876 648 859 68 640 137 501 592 716 130 951 348 981 105 758 684 355 481 311 361 232 358 821 377 405 891 226 475 170 708 275 125 64 557 54 881 655 480 957 347 71 281 170 365 515 832 805 899 716 371 154 42 642 635 955 435 861 686 123 12 861 480 464 224 16 847 455 744 240 192 556 543 997 373 72 412 734 656 44 796 701 619 134 708 812 884 906 614 234 858 996 32 689 587 275 224 341 37 509 166 498 181 897 984 500 667 822 773 648 504 552 573 858 991 273 455 259 768 37 764 605 487 392 12 760 603 314 850 410 699 87 529 515 759 398 426 605 59 331 47 519 212 790 746 22 360 735 545 521 423 438 472 665 884 170 582 860 292 159 264 263 475 600 846 119 761 15 196 651 41 377 168 855 228 759 555 544 10 280 51 430 52 966 96 816 984 823 693 190 385 582 593 293 577 367 952 549 773 676 637 356 928 622 761 657 594 749 260 672 371 423 729 111 977 128 657 264 268 16 880 167 693 950 467 286 550 822 595 270 394 474 3 376 944 873 401 795 504 641 649 126 13 966 766 597 34 666 376 986 779 311 35 969 964 362 505 121 710 76 532 550 211 738 802 452 142 867 808 628 140 634 16 705 128 386 41 107 166 708 123 128 458 149 449 155 797 1 353 603 328 2 5 625 160 919 300 981 162 382 389 367 681 117 424 302 273 440 71 587 38 743 638 445 545 568 223 537 435 568 384 211 436 316 69 559 329 225 251 183 335 112 732 530 497 437 889 700 574 769 479 794 626 837 953 415 169 577 188 2 239 367 316 953 414 316 953 636 942 718 119 785 97 138 61 841 927 10 427 932 713 202 643 421 606 878 417 681 681 33 564 867 935 642 479 746 794 387 223 337 156 941 778 223 42 288 250 727 264 987 52 15 391 886 539 293 71 53 88 100 961 623 688 371 338 440 947 425 627 948 341 613 49 790 968 695 2 486 943 796 64 339 72 36 191 603 980 439 687 39 52 684 553 987 65 826 266 912 970 180 821 63 539 177 475 823 391 32 48 59 890 145 222 997 431 228 94 580 282 366 809 458 273 788 915 222 302 2 281 541 119 128 906 998 740 658 908 451 380 343 27 839 133 234 834 669 275 485 81 292 574 536 856 6 633 379 494 578 138 7 856 16 402 653 488 36 988 418 606 354 468 625 481 689 658 202 311 782 580 887 168 745 403 363 909 345 20 540 660 67 55 883 593 975 372 975 285 978 957 874 693 16 774 432 547 616 100 54 338 586 480 973 907 629 781 95 72 243 471 98 260 789 20 641 509 742 836 901 759 549 427 620 515 703 863 38 106 513 919 186 251 457 317 817 306 795 554 525 853 166 487 815 789 111 939 473 148 505 223 390 862 152 799 744 456 998 677 468 600 626 943 585 542 75 524 829 487 683 449 966 818 612 948 500 471 45 556 51 993 635 993 162 618 509 348 317 2 977 607 962 274 13 330 627 859 758 890 90 221 96 696 780 995 609 489 413 88 509 409 374 666 727 762 952 636 75 868 84 218 678 872 87 965 253 912 132 39 740 212 895 699 80 699 889 262 722 91 486 636 248 414 777 657 920 323 594 190 324 531 161 602 460 585 20 152 757 376 726 634 522 83 442 680 146 852 935 995 273 551 968 190 410 731 88 202 226 410 736 203 427 198 265 185 232 301 575 258 922 187 382 753 388 738 606 526 924 696 837 677 30 31 734 422 165 714 214 436 405 608 219 988 202 520 890 944 573 912 630 37 947 412 895 236 948 686 314 194 596 371 268 259 654 770 322 905 929 612 637 162 713 49 802 411 436 319 784 648 254 537 114 984 104 144 506 758 159 629 622 154 43 406 449 289 470 241 993 602 664 474 442 64 621 895 240 398 200 870 837 734 320 629 983 138 955 96 939 775 288 629 306 82 929 329 767 694 954 264 527 641 690 550 301 183 488 86 370 674 844 46 39 559 843 585 878 769 671 793 511 199 600 984 533 491 427 858 192 98 90 474 671 678 596 104 74 129 690 437 310 824 418 336 401 212 463 127 671 33 833 279 99 360 953 391 684 421 566 684 638 486 977 206 800 226 128 14 248 273 885 155 256 626 499 642 822 504 23 428 819 207 719 394 678 887 944 170 648 30 668 961 572 980 964 724 696 597 169 168 620 350 946 230 652 705 118 242 161 568 983 290 710 164 148 310 284 502 325 501 964 291 274 497 613 513 123 358 111 949 613 740 720 582 847 298 431 117 273 905 429 84 160 492 537 926 925 206 208 826 944 467 559 497 828 762 937 187 261 341 254 108 782 479 749 282 90 408 708 877 14 957 110 5 55 801 940 454 212 74 794 405 856 814 687 482 734 479 206 3 933 406 643 945 956 806 732 385 380 550 770 173 633 377 855 441 792 804 296 371 321 689 247 875 558 667 869 830 562 489 812 454 237 722 423 801 695 309 192 662 927 697 943 669 359 132 317 120 187 856 933 521 731 717 488 471 113 659 893 540 647 540 728 600 705 228 37 961 862 222 759 136 904 77 350 927 133 515 43 408 925 45 45 309 714 774 281 137 482 49 458 47 402 625 352 536 541 91 991 802 5 891 143 945 607 787 578 157 873 677 130 165 516 67 474 566 141 804 861 832 730 707 309 666 801 36 76 814 306 712 192 422 675 956 400 731 584 58 261 160 426 4 340 86 860 389 594 650 501 425 32 471 434 770 799 859 150 476 893 921 944 723 687 219 980 95 891 422 906 361 125 176 732 547 949 595 920 501 93 888 788 693 509 142 461 600 947 682 513 934 371 225 528 410 873 53 729 235 663 503 700 421 761 717 875 859 515 183 146 77 303 394 204 540 124 715 337 882 189 692 135 991 379 891 282 689 571 213 341 413 290 859 415 744 35 145 27 125 707 488 897 878 15 918 874 392 74 608 592 226 167 22 40 749 888 837 29 887 121 337 474 717 474 542 150 327 480 535 817 971 81 708 630 867 997 382 107 951 583 459 679 251 429 225 322 893 768 295 958 666 262 341 978 211 77 942 913 960 619 961 745 791 405 740 84 873 296 23 219 507 26 262 162 286 508 22 760 94 435 906 982 849 651 450 705 758 521 457 176 977 897 434 78 488 300 50 43 543 972 900 846 221 23 512 524 450 987 184 738 573 188 943 785 320 762 605 906 300 317 932 733 246 851 282 475 173 554 180 575 206 53 540 879 645 839 253 744 319 602 499 791 298 263 47 469 267 214 652 136 176 534 560 987 65 307 913 964 594 324 722 314 417 498 379 840 319 717 877 264 98 375 759 456 239 648 374 469 215 360 653 624 944 699 30 339 523 827 677 280 800 178 603 569 484 371 716 888 229 717 151 401 219 158 541 490 369 228 687 844 744 769 151 824 887 386 515 134 984 122 338 334 856 601 353 404 618 102 896 670 618 504 11 750 434 347 996 820 797 76 766 631 710 640 525 861 902 995 159 378 306 202 392 333 433 269 940 870 482 439 965 989 482 391 887 869 593 834 593 68 4 560 877 978 710 412 573 595 47 41 213 194 440 693 649 966 989 989 919 381 170 498 214 989 118 263 455 317 326 788 340 932 477 542 706 276 282 985 175 612 520 477 373 714 735 668 147 137 874 55 381 718 258 190 3 730 293 117 430 184 260 818 284 839 89 852 365 391 588 61 461 806 874 439 62 802 532 108 280 532 724 775 631 587 10 207 196 8 130 692 471 534 37 967 486 955 514 370 642 982 511 656 701 7 44 190 65 402 772 48 756 307 976 108 258 871 660 937 846 141 156 429 484 262 561 566 102 853 212 74 173 923 196 876 293 390 443 950 309 305 543 526 583 957 353 645 691 867 585 593 143 834 843 966 316 456 879 459 11 222 850 372 963 403 275 929 67 329 340 55 541 881 458 197 855 992 118 941 641 7 351 695 680 265 713 625 335 614 318 730 693 371 436 131 518 610 572 857 384 695 274 549 997 208 604 805 966 782 880 192 511 801 705 135 683 191 621 700 750 579 443 730 656 673 235 514 618 318 35 965 360 152 944 157 978 77 255 963 846 142 606 712 250 919 93 807 915 205 411 392 193 54 184 163 305 137 20 208 171 302 571 818 28 429 736 706 292 971 874 330 69 213 747 256 374 485 891 436 97 630 270 760 491 537 192 424 191 721 914 556 192 269 693 962 683 976 282 24 980 886 396 650 955 862 211 562 182 419 27 233 474 695 427 495 35 633 705 847 5 736 776 296 845 281 659 317 551 342 752 989 506 686 663 530 642 657 301 318 71 142 431 185 104 927 842 974 427 341 440 774 179 960 13 53 833 866 226 392 107 40 330 723 539 183 920 130 307 205 617 0 477 725 447 523 464 934 211 290 961 457 996 322 765 983 536 438 216 23 559 988 151 563 230 798 235 327 167 640 663 432 137 643 186 957 232 204 224 239 322 22 108 247 498 773 503 450 95 74 931 981 926 632 449 580 358 47 37 637 765 819 727 269 837 306 44 496 108 742 841 3 147 930 356 986 964 332 455 595 171 64 438 395 472 252 127 804 898 509 289 253 587 913 768 585 958 92 622 766 611 723 246 247 259 327 956 373 368 388 205 882 330 449 64 117 11 82 0 915 78 111 77 484 526 478 501 681 455 94 540 799 607 492 642 570 370 560 42 811 368 90 755 924 201 119 879 928 298 945 954 346 213 606 947 770 800 420 70 765 924 56 278 975 225 310 398 946 829 249 508 51 89 899 608 707 881 202 186 51 117 184 958 735 375 829 237 920 238 656 451 792 931 57 718 646 579 13 927 550 304 160 696 505 671 751 781 428 865 795 772 519 362 139 614 512 762 939 675 812 516 193 136 121 789 269 122 516 463 814 838 471 357 263 830 19 725 369 564 699 359 235 971 934 50 353 680 434 187 149 428 685 288 631 293 102 974 446 478 539 691 854 878 702 733 964 669 374 849 148 985 310 187 309 662 975 182 795 295 879 805 303 228 164 637 926 514 753 102 34 586 274 763 957 922 526 83 471 81 616 726 752 479 860 649 384 226 252 482 833 530 718 379 90 514 484 659 405 907 464 482 248 590 605 361 813 534 576 267 723 133 48 870 220 254 937 985 264 473 349 232 897 673 896 326 161 604 553 685 253 826 347 112 147 892 266 613 705 36 341 104 663 34 746 756 857 173 931 81 288 956 611 845 32 362 206 110 406 387 801 571 341 81 868 494 243 880 827 178 32 606 901 930 171 659 155 59 866 727 295 106 647 631 151 516 536 746 653 960 9 436 53 335 728 535 467 102 1 952 530 767 568 966 452 185 440 340 743 3 44 382 192 354 301 566 256 592 140 574 727 696 448 767 991 713 409 323 123 294 169 33 823 689 335 371 521 318 158 673 689 173 350 651 952 246 267 857 211 279 764 424 426 328 848 777 791 92 857 155 660 851 20 752 552 62 875 455 900 449 649 527 383 980 84 846 619 530 100 105 492 346 792 670 538 562 619 254 532 644 921 250 73 334 89 257 809 451 258 966 427 716 626 609 415 413 670 447 387 550 23 116 520 77 486 477 571 766 885 157 94 446 724 41 122 481 734 510 657 401 302 978 333 956 627 973 406 546 580 25 4 10 441 760 807 987 179 893 815 462 243 539 385 188 731 845 857 139 261 265 616 132 146 984 53 249 21 31 76 975 734 263 137 866 225 640 600 920 386 879 435 398 659 178 23 393 535 197 677 609 753 306 212 679 458 42 590 612 191 519 366 779 433 339 128 386 523 602 841 496 16 236 461 106 301 879 15 866 391 444 799 256 304 84 418 423 270 953 225 341 591 948 703 964 953 249 288 455 276 981 499 209 656 956 937 577 528 188 196 937 403 881 135 480 861 750 210 365 410 75 442 167 933 970 958 744 172 771 522 366 100 132 967 882 91 818 704 777 601 64 195 462 747 437 479 555 394 868 292 482 825 627 447 240 251 380 582 685 546 132 170 319 590 566 145 549 133 508 841 787 15 795 216 434 132 524 50 718 611 109 856 402 893 620 318 391 672 270 406 958 359 769 350 554 364 107 910 350 849 175 799 797 602 187 244 42 414 189 385 979 489 699 222 212 699 804 964 86 318 351 952 991 400 126 892 410 262 335 159 492 580 935 454 271 926 722 157 621 273 867 572 596 842 742 101 438 446 817 270 276 992 868 139 18 581 247 640 563 742 96 411 842 198 271 833 764 890 476 405 337 603 148 193 159 5 50 890 831 480 128 852 501 438 96 76 74 856 110 103 76 694 661 235 866 923 694 589 822 84 712 175 946 668 291 487 790 540 125 557 283 509 792 502 601 327 327 478 981 520 894 890 542 936 448 557 640 937 15 698 964 973 74 148 997 995 814 59 620 453 108 551 533 448 908 129 734 33 644 936 826 754 380 8 902 274 254 816 968 554 11 440 988 299 773 788 893 802 753 615 610 789 229 411 978 754 927 837 63 726 955 471 261 746 911 858 109 900 223 291 54 438 634 856 636 533 370 494 763 321 911 908 498 678 141 376 915 94 830 729 233 210 879 354 252 239 536 795 120 580 928 786 835 158 21 544 142 218 64 202 224 26 428 656 415 50 890 551 420 328 673 694 435 221 896 114 985 304 293 998 958 140 840 286 732 536 256 210 286 78 983 12 474 69 110 863 248 639 609 820 117 56 30 732 899 804 742 419 503 890 810 650 394 904 744 740 571 531 418 848 944 46 716 765 287 111 914 733 302 483 788 454 520 738 982 425 145 184 264 887 278 740 726 574 94 23 313 48 929 587 597 146 812 539 739 832 249 828 679 410 887 339 967 83 599 762 240 255 768 150 137 104 516 822 503 14 261 131 115 358 397 262 343 425 91 146 268 202 802 122 852 745 659 776 577 599 113 474 514 215 267 435 578 845 896 335 797 760 254 866 887 410 779 11 76 320 585 51 948 626 245 325 636 216 474 757 588 815 938 385 547 676 800 113 3 567 340 492 654 440 947 94 743 328 550 65 643 703 569 24 48 218 618 362 544 893 308 620 709 565 731 681 849 121 930 941 80 683 10 62 115 413 888 280 698 51 739 630 438 272 285 669 969 195 795 783 120 776 464 421 432 116 561 909 712 501 785 252 675 63 778 702 626 417 140 688 323 585 200 544 319 580 466 615 9 719 409 869 584 346 502 313 247 849 907 976 175 591 729 900 985 890 947 704 631 951 27 952 551 374 817 664 110 507 226 724 370 986 319 735 269 799 173 938 977 794 899 780 92 546 555 185 515 89 582 227 896 337 468 16 163 976 972 877 595 818 418 875 818 38 293 45 582 185 846 499 889 524 522 454 853 25 465 879 703 485 103 195 444 414 505 842 103 954 222 974 142 317 487 115 386 38 343 358 697 126 553 538 398 918 115 645 303 295 543 976 94 647 356 712 558 958 276 867 363 266 769 690 609 903 860 180 228 424 683 451 499 201 411 604 604 82 561 725 421 447 254 970 401 550 557 196 288 472 857 767 53 518 110 321 110 496 137 190 828 750 158 591 795 574 269 12 814 881 13 52 960 618 121 576 213 631 477 9 310 870 126 934 801 614 344 429 78 581 189 463 229 161 19 423 541 595 700 384 456 196 106 247 235 821 470 19 651 462 710 368 850 16 980 749 310 684 767 368 314 93 864 837 771 200 205 990 49 956 848 484 452 605 967 15 928 173 360 373 601 798 527 748 124 871 611 517 154 3 611 236 988 281 923 627 794 642 364 951 592 438 536 909 591 331 830 39 919 351 161 749 408 331 215 138 755 421 697 934 931 790 371 232 961 343 37 355 853 409 315 700 628 347 141 272 877 20 838 510 731 739 845 726 824 880 566 963 325 585 976 961 50 494 880 94 881 175 4 588 472 744 954 625 977 685 555 827 51 600 123 635 849 527 39 853 124 427 351 157 238 581 158 138 965 863 811 61 288 886 957 521 399 300 236 315 755 10 898 571 894 202 274 933 634 881 616 951 750 885 229 353 825 934 133 252 382 329 318 519 776 952 187 494 555 669 810 506 5 778 976 820 229 240 898 262 521 986 399 397 834 632 615 59 7 609 388 511 445 220 599 207 199 326 744 17 868 868 620 190 486 140 586 394 2 90 82 436 208 839 1 541 879 456 438 935 465 810 256 628 342 713 922 392 388 515 677 245 82 456 851 958 798 235 663 464 683 965 748 654 423 599 797 348 810 841 588 788 153 646 801 182 87 96 7 574 109 871 110 676 996 489 774 410 914 690 390 683 214 615 737 775 738 183 110 879 978 963 234 563 633 509 286 910 724 821 920 498 885 872 804 864 419 697 996 330 578 576 436 575 185 815 27 275 855 657 894 385 580 988 630 913 13 209 102 334 378 276 319 677 948 124 582 594 83 596 493 459 949 206 43 31 981 588 652 707 130 394 802 10 211 932 444 459 851 131 808 607 203 741 889 21 634 957 627 424 426 193 101 656 824 637 402 696 21 629 909 526 583 750 332 963 255 418 666 524 646 672 473 257 620 379 193 374 952 844 586 412 392 380 485 318 41 39 304 756 28 952 657 75 459 836 655 937 269 472 764 772 755 417 188 137 813 551 883 726 974 671 736 317 357 341 90 712 917 783 599 345 342 197 100 390 901 520 951 983 317 56 673 563 701 260 8 269 708 922 277 652 508 993 994 57 277 123 136 456 831 7 796 539 460 747 105 797 46 335 482 752 706 223 348 121 800 527 799 333 933 229 708 203 824 637 674 204 406 316 52 620 311 283 535 181 919 146 426 755 790 941 223 510 45 876 206 897 643 65 473 295 211 174 291 825 623 919 896 244 301 745 71 119 509 243 305 941 315 47 838 345 61 351 520 814 303 113 604 822 638 892 930 517 447 919 584 285 242 875 892 741 879 729 453 577 192 217 27 754 814 155 480 314 248 32 621 912 790 580 583 759 628 679 512 564 157 482 722 536 49 689 828 515 66 570 665 291 470 220 657 717 154 912 936 650 36 939 515 771 798 259 49 297 404 974 236 798 116 991 0 271 286 893 120 369 501 529 184 340 358 49 628 426 444 440 505 765 770 213 259 966 929 533 996 61 200 82 100 55 402 286 655 590 39 894 109 885 74 105 306 516 32 424 164 706 918 675 918 753 708 254 985 765 17 514 778 343 564 140 148 384 221 980 677 586 556 735 383 299 461 243 349 879 941 297 975 568 881 32 388 877 126 22 602 13 422 82 556 785 178 890 288 938 318 715 685 129 781 327 800 589 315 41 389 337 399 797 408 631 398 988 991 606 382 103 901 567 250 705 358 760 232 245 522 970 234 146 659 708 794 137 986 648 948 623 130 597 680 143 982 676 431 259 11 175 508 295 880 325 201 739 295 70 368 472 922 772 288 194 999 188 327 924 110 284 340 724 923 578 237 284 962 761 9 690 144 665 722 60 612 306 214 772 130 672 436 375 802 968 223 490 284 801 760 632 146 207 406 310 68 541 447 180 294 272 420 302 63 907 625 673 560 807 78 200 134 132 504 164 51 847 597 629 901 905 671 48 429 860 586 23 380 432 950 392 782 47 400 687 239 0 444 893 731 404 955 457 86 11 250 329 833 370 314 535 579 165 383 68 54 649 758 736 203 489 127 334 712 173 379 571 376 124 754 951 838 226 841 948 570 655 95 90 191 729 830 559 494 539 238 55 699 983 469 536 48 418 961 159 469 793 423 610 856 116 624 605 542 208 386 842 891 832 120 359 978 489 501 346 500 720 761 973 801 666 1 22 987 605 632 897 292 184 783 608 706 553 905 686 473 813 182 207 726 121 22 752 56 652 951 905 508 806 280 565 567 505 728 50 922 701 764 192 698 316 607 93 141 407 812 854 320 17 673 734 384 691 487 83 769 497 677 52 852 282 404 304 987 263 64 994 131 401 460 908 997 29 796 456 918 639 464 469 335 536 816 669 902 659 238 672 666 227 901 497 734 361 75 908 436 705 329 5 566 908 470 604 158 610 43 510 492 587 151 219 568 606 899 464 148 266 138 636 107 998 455 464 191 887 958 377 589 721 181 533 827 771 634 780 207 97 346 111 968 95 536 251 129 129 720 96 486 404 509 714 741 699 333 593 885 562 789 483 479 59 317 821 823 453 124 154 581 843 489 151 694 232 19 74 667 940 784 210 496 58 391 835 687 255 137 441 365 955 885 612 5 173 551 329 671 270 624 352 236 4 294 281 505 195 83 480 503 774 492 74 378 28 258 660 446 258 520 692 634 722 110 445 475 108 59 310 123 29 330 849 264 781 125 64 788 567 159 133 381 62 551 915 596 988 898 953 790 75 321 264 704 465 650 600 856 197 396 526 898 741 792 783 980 219 643 221 84 476 90 422 306 646 545 537 249 15 958 239 65 596 62 241 728 641 821 760 634 541 836 911 733 234 995 628 131 593 272 827 312 280 862 10 374 43 4 272 227 316 204 531 494 810 147 504 522 636 825 433 522 949 955 925 925 254 938 792 55 280 5 351 835 952 77 402 501 233 976 786 655 238 600 59 384 855 202 115 202 19 495 563 473 20 205 659 789 684 344 475 55 733 723 426 718 745 721 805 617 903 885 910 82 454 902 603 702 654 544 578 953 518 435 367 828 751 40 478 432 336 663 97 21 447 361 783 729 639 933 802 930 89 106 614 754 51 454 238 63 206 422 452 824 550 826 962 141 120 369 508 786 981 277 745 228 449 871 411 383 312 780 827 983 598 833 80 41 56 602 83 883 517 789 31 294 505 233 72 649 552 198 521 98 77 367 490 192 18 121 367 765 268 358 266 951 693 298 356 138 752 482 327 311 756 294 15 670 922 845 809 410 775 199 758 957 753 101 330 339 566 815 516 673 392 552 298 964 570 333 810 829 920 439 490 118 70 751 715 221 635 523 900 645 974 850 970 336 262 223 3 878 602 30 795 53 273 972 730 720 402 956 357 524 860 214 870 235 816 775 819 658 749 834 278 239 699 704 870 327 885 187 894 384 367 230 323 345 750 249 993 105 103 163 578 257 179 43 196 978 928 446 620 334 899 366 661 728 774 761 645 339 40 399 399 323 27 314 638 619 463 157 15 451 698 672 335 580 270 823 45 91 537 33 600 373 398 487 189 917 196 328 323 612 279 288 515 238 849 62 777 111 271 966 198 488 303 25 304 399 635 464 531 180 151 766 287 477 420 893 427 82 190 581 251 676 678 683 64 459 991 964 601 972 184 293 992 675 965 23 265 417 546 347 699 406 940 390 435 220 2 46 389 320 329 470 323 84 134 998 494 664 828 119 748 234 732 768 662 200 166 435 242 843 950 974 986 945 998 979 364 426 830 220 348 761 319 12 537 112 37 461 569 30 619 278 533 288 176 325 206 122 542 566 449 856 668 293 39 491 824 832 928 944 381 77 820 618 540 128 439 332 495 408 502 762 326 180 345 378 23 37 538 646 316 649 719 362 995 558 176 520 380 13 194 391 882 471 987 327 769 224 169 524 758 475 522 665 40 453 641 636 835 478 629 492 541 86 193 513 893 28 257 197 648 878 791 369 83 683 859 213 482 625 406 891 170 726 886 869 167 482 961 178 407 941 731 37 331 616 90 999 317 652 30 711 104 667 249 684 922 855 174 546 848 190 642 568 623 156 297 770 780 489 959 638 178 175 507 702 23 237 672 280 203 919 691 782 4 453 141 984 803 104 549 298 415 231 514 213 205 739 761 248 566 550 568 999 583 714 236 432 659 438 23 157 161 695 949 48 790 789 53 459 277 211 713 877 153 531 511 766 940 512 402 581 723 543 707 191 652 929 940 912 222 332 970 395 622 829 16 200 359 714 522 209 944 14 213 289 861 440 540 355 17 887 683 273 578 113 946 655 279 445 197 120 452 792 309 360 244 797 174 262 818 706 109 427 669 262 119 856 114 130 896 264 21 119 889 58 940 936 903 680 517 28 764 761 158 691 417 566 77 377 374 804 526 354 807 138 333 381 607 371 618 44 340 9 740 544 499 462 870 951 159 14 837 203 400 867 874 243 966 526 810 419 480 792 87 867 539 940 922 46 329 347 823 253 603 435 45 18 608 636 713 153 725 574 952 607 899 325 457 506 19 405 958 152 996 735 583 90 395 1 46 134 205 386 591 390 767 107 188 441 894 345 566 494 997 335 840 57 14 453 766 881 539 741 766 159 188 952 292 602 244 295 641 537 715 610 785 962 548 524 317 646 388 423 4 365 818 35 468 184 551 624 352 78 301 974 447 999 733 602 42 177 56 744 180 6 253 565 7 440 321 619 833 178 391 866 628 3 230 482 896 847 91 955 8 303 971 839 644 350 996 381 804 864 527 604 947 856 780 560 598 615 379 562 335 679 633 89 752 645 352 957 818 150 668 901 992 126 702 270 683 434 59 390 479 172 707 968 599 206 524 161 79 55 585 405 159 434 286 763 546 912 513 194 816 788 489 168 323 343 939 934 892 49 462 915 275 388 840 656 961 915 362 95 186 686 824 564 563 777 456 382 896 851 161 181 481 517 18 136 503 67 850 187 122 145 751 138 124 126 278 860 639 763 903 183 614 432 594 380 890 268 727 829 74 700 401 189 728 868 624 714 921 239 478 727 165 955 757 242 19 599 808 714 246 840 629 594 720 673 718 551 801 446 94 554 932 278 441 982 673 846 48 5 624 293 356 504 538 396 205 418 652 787 366 244 916 890 998 466 898 639 283 798 158 205 256 546 161 352 111 858 716 247 302 886 659 464 367 668 804 796 416 738 437 42 242 551 860 612 170 852 915 744 329 477 683 728 11 307 372 3 976 49 820 201 549 591 599 87 161 899 10 67 543 171 908 847 571 331 274 950 820 499 781 486 138 930 969 952 926 214 943 797 5 921 561 88 193 161 488 55 538 476 181 434 432 291 615 424 96 695 346 242 617 329 859 47 699 7 873 996 559 761 151 461 90 305 973 914 406 288 409 501 325 79 660 977 528 103 468 500 346 547 15 417 436 592 16 816 208 26 228 914 1 644 331 870 121 55 546 933 585 758 58 477 143 691 416 576 777 869 533 737 792 968 752 757 336 27 875 3 316 21 959 613 461 801 488 599 219 207 674 328 850 180 407 156 286 669 128 415 625 457 418 918 131 834 383 469 298 222 26 445 686 351 956 710 321 194 842 597 453 161 805 542 581 745 575 245 597 500 519 805 110 316 347 569 833 175 166 655 384 697 457 250 209 416 581 979 887 284 476 135 198 76 952 307 911 529 508 830 679 380 205 55 876 488 332 800 562 585 544 951 73 865 739 224 73 917 205 917 775 944 958 857 382 454 915 304 368 702 935 792 143 561 604 480 93 136 304 45 496 781 734 107 756 528 78 62 14 405 627 891 237 712 555 826 341 549 373 547 450 281 77 3 149 612 935 911 944 247 565 595 15 480 441 498 588 621 756 879 147 241 889 234 907 125 900 8 123 779 571 327 372 407 192 335 990 359 231 306 90 377 633 434 124 843 484 844 487 306 851 42 417 823 234 79 182 33 882 57 332 594 191 859 477 594 526 74 370 371 634 87 361 577 966 36 821 2 334 841 396 563 840 137 276 748 765 446 39 592 442 761 565 23 138 615 320 641 881 723 681 373 839 216 48 337 592 256 802 79 357 681 32 464 281 321 899 319 469 530 268 776 111 402 184 683 361 130 185 792 6 504 712 237 466 976 952 741 877 82 204 836 782 831 916 268 602 577 936 186 184 327 398 604 754 140 5 482 744 666 493 258 902 457 226 461 353 841 272 608 389 65 639 90 732 620 306 885 753 17 906 68 264 279 759 425 139 323 239 952 479 652 963 849 344 863 909 294 26 207 653 294 26 570 38 780 40 927 815 922 611 804 726 880 722 508 764 248 689 894 993 38 610 554 153 286 597 556 959 924 477 106 781 200 665 524 255 416 634 28 240 390 16 72 94 784 966 380 172 406 28 671 916 27 989 557 796 71 654 850 370 942 631 26 397 584 745 243 649 948 925 940 672 672 118 461 56 146 267 122 218 85 875 451 374 401 914 110 830 24 621 499 857 664 671 997 891 264 899 726 737 819 274 340 35 163 815 615 411 789 951 652 91 754 255 11 776 391 549 417 341 640 991 766 974 394 258 841 32 2 194 840 430 290 197 624 100 604 738 397 68 362 810 408 455 648 287 220 813 269 335 234 60 747 83 701 541 355 168 787 787 912 733 487 751 219 51 233 683 741 18 396 880 921 555 533 639 682 342 680 66 199 315 205 275 283 234 596 411 133 978 97 608 95 839 235 175 574 257 459 194 372 115 434 783 462 738 355 137 449 496 523 171 438 585 113 843 514 450 220 181 101 874 746 286 537 53 501 738 135 92 286 667 978 747 767 99 638 916 337 170 950 174 219 286 877 892 73 192 474 525 577 583 255 264 852 769 580 784 572 201 276 856 39 790 644 388 949 764 993 101 648 678 735 828 541 778 909 329 105 315 306 215 239 548 842 992 678 687 806 942 204 160 433 716 738 129 305 44 421 28 146 102 947 864 511 675 238 253 5 665 908 418 980 4 929 731 201 946 894 181 150 514 201 947 868 763 640 102 543 371 256 580 476 440 321 275 165 755 528 173 408 320 852 972 123 380 159 99 398 581 428 96 840 159 115 15 619 22 125 429 438 146 13 387 649 841 140 77 488 598 248 403 836 930 290 380 253 889 185 158 619 367 93 401 241 434 584 165 11 776 99 300 601 724 586 800 41 250 133 717 551 177 385 590 656 559 761 880 143 330 838 701 582 756 21 525 647 638 75 257 393 998 344 221 143 511 376 394 844 548 719 513 822 924 765 837 510 689 200 956 631 794 86 681 961 983 541 159 892 159 261 240 346 90 944 643 597 48 311 268 882 686 184 865 505 295 382 190 906 353 735 646 566 375 697 0 974 665 262 99 754 116 101 959 195 883 711 537 125 882 954 295 559 204 261 349 541 852 733 338 779 629 950 444 331 496 198 315 754 979 79 508 32 508 825 535 91 307 522 526 503 475 565 728 595 30 551 319 971 612 76 793 857 516 780 707 76 229 609 180 760 501 522 600 405 258 752 40 410 572 239 976 802 619 570 725 739 586 786 95 722 963 490 557 293 958 475 57 370 57 44 361 183 39 734 921 452 523 444 540 765 960 57 392 362 305 154 309 698 532 401 836 668 12 368 784 574 505 883 189 889 57 176 394 701 514 244 252 65 767 651 589 877 559 870 510 847 420 320 990 852 593 425 157 474 490 655 150 449 282 202 325 6 151 887 879 140 525 891 483 230 607 453 723 529 792 244 508 517 927 721 616 728 830 387 931 421 198 477 781 562 816 732 207 288 561 259 213 643 304 341 925 423 72 387 14 630 746 114 633 460 925 551 588 420 246 484 512 97 422 90 388 974 99 52 623 261 690 365 731 407 284 329 657 103 464 652 834 965 826 129 173 58 603 304 314 173 663 322 59 521 111 946 466 906 718 757 790 0 510 374 201 34 746 808 953 582 559 521 212 718 292 735 96 325 191 749 843 179 742 347 146 419 578 440 346 957 189 783 703 358 12 784 205 5 782 575 114 931 313 782 248 960 882 803 347 902 537 446 196 623 395 206 152 777 668 869 971 182 770 883 108 28 794 298 217 303 337 845 600 205 990 162 558 395 71 388 159 252 330 748 768 495 997 445 32 459 711 700 474 992 110 497 84 950 423 296 239 871 774 454 159 515 813 669 74 519 54 555 121 632 25 610 591 444 401 215 594 827 521 745 719 777 207 979 821 641 116 693 425 356 661 857 956 494 562 390 312 971 249 391 690 854 617 264 729 767 873 976 231 527 773 112 674 296 111 18 501 274 397 913 76 681 701 481 218 786 3 439 54 208 396 221 570 825 412 769 737 870 833 737 229 702 922 520 32 806 930 826 228 160 130 991 160 931 136 534 889 865 14 132 627 732 19 120 140 136 106 277 728 823 784 896 809 587 238 706 331 110 286 453 422 194 849 727 553 370 667 241 888 778 469 342 63 985 27 971 282 314 568 4 621 367 366 798 866 924 471 399 863 707 887 501 531 997 484 554 933 901 573 540 884 817 57 586 781 649 617 587 588 46 410 371 986 429 974 541 979 581 886 425 928 401 607 48 431 660 193 869 889 642 827 320 323 855 939 839 151 190 987 925 133 68 690 402 75 403 135 723 594 271 269 176 549 955 961 658 575 8 263 411 531 988 342 717 93 24 431 587 215 44 19 822 493 421 616 910 747 646 549 285 246 754 62 894 704 138 495 441 85 869 634 558 487 559 850 269 293 790 808 317 152 393 542 104 122 395 395 726 185 462 741 75 81 975 458 881 143 25 808 509 314 74 447 670 93 56 792 67 267 532 494 644 81 0 645 718 923 859 365 479 664 292 937 71 739 972 249 420 398 492 141 271 853 52 256 968 345 573 495 647 492 119 800 975 971 942 811 265 505 152 182 96 919 68 510 329 77 659 389 404 846 576 105 290 454 478 714 676 452 5 498 283 592 369 670 675 191 194 164 154 311 730 161 790 134 391 978 440 66 346 917 816 506 308 823 393 154 785 43 266 159 842 666 945 274 467 867 120 884 194 250 791 44 257 218 393 945 654 694 660 59 768 955 857 117 712 674 617 948 420 558 668 371 877 236 849 825 93 141 131 284 437 126 696 462 17 561 583 164 761 563 571 817 428 163 148 954 16 531 574 613 794 230 803 41 960 864 105 575 615 900 737 387 331 86 448 992 855 386 770 65 898 770 267 122 430 727 606 974 78 199 278 419 740 813 115 975 884 491 133 798 643 691 200 329 743 750 776 15 184 179 87 240 873 679 950 371 263 789 3 921 497 812 441 772 669 889 468 773 654 691 815 132 258 699 613 365 315 296 689 200 844 511 573 50 791 358 139 683 894 470 717 864 961 594 590 606 765 227 338 531 729 826 931 920 786 373 510 628 6 42 743 637 814 151 975 114 472 281 321 112 425 285 143 552 565 887 415 813 343 84 452 40 240 880 312 197 218 73 826 684 789 829 599 516 989 58 768 462 153 926 792 177 851 641 988 845 29 199 578 839 9 396 649 493 634 838 38 648 81 130 478 999 58 504 887 434 422 209 562 246 22 960 303 557 55 691 36 586 382 7 334 473 858 154 288 688 440 982 135 962 406 535 693 454 63 955 69 679 840 452 639 450 216 564 721 846 98 207 750 498 363 883 398 276 596 538 767 64 650 745 179 826 824 705 141 924 507 611 201 626 8 28 755 641 762 899 313 938 138 840 983 687 355 267 283 720 603 47 845 374 211 893 701 464 800 446 929 293 25 631 971 221 372 675 902 621 724 72 36 893 518 144 188 525 587 189 787 733 569 868 258 181 772 183 415 997 424 522 778 62 507 644 353 501 941 879 749 48 981 691 32 521 156 764 504 371 639 671 946 116 179 469 399 547 31 661 480 21 279 720 966 303 696 8 547 701 313 572 180 715 624 339 620 328 95 303 23 607 247 79 803 317 979 80 711 553 771 361 906 329 972 679 22 942 492 488 692 179 586 409 840 976 119 974 257 980 871 256 743 932 752 371 852 848 829 229 337 642 4 528 33 100 982 589 967 914 74 592 360 306 384 377 379 242 134 286 741 810 168 228 962 324 273 336 308 839 988 517 607 731 841 808 591 568 473 167 972 521 700 304 485 499 77 850 738 678 711 552 930 599 129 78 546 153 268 664 520 605 106 390 171 113 898 471 1 355 954 431 808 132 433 911 641 916 519 470 173 193 30 694 168 349 876 620 895 449 730 384 930 480 800 756 257 815 276 170 9 550 102 167 901 774 33 145 671 914 531 10 42 517 486 188 932 691 645 141 567 961 631 826 411 895 628 309 456 78 974 871 849 123 362 676 788 525 766 535 473 537 360 803 399 791 618 145 403 241 840 871 273 657 272 78 173 39 295 494 876 464 386 297 860 328 259 243 669 606 563 454 558 5 72 911 45 586 777 140 56 243 778 225 704 91 11 269 169 489 357 172 500 151 792 550 402 424 328 226 446 870 315 393 554 203 580 266 985 851 685 454 396 402 318 117 769 322 916 44 590 326 989 804 447 830 815 698 403 472 191 952 120 598 516 902 896 303 523 998 27 543 390 616 516 472 100 204 262 237 574 936 66 845 675 708 663 605 685 892 198 784 723 224 410 587 272 251 381 381 642 317 253 886 170 592 894 180 633 285 846 554 503 201 686 502 348 598 13 477 35 331 933 311 442 870 641 241 679 948 575 30 594 764 180 160 921 533 790 807 332 633 668 188 273 516 208 695 249 980 785 95 809 871 119 612 998 427 446 796 129 529 484 168 230 987 86 518 766 877 586 674 140 925 913 748 658 280 225 465 131 600 17 846 180 427 907 358 267 686 720 987 386 669 156 237 175 444 221 303 35 147 761 94 575 294 796 876 421 675 418 691 538 40 156 344 964 75 193 923 645 515 107 479 814 96 778 780 994 370 296 817 665 667 954 285 61 361 861 672 891 228 651 734 285 182 607 230 886 622 493 696 128 706 70 993 289 661 808 91 543 819 467 378 935 770 338 361 379 789 872 760 44 586 791 954 862 908 214 452 587 210 137 647 636 52 913 592 110 253 820 706 313 461 358 374 958 517 825 996 570 268 460 257 278 440 749 300 236 98 546 861 390 96 299 958 903 657 817 784 193 463 518 908 410 36 268 573 613 767 783 688 899 685 427 32 659 597 470 359 337 968 285 676 401 460 729 129 169 196 14 574 900 878 877 698 438 731 265 141 348 759 57 347 667 925 268 633 13 842 635 453 521 635 952 749 646 959 194 224 827 491 858 528 304 787 820 887 764 781 261 150 929 150 945 47 872 703 905 800 893 994 219 384 312 353 875 190 230 486 201 142 264 331 869 111 78 762 836 468 717 768 558 813 501 281 937 781 48 793 522 876 738 75 631 697 741 554 94 252 231 158 975 705 821 134 289 533 372 253 73 738 730 194 102 845 88 532 421 355 800 834 921 738 191 953 751 885 401 51 295 842 993 641 574 807 898 256 211 81 655 818 812 16 628 310 406 43 482 355 156 439 874 427 384 870 554 150 750 305 955 606 752 323 777 490 845 663 804 619 319 16 627 730 165 302 853 569 88 528 768 266 838 141 167 603 837 508 870 878 694 724 273 40 71 734 448 881 296 576 515 234 386 268 984 661 981 2 322 149 305 550 465 178 855 135 13 987 166 125 85 18 250 51 92 821 977 621 395 622 269 6 673 752 809 556 938 681 245 999 47 754 731 400 225 535 495 535 777 215 924 17 309 861 434 587 773 489 672 97 99 569 753 838 979 653 814 988 825 382 421 886 54 677 721 610 114 483 284 145 179 821 148 213 749 684 718 761 651 369 888 317 397 233 947 335 337 979 839 904 542 818 879 458 904 213 891 964 826 572 949 675 122 725 616 705 405 847 882 377 62 731 921 540 988 969 257 559 715 938 965 802 412 37 295 220 880 889 15 490 386 256 121 598 352 379 776 137 671 526 349 794 216 283 629 469 539 813 397 48 603 88 837 460 640 152 882 181 709 75 503 941 168 404 172 352 802 107 705 271 157 453 265 904 283 269 866 830 789 671 768 938 926 293 747 936 922 731 144 429 715 239 251 664 379 970 777 6 756 767 584 689 699 592 342 857 191 388 462 282 444 980 147 191 47 914 728 734 294 507 990 208 508 869 926 522 296 134 926 737 908 706 71 332 408 275 958 723 694 412 538 869 379 154 502 756 830 506 91 706 373 927 217 889 582 314 886 683 873 381 839 31 940 358 240 900 680 653 331 770 860 755 2 348 589 901 474 480 700 221 536 889 796 497 491 100 978 18 566 860 185 883 645 543 728 577 56 106 320 812 23 885 385 380 534 147 976 200 147 687 522 122 203 15 492 421 340 271 835 175 710 856 448 104 601 786 61 733 761 563 348 22 453 420 859 247 876 702 555 933 829 813 663 734 710 726 13 879 244 113 545 347 48 103 603 196 904 588 430 514 773 942 562 171 71 3 838 372 493 667 862 316 405 762 558 863 707 42 357 773 420 716 123 2 754 351 613 22 555 530 661 974 297 862 838 675 356 469 125 884 633 42 267 980 624 838 370 725 365 259 791 571 681 537 279 677 525 915 817 525 847 716 593 60 515 203 200 974 88 859 764 641 382 538 600 111 295 755 842 806 424 308 292 264 966 720 791 652 23 499 710 98 794 332 181 563 941 991 633 819 807 936 312 80 830 154 286 15 15 908 954 746 898 457 928 335 337 55 562 73 66 197 999 188 129 445 27 855 420 792 35 214 184 993 812 468 762 856 737 81 340 761 279 362 435 913 174 11 622 123 328 662 278 973 103 68 185 275 269 400 463 12 414 756 39 467 722 46 94 235 861 89 258 876 662 567 586 419 949 46 788 490 171 623 299 104 773 947 422 597 310 400 594 362 313 916 159 996 292 512 537 57 270 563 618 995 473 783 821 468 657 128 168 842 768 983 905 825 731 961 266 514 390 947 939 308 943 447 557 967 893 495 97 505 737 383 268 377 682 357 332 877 892 939 668 857 258 991 916 463 151 639 832 449 884 712 923 278 711 778 409 965 998 352 152 288 92 496 256 325 686 786 481 252 262 344 492 563 700 817 913 431 728 830 151 640 7 103 18 106 185 718 272 848 677 994 139 479 184 288 566 914 339 973 298 750 535 875 970 922 378 251 861 855 134 376 494 608 551 108 440 618 370 132 403 435 67 853 212 36 82 809 508 34 82 897 769 905 862 193 191 57 299 913 924 377 774 741 603 352 208 537 351 451 443 259 910 265 134 308 16 117 90 553 584 460 126 292 790 48 68 163 629 288 765 338 893 545 424 462 50 65 811 79 899 561 106 749 176 464 924 272 372 263 508 892 138 905 329 254 316 100 814 423 553 578 947 835 936 739 569 658 121 33 136 782 959 601 411 814 225 377 821 118 937 909 142 555 674 816 177 834 200 754 68 98 134 765 714 716 137 888 579 618 400 134 456 120 806 821 894 719 936 696 541 849 281 632 721 784 200 497 880 808 606 132 731 538 145 697 502 827 732 726 930 290 786 912 563 466 472 852 174 329 843 185 376 901 989 0 619 518 661 312 549 5 620 156 245 734 153 550 368 617 222 955 296 392 837 202 911 809 476 123 110 407 568 757 643 732 474 629 867 722 971 998 570 750 100 198 521 54 309 332 798 819 615 242 585 741 406 890 724 102 539 467 172 597 28 607 922 536 126 701 467 51 393 946 91 362 31 992 694 299 529 947 417 770 991 69 993 72 564 481 133 711 32 335 950 147 614 350 286 29 301 29 367 808 44 773 481 518 212 662 427 768 991 93 544 554 272 381 223 151 869 61 768 430 819 54 254 797 192 534 909 614 694 849 171 210 630 948 130 806 911 99 664 981 155 412 968 168 247 891 176 964 984 87 758 315 115 884 172 864 581 547 464 538 746 856 781 214 396 689 228 800 783 885 796 108 48 479 288 685 978 450 100 817 426 673 350 691 117 606 323 641 348 12 663 719 794 741 703 820 928 498 302 426 58 679 829 373 442 653 547 388 776 810 117 326 904 718 282 880 76 214 467 834 691 814 90 71 669 356 846 265 230 497 759 385 286 211 585 900 142 755 306 258 761 762 882 997 770 553 845 231 653 643 28 272 658 821 89 858 30 318 627 734 394 823 989 134 693 336 442 715 197 907 698 290 969 120 525 298 240 9 192 186 383 540 317 94 857 8 731 378 434 961 857 966 11 693 207 922 337 233 706 110 992 260 576 725 315 133 473 788 317 920 389 154 879 311 106 970 279 629 115 302 902 612 449 236 928 403 98 736 273 208 880 539 775 517 391 252 804 129 119 459 355 216 811 714 421 799 184 6 737 932 602 853 513 587 142 20 339 597 445 850 579 338 13 36 793 357 664 433 796 90 614 377 782 630 981 869 68 82 771 374 934 197 918 851 248 96 293 60 143 93 903 313 353 873 658 974 474 717 760 901 295 331 954 297 681 395 943 378 585 3 50 889 103 623 668 949 747 391 166 349 763 274 357 377 772 182 782 918 806 370 473 818 701 291 17 60 77 437 959 563 474 399 580 901 140 720 165 231 420 903 704 860 823 785 303 398 255 436 8 556 861 822 695 737 766 497 527 502 921 654 924 945 556 814 805 396 545 868 628 40 723 163 508 603 41 974 574 111 469 321 836 704 916 261 625 585 520 740 917 624 593 308 931 722 904 289 481 227 719 916 513 60 273 950 904 520 123 467 895 844 982 154 909 741 816 809 607 723 258 541 510 139 923 349 9 484 906 387 327 132 624 282 668 308 752 502 942 693 598 776 321 641 268 590 29 668 643 995 947 180 640 210 298 17 181 778 449 439 490 207 689 14 402 419 484 709 346 459 388 302 628 614 599 872 888 649 271 942 555 439 624 985 67 457 230 422 923 816 597 176 271 867 873 650 73 649 814 569 144 609 993 184 8 728 302 491 682 325 172 635 959 736 301 21 421 5 620 248 110 699 613 400 649 199 78 925 541 404 654 701 849 808 498 930 962 391 617 886 514 406 645 630 271 491 681 999 658 392 700 385 44 804 428 935 995 506 818 134 960 336 476 910 228 971 596 756 148 576 29 218 60 540 491 151 41 847 390 947 449 439 538 757 352 355 17 261 276 971 285 413 799 608 685 72 624 620 51 538 796 906 182 447 622 340 963 730 743 960 814 308 710 818 537 632 659 590 311 923 498 315 728 654 244 620 821 880 152 55 60 810 890 769 293 441 55 349 459 380 830 611 563 329 200 852 196 264 306 185 398 931 943 916 535 895 546 400 276 925 670 451 568 619 19 425 617 64 695 260 864 396 635 629 748 530 967 368 370 55 761 685 814 444 87 541 587 147 898 540 745 426 178 137 972 711 649 173 67 700 360 383 477 187 680 830 783 985 398 498 988 217 65 176 688 121 547 811 587 126 386 896 276 79 396 146 641 876 103 276 791 290 142 887 684 18 414 836 213 81 308 467 616 888 304 92 653 494 161 814 105 779 850 451 47 409 336 637 399 29 129 835 403 567 825 208 315 199 377 505 433 600 933 29 45 205 692 412 515 926 422 831 94 477 348 530 453 475 107 307 475 300 996 419 101 441 438 78 440 719 691 470 174 664 822 691 637 32 154 217 933 785 683 487 207 765 729 263 617 647 186 289 59 970 363 995 189 737 747 420 427 403 566 102 379 457 608 784 742 378 56 633 801 323 126 280 796 567 771 806 459 200 114 517 811 254 280 226 458 412 456 949 704 452 483 358 789 290 734 447 754 991 403 143 225 218 895 618 778 601 697 853 570 427 88 481 789 861 728 589 231 658 900 466 548 281 668 586 601 430 685 204 529 986 190 226 291 197 726 177 616 321 960 18 283 757 73 643 296 750 152 996 506 513 595 576 78 296 935 818 395 334 112 941 680 208 455 653 479 209 643 881 780 791 616 610 100 479 386 959 305 117 624 122 726 201 879 354 564 689 156 970 564 782 916 642 461 219 38 720 288 441 983 283 314 666 124 966 122 393 694 985 578 642 534 319 242 169 406 706 362 434 538 285 999 879 665 946 38 623 940 630 170 856 851 841 538 571 270 658 511 530 855 219 592 610 193 972 517 806 752 523 927 405 527 143 11 816 852 330 207 927 673 628 353 46 879 276 653 126 825 907 53 712 944 602 835 569 840 230 355 123 603 51 992 938 169 273 281 800 938 612 416 435 547 875 840 63 169 644 450 531 342 534 130 908 810 408 878 616 974 554 520 476 449 875 679 64 333 858 879 303 626 830 686 882 616 565 609 118 856 517 533 514 902 296 289 495 372 237 544 272 1 322 964 190 318 488 395 178 155 730 852 772 664 183 895 606 695 643 919 461 840 344 823 846 134 297 488 960 599 201 991 826 748 164 413 979 136 422 967 912 589 1 184 121 71 510 296 889 423 949 873 11 535 529 108 807 889 155 700 188 576 795 953 399 871 404 664 638 10 994 384 78 106 333 118 729 397 65 923 586 159 396 613 625 962 657 110 362 32 182 980 916 94 250 355 706 170 243 64 716 742 852 689 288 994 357 762 555 274 893 458 366 757 503 874 191 251 565 448 915 176 470 352 575 443 785 129 762 428 288 775 728 895 162 371 862 327 181 860 354 510 971 71 888 814 319 725 474 794 417 25 497 733 911 981 85 665 879 43 173 791 622 864 326 319 545 666 905 385 50 401 423 473 817 330 826 537 290 69 895 374 639 812 805 674 976 22 575 700 946 182 268 909 780 426 559 690 293 727 337 363 877 383 439 978 229 996 964 584 289 857 717 436 154 10 906 601 265 253 40 50 664 638 394 210 866 138 252 545 433 196 224 630 234 479 698 287 289 597 436 384 397 875 628 217 420 487 209 646 151 454 802 910 708 693 287 476 583 633 319 583 371 425 11 756 272 50 246 64 661 52 712 554 740 37 585 563 858 317 31 214 860 847 418 624 92 370 800 539 386 166 996 818 499 666 435 347 260 138 104 555 904 105 59 563 669 924 831 129 0 877 307 113 268 200 893 638 821 357 646 665 264 665 219 729 276 740 82 457 881 592 436 397 864 593 528 355 298 61 240 519 689 751 85 992 320 745 185 650 25 833 130 532 807 38 92 257 282 81 320 205 846 210 567 365 846 419 658 421 905 345 58 28 477 668 633 273 447 601 320 397 361 892 278 746 8 5 620 825 282 36 761 346 764 645 1 55 704 65 35 36 271 313 121 487 972 330 983 605 664 99 781 548 329 72 469 219 895 25 170 826 129 513 822 169 325 870 475 389 751 979 704 85 116 154 8 540 415 897 48 834 992 203 669 565 530 408 298 382 149 810 201 172 537 543 299 900 35 953 86 802 422 305 663 790 166 898 693 4 261 976 395 882 644 252 434 836 962 568 464 213 609 738 279 857 359 415 222 413 447 76 42 489 297 221 492 508 572 77 559 598 266 84 180 110 973 781 471 810 999 13 463 728 246 772 856 972 109 409 897 721 970 183 871 587 77 638 919 470 896 756 379 192 811 472 486 604 784 340 838 180 151 415 298 824 896 375 648 906 153 607 295 637 936 176 973 931 257 773 571 881 282 17 942 395 712 980 628 124 189 747 193 591 654 132 177 727 407 114 874 624 491 527 534 187 81 567 928 979 918 991 155 408 123 871 559 383 319 205 963 61 726 119 448 383 160 568 980 277 486 539 422 437 120 872 744 860 294 304 141 841 922 950 781 36 176 593 468 101 100 370 529 801 988 453 463 331 866 11 240 569 163 103 214 542 463 584 868 449 396 808 189 248 622 835 972 83 269 562 918 213 58 599 173 995 682 674 247 58 541 474 902 580 224 828 880 767 499 367 745 609 278 418 647 202 755 451 199 725 687 881 212 396 173 237 291 778 961 575 748 986 20 621 513 240 228 735 887 2 188 520 74 462 659 197 446 712 147 65 252 630 632 435 772 640 237 35 270 996 720 262 265 933 864 743 140 584 115 707 951 871 240 638 161 904 730 783 902 305 160 767 258 784 507 421 755 934 307 274 472 428 263 756 759 982 120 440 435 411 684 77 367 172 942 812 873 770 529 838 64 158 521 718 836 471 901 802 383 276 415 355 905 367 208 603 986 642 901 661 536 681 35 426 765 502 519 940 720 676 93 436 613 70 481 629 241 881 515 436 0 297 672 518 1 806 992 84 740 706 693 688 595 201 504 477 508 750 561 453 279 777 650 150 266 40 585 282 437 414 897 506 409 616 646 437 93 538 963 244 443 475 989 962 33 628 699 829 734 595 813 285 145 837 64 809 42 746 247 959 875 961 652 719 804 803 961 508 705 747 116 793 347 297 437 37 650 437 947 72 908 611 226 926 959 864 411 349 212 47 759 454 233 230 302 210 988 294 975 314 928 385 333 433 441 461 725 248 783 101 678 998 257 368 195 736 973 272 756 58 542 464 969 565 220 244 695 744 219 904 966 698 299 514 142 559 420 307 500 500 580 96 613 20 829 857 504 749 558 118 893 539 619 933 174 219 369 367 371 451 177 365 992 835 111 814 818 963 936 811 627 202 241 331 29 874 908 460 974 293 440 889 334 192 699 83 84 338 253 954 901 396 402 969 7 215 955 760 704 173 452 204 322 637 236 879 153 62 558 374 843 940 631 560 664 250 253 676 864 736 118 808 5 888 142 446 233 199 308 978 794 860 128 522 273 384 98 323 333 898 231 123 806 616 552 82 441 900 891 362 248 727 950 417 981 982 457 418 254 414 988 696 48 836 277 81 708 265 93 121 267 527 164 551 358 367 743 678 276 611 764 251 424 292 871 266 619 751 365 548 782 954 771 797 783 639 836 138 559 660 842 222 927 566 804 385 144 792 490 981 939 809 928 543 787 242 316 626 299 646 238 209 813 801 735 867 296 173 353 821 266 298 557 937 998 352 521 236 311 734 596 848 145 24 48 232 805 701 543 14 286 908 523 848 188 232 62 629 918 787 88 93 713 311 793 735 278 650 470 631 269 210 753 134 267 838 731 296 112 227 965 25 57 756 218 619 859 336 490 162 257 559 339 217 545 829 257 59 855 423 996 312 490 139 51 88 864 503 298 163 291 348 403 57 866 380 794 200 549 381 940 190 207 253 450 434 854 23 592 123 729 155 460 975 413 285 992 932 593 827 762 229 841 844 936 593 768 424 330 270 705 476 234 681 546 205 167 387 535 972 222 395 610 208 696 561 338 338 717 103 266 484 947 49 920 760 404 508 247 520 185 370 822 647 835 711 145 80 663 810 80 393 615 70 479 657 204 28 501 161 895 448 404 65 763 615 563 678 802 248 797 295 892 482 435 482 371 731 306 48 744 115 492 742 134 380 254 999 800 404 69 159 74 945 646 524 996 289 866 745 591 590 14 884 259 607 606 441 93 731 430 233 27 562 898 979 740 327 143 902 690 636 867 849 29 123 450 630 777 260 663 820 856 666 601 592 81 430 167 305 336 778 562 28 446 754 345 352 309 161 504 587 697 911 465 607 438 764 579 817 68 124 305 769 329 279 55 837 771 241 145 773 224 337 658 584 893 575 74 625 297 185 172 795 925 495 347 978 578 261 501 109 717 195 912 554 102 786 203 647 175 527 24 906 966 58 876 555 495 955 446 515 501 20 300 9 206 591 579 236 14 493 285 863 448 421 701 185 39 663 985 815 549 154 780 940 770 250 360 25 412 326 504 966 76 632 249 320 255 801 583 662 787 538 130 476 374 703 176 943 874 178 708 743 984 942 650 23 950 655 633 427 487 253 740 700 153 562 189 250 718 770 591 583 846 957 831 176 732 590 381 147 184 314 123 727 139 976 795 544 14 39 907 577 298 249 848 907 501 319 269 608 845 844 37 205 522 823 578 783 216 952 159 977 853 589 291 655 708 663 740 808 301 709 664 721 942 792 949 61 977 331 965 259 287 768 803 321 217 227 737 224 396 784 711 38 346 202 475 779 759 362 710 841 212 228 172 410 92 356 539 324 808 679 695 627 196 515 116 670 231 310 433 704 262 162 114 701 820 92 937 845 770 342 617 45 728 949 647 484 165 985 732 148 47 778 133 225 869 484 695 796 481 640 638 172 900 919 661 356 726 244 353 14 265 541 182 183 168 875 437 401 184 171 469 696 490 352 932 911 719 797 64 220 328 492 239 625 298 779 600 419 210 893 713 505 344 601 308 867 437 837 932 78 154 671 529 672 943 610 531 810 182 958 445 721 893 966 141 971 766 286 772 555 499 230 461 579 689 729 202 671 108 609 282 328 993 602 790 887 856 972 851 267 676 619 656 636 431 418 723 703 69 215 574 292 637 321 779 20 272 186 603 203 165 84 930 64 881 616 899 411 942 71 683 412 226 239 161 697 61 583 829 298 922 474 696 773 505 230 856 162 724 486 684 273 595 737 92 543 640 438 683 265 257 305 497 441 266 107 221 16 359 331 316 403 644 636 387 466 86 939 872 650 875 342 119 883 238 717 585 344 178 285 394 203 443 890 906 439 762 289 616 666 889 677 121 460 920 119 877 710 289 664 676 433 469 7 400 194 141 968 436 926 884 190 985 476 778 379 234 342 718 924 380 537 679 559 101 437 940 832 266 946 771 183 537 102 880 647 686 625 397 477 231 488 718 306 604 305 771 548 596 721 734 816 305 996 94 180 628 179 558 855 155 403 983 42 741 342 643 507 850 46 467 803 636 747 609 282 831 489 411 74 362 318 595 919 981 243 396 432 799 358 127 901 797 795 421 811 902 424 67 310 67 987 165 697 895 452 15 569 989 965 937 294 139 270 724 788 886 895 987 177 991 49 49 172 556 336 110 118 875 446 649 520 74 358 373 743 590 726 116 57 598 984 54 235 35 405 174 790 368 653 999 654 41 209 979 115 756 723 108 412 165 61 131 688 611 791 504 47 313 307 107 379 332 917 70 497 292 240 957 237 845 211 701 775 838 979 249 15 168 592 454 466 788 638 24 894 95 26 820 256 344 157 670 588 110 876 473 162 483 755 535 882 896 5 287 865 841 259 78 578 643 812 279 621 788 929 721 42 477 601 423 344 554 814 170 311 968 486 47 406 836 209 408 343 613 995 708 38 600 311 799 370 958 363 969 47 475 244 1 795 221 687 582 930 851 421 42 287 52 741 904 778 996 690 385 189 52 466 840 547 260 171 855 113 498 574 863 8 465 474 461 390 198 142 353 971 452 734 989 930 947 893 894 945 922 333 118 731 600 250 137 751 428 493 666 418 833 524 542 282 246 672 123 120 561 805 738 569 967 885 583 465 554 359 64 659 617 670 616 514 656 594 38 867 432 488 701 407 861 645 653 732 648 69 578 915 251 88 362 633 389 309 777 258 339 810 68 802 688 869 835 181 987 904 799 778 760 622 410 957 294 56 139 172 648 16 955 760 740 273 902 167 98 144 897 63 779 256 1 499 868 5 496 239 723 793 858 195 222 213 894 101 280 718 451 931 122 624 123 795 386 110 895 810 622 124 522 783 643 688 202 126 424 761 506 580 791 727 780 663 55 273 606 362 125 761 189 48 184 405 815 757 712 747 566 370 521 732 265 202 186 666 952 108 282 513 958 880 372 888 199 345 830 385 753 254 688 216 985 59 236 866 108 774 158 753 13 788 210 399 843 629 974 535 599 47 190 989 384 794 64 891 789 981 736 525 408 711 170 73 462 989 787 138 281 345 259 178 568 161 26 14 745 170 257 651 923 127 49 997 112 232 291 912 253 846 348 165 124 172 508 325 187 753 205 52 60 990 2 28 753 956 718 957 878 295 788 344 291 51 222 785 732 863 411 311 598 72 223 325 428 653 781 342 220 748 96 895 669 800 408 140 288 108 476 150 169 652 926 591 371 324 130 440 94 288 737 497 830 533 467 71 103 201 822 504 329 350 873 901 655 675 5 412 96 967 348 252 529 620 292 902 426 86 854 887 87 721 730 348 905 911 676 372 675 268 234 731 386 992 27 458 626 9 298 211 128 841 210 7 364 46 454 164 565 884 933 706 73 390 186 196 221 979 652 982 31 334 919 775 79 124 782 177 631 725 403 952 942 897 304 116 361 962 40 23 650 448 857 768 591 222 687 884 28 701 629 574 412 47 545 577 3 146 618 982 53 258 836 44 40 590 838 912 338 253 154 896 925 579 47 810 569 680 171 125 94 87 56 123 308 342 587 610 747 545 597 502 641 125 790 7 504 745 499 312 32 548 620 129 495 352 330 416 787 833 182 865 884 539 601 427 381 555 621 97 940 933 594 254 471 60 247 871 74 713 240 108 692 668 752 992 994 51 891 826 186 813 213 831 857 522 27 255 327 861 465 554 749 499 189 298 26 753 441 522 590 691 972 450 391 137 58 527 228 992 909 629 989 541 980 506 461 369 361 267 307 13 911 223 716 582 78 250 527 181 902 992 342 212 887 571 228 576 611 906 219 538 199 979 527 103 71 859 44 306 504 259 711 574 980 754 29 795 920 97 269 386 235 586 525 166 31 632 220 575 824 42 123 381 761 509 114 952 257 866 167 443 520 782 216 672 222 497 495 456 409 547 988 541 7 424 164 111 677 216 872 479 646 790 779 716 471 511 990 369 425 941 876 913 75 296 139 82 313 253 410 264 343 396 323 635 172 848 879 744 922 339 26 497 963 854 764 233 386 459 50 527 929 306 79 592 773 940 441 646 971 231 436 384 199 196 179 41 227 977 821 42 383 539 860 379 80 20 865 503 42 205 55 831 732 624 726 348 655 809 630 648 898 100 198 851 205 623 627 292 440 472 902 423 484 107 65 833 696 36 370 299 696 965 436 541 219 575 116 345 648 628 198 438 344 963 882 235 848 453 305 497 592 849 90 91 893 121 949 783 208 400 170 63 959 713 826 387 782 547 349 854 533 305 720 307 368 610 582 607 933 829 124 24 793 327 379 489 201 457 742 710 572 669 753 97 695 769 404 143 165 523 287 437 32 214 766 855 14 362 765 760 68 585 882 702 969 724 545 727 123 619 879 226 847 894 753 916 720 743 305 931 595 995 82 153 377 341 400 698 730 769 766 125 780 623 143 788 398 593 210 316 641 508 810 432 445 704 696 698 391 52 297 914 515 823 263 14 948 855 140 878 999 969 837 849 404 252 697 58 87 607 880 829 386 576 106 371 822 53 576 40 508 809 678 981 946 279 694 800 894 456 460 867 215 463 583 190 564 400 509 26 870 883 500 392 486 423 28 817 301 57 299 159 350 742 581 590 39 332 599 667 337 988 557 440 475 927 459 56 581 946 858 834 823 957 54 242 116 250 726 430 369 551 133 502 81 829 982 65 540 334 204 138 967 403 361 131 826 110 256 124 675 234 274 490 8 307 959 578 567 183 952 538 25 774 852 881 639 233 56 462 860 135 665 775 755 317 170 7 957 296 363 3 288 42 696 544 652 958 739 607 302 208 326 926 513 431 901 777 354 340 530 102 37 69 784 986 904 208 337 130 287 946 69 816 694 935 89 725 314 225 515 625 148 369 598 785 666 671 255 237 265 971 127 947 963 885 204 931 793 44 555 466 925 483 542 202 989 472 601 987 38 584 860 318 324 134 530 883 236 600 687 33 255 309 686 729 701 942 26 341 46 578 163 65 845 700 119 881 881 78 324 984 523 789 665 57 109 943 656 415 463 856 37 500 662 47 184 994 493 490 697 445 365 19 564 733 460 102 958 337 648 896 190 981 505 426 637 640 83 331 335 82 886 643 590 484 199 559 505 847 248 462 152 733 311 128 952 771 315 698 103 697 760 921 924 46 556 991 398 212 967 372 158 311 337 524 202 701 618 109 239 768 405 529 96 762 767 689 529 861 11 444 735 218 558 816 696 566 188 741 816 463 397 246 13 565 843 879 226 778 53 228 641 673 254 535 188 350 593 741 807 853 505 359 886 442 886 292 16 345 696 397 863 993 812 336 576 831 538 151 270 743 111 497 847 193 639 325 125 644 538 715 961 786 687 570 271 435 981 847 589 472 666 36 872 448 407 953 20 366 345 825 83 870 448 381 911 99 587 842 77 639 298 447 469 77 710 262 184 497 64 347 89 913 554 184 887 882 783 839 976 503 0 218 53 438 543 932 880 494 745 349 808 32 523 689 731 365 276 503 210 588 634 819 703 91 564 913 349 369 60 878 405 709 274 646 163 102 334 609 802 168 904 869 186 713 763 517 722 984 96 32 522 884 293 161 355 970 916 36 89 965 370 263 63 545 334 772 106 609 519 495 947 304 870 718 448 113 808 219 48 545 50 328 327 842 43 826 481 684 55 478 598 179 290 945 722 864 994 836 547 891 880 376 705 829 943 630 172 161 321 560 177 265 986 740 351 140 48 392 694 382 776 521 129 588 8 690 237 259 753 891 857 14 529 786 270 427 189 460 629 559 402 109 586 418 890 85 639 181 140 958 980 364 746 195 401 872 504 875 531 466 518 714 982 862 506 210 958 769 459 958 90 138 6 772 259 623 515 995 328 431 55 974 323 531 628 889 38 243 638 339 810 69 678 197 915 435 972 781 437 670 486 641 622 798 266 726 205 42 119 896 733 74 599 360 924 592 520 87 104 618 856 692 829 497 507 257 585 204 205 511 624 423 560 92 159 272 529 11 578 722 193 336 752 537 8 55 984 486 720 538 531 622 592 445 143 65 351 677 564 930 31 790 283 290 220 712 502 871 152 778 177 421 934 499 806 17 273 558 251 82 998 793 681 739 35 243 226 235 993 731 553 405 594 940 617 966 437 823 632 429 864 721 460 208 104 33 577 427 215 948 637 723 998 277 93 201 53 904 913 579 993 2 553 628 384 819 699 516 412 152 500 848 400 259 957 164 398 545 525 517 585 921 479 772 613 594 274 922 273 836 826 221 655 292 833 118 971 537 455 6 869 842 343 497 93 240 890 612 788 713 909 42 848 283 326 389 350 189 859 997 396 152 560 498 818 763 934 312 656 610 575 84 131 932 797 962 347 209 450 299 454 992 894 449 257 313 244 839 766 251 714 511 286 522 42 860 60 858 638 780 64 227 830 88 886 105 691 707 17 983 162 237 757 178 837 617 369 55 779 538 80 727 810 302 200 976 706 509 660 730 776 113 855 46 89 662 197 292 111 963 762 428 62 971 855 586 812 729 767 773 939 125 197 92 207 709 469 641 111 309 542 706 891 789 755 714 517 626 201 888 662 920 556 284 759 718 342 365 613 99 791 287 609 641 329 949 344 66 282 85 433 748 303 791 547 414 732 496 725 449 534 413 618 988 512 324 587 430 50 480 756 283 605 230 116 438 196 78 893 29 597 958 391 353 581 224 34 832 154 720 0 453 242 692 202 212 799 240 168 204 277 187 878 870 429 298 889 351 216 377 688 808 139 357 237 252 973 605 658 960 168 613 979 838 531 279 361 44 849 999 262 514 613 743 747 579 610 699 160 519 365 257 610 801 132 284 272 337 419 693 776 167 588 195 833 364 519 885 10 89 806 848 520 410 759 864 724 848 49 212 24 42 393 219 86 622 403 222 836 108 236 988 108 467 238 738 749 261 182 764 667 984 411 131 523 117 988 433 68 518 727 788 255 606 364 44 313 282 239 244 921 42 843 888 324 267 359 400 966 41 757 964 859 288 437 860 596 570 592 960 16 942 246 842 618 776 737 675 820 143 869 167 865 475 410 999 664 896 786 112 843 904 827 7 919 529 801 744 932 765 695 570 632 493 854 330 375 391 990 992 217 514 941 412 449 76 338 702 105 613 199 786 317 412 612 623 355 985 693 887 83 407 675 375 708 460 185 829 372 702 327 894 278 577 734 773 595 791 300 596 965 900 845 648 65 433 750 854 406 455 664 382 851 992 949 394 247 232 325 865 992 408 553 493 853 353 620 659 529 117 932 320 385 504 226 371 702 94 289 294 276 101 314 694 179 957 642 137 411 256 720 180 993 716 466 404 114 371 697 199 423 667 584 995 528 417 743 965 749 730 655 746 153 92 59 749 614 336 744 97 597 548 856 483 271 250 45 670 785 76 301 341 274 730 299 436 593 935 137 692 349 41 94 529 20 605 829 634 997 793 8 363 409 759 675 336 786 370 12 199 983 253 774 449 475 620 889 797 373 575 717 325 898 260 73 949 893 157 841 186 227 870 661 126 585 129 680 137 819 815 619 47 63 315 364 368 152 146 497 29 934 265 747 655 283 507 901 908 598 936 622 890 472 370 544 401 228 388 532 940 673 244 399 969 63 660 105 160 633 282 906 196 778 661 282 103 329 479 332 658 909 501 943 275 518 266 548 201 496 420 262 757 271 373 50 322 328 132 761 354 339 542 569 349 303 931 122 939 995 467 983 166 773 540 647 370 715 703 168 551 13 305 748 238 522 475 322 464 412 827 297 872 880 792 301 93 714 911 205 266 721 221 629 480 641 347 484 50 831 709 797 607 688 569 864 188 643 160 848 883 654 921 51 940 24 61 857 662 876 103 374 973 523 505 127 725 803 600 568 625 604 313 681 70 277 227 108 122 774 821 879 20 657 735 11 224 32 159 394 864 767 872 988 606 349 126 202 383 240 233 759 319 195 314 87 220 99 594 554 375 336 920 586 691 832 168 322 757 443 665 271 574 935 281 965 396 784 756 608 317 892 288 430 769 11 381 412 448 681 935 684 212 423 126 171 493 202 47 273 577 396 558 103 666 155 442 622 274 486 707 107 781 676 31 692 952 191 520 961 335 578 389 796 570 716 644 929 556 253 203 816 820 428 436 424 742 352 469 161 542 113 401 938 941 549 130 457 576 474 792 663 252 965 610 340 13 973 321 619 16 636 670 959 514 573 836 2 818 342 61 41 342 266 152 344 429 18 482 921 179 581 455 103 58 667 145 748 27 543 265 541 748 418 425 172 360 934 987 105 120 466 422 205 308 742 409 82 350 490 466 605 770 972 148 917 992 310 975 429 355 571 151 313 657 50 47 405 957 853 209 493 483 253 139 469 2 721 258 800 780 242 995 147 328 291 281 578 582 214 929 357 954 837 98 207 32 766 995 641 845 829 888 95 351 541 97 151 600 309 859 694 251 518 436 675 746 328 921 53 450 293 765 970 96 165 705 63 916 466 342 30 458 819 269 409 962 83 997 317 484 111 107 835 729 680 543 656 127 448 934 375 250 5 774 378 386 214 870 355 64 773 103 713 804 747 988 774 521 978 497 827 840 850 321 595 76 615 187 657 606 598 222 544 955 115 246 511 770 36 201 400 680 990 895 156 992 768 885 652 516 208 954 24 966 466 23 501 76 995 119 927 317 678 996 518 757 827 46 234 324 436 779 624 77 58 98 798 860 338 275 481 170 433 891 516 268 144 447 664 721 206 999 64 994 907 198 644 599 717 661 635 851 711 992 831 915 106 660 722 959 988 629 250 596 684 20 388 745 480 342 647 830 930 77 599 311 377 288 408 18 857 94 761 250 807 95 979 47 210 779 97 12 325 616 570 227 153 691 925 655 274 568 82 220 464 252 688 877 494 433 304 798 626 38 386 652 968 593 123 982 331 964 79 68 833 241 178 544 923 261 425 518 416 293 529 913 766 279 875 599 855 874 745 708 48 262 462 632 909 548 125 546 44 953 352 239 850 621 451 311 761 594 877 725 527 725 492 231 304 373 265 422 862 388 16 82 749 265 994 169 861 393 808 520 271 103 118 742 893 551 949 951 413 223 277 10 446 476 325 869 532 570 797 981 649 563 270 97 10 636 324 217 158 611 17 348 67 257 75 867 404 982 569 822 89 430 896 792 868 125 914 650 817 924 865 184 632 334 12 597 488 374 160 652 506 17 186 562 310 55 290 627 225 870 608 316 836 252 273 224 937 80 911 88 134 498 239 584 772 510 159 402 175 87 760 238 41 870 222 387 244 122 733 690 226 584 595 564 446 420 630 222 124 145 478 903 333 420 501 577 89 933 786 619 739 183 643 632 120 500 340 766 403 597 841 770 114 409 989 647 949 570 994 108 863 519 175 184 102 712 471 797 928 681 193 781 828 415 76 171 539 588 500 517 730 959 713 396 169 393 889 603 53 975 983 613 137 115 782 22 502 958 261 97 635 915 989 659 471 587 385 92 273 710 271 376 978 984 241 449 770 143 816 279 861 879 913 640 147 979 141 412 343 41 164 749 28 828 566 194 185 548 349 247 822 233 142 499 812 948 944 928 50 730 343 575 809 673 90 175 187 955 398 608 172 65 243 513 423 116 250 940 334 812 423 534 61 995 27 105 193 149 964 444 859 567 615 869 978 931 158 110 175 632 396 60 978 427 849 601 194 610 852 880 151 719 318 901 340 413 856 361 817 880 397 115 772 885 282 421 837 335 448 156 554 852 240 738 651 276 479 83 291 802 486 170 253 13 291 138 465 471 22 629 754 203 408 814 244 247 35 229 309 934 381 823 150 484 440 348 650 564 922 310 871 927 854 923 965 227 853 765 387 800 707 983 160 669 471 345 912 272 917 381 129 795 602 634 230 107 560 777 0 731 989 156 516 330 277 907 499 727 711 565 557 601 286 479 479 232 539 981 149 994 286 763 525 302 664 208 439 104 928 148 560 79 935 801 906 676 865 677 535 478 925 220 406 46 923 252 223 718 847 253 381 940 693 555 85 887 51 545 762 609 427 485 864 662 872 906 963 956 216 339 933 472 393 32 747 554 947 306 469 969 847 329 264 74 591 802 441 55 733 790 850 297 4 659 3 604 969 238 995 909 663 271 172 458 326 739 627 741 914 952 443 812 654 431 861 787 974 606 460 631 352 855 646 208 245 922 573 423 5 43 885 282 390 205 591 470 499 714 411 40 637 520 514 71 880 428 249 487 827 989 49 805 356 941 630 344 536 869 281 79 166 91 162 531 533 88 401 627 862 284 612 51 329 447 653 880 474 172 667 714 930 732 689 930 329 165 659 883 966 52 223 102 544 842 155 496 572 894 485 144 580 869 636 115 67 219 154 68 717 452 310 693 497 281 173 573 244 944 230 792 529 142 551 500 425 373 737 574 619 512 236 653 498 557 482 522 998 662 681 95 986 887 19 254 655 886 119 981 151 929 723 944 284 284 710 373 253 634 63 675 578 108 350 47 257 135 106 10 245 176 941 634 366 312 446 735 943 871 470 802 355 176 430 583 927 536 578 4 32 868 804 31 426 276 506 9 442 529 360 559 507 585 768 140 65 44 910 212 954 145 237 692 414 818 83 561 187 209 841 973 895 168 787 567 114 220 879 70 727 127 277 771 868 376 112 863 102 234 832 676 41 592 96 198 212 770 357 153 86 665 307 863 901 740 600 132 57 312 191 789 458 797 314 816 125 832 599 505 397 320 688 432 750 901 188 692 932 615 198 33 699 239 361 545 777 54 176 735 673 223 520 143 91 559 287 530 349 16 226 826 454 806 666 959 468 634 28 949 935 837 780 8 462 918 366 459 274 68 375 261 924 262 128 252 221 510 130 224 492 238 820 711 126 407 920 988 44 842 572 917 400 992 401 745 861 898 123 473 456 741 753 794 242 353 67 751 245 931 777 369 966 448 417 288 866 697 240 869 550 293 154 294 103 181 969 86 435 503 715 848 820 304 531 48 457 79 289 577 313 381 46 277 731 105 697 234 492 895 577 861 668 754 365 411 267 338 251 487 146 947 257 587 689 811 102 820 558 593 241 761 456 306 533 135 980 178 790 910 368 387 280 574 795 328 238 957 451 656 958 311 763 771 89 215 758 262 581 369 771 827 481 177 978 363 356 391 613 695 140 33 435 131 88 864 590 347 36 389 293 271 563 580 423 99 429 861 327 232 290 473 542 64 215 239 141 774 135 532 56 345 673 86 777 69 282 547 299 553 775 9 441 804 907 299 37 272 662 212 553 955 103 123 5 951 934 80 533 742 433 886 98 590 794 930 510 440 402 972 245 530 137 826 378 300 103 550 187 596 886 936 834 663 697 231 915 167 205 574 703 844 614 62 464 218 921 763 16 576 206 462 992 506 350 900 445 270 792 806 348 966 675 124 900 574 940 643 713 270 743 973 491 381 180 569 99 146 68 910 196 378 297 590 136 634 81 682 590 587 216 965 826 730 279 780 842 394 95 263 364 854 639 379 885 536 179 187 188 879 785 719 410 833 534 833 964 14 875 597 196 769 471 829 603 655 113 128 709 628 499 20 149 580 259 540 711 223 454 601 472 407 604 397 150 794 922 861 43 694 328 523 300 611 433 924 830 984 739 623 49 613 702 201 468 59 855 31 531 309 349 0 983 305 969 934 226 460 900 111 974 472 939 841 131 833 778 74 291 735 492 576 636 445 172 500 183 583 820 695 388 379 113 79 551 587 780 683 791 44 872 782 588 120 572 863 716 874 930 204 567 476 771 308 49 374 534 622 491 143 319 826 94 764 982 954 683 482 494 542 59 429 345 873 572 548 826 489 562 463 75 41 751 330 254 706 423 286 353 151 249 513 337 665 172 856 280 962 305 105 468 414 130 739 568 65 975 178 813 380 86 135 100 364 941 230 512 555 140 644 373 74 426 657 293 651 0 436 818 769 256 845 508 173 909 569 31 253 295 262 369 998 805 542 847 970 657 209 188 585 268 340 495 737 270 819 799 128 356 543 970 660 902 567 393 112 47 141 158 617 7 202 148 751 351 821 543 338 896 200 891 291 624 145 652 741 425 855 530 884 340 799 35 546 578 876 98 414 427 816 231 567 891 170 498 752 473 365 557 426 452 462 350 404 862 569 910 748 849 622 966 929 657 942 429 769 466 609 895 738 96 338 882 15 426 406 856 262 487 397 106 851 967 648 802 391 484 772 262 230 287 521 965 693 543 802 153 336 583 361 142 763 585 705 60 987 17 373 154 590 840 332 925 47 826 731 538 937 522 367 135 791 988 114 895 6 599 436 555 275 33 448 57 486 544 315 678 45 403 923 69 297 469 271 223 102 620 101 696 950 842 807 201 840 9 793 27 861 742 537 174 231 341 232 222 942 88 101 361 151 921 540 654 714 408 335 293 333 480 408 972 223 26 707 557 741 380 175 773 610 471 422 580 779 999 673 922 737 508 318 970 845 873 221 671 113 243 403 288 892 531 184 185 447 126 959 832 72 386 779 248 324 747 691 159 391 859 940 180 454 356 828 293 293 338 805 136 857 63 302 732 63 622 585 453 706 190 689 854 114 290 775 724 694 679 144 731 457 611 491 368 466 381 757 821 546 376 108 86 21 99 770 633 239 922 690 409 9 968 439 81 570 436 438 668 864 161 977 486 869 41 631 286 379 805 661 660 52 952 304 739 409 815 713 267 314 732 25 895 690 742 104 281 300 341 411 756 521 392 671 58 668 366 549 477 222 920 571 67 605 702 806 156 198 124 695 255 990 123 681 864 17 519 186 212 354 589 115 228 399 776 871 453 653 49 394 153 704 514 59 783 252 596 282 230 929 193 159 387 355 416 11 283 652 784 8 232 351 785 425 753 579 237 907 13 706 564 387 183 388 850 768 716 410 260 632 445 519 520 344 18 233 512 590 536 613 404 445 42 349 365 864 771 633 537 605 741 927 151 25 199 877 101 918 211 238 247 555 883 774 519 648 311 806 262 342 417 24 831 699 347 299 223 816 893 244 921 292 308 691 495 889 987 584 981 416 379 766 378 324 10 267 41 611 210 421 498 456 270 669 597 855 843 446 592 886 12 826 38 782 683 866 269 380 309 214 347 246 804 767 160 623 393 775 32 233 740 652 708 139 889 131 291 835 215 764 435 130 164 731 983 459 775 984 381 689 872 513 474 18 500 627 268 116 212 67 592 122 193 121 375 488 249 833 540 553 713 829 945 993 726 362 619 472 616 900 789 765 101 752 639 753 940 180 486 777 156 648 891 102 479 135 410 384 522 547 414 294 41 51 493 60 442 894 117 472 462 175 104 214 459 874 612 9 206 262 1 114 579 894 565 201 721 694 431 387 972 319 993 266 934 853 490 640 158 37 739 31 307 974 166 61 875 82 804 792 166 714 728 294 563 494 544 168 3 565 679 246 343 580 986 422 313 462 861 697 961 620 827 15 465 290 330 815 699 134 778 359 434 778 689 527 968 706 709 146 2 111 873 842 150 548 3 717 654 761 472 523 369 474 544 651 205 601 563 939 239 278 296 747 199 614 509 439 928 638 187 356 857 829 606 285 491 63 217 558 929 40 592 235 544 528 926 40 400 226 828 948 656 842 920 630 107 418 58 758 722 390 70 34 585 479 363 359 464 940 547 709 873 694 193 166 94 927 712 522 317 206 675 340 678 589 563 324 92 407 559 382 333 369 811 123 924 573 211 552 105 438 901 800 706 590 1 885 432 522 701 880 698 210 929 619 205 496 564 660 264 729 751 767 785 920 318 283 832 398 340 688 392 230 804 991 742 979 598 902 135 553 986 880 501 534 401 84 732 506 728 700 699 944 536 992 527 689 490 425 486 855 421 465 860 412 530 808 886 376 690 351 984 283 426 224 791 803 972 64 938 441 203 963 359 61 638 741 242 291 741 410 261 809 221 511 937 14 581 740 413 13 505 502 844 904 791 102 522 929 370 532 914 762 841 553 395 648 147 968 669 172 971 629 687 784 967 779 288 260 844 505 347 621 279 675 293 110 517 223 737 383 259 652 809 8 669 494 547 628 899 726 501 847 257 513 972 180 131 47 851 645 6 513 780 225 689 300 86 973 429 84 852 29 843 146 793 45 976 856 703 616 373 985 367 812 386 109 430 381 910 953 50 582 730 914 516 877 517 931 971 827 438 593 928 688 855 945 778 565 255 774 634 261 414 341 981 16 167 606 271 408 969 719 388 798 434 762 100 178 697 673 55 968 497 924 823 47 834 522 98 17 109 89 34 167 631 437 174 383 15 802 953 721 962 556 371 680 494 661 48 29 187 749 893 481 59 328 84 346 894 436 318 282 271 822 324 241 463 418 790 217 841 193 650 923 971 156 420 893 15 317 921 946 629 248 138 752 64 558 710 953 288 198 935 109 497 301 623 44 666 786 0 51 785 50 136 106 863 378 245 808 440 406 853 731 109 448 801 759 140 553 994 828 618 999 779 404 606 349 226 458 527 871 12 193 623 950 384 972 139 346 3 448 240 560 618 640 243 830 990 137 283 808 493 336 679 425 954 955 770 4 243 531 622 43 984 176 229 313 547 771 194 448 551 889 122 525 674 713 772 838 448 400 560 208 411 199 857 64 897 428 587 436 334 894 29 144 732 357 31 135 147 271 540 925 116 527 970 94 949 995 391 853 399 667 452 69 867 905 741 339 758 97 173 235 484 557 602 274 148 597 794 427 480 194 695 872 113 254 389 147 220 600 666 532 813 635 832 828 940 271 672 898 383 205 75 489 665 183 545 501 590 412 914 230 250 519 976 796 142 124 154 624 876 481 642 452 510 26 77 420 846 372 921 528 836 65 20 904 581 714 14 319 744 136 834 649 286 967 792 282 77 633 998 684 124 298 510 137 462 915 676 315 7 410 743 0 86 839 1 566 410 32 331 730 61 864 806 21 333 915 192 807 466 492 662 855 306 990 272 324 381 849 621 332 860 617 856 711 264 196 137 691 268 716 975 674 175 891 420 516 399 408 593 631 12 759 943 0 363 249 165 514 560 118 191 231 924 93 123 816 410 659 925 339 711 505 967 974 996 589 75 129 832 565 343 588 104 476 945 132 505 175 950 954 962 267 793 731 913 585 883 170 628 185 30 160 948 912 26 218 840 16 679 980 777 816 487 763 828 994 908 302 797 650 93 869 61 600 309 338 497 214 910 177 947 350 875 708 526 880 72 991 86 606 108 376 388 274 829 16 185 23 324 444 26 732 630 26 427 157 240 233 185 466 726 935 500 694 213 218 841 108 530 70 693 706 113 964 53 471 113 914 502 367 524 771 873 208 558 159 196 552 297 50 361 420 350 113 5 474 765 948 9 243 739 723 313 512 46 182 124 971 614 84 960 87 141 681 421 630 303 5 504 825 837 573 362 665 845 742 298 217 68 422 28 244 298 977 810 531 634 834 456 999 332 328 808 463 117 111 436 459 584 827 489 904 994 695 387 593 998 879 336 423 522 929 273 952 410 565 939 860 854 298 427 443 958 856 957 418 356 82 663 397 116 430 503 429 715 982 178 875 549 67 767 70 736 725 40 101 847 7 504 867 366 197 314 26 837 438 623 999 169 159 514 922 135 139 447 515 442 681 19 862 937 338 200 481 654 332 200 642 570 92 306 498 875 90 945 206 119 312 355 234 121 275 509 741 623 607 890 555 999 849 556 119 74 558 385 640 355 846 651 670 706 143 737 743 737 746 238 294 572 609 915 812 431 241 629 60 872 484 589 461 69 43 105 382 131 77 517 751 899 251 152 229 707 987 280 241 177 618 234 904 666 653 714 366 130 939 459 701 9 225 370 468 344 680 155 670 549 453 161 444 114 159 396 538 223 737 476 927 31 505 108 451 377 917 116 62 900 474 399 965 67 64 908 651 121 682 308 342 859 305 594 441 869 763 795 719 889 565 279 368 432 282 590 412 39 819 83 793 188 368 991 781 930 398 810 214 353 10 16 408 128 150 792 453 614 960 259 718 826 358 977 795 185 376 898 680 369 739 949 83 807 678 325 220 844 460 113 90 502 753 513 727 588 244 982 694 243 415 834 872 562 806 477 637 265 707 126 996 165 279 346 988 553 498 57 815 120 425 996 493 80 184 940 378 898 879 257 927 167 246 22 968 138 792 846 755 245 370 553 876 689 602 495 82 791 775 337 706 187 241 814 193 871 275 360 30 334 606 26 504 705 532 374 413 75 171 139 537 628 420 211 313 604 389 180 114 673 502 239 374 949 756 629 110 110 634 180 415 544 115 89 731 783 131 903 282 989 815 558 207 913 486 804 423 498 983 584 987 965 437 901 368 919 301 289 872 177 783 906 121 935 287 695 970 892 480 567 440 779 812 502 634 113 31 126 186 239 778 646 906 863 141 768 489 915 570 626 523 443 162 614 378 306 679 856 353 586 353 417 787 513 126 629 854 610 487 404 201 10 489 7 840 349 833 261 833 79 709 334 487 241 82 343 464 803 652 148 537 256 507 402 274 487 289 465 897 12 310 135 50 522 428 665 279 164 242 983 652 577 686 515 2 563 742 630 218 421 276 783 141 519 235 248 302 249 836 9 16 459 628 70 433 867 711 301 727 833 519 447 291 43 878 835 317 117 34 558 266 946 886 220 892 253 145 212 344 836 383 603 741 831 859 600 363 564 300 201 729 742 384 129 523 441 852 296 5 173 974 911 745 433 296 703 101 596 633 849 764 231 924 400 65 685 715 753 70 963 532 382 219 77 878 898 551 666 549 765 645 488 874 319 927 339 468 585 830 238 804 741 721 50 262 72 5 792 53 943 312 874 470 517 960 736 756 293 543 918 116 492 189 924 927 263 283 77 995 428 741 222 728 993 598 409 69 397 917 918 199 291 626 867 97 283 933 104 7 863 791 121 319 281 268 555 77 821 41 546 9 616 873 340 363 123 670 78 700 620 178 563 85 136 189 30 37 709 297 169 226 10 311 32 42 902 331 800 799 924 380 393 759 163 836 265 15 314 718 855 524 631 388 992 448 90 758 560 296 455 86 191 834 896 508 442 633 681 548 942 675 814 2 974 72 777 931 196 883 0 842 383 716 220 435 208 412 707 734 268 771 812 426 293 510 519 933 823 289 549 71 569 151 473 20 97 898 51 768 718 50 814 218 12 906 411 851 413 244 496 390 108 185 523 940 21 121 256 125 530 856 969 148 249 443 403 177 201 588 428 87 177 387 314 673 410 463 705 864 790 737 304 950 925 2 411 776 419 325 294 986 609 250 160 668 350 13 430 780 457 353 490 468 176 278 573 140 753 303 772 795 497 50 579 470 203 606 686 437 525 975 692 688 431 755 732 434 794 376 895 553 181 649 270 322 973 176 140 699 935 679 266 104 631 603 372 485 47 807 963 457 670 561 573 424 32 9 772 724 921 668 506 350 921 823 677 702 266 410 567 714 868 260 725 588 162 913 869 208 557 793 865 620 634 29 920 145 548 223 195 448 925 187 340 904 583 570 72 90 445 840 440 658 545 640 605 917 331 990 516 316 531 707 967 989 832 937 996 565 877 45 53 125 828 718 452 108 195 183 835 920 433 109 42 46 307 643 75 698 964 862 82 16 15 707 466 509 307 104 565 611 354 633 820 715 256 315 895 775 63 508 791 99 966 340 440 583 389 992 263 568 757 178 665 177 27 581 643 369 300 384 123 890 791 592 249 44 232 764 370 230 439 94 65 445 417 995 618 155 971 297 633 81 192 203 572 842 747 160 689 737 547 5 625 788 915 362 517 119 523 960 828 365 957 928 570 648 391 111 540 318 275 861 741 334 105 833 650 517 762 818 645 863 165 786 501 209 896 789 843 239 906 170 469 547 605 461 317 983 343 260 660 375 926 459 627 808 11 887 884 433 542 844 765 184 746 948 103 159 122 782 491 835 367 274 532 373 26 318 513 901 509 574 702 743 204 387 145 600 961 701 369 666 368 107 992 22 227 985 326 96 380 122 384 379 10 486 269 311 2 132 97 127 162 204 370 240 23 174 312 545 506 985 825 208 184 376 480 653 843 806 696 730 957 926 105 308 141 931 754 344 153 589 287 10 246 753 204 394 945 730 790 558 716 779 414 575 202 22 350 604 931 802 927 30 79 163 535 200 672 480 982 37 121 43 611 471 657 966 793 698 228 276 578 957 224 932 733 382 600 732 345 819 795 155 597 76 824 575 631 358 845 813 841 664 344 954 88 926 580 289 610 62 13 407 719 340 97 74 363 182 263 586 90 137 671 924 310 501 259 116 268 961 447 538 346 775 236 557 426 161 444 733 794 365 59 25 479 799 382 811 414 613 987 285 289 947 255 925 219 871 276 681 737 148 775 984 294 492 572 823 952 997 498 373 97 710 439 474 55 278 530 88 235 974 653 655 942 135 889 283 50 402 743 463 768 763 731 485 289 800 238 583 553 641 587 686 536 739 768 177 303 923 499 265 934 771 81 853 179 38 213 739 363 2 536 709 561 310 539 51 824 410 649 768 819 277 202 187 46 897 820 564 861 982 284 20 648 510 858 753 762 39 259 145 966 80 101 859 522 445 442 681 988 491 628 279 764 298 519 310 805 748 50 397 588 64 346 446 47 584 630 577 755 389 352 614 870 37 54 703 921 879 883 350 83 915 493 346 730 399 656 393 514 38 47 738 539 737 695 491 368 676 145 599 728 579 176 434 185 634 689 585 930 184 817 216 334 980 836 71 478 524 670 550 492 778 140 869 419 965 830 253 229 723 792 11 795 370 588 132 894 667 530 687 810 158 487 168 575 116 496 122 274 50 728 764 860 804 24 218 784 283 36 126 234 586 57 408 945 426 902 398 248 783 735 834 373 398 541 240 925 280 896 0 45 236 149 892 530 133 420 318 816 758 744 150 447 273 193 945 823 264 393 677 947 121 46 417 744 321 831 222 339 3 207 896 17 387 523 468 988 26 193 194 642 651 233 24 108 582 422 785 162 433 283 729 163 106 535 267 714 664 61 900 374 370 930 415 690 221 119 579 29 961 364 604 620 983 383 46 820 620 463 286 253 138 268 825 367 489 335 326 884 622 127 601 514 834 154 155 898 544 42 94 942 668 438 517 950 239 10 619 957 2 581 405 247 799 445 20 960 680 530 674 721 98 746 891 978 520 571 231 106 764 865 502 717 848 578 631 77 118 603 395 889 25 379 178 160 605 468 346 234 78 491 835 948 214 141 178 271 959 85 170 467 585 165 916 779 890 598 274 198 502 193 517 781 203 983 797 918 751 398 822 957 1 158 296 468 718 366 577 61 483 17 107 454 880 993 694 545 651 472 162 658 92 15 147 935 989 867 672 112 262 651 171 985 890 740 877 233 70 736 311 344 149 639 482 960 223 36 736 313 478 66 290 743 896 421 841 938 853 250 779 39 713 580 882 513 1 377 961 639 353 954 39 536 544 936 34 2 131 563 392 586 333 832 927 298 153 428 90 612 672 196 999 525 531 245 769 225 331 321 33 759 410 345 332 504 569 501 774 938 985 987 587 629 925 879 329 327 430 987 611 143 946 436 534 608 803 816 492 937 404 729 723 250 680 336 310 234 821 27 383 527 945 689 722 57 772 566 891 931 428 510 365 790 279 710 316 907 919 588 214 890 699 357 218 566 629 345 374 164 729 273 536 764 278 702 27 882 789 583 942 878 950 20 586 966 16 747 479 354 476 372 51 344 130 902 220 548 43 951 968 274 226 497 530 896 268 871 277 145 540 601 636 219 285 465 862 73 694 838 906 125 280 848 74 699 431 181 676 786 297 324 563 841 394 959 209 879 50 621 600 73 54 43 983 878 710 107 682 613 763 703 442 231 637 192 439 241 537 985 701 47 345 649 356 626 108 870 390 565 382 874 489 603 109 724 954 220 925 175 848 855 205 263 545 704 780 373 882 407 570 819 378 908 110 10 788 238 301 941 91 335 186 142 574 25 167 186 171 712 492 966 841 449 326 628 640 284 745 717 328 450 63 631 981 223 126 806 290 188 590 890 636 79 700 949 584 99 54 713 607 651 680 537 269 226 45 571 669 525 191 126 452 778 408 166 941 113 266 258 473 394 208 851 730 103 939 597 595 158 690 744 389 441 237 37 484 567 165 888 416 200 131 885 951 787 344 855 114 275 525 682 153 32 135 702 844 454 249 585 405 975 833 12 467 623 705 793 844 368 517 570 911 259 262 290 681 47 355 68 311 568 253 175 16 535 181 691 452 162 452 400 82 967 31 352 527 212 737 265 825 455 672 236 489 660 679 37 157 902 449 979 635 893 201 863 1 876 436 535 320 3 755 453 844 454 779 390 363 512 489 839 470 373 229 623 815 589 208 789 967 858 677 714 236 132 779 724 472 562 252 673 543 363 608 760 158 266 801 548 929 297 688 428 402 992 714 390 9 747 3 778 257 532 472 757 847 555 253 661 383 83 828 90 535 235 589 572 386 210 208 995 754 522 132 510 426 211 431 450 566 408 837 27 807 739 533 42 919 873 833 555 408 456 165 974 11 283 380 637 418 984 639 775 670 696 341 550 534 892 183 232 8 657 369 209 442 621 737 393 147 804 893 156 215 860 777 406 604 795 121 570 49 390 887 876 714 190 511 789 655 140 674 285 659 132 995 708 500 7 372 584 570 993 669 322 788 156 258 935 484 347 735 258 105 151 543 306 155 966 544 839 720 404 394 478 103 849 208 56 71 722 479 177 411 626 712 889 753 400 501 977 716 18 464 105 457 634 516 430 771 993 155 315 893 226 496 758 25 182 191 829 666 426 513 1 747 267 705 82 989 859 177 987 189 216 824 980 173 370 840 635 855 345 471 156 662 260 620 456 362 987 597 46 139 200 502 439 389 209 195 493 6 261 153 493 621 677 923 514 822 169 676 686 491 870 30 639 584 530 309 699 575 971 279 203 950 228 418 675 927 595 144 257 880 851 21 871 875 920 219 503 920 934 954 536 622 252 939 665 615 479 566 357 308 10 383 850 339 947 956 382 277 397 501 455 881 978 467 56 825 752 474 268 64 848 165 474 455 424 277 136 912 162 586 579 578 905 696 522 829 389 377 484 369 103 904 32 222 7 566 541 120 944 32 126 452 338 497 590 38 722 328 703 541 519 710 946 127 745 488 43 742 511 210 644 71 155 772 8 668 61 522 968 924 474 696 489 554 652 446 325 545 274 848 222 705 566 826 756 774 810 6 68 381 495 613 144 530 202 94 962 233 958 832 868 223 934 494 384 742 489 122 738 245 803 178 441 111 354 398 556 969 507 180 546 648 459 192 847 308 247 239 392 363 48 306 869 472 630 417 61 939 426 493 703 968 552 487 352 205 790 233 430 871 573 891 645 816 415 524 203 814 829 332 351 82 371 21 679 299 638 893 315 76 655 402 72 426 816 611 43 41 339 283 842 545 53 792 274 569 393 493 501 760 817 202 133 734 721 124 777 355 663 605 415 59 363 578 936 507 680 645 690 962 414 544 470 91 40 816 246 546 712 532 553 77 817 33 16 446 232 441 313 423 370 718 998 27 280 364 415 482 77 567 948 479 589 935 720 59 206 761 453 678 744 805 357 292 194 397 415 163 166 666 374 510 533 929 195 871 975 260 114 300 805 981 316 373 120 730 224 613 747 662 508 49 718 641 137 922 885 896 761 669 880 622 349 888 604 542 732 16 806 545 438 109 167 740 35 157 225 269 925 963 234 701 804 348 917 991 314 754 843 977 15 75 400 517 317 657 379 867 273 618 826 770 723 546 689 810 796 232 447 531 917 550 174 333 13 199 755 304 950 73 549 3 843 631 343 377 159 876 261 596 747 246 856 265 784 723 302 233 413 5 513 729 900 869 657 167 470 485 649 128 643 726 2 408 36 276 814 138 703 960 371 936 93 400 189 817 529 750 924 143 771 761 830 261 428 880 273 583 990 127 226 518 495 695 994 922 824 238 302 913 974 860 655 491 274 828 265 482 204 101 996 857 794 733 105 442 154 317 958 531 39 680 102 552 347 75 217 161 448 150 599 934 390 268 888 528 515 61 577 448 827 783 795 574 375 704 366 962 926 19 855 117 13 421 57 839 171 808 847 813 646 45 92 451 117 50 483 403 628 731 668 771 521 884 788 87 503 333 941 291 569 61 19 451 880 288 138 519 178 250 903 189 261 811 211 755 945 413 468 683 236 488 600 160 229 826 330 212 288 680 537 449 159 655 584 148 703 219 988 810 641 424 961 801 832 566 453 70 136 52 558 449 641 925 649 438 5 430 557 721 942 172 99 841 748 907 520 2 87 20 328 423 91 699 477 323 767 17 215 829 403 971 71 989 428 843 278 124 347 411 556 910 870 620 972 648 412 844 528 368 398 12 379 81 82 76 873 21 505 532 478 794 405 935 368 502 302 738 457 702 349 13 998 395 767 113 733 768 529 819 282 362 1 855 74 619 663 297 62 410 443 863 305 801 694 199 485 482 905 175 159 269 395 683 556 229 804 916 987 855 851 996 415 824 950 728 771 750 324 289 438 1 326 314 532 392 512 686 447 555 722 575 813 336 80 5 999 909 767 176 980 986 456 143 749 722 272 274 843 607 876 61 403 171 655 499 505 201 563 543 36 859 24 965 378 942 531 941 745 449 580 534 33 36 672 580 843 758 242 485 242 822 711 721 104 158 464 657 95 507 362 933 232 618 19 914 527 326 464 906 938 205 237 141 765 377 962 582 327 632 679 132 631 562 782 947 459 369 503 913 993 399 960 677 317 543 890 428 212 452 237 892 832 720 279 817 185 711 317 776 858 503 810 322 31 916 439 220 223 634 800 75 234 269 116 101 426 210 39 715 224 38 271 556 461 492 140 162 120 887 290 672 479 405 429 537 982 665 636 377 94 966 350 276 82 800 304 18 624 427 100 223 367 807 924 977 590 572 772 895 107 357 577 23 28 269 664 926 822 759 961 843 106 970 191 332 211 958 889 129 529 58 509 703 889 314 471 654 915 254 276 963 913 779 232 958 500 546 642 996 68 169 884 875 196 173 177 160 842 128 827 320 308 258 498 297 775 837 928 233 388 316 701 718 677 938 851 29 957 697 919 417 681 188 72 141 1 70 528 240 36 436 154 84 179 345 438 797 859 428 808 60 583 228 334 378 462 954 817 573 672 59 75 228 95 607 887 823 883 25 498 884 271 255 497 285 570 624 682 396 719 402 153 471 999 318 226 288 23 826 303 991 237 235 849 517 183 613 444 704 599 907 157 297 720 646 154 158 291 194 38 478 985 77 111 486 970 2 263 978 366 356 403 903 792 893 280 266 892 216 78 869 69 328 388 102 791 203 526 882 620 788 372 592 167 469 174 224 438 385 822 860 848 830 165 264 883 140 869 29 603 147 519 189 191 14 4 200 646 967 982 743 437 473 982 615 727 770 512 145 536 416 979 423 756 912 92 508 792 715 954 113 748 84 395 369 733 33 482 883 125 683 721 847 752 920 869 520 424 128 461 441 664 264 306 213 171 926 136 592 699 435 607 697 125 662 520 254 259 48 155 638 399 381 997 385 434 317 684 393 913 518 953 998 206 671 789 188 997 868 338 252 759 265 520 904 620 976 848 509 415 384 586 502 56 337 487 446 350 617 882 111 108 360 389 820 545 955 238 994 448 572 793 734 40 578 786 947 105 151 919 922 998 756 191 409 550 610 821 508 617 546 981 892 413 127 631 956 137 575 907 960 796 425 668 996 853 421 512 150 764 352 318 896 677 718 700 827 492 548 550 601 845 202 498 671 153 450 748 188 870 653 603 893 805 300 356 819 629 519 647 917 599 464 825 830 428 539 653 526 347 133 70 577 16 353 230 319 769 940 257 918 681 677 178 925 48 987 552 213 35 117 817 52 147 827 274 901 974 934 625 186 714 918 695 921 955 257 714 159 900 813 490 632 896 819 992 27 300 410 304 100 638 588 12 936 605 681 756 349 48 493 374 479 272 214 472 322 724 973 982 143 102 466 408 475 879 371 519 149 84 424 916 140 52 793 745 814 178 294 817 976 48 479 27 855 658 929 309 443 135 576 566 891 447 7 163 198 107 650 470 678 990 919 650 512 891 745 936 70 775 277 240 558 869 690 751 472 798 230 747 644 72 222 6 756 72 73 120 791 7 300 54 233 527 588 241 204 179 354 36 694 209 787 523 7 617 280 339 150 992 721 595 572 749 943 519 780 505 279 77 912 402 778 179 771 934 240 76 275 501 170 799 659 523 645 628 264 331 435 377 477 742 943 738 340 996 517 177 115 371 763 797 494 168 344 286 152 938 852 521 992 731 22 498 530 613 313 909 590 128 76 758 630 111 97 511 29 208 620 978 333 722 468 600 163 572 673 856 960 677 15 488 917 867 794 639 373 565 705 733 793 671 262 240 988 102 507 692 605 143 228 396 32 926 804 714 656 750 674 912 26 203 642 325 126 825 909 969 996 296 93 438 215 169 865 492 810 744 836 357 986 254 608 331 678 816 845 410 137 617 624 784 417 187 847 801 337 621 105 180 338 1 123 812 731 699 227 427 660 742 726 350 679 55 20 719 810 859 904 870 111 46 65 94 606 719 127 789 182 273 158 900 863 608 983 978 628 252 319 598 835 471 583 256 601 283 318 540 920 410 788 3 643 650 665 693 533 226 835 816 473 785 159 708 764 341 179 899 948 217 495 901 552 635 248 977 818 678 974 702 907 318 367 210 286 931 985 560 254 957 781 4 778 589 291 54 460 466 321 300 366 100 68 963 386 266 779 855 980 41 292 883 913 177 303 775 722 865 931 611 804 675 612 363 323 259 444 552 295 398 154 839 968 249 551 756 784 992 987 804 444 584 98 486 758 202 641 480 531 503 396 36 642 874 533 467 997 776 578 46 112 679 674 238 471 383 451 454 854 0 72 737 439 773 651 680 139 63 905 1 452 595 259 218 670 917 758 867 48 927 504 570 847 285 313 617 60 991 998 967 49 822 413 250 218 111 612 421 824 892 310 96 860 222 8 537 494 944 29 193 791 401 180 340 11 462 507 550 126 331 936 443 821 150 989 380 682 830 547 624 915 104 334 534 971 812 102 639 863 927 861 5 511 461 555 61 559 796 979 210 953 321 940 25 98 51 661 909 124 599 835 547 118 148 288 725 324 776 17 594 85 757 528 429 827 931 635 175 425 276 302 697 694 600 837 981 644 66 547 191 759 110 463 580 518 253 378 357 603 484 939 109 514 906 140 882 866 262 14 505 579 200 740 980 543 322 331 145 117 665 321 600 896 512 438 483 573 661 559 264 910 808 659 177 80 128 841 614 580 786 45 553 939 41 962 563 192 301 930 475 645 651 150 692 67 240 818 70 748 244 203 464 298 321 987 479 176 660 270 926 584 515 516 620 712 208 930 970 112 493 334 266 204 886 629 503 916 944 0 799 538 748 725 41 836 962 700 192 678 535 684 839 516 729 491 775 36 946 48 826 61 71 88 595 85 352 155 811 773 545 745 817 790 81 200 418 605 202 451 482 513 154 925 581 598 92 497 934 63 322 431 410 295 224 431 586 274 666 826 465 196 450 557 529 4 441 363 170 551 841 147 812 908 414 868 742 322 303 442 193 34 549 607 198 72 456 651 135 863 736 303 570 349 43 490 992 786 899 342 453 519 572 277 289 744 752 688 473 495 103 150 1 966 854 60 363 250 103 73 437 864 983 538 714 623 240 873 667 841 870 608 494 651 730 288 507 523 988 685 892 368 596 835 119 439 392 455 112 344 740 770 764 591 865 850 744 66 176 831 195 187 638 302 197 178 444 466 238 767 424 748 296 313 7 461 944 740 802 681 133 446 812 779 770 66 733 152 252 513 865 292 51 151 322 932 953 302 97 840 878 668 932 691 773 228 120 337 831 557 456 834 313 899 294 783 440 459 345 991 154 6 846 318 258 798 765 852 256 842 43 523 545 743 389 672 946 219 282 893 356 609 982 969 990 33 422 787 163 849 333 399 796 474 724 30 647 298 323 392 856 650 680 125 951 326 783 534 167 153 769 236 361 826 942 212 968 969 436 213 221 720 926 575 35 153 473 588 518 675 177 543 262 202 331 408 799 124 351 433 452 498 194 126 646 958 741 998 446 327 829 674 303 597 733 75 546 953 926 379 867 923 481 494 693 859 593 70 955 867 607 956 548 162 837 760 587 710 870 375 791 957 957 651 595 235 914 801 313 341 448 405 661 651 177 4 950 807 479 202 567 263 42 372 743 576 97 318 870 738 142 341 122 782 679 154 736 343 227 710 200 307 422 996 908 703 138 550 621 676 96 967 880 945 882 256 569 992 769 182 683 981 17 143 271 172 318 882 764 891 878 209 190 780 760 632 489 105 395 593 558 437 472 386 960 783 925 634 230 799 900 220 399 229 662 177 462 847 700 271 495 491 185 427 746 110 650 634 866 461 485 731 641 145 712 587 853 593 509 513 60 263 960 863 35 363 674 863 534 815 450 327 259 567 314 722 973 142 8 429 252 25 417 339 687 995 738 943 49 383 558 48 315 962 465 488 781 357 837 631 467 808 902 39 490 550 273 816 405 576 77 240 321 778 650 437 723 184 815 445 739 701 589 597 24 503 583 980 494 788 687 273 430 910 66 291 942 309 610 855 679 724 955 777 700 745 601 656 871 275 423 399 610 47 640 742 985 622 716 4 728 385 395 35 728 467 189 171 652 468 211 534 269 569 41 307 999 825 0 735 822 211 735 767 968 668 13 925 842 215 963 918 101 579 237 177 413 386 319 632 561 453 223 368 307 791 275 258 647 79 311 151 214 36 652 351 156 228 455 828 472 477 392 753 734 216 53 267 234 514 607 528 780 420 336 189 609 489 551 447 661 550 794 504 891 179 495 625 278 275 284 489 930 964 904 159 775 293 886 177 10 327 954 171 16 697 640 981 490 524 439 421 353 74 455 284 450 220 57 816 240 397 108 505 559 373 264 12 926 958 593 951 317 440 481 852 563 75 887 37 155 819 642 475 163 748 324 669 346 997 295 867 913 361 873 944 33 817 789 642 644 599 955 705 269 494 946 948 726 385 276 472 931 412 592 87 696 923 647 397 912 181 1 675 467 568 389 714 960 226 761 867 353 76 166 80 801 719 240 309 487 357 982 298 497 606 251 347 972 210 768 523 315 301 235 299 845 520 559 854 738 395 315 489 11 288 197 176 450 682 56 477 672 411 836 91 833 976 636 686 602 468 319 326 436 614 322 743 876 878 452 705 40 395 230 921 443 410 450 612 304 41 231 965 330 445 388 307 331 808 100 150 8 561 447 289 722 951 283 151 563 373 439 471 687 354 507 928 537 812 648 880 86 129 807 904 381 275 869 340 319 646 290 185 262 443 651 462 266 838 773 706 17 302 835 128 443 76 827 497 164 481 459 549 149 829 369 102 692 750 945 193 949 769 461 862 60 812 799 744 958 31 5 817 165 463 146 901 820 427 629 828 545 81 136 786 184 149 943 273 82 872 61 488 711 41 390 423 129 889 2 456 306 35 926 915 742 752 864 795 108 641 498 979 14 481 856 350 412 77 48 96 534 889 422 969 658 203 97 203 717 961 322 448 427 67 394 922 692 147 30 153 759 480 204 737 266 996 98 984 999 307 580 345 438 537 614 887 568 732 479 262 287 489 230 77 309 89 457 996 80 176 656 921 338 895 489 676 104 521 305 530 218 231 256 651 541 212 415 865 719 4 566 224 167 102 33 463 912 399 911 194 611 307 483 505 655 357 29 224 540 513 62 613 663 477 957 80 992 630 356 704 683 946 733 747 573 648 897 778 613 145 414 398 497 4 804 427 948 74 986 658 631 717 403 315 21 646 596 156 895 2 462 763 845 575 290 73 347 894 978 704 889 370 585 264 716 509 473 390 386 546 140 108 389 305 170 102 698 140 658 847 120 831 500 213 924 304 846 570 611 643 316 387 890 597 977 83 408 559 836 568 200 458 25 345 292 953 125 849 530 128 767 88 952 989 66 129 329 746 629 985 184 875 589 243 791 44 892 234 68 235 269 210 237 965 64 5 730 434 387 157 752 602 68 464 477 119 257 585 307 549 383 667 306 963 472 101 352 131 382 893 30 142 47 338 586 782 846 309 555 231 230 108 227 665 60 956 150 646 948 328 84 801 799 150 445 471 797 146 97 847 94 576 103 136 891 892 810 543 274 238 75 953 257 803 232 751 824 440 145 424 431 131 645 7 372 321 473 112 319 970 963 94 593 674 872 925 507 18 52 661 90 613 186 451 111 333 995 784 518 963 290 635 400 497 385 361 818 868 462 628 349 244 144 689 982 218 982 491 318 506 406 276 448 777 989 765 87 890 193 55 392 71 854 390 904 770 991 898 531 800 467 513 357 449 61 42 615 495 466 76 835 661 946 16 117 799 746 387 60 139 570 642 633 654 31 510 786 151 335 154 550 805 483 973 715 889 897 100 945 382 375 796 252 550 573 822 640 439 326 438 550 336 195 127 556 768 777 590 590 948 448 887 899 677 590 955 572 305 360 838 625 390 258 772 178 938 179 638 804 41 122 903 481 244 527 475 788 31 643 999 129 781 631 449 87 498 942 861 720 57 12 594 755 14 227 746 656 561 672 276 829 54 124 618 487 927 824 410 712 647 188 95 690 223 673 317 989 674 393 292 490 738 981 919 462 416 999 558 701 35 527 761 25 478 297 838 577 474 780 998 741 20 635 850 335 869 53 443 339 812 511 427 140 420 600 973 202 502 616 666 484 661 276 379 574 931 632 572 232 505 887 370 114 646 879 397 525 983 665 964 122 232 337 976 566 122 791 897 821 810 359 442 690 600 610 914 133 566 598 119 251 635 607 136 857 221 768 143 468 588 826 524 397 315 533 89 445 128 27 629 899 480 158 952 41 40 132 494 528 209 856 45 879 148 950 862 649 374 398 650 216 438 696 552 103 14 92 725 914 197 445 911 49 343 789 442 343 707 692 192 750 141 279 530 513 116 633 56 596 766 927 752 124 205 891 673 442 595 972 580 710 364 114 285 95 103 721 660 406 223 942 245 683 379 770 740 589 390 463 239 429 206 744 554 292 919 428 139 626 712 144 266 808 503 895 718 646 765 136 719 777 27 192 782 253 636 702 476 42 309 233 617 170 523 957 294 578 285 507 599 324 966 628 727 464 89 380 834 41 149 251 883 65 487 641 617 728 751 8 340 554 46 365 785 588 137 166 956 536 578 469 521 260 819 166 897 795 992 713 412 991 476 616 604 552 960 33 558 361 620 53 549 802 711 469 258 703 275 612 197 460 4 922 167 714 612 475 559 798 699 314 637 806 107 996 338 609 281 331 436 969 612 103 534 61 452 135 531 855 614 62 241 741 239 871 614 523 753 75 368 996 943 190 776 46 324 748 663 188 172 634 486 647 287 794 797 719 131 660 379 15 962 952 213 361 709 854 77 931 729 758 647 294 70 49 480 425 934 630 540 292 419 439 540 391 497 817 821 673 765 774 567 66 386 999 346 672 664 636 672 633 275 662 184 201 853 329 549 28 894 297 9 914 902 521 361 880 188 728 903 701 755 664 289 34 70 8 133 107 372 148 438 968 192 119 958 770 321 443 458 492 267 775 830 170 287 522 262 185 531 48 652 460 725 240 693 552 101 653 828 264 518 47 750 486 42 14 264 798 651 125 933 867 41 498 125 643 303 266 654 461 794 43 555 330 200 175 987 207 509 234 171 827 313 430 419 826 14 121 225 636 168 452 991 361 539 430 485 853 657 884 940 910 959 847 84 719 392 353 70 124 816 983 286 690 762 784 114 691 335 679 654 579 234 932 702 710 389 874 51 144 513 593 477 841 370 300 439 449 555 571 148 132 98 627 987 916 124 140 269 444 402 738 756 894 361 554 309 318 172 549 66 967 173 325 565 575 210 623 899 699 491 670 424 720 91 321 58 26 745 495 310 165 838 45 448 132 952 50 175 964 671 565 755 745 933 331 932 129 449 460 705 300 601 878 981 725 369 194 456 54 429 933 930 763 775 368 520 985 230 251 880 313 981 662 826 624 138 664 990 678 642 284 509 59 425 160 56 202 915 565 987 29 864 738 929 433 711 693 144 818 885 868 360 566 214 328 396 521 30 839 27 966 503 948 140 126 939 218 393 844 803 681 76 968 78 445 253 535 324 851 194 791 437 129 201 249 833 513 235 186 288 193 606 384 899 991 383 606 189 289 171 301 832 932 178 349 755 740 884 570 804 792 446 521 635 354 353 586 818 865 542 577 355 39 249 390 217 637 99 171 395 512 341 455 361 722 950 723 706 579 396 635 222 63 863 703 367 39 97 57 375 324 227 12 825 721 269 34 81 502 329 219 49 108 322 511 309 828 926 746 666 789 7 811 703 490 182 572 22 223 267 652 242 17 200 837 660 236 904 419 240 183 557 171 546 949 165 341 237 595 85 481 442 486 94 222 823 668 294 769 923 52 354 929 781 335 84 569 788 320 286 790 613 523 381 874 4 272 171 340 713 26 263 518 62 903 161 651 115 346 527 609 231 90 104 767 183 278 794 869 860 778 212 772 479 655 692 586 339 566 522 503 862 926 677 814 851 392 294 432 679 178 370 710 254 433 77 801 215 42 940 868 193 375 163 927 448 864 744 451 485 201 194 355 513 915 816 71 323 837 385 720 184 562 699 8 582 311 664 933 661 494 170 657 585 986 12 102 318 537 585 555 319 603 303 413 191 882 354 617 130 188 629 598 948 279 60 587 498 412 149 168 184 188 574 534 384 923 45 651 626 527 552 495 599 456 296 658 464 637 972 644 388 369 854 843 486 852 119 338 784 731 561 22 510 579 920 238 750 24 663 884 188 781 779 257 942 601 625 975 36 727 75 213 968 89 118 122 187 337 849 369 559 326 983 339 118 181 551 761 568 165 27 920 269 719 346 116 968 635 749 236 143 651 527 260 977 160 340 221 932 663 857 252 292 246 38 561 978 299 299 618 694 34 464 190 716 471 655 950 4 709 222 549 378 158 36 248 885 452 126 741 579 750 46 57 764 799 657 672 232 661 301 667 490 177 286 727 953 894 346 965 700 814 562 690 364 579 412 639 302 613 171 627 603 152 137 7 854 133 210 350 808 389 342 148 282 206 761 883 40 755 58 258 208 379 24 753 800 940 580 274 494 465 412 536 977 588 988 650 593 643 527 324 858 131 422 600 237 6 963 803 6 621 610 422 45 55 632 314 290 373 493 458 316 583 96 54 108 430 593 368 900 768 4 122 915 776 678 349 207 527 991 793 880 901 681 894 403 224 929 345 862 733 695 464 649 131 693 753 496 530 427 804 872 938 546 946 79 253 746 686 651 345 117 959 313 828 504 133 307 136 932 702 431 939 621 868 414 229 16 11 716 587 52 658 268 814 484 781 844 903 526 149 216 218 681 796 427 762 599 35 332 130 134 670 756 269 31 126 211 345 429 894 589 798 637 547 659 130 504 657 805 252 696 707 278 293 336 479 710 196 525 124 914 756 585 207 8 79 673 436 309 482 253 448 745 515 902 581 48 520 242 223 114 518 449 329 215 466 589 508 657 861 99 843 51 319 503 831 617 622 418 221 632 201 83 533 292 988 836 409 690 701 611 491 18 281 818 478 234 434 787 376 326 751 157 133 380 233 568 59 199 842 636 893 911 605 199 224 652 733 154 670 380 337 323 485 101 584 878 949 385 522 332 767 702 251 561 693 927 174 820 374 352 135 895 333 36 58 233 782 146 156 244 426 745 695 551 890 101 513 633 913 912 54 119 557 405 700 107 851 793 599 259 321 225 673 542 989 266 110 955 440 42 824 813 377 759 567 319 606 942 833 716 530 175 141 105 643 43 69 336 562 123 335 918 854 61 823 677 160 29 662 37 884 924 360 325 301 324 827 611 816 593 290 616 723 221 78 92 799 310 234 316 583 372 300 638 239 831 821 30 856 351 852 493 425 835 38 118 419 181 666 921 230 559 365 386 293 806 436 9 816 543 368 770 285 457 339 20 641 56 714 495 467 947 244 424 226 353 181 817 636 819 508 994 959 151 381 929 21 165 811 154 809 554 866 221 112 529 808 599 373 789 197 415 240 142 531 398 104 354 699 936 693 139 942 869 218 233 45 459 205 572 823 991 68 563 286 889 116 346 754 784 246 778 559 484 898 334 105 439 46 31 142 558 412 70 238 115 176 536 213 907 839 39 329 158 946 975 803 319 146 222 321 230 538 746 277 972 890 888 392 755 68 945 395 123 954 157 113 688 844 809 142 625 569 275 354 915 729 131 395 904 953 201 424 228 14 938 909 7 54 30 62 170 459 852 145 608 924 715 456 428 682 778 981 300 960 160 941 515 805 429 610 876 859 123 987 759 783 496 31 688 782 489 980 229 482 918 814 575 76 664 617 643 449 786 731 393 143 868 199 460 603 115 556 435 346 894 506 184 746 206 753 499 655 555 307 373 251 731 151 203 613 30 772 85 860 104 99 669 445 111 904 907 950 901 152 6 398 408 901 314 434 633 698 15 396 711 472 587 478 877 26 796 962 29 442 44 691 24 272 484 370 542 828 494 801 374 837 915 229 44 186 17 620 275 557 834 823 524 267 644 855 154 390 676 798 197 916 573 858 663 827 804 322 989 737 128 446 558 103 89 745 767 311 75 343 885 246 986 881 324 199 417 380 455 765 538 386 179 12 744 793 795 376 611 744 806 207 371 722 912 246 796 162 513 726 781 916 34 572 139 671 708 604 770 321 373 890 224 503 878 306 689 111 907 834 837 258 501 315 250 250 615 190 645 869 950 777 986 256 479 406 951 588 428 969 784 23 754 213 196 502 123 91 951 733 756 247 932 538 889 755 116 902 620 234 767 25 373 16 650 290 448 784 864 26 610 170 40 221 914 115 739 219 51 811 799 264 760 346 692 14 528 693 227 409 680 390 641 770 291 184 784 548 323 663 747 438 955 482 560 308 663 986 328 751 596 905 676 273 612 606 692 979 819 634 718 207 249 486 69 545 292 894 335 836 205 932 761 402 941 845 917 928 810 685 14 181 886 724 797 928 106 202 393 689 446 247 652 592 712 292 76 558 163 384 814 220 562 67 408 177 524 910 576 944 940 234 137 516 358 251 539 774 559 340 535 765 740 785 998 189 372 926 830 359 919 958 150 167 302 549 807 719 819 827 21 501 551 236 211 740 155 106 856 888 870 728 593 399 361 631 431 68 501 387 12 533 575 272 741 82 514 976 481 521 298 68 945 2 627 45 493 902 952 413 58 936 0 30 86 307 345 543 87 375 351 514 274 573 870 4 610 332 786 602 529 230 589 436 917 925 269 475 921 748 357 631 791 894 317 802 652 787 776 780 645 821 271 261 148 686 769 336 304 484 162 380 18 27 906 827 456 530 557 385 140 22 424 826 536 926 559 619 638 908 558 394 13 437 903 278 696 362 220 708 904 255 773 399 269 65 593 957 31 407 857 304 328 939 817 87 908 641 94 604 597 134 797 637 223 270 880 351 607 628 276 602 70 296 975 721 803 236 536 184 317 541 901 272 241 996 919 642 192 68 817 371 404 861 904 981 765 909 260 42 643 134 977 110 942 741 115 928 320 453 184 916 771 1 247 426 507 706 680 56 317 941 748 299 198 554 307 585 343 871 238 502 514 374 306 441 652 860 142 899 166 237 972 866 68 79 2 622 672 556 854 126 928 405 716 311 380 147 120 457 983 591 937 518 398 864 958 698 745 595 987 376 448 981 142 389 655 600 817 28 45 762 178 408 348 798 793 193 396 137 135 869 71 845 881 589 339 666 325 576 710 426 200 138 154 307 582 694 909 694 338 973 337 540 101 117 123 632 755 92 835 989 191 385 963 166 15 926 551 81 504 909 236 74 514 454 434 70 778 118 135 542 332 684 604 710 120 787 659 504 566 624 20 952 569 60 954 878 631 372 264 35 834 252 163 505 731 45 261 61 530 943 513 461 454 227 466 725 796 68 178 438 995 356 652 943 280 235 404 390 497 561 704 957 15 526 581 699 183 405 794 834 996 437 342 14 555 655 533 369 685 400 676 616 516 503 792 793 659 403 404 532 806 994 629 610 131 525 123 232 739 481 38 891 177 33 50 920 435 81 365 99 629 401 919 175 882 689 169 823 49 961 887 718 361 451 879 775 175 124 207 32 75 985 679 187 745 421 520 818 287 642 15 494 374 579 284 501 76 898 410 781 568 752 979 83 402 940 498 751 242 680 569 17 774 348 957 928 665 788 165 931 382 522 567 235 259 611 929 689 873 298 215 476 902 824 217 941 876 741 188 920 239 52 112 513 630 239 474 312 443 504 249 998 111 838 208 124 637 51 892 83 665 582 107 642 457 628 691 211 479 549 877 52 765 857 588 389 591 131 431 198 398 268 333 695 362 699 475 74 974 243 632 552 736 216 599 186 25 515 710 739 211 446 224 757 355 275 865 771 802 716 456 178 264 851 361 499 44 841 626 187 761 868 67 73 319 99 312 66 829 95 924 301 324 7 646 103 935 675 496 630 658 935 852 488 318 60 798 972 378 285 970 371 610 154 859 76 563 729 10 14 467 868 624 321 686 877 623 799 199 198 863 124 566 565 607 298 438 438 13 2 147 644 465 490 670 128 113 690 761 361 297 978 506 39 103 396 631 556 784 118 151 885 878 896 763 441 470 531 348 380 965 747 129 767 597 265 740 268 258 772 396 290 992 359 442 209 42 360 382 139 564 443 672 771 87 330 897 435 581 484 371 543 685 869 296 115 935 288 514 961 16 910 665 683 543 845 267 932 315 691 355 51 269 738 61 679 691 812 57 47 484 660 690 715 281 958 890 713 919 909 71 433 913 483 750 177 715 85 175 390 741 836 328 566 429 609 232 324 397 832 99 636 143 270 166 706 233 861 323 163 161 855 743 634 98 108 371 581 470 343 90 423 406 941 366 64 643 623 861 874 744 7 572 818 417 814 4 91 44 231 649 723 743 657 394 751 745 160 221 759 445 189 770 945 37 589 588 728 543 720 150 960 800 592 972 654 802 386 346 36 896 647 19 995 391 181 367 412 600 442 767 995 90 923 49 757 859 542 346 904 67 674 653 751 519 761 130 634 211 264 499 314 565 629 423 349 834 475 668 265 726 6 729 623 582 366 515 463 426 91 738 227 227 814 651 605 701 811 573 954 860 617 396 629 546 871 402 159 700 492 773 496 794 421 578 360 898 988 175 490 741 536 487 769 34 712 789 183 364 422 132 590 245 249 940 2 44 585 673 595 168 737 236 122 319 563 42 452 233 157 123 928 365 308 569 869 249 848 533 866 613 315 763 160 90 777 594 372 23 559 20 737 677 807 745 264 905 92 780 334 351 490 433 160 70 348 586 815 978 495 889 137 929 465 85 597 503 752 790 991 982 124 181 68 906 15 611 378 258 795 672 657 422 726 686 680 498 106 47 582 135 189 688 528 848 677 91 261 576 590 403 512 299 632 203 621 764 680 199 608 882 888 375 360 502 652 451 942 693 39 624 784 517 61 89 830 680 52 885 66 893 936 199 820 110 481 748 788 206 818 26 968 391 177 247 456 387 251 968 77 45 405 224 144 101 527 753 280 884 645 196 668 117 581 347 670 48 310 118 121 523 535 874 135 608 178 119 203 215 253 203 593 759 482 321 951 165 772 381 902 283 845 850 299 236 382 125 190 704 21 646 867 662 454 654 473 642 207 770 531 123 70 434 522 449 158 969 638 348 52 194 8 793 776 25 535 212 114 194 117 91 512 833 93 176 909 714 89 474 203 613 668 230 385 888 37 505 587 46 655 431 886 112 251 406 186 764 302 823 657 478 332 839 779 597 715 201 447 133 915 693 587 615 650 455 83 173 668 901 375 393 508 277 738 399 622 194 936 672 727 604 93 953 684 343 322 106 556 127 990 276 649 140 83 985 660 995 903 695 975 675 583 320 598 854 600 383 311 589 80 23 1 597 70 364 609 546 821 465 999 653 548 134 63 160 372 592 990 565 865 172 334 74 916 417 739 246 910 561 515 57 442 702 373 167 368 780 382 809 216 133 751 852 449 416 639 19 378 670 550 81 602 826 971 299 62 585 657 78 958 635 253 384 69 609 53 227 789 214 375 925 803 525 571 571 248 774 845 467 769 591 966 722 988 966 827 675 284 398 25 607 21 510 885 511 963 557 699 75 614 496 157 650 936 170 383 816 526 541 799 138 192 979 290 272 189 316 922 349 454 74 163 676 566 572 747 761 53 321 758 402 607 759 602 340 55 677 30 877 201 590 511 37 881 526 703 860 312 32 857 308 89 711 431 869 175 400 723 107 104 288 384 642 449 722 825 173 189 973 902 736 963 411 664 636 874 204 503 951 147 406 371 761 85 199 624 535 499 518 378 829 375 503 674 752 947 393 473 782 163 516 736 778 927 320 536 423 600 917 46 862 894 667 926 94 30 817 119 327 167 788 995 886 427 920 283 210 135 261 48 572 898 61 728 261 763 706 218 984 630 925 814 61 220 256 920 65 331 387 375 713 564 29 895 275 285 401 0 206 21 498 738 180 766 840 931 435 385 294 33 632 41 895 432 628 146 622 448 590 392 421 47 65 741 761 558 161 277 863 760 332 886 399 385 75 441 109 393 585 506 260 516 880 946 664 211 95 51 644 696 762 83 133 812 744 430 976 263 926 147 242 305 848 609 691 83 323 494 697 595 252 392 437 332 451 373 532 111 187 147 38 674 636 485 392 643 360 519 621 789 570 206 159 645 25 158 186 737 329 257 117 778 973 441 165 983 650 212 108 107 529 398 548 877 996 755 920 744 736 920 731 379 97 249 144 619 559 626 208 464 990 853 978 295 587 668 270 25 401 577 15 813 768 810 871 112 726 115 284 975 294 844 544 570 607 745 160 769 494 695 51 556 304 986 882 770 239 470 171 283 184 305 55 70 173 595 955 240 65 328 2 208 543 551 92 335 627 592 453 429 274 554 129 996 464 997 213 910 33 123 972 876 350 917 749 625 463 887 866 410 260 533 960 451 423 805 979 122 904 952 503 155 634 62 115 594 784 114 762 760 109 570 885 822 334 358 396 331 263 555 226 793 488 813 137 430 336 881 791 455 593 717 217 248 573 911 132 902 201 626 890 183 141 644 827 509 898 950 534 340 528 901 560 255 725 748 340 634 559 8 625 456 353 346 3 705 168 380 829 446 660 264 489 570 112 146 731 703 118 502 342 543 481 460 491 125 316 127 410 469 96 987 0 94 138 920 903 78 803 836 655 743 396 929 272 329 704 606 965 69 775 944 138 506 619 43 487 10 191 314 357 643 733 78 597 15 607 822 922 74 122 642 850 502 793 39 443 453 535 903 689 721 236 557 553 802 86 909 911 375 975 970 684 211 177 779 318 565 855 762 272 789 280 415 150 403 253 720 953 150 285 919 142 877 293 414 993 548 662 8 97 517 671 45 70 898 899 381 361 692 338 439 145 455 547 95 75 171 109 538 831 607 20 156 611 920 836 16 452 475 992 226 153 991 961 986 999 872 342 659 518 573 311 833 260 666 475 685 289 113 268 201 695 191 158 117 596 931 890 258 265 556 248 758 924 395 919 859 343 170 811 307 786 651 130 135 555 313 995 35 16 921 135 577 171 683 58 423 482 190 774 594 153 239 119 36 666 735 899 299 992 156 605 703 613 758 485 31 477 198 25 597 836 98 528 194 17 273 326 443 355 635 261 758 651 273 516 195 845 674 752 884 738 281 710 642 863 755 948 485 230 107 241 806 554 923 53 207 452 17 748 335 969 864 889 291 30 397 997 555 163 131 362 35 502 64 166 680 477 725 982 769 836 966 136 346 39 480 193 106 962 618 988 234 373 953 541 694 122 198 678 591 279 330 514 611 691 796 635 378 635 469 162 5 509 174 492 738 266 389 100 207 983 756 229 606 405 711 96 327 708 213 875 929 34 999 422 303 307 654 656 4 363 538 899 507 395 34 25 830 828 204 776 984 540 524 619 763 989 24 145 20 90 724 824 411 85 624 185 122 275 237 111 715 612 102 743 460 923 541 740 692 987 315 531 293 950 531 783 138 708 489 248 11 26 595 711 789 629 905 149 630 378 325 27 671 336 684 737 633 787 176 92 998 734 376 87 945 54 291 838 898 154 595 814 437 170 660 128 9 615 734 488 262 228 36 247 852 849 191 786 796 772 0 58 248 159 226 169 479 476 760 393 281 866 279 263 824 449 200 59 928 901 932 454 971 908 521 991 300 153 60 216 314 745 854 980 260 729 554 647 529 163 219 418 922 144 639 63 991 638 728 966 333 227 97 481 761 443 874 57 357 857 845 557 839 481 658 944 988 156 781 897 797 392 36 142 446 692 374 234 349 617 691 308 906 597 205 114 779 738 709 572 199 225 290 916 162 174 253 582 356 565 315 891 471 772 586 822 503 695 725 130 518 910 296 396 172 418 339 216 45 98 635 733 26 506 316 283 881 322 207 350 225 757 89 666 377 19 329 470 126 408 180 209 800 430 7 829 607 485 483 694 2 458 845 433 524 155 676 452 902 184 377 544 22 932 458 388 471 688 910 703 261 6 937 415 917 710 50 499 363 54 186 217 34 411 125 126 251 360 190 470 187 536 27 528 532 986 754 55 790 683 144 102 28 972 417 681 264 357 661 415 763 68 81 969 595 401 456 184 4 355 239 402 496 501 991 709 892 787 582 278 515 693 758 66 663 488 799 564 509 669 355 571 237 723 207 649 201 214 959 213 614 249 94 76 592 695 0 856 453 645 521 987 736 998 289 411 373 949 522 378 132 828 725 434 803 400 211 85 6 824 659 244 946 279 4 564 203 736 304 21 835 866 345 535 158 890 197 422 702 847 529 369 959 744 852 364 742 491 188 542 383 795 927 623 902 326 762 651 618 156 366 374 682 752 413 286 221 762 216 325 916 219 411 348 376 65 66 481 33 426 910 520 439 168 661 167 693 613 287 233 156 811 452 760 268 24 849 835 810 631 144 299 375 531 274 636 754 266 866 435 799 57 365 120 440 974 546 690 85 809 66 442 396 816 884 291 650 419 303 187 862 278 487 632 278 649 38 374 564 209 22 827 720 662 348 234 963 30 77 717 791 569 513 622 38 625 519 310 809 361 164 680 720 906 880 112 897 878 790 168 248 875 949 182 999 509 330 544 83 138 919 262 836 121 34 280 365 336 51 579 499 822 300 905 785 173 538 625 402 302 969 716 246 720 23 53 147 770 478 485 939 554 873 499 616 164 382 687 9 372 297 812 216 495 358 93 755 440 885 693 271 146 118 227 985 254 767 530 593 726 746 484 42 340 336 998 35 766 435 808 876 683 713 699 225 311 490 61 266 906 92 258 614 64 181 85 272 627 177 954 59 984 814 340 908 109 335 677 527 327 59 69 316 124 973 462 155 853 901 877 236 735 138 697 266 164 521 98 412 228 613 250 742 739 720 936 76 349 566 797 598 691 437 813 498 552 294 454 305 577 796 664 197 245 991 254 864 148 618 136 734 965 925 661 5 966 242 462 576 824 857 606 790 768 233 355 488 677 745 743 79 401 951 438 417 224 420 655 822 684 896 191 730 97 484 791 130 195 859 731 5 927 928 881 240 608 895 977 694 394 278 976 933 999 928 343 756 756 369 605 285 154 559 511 86 251 549 713 625 146 69 272 96 682 237 430 953 803 299 293 190 334 35 340 746 125 642 77 736 769 373 901 325 378 167 549 327 134 856 111 247 599 323 727 911 665 32 186 39 311 699 981 139 437 200 521 834 850 175 579 439 67 408 251 382 309 91 332 850 72 709 240 91 798 981 43 290 850 37 774 727 38 989 932 714 274 585 65 136 840 305 136 97 264 407 146 578 156 348 342 874 433 25 930 856 94 662 621 20 82 189 875 949 831 222 617 118 303 821 58 662 523 140 844 946 232 402 419 856 841 295 577 376 373 608 438 886 76 13 726 517 146 548 861 955 720 663 358 496 301 720 722 551 580 95 210 609 64 852 549 720 61 422 797 976 346 120 178 278 973 690 216 650 74 117 102 91 646 29 846 383 69 151 826 714 264 769 462 151 784 537 71 669 722 555 562 206 71 730 192 261 201 819 907 673 667 104 855 998 795 220 725 643 254 726 626 805 368 719 962 821 573 363 884 647 432 130 585 881 140 343 952 576 704 607 472 432 201 914 320 186 644 996 786 838 141 42 9 411 973 878 210 383 493 714 778 349 877 715 382 226 563 111 406 615 243 377 454 976 958 134 16 300 911 645 17 206 108 362 99 717 764 423 179 681 456 252 969 967 481 293 838 423 588 525 347 134 855 749 880 209 617 831 888 928 619 83 651 171 536 0 949 515 936 329 180 58 5 373 892 101 806 907 187 210 32 746 56 334 470 880 772 737 718 473 650 608 698 853 60 501 134 997 882 67 701 99 278 909 790 562 936 840 116 46 374 654 652 149 373 272 154 282 69 147 581 559 470 893 24 747 892 665 963 466 189 195 436 903 946 768 522 851 692 700 25 960 960 616 618 100 431 833 61 511 666 573 975 965 528 925 414 750 112 544 297 574 372 252 168 345 854 348 951 57 318 872 775 461 694 547 100 791 32 659 866 480 322 596 319 758 658 954 472 345 499 295 511 752 562 609 203 681 469 370 956 539 693 789 903 797 328 934 101 891 727 252 637 89 648 91 320 634 115 88 770 452 231 447 259 767 684 588 300 678 816 473 370 886 394 948 895 440 373 721 641 738 875 544 51 119 934 775 138 85 358 60 315 880 438 814 970 604 144 628 643 846 999 291 518 763 270 680 107 933 368 532 287 431 634 260 719 56 144 561 573 20 661 430 201 870 147 225 835 930 866 375 841 226 92 34 950 885 601 559 470 439 23 860 546 808 764 285 608 50 716 375 802 733 688 491 85 145 157 478 62 323 461 267 714 57 155 395 722 465 877 56 71 975 133 526 224 872 419 446 621 842 534 994 990 273 337 921 717 213 277 926 591 907 435 838 946 536 78 424 809 135 475 431 91 439 818 279 61 119 312 656 203 650 948 337 42 996 481 798 36 440 404 243 898 860 222 603 792 963 237 138 752 778 406 281 841 557 719 414 838 983 948 760 37 393 544 842 978 206 175 919 735 513 901 975 564 523 130 462 680 517 217 583 901 91 956 407 614 291 637 931 515 732 820 66 491 311 439 506 913 765 842 666 889 513 846 107 740 510 230 887 137 688 959 940 985 630 488 721 448 150 175 674 56 351 661 508 345 214 60 551 941 159 604 854 341 903 945 195 706 376 909 161 989 979 92 729 509 391 148 820 961 549 516 387 483 531 271 18 823 996 632 366 251 777 496 570 195 363 835 454 868 289 712 123 143 602 78 96 811 228 652 847 832 635 243 815 712 523 230 35 241 835 863 781 589 806 752 507 433 131 808 151 606 715 513 780 805 416 631 101 990 880 836 290 525 599 890 125 556 852 901 548 516 706 882 401 699 619 371 487 415 67 967 179 269 693 930 854 849 508 863 43 419 264 936 457 850 623 242 890 917 938 393 912 767 203 508 799 42 219 719 584 877 487 440 821 734 776 330 863 120 557 795 597 958 311 79 108 597 355 288 980 70 796 349 233 278 522 310 707 611 780 48 161 478 494 413 266 302 621 221 444 228 736 554 896 724 252 92 220 432 895 332 516 326 83 607 910 674 881 594 968 194 700 761 666 152 81 18 244 661 472 210 273 63 696 394 212 859 377 981 737 644 142 702 538 154 694 57 334 385 784 753 643 546 61 743 797 692 483 739 453 515 647 155 616 190 854 505 821 318 753 290 400 658 723 129 10 123 189 917 292 27 42 747 205 389 467 737 917 67 226 291 588 610 201 753 503 992 726 455 159 706 386 980 380 407 26 49 866 120 394 278 121 736 379 935 600 871 476 835 275 429 712 456 102 479 968 448 165 930 948 99 667 718 155 317 934 39 430 231 458 855 387 535 989 8 891 450 852 825 17 624 526 568 843 143 680 673 564 765 151 570 880 379 959 27 708 379 551 749 769 874 840 636 975 527 172 829 779 788 578 153 210 308 962 492 102 798 110 921 626 239 751 343 149 426 745 872 556 827 906 826 567 764 193 634 517 705 263 200 647 858 5 140 688 187 636 66 901 90 282 432 721 321 511 594 121 271 637 409 702 284 148 477 533