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